@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_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 .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;
  width: 70%;
  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_age_gate .sn_form .form-group .form-control {
  color: #ff5000 !important;
}

.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-d156df20-b418-4268-b711-d120cb55c437) 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;
  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;
  }
}
.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_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 {
  -webkit-clip-path: polygon(50% 0%, 100% 100%, 0% 100%);
          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;
  -webkit-clip-path: polygon(50% 100%, 100% 200%, 0% 200%);
          clip-path: polygon(50% 100%, 100% 200%, 0% 200%);
  -webkit-transition: -webkit-clip-path 0.35s ease;
  transition: -webkit-clip-path 0.35s ease;
  -o-transition: clip-path 0.35s ease;
  transition: clip-path 0.35s ease;
  transition: clip-path 0.35s ease, -webkit-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 {
  -webkit-clip-path: polygon(0% 50%, 100% 0%, 100% 100%);
          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;
  -webkit-clip-path: polygon(100% 50%, 200% 0%, 200% 100%);
          clip-path: polygon(100% 50%, 200% 0%, 200% 100%);
  -webkit-transition: -webkit-clip-path 0.35s ease;
  transition: -webkit-clip-path 0.35s ease;
  -o-transition: clip-path 0.35s ease;
  transition: clip-path 0.35s ease;
  transition: clip-path 0.35s ease, -webkit-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-327c426a-c58d-4092-9c08-8a501b5a2990) 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-220ab00a-5489-4c3c-a948-d5f119bcd607) 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 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;
}
.sn_block_faq_list_by_category.faq_component .block__title_subtitle,
.faq_result_and_category_page.faq_component .block__title_subtitle {
  padding-bottom: 10px;
}
.sn_block_faq_list_by_category.faq_component .block__title_subtitle h1.h3.text-center, .sn_block_faq_list_by_category.faq_component .block__title_subtitle h1.text-center.sn_countdown_i,
.faq_result_and_category_page.faq_component .block__title_subtitle h1.h3.text-center,
.faq_result_and_category_page.faq_component .block__title_subtitle h1.text-center.sn_countdown_i {
  padding-top: 60px;
}
@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 {
  padding-bottom: var(--tc-spacing-md-desktop, 25px) !important;
}
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;
}

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

  .faq_component .block__title_subtitle {
    padding-top: 30px;
  }
}
.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;
}

.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;
}
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-a528ed77-0ba0-4011-a8e9-9b6656c26853) 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-93213eb1-e3eb-4b16-be17-8c8d33582e11) 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: 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 .chat-input {
  border-top: 1px solid var(--color-chatbox);
}

: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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImV4dGVuc2lvbi1idmkuY3NzIiwiYmFzZS9fdmFyaWFibGVzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvc2N1dC9kaXN0L19zY3V0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3ZlbmRvci9fcmZzLnNjc3MiLCJiYXNlL2Jvb3RzdHJhcC9fY3VzdG9tLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbWFnZXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2ltYWdlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19mb3Jtcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190cmFuc2l0aW9ucy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJpbnQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2FsaWduLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JhY2tncm91bmQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3Bvc2l0aW9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zY3JlZW5yZWFkZXJzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19zY3JlZW4tcmVhZGVyLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zaXppbmcuc2NzcyIsImJhc2UvYm9vdHN0cmFwL19zcGFjaW5nLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zdHJldGNoZWQtbGluay5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdGV4dC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC1oaWRlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvc2Fzcy1tcS9fbXEuc2NzcyIsImJhc2UvbXEvX2luZGV4LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvc3dpcGVyL3N3aXBlci5zY3NzIiwibmV3X2J2aS9zaGFyZWQvX2ludF90aGVtZS5zY3NzIiwic2hhcmVkL19lbGVtcy5zY3NzIiwic2hhcmVkL19jb250YWluZXJzLnNjc3MiLCJzaGFyZWQvX3R5cG9ncmFwaHkuc2NzcyIsImJhc2UvYm9vdHN0cmFwL19taXhpbnMuc2NzcyIsImJhc2UvX21peGlucy5zY3NzIiwic2hhcmVkL19wb3B1cHMuc2NzcyIsInNoYXJlZC9fZm9ybXMuc2NzcyIsInNoYXJlZC9fZm9ybS1jb250YWN0LnNjc3MiLCJzaGFyZWQvX2V2ZW50cy5zY3NzIiwic2hhcmVkL19zdG9yZS1sb2NhdG9yLnNjc3MiLCJzaGFyZWQvX3N0b3JlLWxvY2F0b3ItdjIuc2NzcyIsInNoYXJlZC9fc3RpY2t5X2Jhbm5lci5zY3NzIiwic2hhcmVkL19yYi1lY29tbWVyY2Uuc2NzcyIsInNoYXJlZC9fdGhpcnN0aWUtZWNvbW1lcmNlLnNjc3MiLCJzaGFyZWQvX3Bvc3RzX2dyaWQuc2NzcyIsInNoYXJlZC9ibG9ja3MvX3ZpZGVvLXBsYXllci5zY3NzIiwic2hhcmVkL2Jsb2Nrcy9fY29ja3RhaWwtcmVjaXBlLnNjc3MiLCJzaGFyZWQvYmxvY2tzL19zaW1wbGVfdGV4dC5zY3NzIiwic2hhcmVkL2Jsb2Nrcy9fbGVnYWwuc2NzcyIsInNoYXJlZC9ibG9ja3MvX2ljb25zLXRleHQuc2NzcyIsIi4uLy4uL21vZHVsZXMvYW5pbWF0aW9ucy9zY3NzL19hbmltYXRpb25zLnNjc3MiLCJuZXdfYnZpL3NoYXJlZC9faW50X3ZhcmlhYmxlcy5zY3NzIiwibmV3X2J2aS9zaGFyZWQvX2ludC1hZ2VnYXRlLnNjc3MiLCJuZXdfYnZpL3NoYXJlZC9faW50X3RpcG9ncmFwaHkuc2NzcyIsIm5ld19idmkvc2hhcmVkL19pbnRfYnV0dG9ucy5zY3NzIiwibmV3X2J2aS9zaGFyZWQvX2ludF9mb290ZXIuc2NzcyIsIm5ld19idmkvc2hhcmVkL19pbnRfaGVhZGVyLnNjc3MiLCJuZXdfYnZpL3NoYXJlZC9faW50X2ltYWdlLXRleHQuc2NzcyIsIm5ld19idmkvc2hhcmVkL19pbnRfZXZlbnRzLnNjc3MiLCJuZXdfYnZpL3NoYXJlZC9faW50X2ZhcS5zY3NzIiwibmV3X2J2aS9zaGFyZWQvX2ludF9jbGlja190b19idXkuc2NzcyIsIm5ld19idmkvc2hhcmVkL19pbnRfbGFuZ3VhZ2Utc2VsZWN0b3Iuc2NzcyIsIm5ld19idmkvc2hhcmVkL19pbnRfcHJpdmFjeV9wb2xpY3kuc2NzcyIsIm5ld19idmkvc2hhcmVkL19pbnRfY29va2llX3BvbGljeS5zY3NzIiwibmV3X2J2aS9zaGFyZWQvX2ludF9taXhlZC1jbGFzc2VzLnNjc3MiLCJuZXdfYnZpL3NoYXJlZC9faW50X3Rlcm1zX2FuZF9jb25kaXRpb25zLnNjc3MiLCJuZXdfYnZpL3NoYXJlZC9faW50X2U0MDQuc2NzcyIsIm5ld19idmkvc2hhcmVkL19pbnRfc2xpZGVyLnNjc3MiLCJuZXdfYnZpL3NoYXJlZC9faW50X2Jsb2cuc2NzcyIsIm5ld19idmkvc2hhcmVkL19pbnRfYmxvZ190ZW1wbGF0ZS5zY3NzIiwibmV3X2J2aS9zaGFyZWQvYmxvY2tzL19pbnRfdHdvLWltYWdlcy10ZXh0LnNjc3MiLCJuZXdfYnZpL3NoYXJlZC9ibG9ja3MvX2ludF9pbnRyby1mdWxsLnNjc3MiLCJuZXdfYnZpL3NoYXJlZC9ibG9ja3MvX2ludF90aW1lbGluZS5zY3NzIiwibmV3X2J2aS9zaGFyZWQvYmxvY2tzL19pbnRfYnJlYWRjcnVtYnMuc2NzcyIsIm5ld19idmkvc2hhcmVkL2Jsb2Nrcy9faW50X3Rhc3Rpbmctbm90ZXMuc2NzcyIsIm5ld19idmkvc2hhcmVkL2Jsb2Nrcy9faW50X2NvY2t0YWlsLXJlY2lwZS5zY3NzIiwibmV3X2J2aS9zaGFyZWQvX2ludF9yYXRpbmdzLnNjc3MiLCJuZXdfYnZpL3NoYXJlZC9ibG9ja3MvX2NoYXRib3Quc2NzcyIsImV4dGVuc2lvbi1idmkuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUMrVWhCO0VBQ0UsV0FBQTtFQUNBLHNCQUFBO0VBQ0Esc0JBQUE7RUFDQSxzQkFBQTtFQUNBLHNCQUFBO0VBQ0Esc0JBQUE7RUFDQSxzQkFBQTtFQUNBLHNCQUFBO0VBQ0Esc0JBQUE7RUFDQSxzQkFBQTtFQUNBLHVCQUFBO0VBQ0EsdUJBQUE7RUFDQSx1QkFBQTtFQUNBLDJCQUFBO0VBQ0EsMEJBQUE7RUFFQSxjQUFBO0VBQ0Esa0NBQUE7RUFDQSw0QkFBQTtFQUNBLDJCQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBRUEsYUFBQTtFQUNBLDJCQUFBO0VBQ0EsMkJBQUE7RUFDQSw0QkFBQTtFQUNBLDRCQUFBO0VBQ0EsNEJBQUE7RUFDQSw2QkFBQTtFQUNBLDRCQUFBO0VBQ0EsNEJBQUE7RUFDQSw2QkFBQTtFQUNBLDRCQUFBO0VBQ0EsNkJBQUE7RUFDQSw4QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7RUFDQSw4QkFBQTtFQUVBLFNBQUE7RUFDQSxxREFBQTtFQUNBLGdDQUFBO0VBQ0EsK0JBQUE7RUFDQSxtQ0FBQTtFQUNBLHdCQUFBO0VBQ0Esd0JBQUE7RUFDQSx1QkFBQTtFQUNBLDZCQUFBO0VBQ0EsMEJBQUE7RUFDQSx1Q0FBQTtFQUNBLHFDQUFBO0VBQ0Esc0NBQUE7RUFDQSx3Q0FBQTtFQUNBLGlDQUFBO0VBQ0EsK0JBQUE7RUFDQSxnQ0FBQTtFQUNBLHFDQUFBO0VBQ0EscUNBQUE7RUFDQSxtQ0FBQTtFQUNBLG9DQUFBO0VBQ0EseUNBQUE7RUFDQSw0Q0FBQTtFQUNBLDBDQUFBO0VBQ0EsMkNBQUE7RUFDQSxnREFBQTtFQUNBLDRDQUFBO0VBQ0EsMENBQUE7RUFDQSwyQ0FBQTtFQUNBLDZDQUFBO0VBQ0EsZ0RBQUE7RUFDQSw4Q0FB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QUFBO0VYa2pEQTs7RWFsaURVO0lGaEJWLHdCQUFBO0VYc2pEQTs7RWF0aURVO0lGaEJWLHlCQUFBO0VYMGpEQTs7RWExaURVO0lGaEJWLGdCQUFBO0VYOGpEQTs7RWE5aURVO0lGaEJWLHlCQUFBO0VYa2tEQTs7RWFsakRVO0lGaEJWLHlCQUFBO0VYc2tEQTs7RWF0akRVO0lGaEJWLGdCQUFBO0VYMGtEQTs7RWExakRVO0lGaEJWLHlCQUFBO0VYOGtEQTs7RWE5akRVO0lGaEJWLHlCQUFBO0VYa2xEQTs7RWFsa0RVO0lGaEJWLGdCQUFBO0VYc2xEQTs7RWF0a0RVO0lGaEJWLHlCQUFBO0VYMGxEQTs7RWExa0RVO0lGaEJWLHlCQUFBO0VYOGxEQTtBQUNGO0FjaHBEQTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsbUNUOGVzQztFUzdldEMseUJBQUE7RVYwS0ksZUFBQTtFVXZLSixnQmJ3TDRCO0Vhdkw1QixnQlQwUjRCO0VTelI1QixjYmtDUTtFYWpDUixzQmJQUztFYVFULDRCQUFBO0VBQ0Esc0JBQUE7RUxBRSxzQkFBQTtFTUZFLHdGRFFKO0VDUkksZ0ZEUUo7RUNSSSwyRURRSjtFQ1JJLHdFRFFKO0VDUkksOEdEUUo7QWQ2b0RGO0FlanBETTtFRGROO0lDZVEsd0JBQUE7SUFBQSxtQkFBQTtJQUFBLGdCQUFBO0Vmb3BETjtBQUNGO0FjL29ERTtFQUNFLDZCQUFBO0VBQ0EsU0FBQTtBZGlwREo7QWdCanFERTtFQUNFLGNmbUNNO0VlbENOLHNCZk5PO0VlT1AscUJYeWRvQztFV3hkcEMsVUFBQTtFQUtFLHVEWHdYd0I7VVd4WHhCLCtDWHdYd0I7QUx1eUM5QjtBY2pwREU7RUFDRSxjYnRCTztFYXdCUCxVQUFBO0Fka3BESjtBY3JwREU7RUFDRSxjYnRCTztFYXdCUCxVQUFBO0Fka3BESjtBY3JwREU7RUFDRSxjYnRCTztFYXdCUCxVQUFBO0Fka3BESjtBY3JwREU7RUFDRSxjYnRCTztFYXdCUCxVQUFBO0Fka3BESjtBY3JwREU7RUFDRSxjYnRCTztFYXdCUCxVQUFBO0Fka3BESjtBYzFvREU7RUFF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eUJBQUE7QW5CMG1FRjs7QW1Cdm1FQTtFQUNFLDJCQUFBO0VBQUEsMkJBQUE7RUFBQSxvQkFBQTtFQUNBLGtCZDRmc0M7QUw4bUR4Qzs7QW1Cdm1FQTtFQUNFLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxXZHdmc0M7RWN2ZnRDLGVBQUE7RUFDQSxVQUFBO0FuQjBtRUY7QW1CeG1FRTtFQUNFLFdsQnZCTztFa0J3QlAscUJsQmdCTTtFZ0IzQ04seUJoQjJDTTtBRDJsRVY7QW1CdG1FRTtFQUtJLHVEZG1Xd0I7VWNuV3hCLCtDZG1Xd0I7QUxpd0Q5QjtBbUJobUVFO0VBQ0UscUJkeWJvQztBTHlxRHhDO0FtQi9sRUU7RUFDRSxXbEIzQ087RWtCNENQLHlCZHFmNEM7RWNwZjVDLHFCZG9mNEM7QUw2bURoRDtBbUIxbEVJO0VBQ0UsY2xCL0NLO0FEMm9FWDtBbUIxbEVNO0VBQ0UseUJsQnRERztBRGtwRVg7O0FtQmxsRUE7RUFDRSxrQkFBQTtFQUNBLGdCQUFBO0VBRUEsbUJBQUE7QW5Cb2xFRjtBbUJobEVFO0VBQ0Usa0JBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7RUFDQSxXZDJib0M7RWMxYnBDLFlkMGJvQztFY3picEMsb0JBQUE7RUFDQSxXQUFBO0VBQ0Esc0JsQm5GTztFa0JvRlAseUJBQUE7QW5Ca2xFSjtBbUI3a0VFO0VBQ0Usa0JBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7RUFDQSxXZDRhb0M7RWMzYXBDLFlkMmFvQztFYzFhcEMsV0FBQTtFQUNBLGlDQUFBO0FuQitrRUo7O0FtQnJrRUU7RVZsR0UsZ0JBQUE7QVQycUVKO0FtQnBrRUk7RUFDRSxrT0FBQTtBbkJza0VOO0FtQmprRUk7RUFDRSxxQmxCL0VJO0VnQjNDTix5QmhCMkNNO0FEbXBFVjtBbUJoa0VJO0VBQ0UsK0tBQUE7QW5Ca2tFTjtBbUI3akVJO0VGcElBLHVDWjRoQjRDO0FMd3FEaEQ7QW1CN2pFSTtFRnZJQSx1Q1o0aEI0QztBTDJxRGhEOztBbUJyakVFO0VBRUUsa0JkNlo0QztBTDBwRGhEO0FtQm5qRUk7RUFDRSw4S0FBQTtBbkJxakVOO0FtQmhqRUk7RUY5SkEsdUNaNGhCNEM7QUxxckRoRDs7QW1CeGlFQTtFQUNFLHFCQUFBO0FuQjJpRUY7QW1CeGlFSTtFQUNFLGNBQUE7RUFDQSxjZHFZMEM7RWNwWTFDLG1CQUFBO0VBRUEscUJkbVkwQztBTHNxRGhEO0FtQnRpRUk7RUFDRSx3QkFBQTtFQUNBLDBCQUFBO0VBQ0EsdUJkOFgwQztFYzdYMUMsd0JkNlgwQztFYzVYMUMseUJsQmxMSztFa0JvTEwscUJkeVgwQztFVTNpQjFDLGlLSW1MQTtFSm5MQSx5SkltTEE7RUpuTEEsNElJbUxBO0VKbkxBLHlJSW1MQTtFSm5MQSxvTkltTEE7QW5CdWlFTjtBZXR0RU07RUl1S0Y7SUp0S0ksd0JBQUE7SUFBQSxtQkFBQTtJQUFBLGdCQUFBO0VmeXRFTjtBQUNGO0FtQnZpRUk7RUFDRSxzQmxCaE1LO0VrQmlNTCxzQ0FBQTtNQUFBLGtDQUFBO1VBQUEsOEJBQUE7QW5CeWlFTjtBbUJwaUVJO0VGek1BLHVDWjRoQjRDO0FMb3REaEQ7O0FtQjFoRUE7RUFDRSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxtQ2R3UnNDO0VjdlJ0QywwQ0FBQTtFZjVDSSxlQUFBO0VlK0NKLGdCbEI5QjRCO0VrQitCNUIsZ0Jkb0U0QjtFY25FNUIsY2xCcExRO0VrQnFMUixzQkFBQTtFQUNBLHVPQUFBO0VBQ0Esc0JBQUE7RVZ0TkUsZ0JBQUE7RVV5TkYsd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0FuQjJoRUY7QW1CemhFRTtFQUNFLHFCZDJQb0M7RWMxUHBDLFVBQUE7RUFLRSx1RGRzVzhCO1VjdFc5QiwrQ2RzVzhCO0FMaXJEcEM7QW1CcGhFSTtFQU1FLGNsQjVNSTtFa0I2TUosc0JsQnJQSztBRHN3RVg7QW1CN2dFRTtFQUVFLFlBQUE7RUFDQSxzQmRrSTBCO0VjakkxQixzQkFBQTtBbkI4Z0VKO0FtQjNnRUU7RUFDRSxjbEIzUE87RWtCNFBQLHlCbEJoUU87QUQ2d0VYO0FtQnpnRUU7RUFDRSxhQUFBO0FuQjJnRUo7QW1CdmdFRTtFQUNFLGtCQUFBO0VBQ0EsMEJBQUE7QW5CeWdFSjs7QW1CcmdFQTtFQUNFLGtDZDZOc0M7RWM1TnRDLG9CZG9INEI7RWNuSDVCLHVCZG1INEI7RWNsSDVCLG9CZG1INEI7RUQ3TnhCLG1CQUFBO0FKbW5FTjs7QW1CcmdFQTtFQUNFLGdDZHNOc0M7RWNyTnRDLG1CZGlINEI7RWNoSDVCLHNCZGdINEI7RWMvRzVCLGtCZGdINEI7RURsT3hCLGVBQUE7QUoybkVOOztBbUJoZ0VBO0VBQ0Usa0JBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxtQ2RvTXNDO0Vjbk10QyxnQkFBQTtBbkJtZ0VGOztBbUJoZ0VBO0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLG1DZDRMc0M7RWMzTHRDLFNBQUE7RUFDQSxnQkFBQTtFQUNBLFVBQUE7QW5CbWdFRjtBbUJqZ0VFO0VBQ0UscUJkd0tvQztFY3ZLcEMsdURkNEUwQjtVYzVFMUIsK0NkNEUwQjtBTHU3RDlCO0FtQi8vREU7RUFFRSx5QmxCN1RPO0FENnpFWDtBbUI1L0RJO0VBQ0UsaUJkOFRhO0FMZ3NEbkI7QW1CMS9ERTtFQUNFLDBCQUFBO0FuQjQvREo7O0FtQngvREE7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0VBQ0EsT0FBQTtFQUNBLFVBQUE7RUFDQSxtQ2QySnNDO0VjMUp0Qyx5QkFBQTtFQUNBLGdCQUFBO0VBRUEsZ0JsQjNKNEI7RWtCNEo1QixnQmR6RDRCO0VjMEQ1QixjbEJqVFE7RWtCa1RSLHNCbEIxVlM7RWtCMlZULHNCQUFBO0VWbFZFLHNCQUFBO0FUNjBFSjtBbUJ2L0RFO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsY0FBQTtFQUNBLDZCZG9Jb0M7RWNuSXBDLHlCQUFBO0VBQ0EsZ0JkekUwQjtFYzBFMUIsY2xCalVNO0VrQmtVTixpQkFBQTtFRjdXQSx5QmhCS087RWtCMFdQLG9CQUFBO0VWbldBLGtDQUFBO0FUNjFFSjs7QW1CLytEQTtFQUNFLFdBQUE7RUFDQSxjQUFBO0VBQ0EsVUFBQTtFQUNBLDZCQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0FuQmsvREY7QW1CaC9ERTtFQUNFLFVBQUE7QW5Cay9ESjtBbUI5K0RJO0VBQTBCLHVFZHVPZTtVY3ZPZiwrRGR1T2U7QUwwd0Q3QztBbUJoL0RJO0VBQTBCLCtEZHNPZTtBTDZ3RDdDO0FtQmwvREk7RUFBMEIsK0RkcU9lO0FMZ3hEN0M7QW1CbC9ERTtFQUNFLFNBQUE7QW5Cby9ESjtBbUJqL0RFO0VBQ0UsV2R1TnlDO0VjdE56QyxZZHNOeUM7RWNyTnpDLG9CQUFBO0VGbFpBLHlCaEIyQ007RWtCeVdOLFNkc055QztFSTlsQnpDLG1CQUFBO0VNRkUsNEhJNllGO0VKN1lFLG9ISTZZRjtFSjdZRSw0R0k2WUY7RUo3WUUsa0pJNllGO0VBQ0Esd0JBQUE7VUFBQSxnQkFBQTtBbkJrL0RKO0FlNTNFTTtFSWlZSjtJSmhZTSx3QkFBQTtJQUFBLGdCQUFBO0VmKzNFTjtBQUNGO0FtQnIvREk7RUYxWkEseUJaK21CeUM7QUxteUQ3QztBbUJuL0RFO0VBQ0UsV2RnTWdDO0VjL0xoQyxjZGdNZ0M7RWMvTGhDLGtCQUFBO0VBQ0EsZWQrTGdDO0VjOUxoQyx5QmxCOVpPO0VrQitaUCx5QkFBQTtFVnpaQSxtQkFBQTtBVCs0RUo7QW1Cai9ERTtFQUNFLFdkNEx5QztFYzNMekMsWWQyTHlDO0VZdm1CekMseUJoQjJDTTtFa0JtWU4sU2Q0THlDO0VJOWxCekMsbUJBQUE7RU1GRSxpSEl1YUY7RUp2YUUsNEdJdWFGO0VBQ0EscUJBQUE7T0FBQSxnQkFBQTtBbkJrL0RKO0FldDVFTTtFSTRaSjtJSjNaTSxxQkFBQTtJQUFBLGdCQUFBO0VmeTVFTjtBQUNGO0FtQnIvREk7RUZwYkEseUJaK21CeUM7QUw2ekQ3QztBbUJuL0RFO0VBQ0UsV2RzS2dDO0VjcktoQyxjZHNLZ0M7RWNyS2hDLGtCQUFBO0VBQ0EsZWRxS2dDO0VjcEtoQyx5QmxCeGJPO0VrQnliUCx5QkFBQTtFVm5iQSxtQkFBQTtBVHk2RUo7QW1Cai9ERTtFQUNFLFdka0t5QztFY2pLekMsWWRpS3lDO0VjaEt6QyxhQUFBO0VBQ0Esb0JkbEUwQjtFY21FMUIsbUJkbkUwQjtFWXRZMUIseUJoQjJDTTtFa0JnYU4sU2QrSnlDO0VJOWxCekMsbUJBQUE7RU1GRSxnSElvY0Y7RUpwY0UsNEdJb2NGO0VBQ0EsZ0JBQUE7QW5Cay9ESjtBZW43RU07RUlzYko7SUpyYk0sb0JBQUE7SUFBQSxnQkFBQTtFZnM3RU47QUFDRjtBbUJyL0RJO0VGamRBLHlCWittQnlDO0FMMDFEN0M7QW1Cbi9ERTtFQUNFLFdkeUlnQztFY3hJaEMsY2R5SWdDO0VjeEloQyxrQkFBQTtFQUNBLGVkd0lnQztFY3ZJaEMsNkJBQUE7RUFDQSx5QkFBQTtFQUNBLG9CQUFBO0FuQnEvREo7QW1Cai9ERTtFQUNFLHlCbEI1ZE87RVFNUCxtQkFBQTtBVDA4RUo7QW1CaC9ERTtFQUNFLGtCQUFBO0VBQ0EseUJsQmxlTztFUU1QLG1CQUFBO0FUKzhFSjtBbUI5K0RJO0VBQ0UseUJsQnRlSztBRHM5RVg7QW1CNytESTtFQUNFLGVBQUE7QW5CKytETjtBbUI1K0RJO0VBQ0UseUJsQjllSztBRDQ5RVg7QW1CMytESTtFQUNFLGVBQUE7QW5CNitETjtBbUIxK0RJO0VBQ0UseUJsQnRmSztBRGsrRVg7O0FtQnYrREE7OztFSnpmTSw0SEk0Zko7RUo1Zkksb0hJNGZKO0VKNWZJLCtHSTRmSjtFSjVmSSw0R0k0Zko7RUo1Zkksa0pJNGZKO0FuQjArREY7QWVsK0VNO0VJcWZOOzs7SUpwZlEsd0JBQUE7SUFBQSxtQkFBQTtJQUFBLGdCQUFBO0VmdStFTjtBQUNGOztBb0JsL0VFO0VBQ0U7OztJQUtFLDRCQUFBO0lBRUEsbUNBQUE7WUFBQSwyQkFBQTtFcEJrL0VKOztFb0I5K0VJO0lBQ0UsMEJBQUE7RXBCaS9FTjs7RW9CeCtFRTtJQUNFLDZCQUFBO0VwQjIrRUo7O0VvQjc5RUU7SUFDRSxnQ0FBQTtFcEJnK0VKOztFb0I5OUVFOztJQUVFLHlCQUFBO0lBQ0Esd0JBQUE7RXBCaStFSjs7RW9COTlFRTs7SUFFRSx3QkFBQTtFcEJpK0VKOztFb0I5OUVFOzs7SUFHRSxVQUFBO0lBQ0EsU0FBQTtFcEJpK0VKOztFb0I5OUVFOztJQUVFLHVCQUFBO0VwQmkrRUo7O0VvQno5RUU7SUFDRSxRZjRpQzhCO0VMZzdDbEM7RW9CMTlFRTtJQUNFLDRCQUFBO0VwQjQ5RUo7O0VvQjE5RUU7SUFDRSw0QkFBQTtFcEI2OUVKOztFb0J6OUVFO0lBQ0UsYUFBQTtFcEI0OUVKOztFb0IxOUVFO0lBQ0UseUJBQUE7RXBCNjlFSjs7RW9CMTlFRTtJQUNFLG9DQUFBO0VwQjY5RUo7RW9CMzlFSTs7SUFFRSxpQ0FBQTtFcEI2OUVOOztFb0J4OUVJOztJQUVFLG9DQUFBO0VwQjI5RU47O0VvQnY5RUU7SUFDRSxjQUFBO0VwQjA5RUo7RW9CeDlFSTs7OztJQUlFLHFCbkI1R0c7RURza0ZUOztFb0J0OUVFO0lBQ0UsY0FBQTtJQUNBLHFCbkJsSEs7RUQya0ZUO0FBQ0Y7QXFCdGxGQTtFQUFxQixtQ0FBQTtBckJ5bEZyQjs7QXFCeGxGQTtFQUFxQiw4QkFBQTtBckI0bEZyQjs7QXFCM2xGQTtFQUFxQixpQ0FBQTtBckIrbEZyQjs7QXFCOWxGQTtFQUFxQixpQ0FBQTtBckJrbUZyQjs7QXFCam1GQTtFQUFxQixzQ0FBQTtBckJxbUZyQjs7QXFCcG1GQTtFQUFxQixtQ0FBQTtBckJ3bUZyQjs7QXNCMW1GRTtFQUNFLG9DQUFBO0F0QjZtRko7O0FNbm1GRTs7O0VnQkxJLG9DQUFBO0F0QjhtRk47O0FzQnBuRkU7RUFDRSxvQ0FBQTtBdEJ1bkZKOztBTTdtRkU7OztFZ0JMSSxvQ0FBQTtBdEJ3bkZOOztBc0I5bkZFO0VBQ0Usb0NBQUE7QXRCaW9GSjs7QU12bkZFOzs7RWdCTEksb0NBQUE7QXRCa29GTjs7QXNCeG9GRTtFQUNFLG9DQUFBO0F0QjJvRko7O0FNam9GRTs7O0VnQkxJLG9DQUFBO0F0QjRvRk47O0FzQmxwRkU7RUFDRSxvQ0FBQTtBdEJxcEZKOztBTTNvRkU7OztFZ0JMSSxvQ0FBQTtBdEJzcEZOOztBc0I1cEZFO0VBQ0Usb0NBQUE7QXRCK3BGSjs7QU1ycEZFOzs7RWdCTEksb0NBQUE7QXRCZ3FGTjs7QXNCdHFGRTtFQUNFLG9DQUFBO0F0QnlxRko7O0FNL3BGRTs7O0VnQkxJLGtDQUFBO0F0QjBxRk47O0FzQmhyRkU7RUFDRSxvQ0FBQTtBdEJtckZKOztBTXpxRkU7OztFZ0JMSSxvQ0FBQTtBdEJvckZOOztBc0IxckZFO0VBQ0Usb0NBQUE7QXRCNnJGSjs7QU1uckZFOzs7RWdCTEksb0NBQUE7QXRCOHJGTjs7QXNCcHNGRTtFQUNFLG9DQUFBO0F0QnVzRko7O0FNN3JGRTs7O0VnQkxJLG9DQUFBO0F0QndzRk47O0FzQjlzRkU7RUFDRSxvQ0FBQTtBdEJpdEZKOztBTXZzRkU7OztFZ0JMSSxvQ0FBQTtBdEJrdEZOOztBc0J4dEZFO0VBQ0Usb0NBQUE7QXRCMnRGSjs7QU1qdEZFOzs7RWdCTEksb0NBQUE7QXRCNHRGTjs7QXNCbHVGRTtFQUNFLG9DQUFBO0F0QnF1Rko7O0FNM3RGRTs7O0VnQkxJLHNDQUFBO0F0QnN1Rk47O0FzQjV1RkU7RUFDRSxvQ0FBQTtBdEIrdUZKOztBTXJ1RkU7OztFZ0JMSSxrQ0FBQTtBdEJndkZOOztBdUIvdUZBO0VBQ0UsaUNBQUE7QXZCa3ZGRjs7QXVCL3VGQTtFQUNFLHdDQUFBO0F2Qmt2RkY7O0F3Qnh2Rk07RUFBd0Isd0JBQUE7QXhCNHZGOUI7O0F3QjV2Rk07RUFBd0IsMEJBQUE7QXhCZ3dGOUI7O0F3Qmh3Rk07RUFBd0IsZ0NBQUE7QXhCb3dGOUI7O0F3QnB3Rk07RUFBd0IseUJBQUE7QXhCd3dGOUI7O0F3Qnh3Rk07RUFBd0IseUJBQUE7QXhCNHdGOUI7O0F3QjV3Rk07RUFBd0IsNkJBQUE7QXhCZ3hGOUI7O0F3Qmh4Rk07RUFBd0IsOEJBQUE7QXhCb3hGOUI7O0F3QnB4Rk07RUFBd0IsK0JBQUE7RUFBQSwrQkFBQTtFQUFBLHdCQUFBO0F4Qnd4RjlCOztBd0J4eEZNO0VBQXdCLHNDQUFBO0VBQUEsc0NBQUE7RUFBQSwrQkFBQTtBeEI0eEY5Qjs7QVkzdUZJO0VZ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O0E5QjB3SFY7O0E4Qnh3SFE7O0VBRUUsNkJBQUE7QTlCMndIVjs7QThCendIUTs7RUFFRSwyQkFBQTtBOUI0d0hWOztBOEIzeEhRO0VBQWdDLHNCQUFBO0E5Qit4SHhDOztBOEI5eEhROztFQUVFLDBCQUFBO0E5Qml5SFY7O0E4Qi94SFE7O0VBRUUsNEJBQUE7QTlCa3lIVjs7QThCaHlIUTs7RUFFRSw2QkFBQTtBOUJteUhWOztBOEJqeUhROztFQUVFLDJCQUFBO0E5Qm95SFY7O0E4Qm56SFE7RUFBZ0Msc0JBQUE7QTlCdXpIeEM7O0E4QnR6SFE7O0VBRUUsMEJBQUE7QTlCeXpIVjs7QThCdnpIUTs7RUFFRSw0QkFBQTtBOUIwekhWOztBOEJ4ekhROztFQUVFLDZCQUFBO0E5QjJ6SFY7O0E4Qnp6SFE7O0VBRUUsMkJBQUE7QTlCNHpIVjs7QThCMzBIUTtFQUFnQyxzQkFBQTtBOUIrMEh4Qzs7QThCOTBIUTs7RUFFRSwwQkFBQTtBOUJpMUhWOztBOEIvMEhROztFQUVFLDRCQUFBO0E5QmsxSFY7O0E4QmgxSFE7O0VBRUUsNkJBQUE7QTlCbTFIVjs7QThCajFIUTs7RUFFRSwyQkFBQTtBOUJvMUhWOztBOEJuMkhRO0VBQWdDLHNCQUFBO0E5QnUySHhDOztBOEJ0MkhROztFQUVFLDBCQUFBO0E5QnkySFY7O0E4QnYySFE7O0VBRUUsNEJBQUE7QTlCMDJIVjs7QThCeDJIUTs7RUFFRSw2QkFBQTtBOUIyMkhWOztBOEJ6MkhROztFQUVFLDJCQUFBO0E5QjQySFY7O0E4QjMzSFE7RUFBZ0Msc0JBQUE7QTlCKzNIeEM7O0E4QjkzSFE7O0VBRUUsMEJBQUE7QTlCaTRIVjs7QThCLzNIUTs7RUFFRSw0QkFBQTtBOUJrNEhWOztBOEJoNEhROztFQUVFLDZCQUFBO0E5Qm00SFY7O0E4Qmo0SFE7O0VBRUUsMkJBQUE7QTlCbzRIVjs7QThCbjVIUTtFQUFnQyxzQkFBQTtBOUJ1NUh4Qzs7QThCdDVIUTs7RUFFRSwwQkFBQTtBOUJ5NUhWOztBOEJ2NUhROztFQUVFLDRCQUFBO0E5QjA1SFY7O0E4Qng1SFE7O0VBRUUsNkJBQUE7QTlCMjVIVjs7QThCejVIUTs7RUFFRSwyQkFBQTtBOUI0NUhWOztBOEIzNkhRO0VBQWdDLHdCQUFBO0E5Qis2SHhDOztBOEI5NkhROztFQUVFLDRCQUFBO0E5Qmk3SFY7O0E4Qi82SFE7O0VBRUUsOEJBQUE7QTlCazdIVjs7QThCaDdIUTs7RUFFRSwrQkFBQTtBOUJtN0hWOztBOEJqN0hROztFQUVFLDZCQUFBO0E5Qm83SFY7O0E4Qm44SFE7RUFBZ0Msd0JBQUE7QTlCdThIeEM7O0E4QnQ4SFE7O0VBRUUsNEJBQUE7QTlCeThIVjs7QThCdjhIUTs7RUFFRSw4QkFBQTtBOUIwOEhWOztBOEJ4OEhROztFQUVFLCtCQUFBO0E5QjI4SFY7O0E4Qno4SFE7O0VBRUUsNkJBQUE7QTlCNDhIVjs7QThCMzlIUTtFQUFnQyx3QkFBQTtBOUIrOUh4Qzs7QThCOTlIUTs7RUFFRSw0QkFBQTtBOUJpK0hWOztBOEIvOUhROztFQUVFLDhCQUFBO0E5QmsrSFY7O0E4QmgrSFE7O0VBRUUsK0JBQUE7QTlCbStIVjs7QThCaitIUTs7RUFFRSw2QkFBQTtBOUJvK0hWOztBOEJuL0hRO0VBQWdDLHVCQUFBO0E5QnUvSHhDOztBOEJ0L0hROztFQUVFLDJCQUFBO0E5QnkvSFY7O0E4QnYvSFE7O0VBRUUsNkJBQUE7QTlCMC9IVjs7QThCeC9IUTs7RUFFRSw4QkFBQTtBOUIyL0hWOztBOEJ6L0hROztFQUVFLDRCQUFBO0E5QjQvSFY7O0E4QjNnSVE7RUFBZ0MsdUJBQUE7QTlCK2dJeEM7O0E4QjlnSVE7O0VBRUUsMkJBQUE7QTlCaWhJVjs7QThCL2dJUTs7RUFFRSw2QkFBQTtBOUJraElWOztBOEJoaElROztFQUVFLDhCQUFBO0E5Qm1oSVY7O0E4QmpoSVE7O0VBRUUsNEJBQUE7QTlCb2hJVjs7QThCbmlJUTtFQUFnQyx1QkFBQTtBOUJ1aUl4Qzs7QThCdGlJUTs7RUFFRSwyQkFBQTtBOUJ5aUlWOztBOEJ2aUlROztFQUVFLDZCQUFBO0E5QjBpSVY7O0E4QnhpSVE7O0VBRUUsOEJBQUE7QTlCMmlJVjs7QThCemlJUTs7RUFFRSw0QkFBQTtBOUI0aUlWOztBOEIzaklRO0VBQWdDLHVCQUFBO0E5QitqSXhDOztBOEI5aklROztFQUVFLDJCQUFBO0E5QmlrSVY7O0E4Qi9qSVE7O0VBRUUsNkJBQUE7QTlCa2tJVjs7QThCaGtJUTs7RUFFRSw4QkFBQTtBOUJta0lWOztBOEJqa0lROztFQUVFLDRCQUFBO0E5Qm9rSVY7O0E4Qm5sSVE7RUFBZ0MsdUJBQUE7QTlCdWxJeEM7O0E4QnRsSVE7O0VBRUUsMkJBQUE7QTlCeWxJVjs7QThCdmxJUTs7RUFFRSw2QkFBQTtBOUIwbElWOztBOEJ4bElROztFQUVFLDhCQUFBO0E5QjJsSVY7O0E4QnpsSVE7O0VBRUUsNEJBQUE7QTlCNGxJVjs7QThCM21JUTtFQUFnQyx1QkFBQTtBOUIrbUl4Qzs7QThCOW1JUTs7RUFFRSwyQkFBQTtBOUJpbklWOztBOEIvbUlROztFQUVFLDZCQUFBO0E5QmtuSVY7O0E4QmhuSVE7O0VBRUUsOEJBQUE7QTlCbW5JVjs7QThCam5JUTs7RUFFRSw0QkFBQTtBOUJvbklWOztBOEJub0lRO0VBQWdDLHVCQUFBO0E5QnVvSXhDOztBOEJ0b0lROztFQUVFLDJCQUFBO0E5QnlvSVY7O0E4QnZvSVE7O0VBRUUsNkJBQUE7QTlCMG9JVjs7QThCeG9JUTs7RUFFRSw4QkFBQTtBOUIyb0lWOztBOEJ6b0lROztFQUVFLDRCQUFBO0E5QjRvSVY7O0E4QjNwSVE7RUFBZ0MsdUJBQUE7QTlCK3BJeEM7O0E4QjlwSVE7O0VBRUUsMkJBQUE7QTlCaXFJVjs7QThCL3BJUTs7RUFFRSw2QkFBQTtBOUJrcUlWOztBOEJocUlROztFQUVFLDhCQUFBO0E5Qm1xSVY7O0E4QmpxSVE7O0VBRUUsNEJBQUE7QTlCb3FJVjs7QThCbnJJUTtFQUFnQyx1QkFBQTtBOUJ1ckl4Qzs7QThCdHJJUTs7RUFFRSwyQkFBQTtBOUJ5cklWOztBOEJ2cklROztFQUVFLDZCQUFBO0E5QjBySVY7O0E4QnhySVE7O0VBRUUsOEJBQUE7QTlCMnJJVjs7QThCenJJUTs7RUFFRSw0QkFBQTtBOUI0cklWOztBOEIzc0lRO0VBQWdDLHNCQUFBO0E5QitzSXhDOztBOEI5c0lROztFQUVFLDBCQUFBO0E5Qml0SVY7O0E4Qi9zSVE7O0VBRUUsNEJBQUE7QTlCa3RJVjs7QThCaHRJUTs7RUFFRSw2QkFBQTtBOUJtdElWOztBOEJqdElROztFQUVFLDJCQUFBO0E5Qm90SVY7O0E4Qm51SVE7RUFBZ0Msc0JBQUE7QTlCdXVJeEM7O0E4QnR1SVE7O0VBRUUsMEJBQUE7QTlCeXVJVjs7QThCdnVJUTs7RUFFRSw0QkFBQTtBOUIwdUlWOztBOEJ4dUlROztFQUVFLDZCQUFBO0E5QjJ1SVY7O0E4Qnp1SVE7O0VBRUUsMkJBQUE7QTlCNHVJVjs7QThCM3ZJUTtFQUFnQyxzQkFBQTtBOUIrdkl4Qzs7QThCOXZJUTs7RUFFRSwwQkFBQTtBOUJpd0lWOztBOEIvdklROztFQUVFLDRCQUFBO0E5Qmt3SVY7O0E4Qmh3SVE7O0VBRUUsNkJBQUE7QTlCbXdJVjs7QThCandJUTs7RUFFRSwyQkFBQTtBOUJvd0lWOztBOEJueElRO0VBQWdDLHNCQUFBO0E5QnV4SXhDOztBOEJ0eElROztFQUVFLDBCQUFBO0E5Qnl4SVY7O0E4QnZ4SVE7O0VBRUUsNEJBQUE7QTlCMHhJVjs7QThCeHhJUTs7RUFFRSw2QkFBQTtBOUIyeElWOztBOEJ6eElROztFQUVFLDJCQUFBO0E5QjR4SVY7O0E4QjN5SVE7RUFBZ0MsdUJBQUE7QTlCK3lJeEM7O0E4Qjl5SVE7O0VBRUUsMkJBQUE7QTlCaXpJVjs7QThCL3lJUTs7RUFFRSw2QkFBQTtBOUJreklWOztBOEJoeklROztFQUVFLDhCQUFBO0E5Qm16SVY7O0E4Qmp6SVE7O0VBRUUsNEJBQUE7QTlCb3pJVjs7QThCbjBJUTtFQUFnQyx1QkFBQTtBOUJ1MEl4Qzs7QThCdDBJUTs7RUFFRSwyQkFBQTtBOUJ5MElWOztBOEJ2MElROztFQUVFLDZCQUFBO0E5QjAwSVY7O0E4QngwSVE7O0VBRUUsOEJBQUE7QTlCMjBJVjs7QThCejBJUTs7RUFFRSw0QkFBQTtBOUI0MElWOztBOEIzMUlRO0VBQWdDLHVCQUFBO0E5QisxSXhDOztBOEI5MUlROztFQUVFLDJCQUFBO0E5QmkySVY7O0E4Qi8xSVE7O0VBRUUsNkJBQUE7QTlCazJJVjs7QThCaDJJUTs7RUFFRSw4QkFBQTtBOUJtMklWOztBOEJqMklROztFQUVFLDRCQUFBO0E5Qm8ySVY7O0E4Qm4zSVE7RUFBZ0MsdUJBQUE7QTlCdTNJeEM7O0E4QnQzSVE7O0VBRUUsMkJBQUE7QTlCeTNJVjs7QThCdjNJUTs7RUFFRSw2QkFBQTtBOUIwM0lWOztBOEJ4M0lROztFQUVFLDhCQUFBO0E5QjIzSVY7O0E4QnozSVE7O0VBRUUsNEJBQUE7QTlCNDNJVjs7QThCMzRJUTtFQUFnQyx1QkFBQTtBOUIrNEl4Qzs7QThCOTRJUTs7RUFFRSwyQkFBQTtBOUJpNUlWOztBOEIvNElROztFQUVFLDZCQUFBO0E5Qms1SVY7O0E4Qmg1SVE7O0VBRUUsOEJBQUE7QTlCbTVJVjs7QThCajVJUTs7RUFFRSw0QkFBQTtBOUJvNUlWOztBOEJuNklRO0VBQWdDLHVCQUFBO0E5QnU2SXhDOztBOEJ0NklROztFQUVFLDJCQUFBO0E5Qnk2SVY7O0E4QnY2SVE7O0VBRUUsNkJBQUE7QTlCMDZJVjs7QThCeDZJUTs7RUFFRSw4QkFBQTtBOUIyNklWOztBOEJ6NklROztFQUVFLDRCQUFBO0E5QjQ2SVY7O0E4QjM3SVE7RUFBZ0MsdUJBQUE7QTlCKzdJeEM7O0E4Qjk3SVE7O0VBRUUsMkJBQUE7QTlCaThJVjs7QThCLzdJUTs7RUFFRSw2QkFBQTtBOUJrOElWOztBOEJoOElROztFQUVFLDhCQUFBO0E5Qm04SVY7O0E4Qmo4SVE7O0VBRUUsNEJBQUE7QTlCbzhJVjs7QThCbjlJUTtFQUFnQyx5QkFBQTtBOUJ1OUl4Qzs7QThCdDlJUTs7RUFFRSw2QkFBQTtBOUJ5OUlWOztBOEJ2OUlROztFQUVFLCtCQUFBO0E5QjA5SVY7O0E4Qng5SVE7O0VBRUUsZ0NBQUE7QTlCMjlJVjs7QThCejlJUTs7RUFFRSw4QkFBQTtBOUI0OUlWOztBOEIzK0lRO0VBQWdDLHlCQUFBO0E5QisrSXhDOztBOEI5K0lROztFQUVFLDZCQUFBO0E5QmkvSVY7O0E4Qi8rSVE7O0VBRUUsK0JBQUE7QTlCay9JVjs7QThCaC9JUTs7RUFFRSxnQ0FBQTtBOUJtL0lWOztBOEJqL0lROztFQUVFLDhCQUFBO0E5Qm8vSVY7O0E4Qm5nSlE7RUFBZ0MseUJBQUE7QTlCdWdKeEM7O0E4QnRnSlE7O0VBRUUsNkJBQUE7QTlCeWdKVjs7QThCdmdKUTs7RUFFRSwrQkFBQTtBOUIwZ0pWOztBOEJ4Z0pROztFQUVFLGdDQUFBO0E5QjJnSlY7O0E4QnpnSlE7O0VBRUUsOEJBQUE7QTlCNGdKVjs7QThCM2hKUTtFQUFnQyx3QkFBQTtBOUIraEp4Qzs7QThCOWhKUTs7RUFFRSw0QkFBQTtBOUJpaUpWOztBOEIvaEpROztFQUVFLDhCQUFBO0E5QmtpSlY7O0E4QmhpSlE7O0VBRUUsK0JBQUE7QTlCbWlKVjs7QThCamlKUTs7RUFFRSw2QkFBQTtBOUJvaUpWOztBOEJuakpRO0VBQWdDLHdCQUFBO0E5QnVqSnhDOztBOEJ0akpROztFQUVFLDRCQUFBO0E5QnlqSlY7O0E4QnZqSlE7O0VBRUUsOEJBQUE7QTlCMGpKVjs7QThCeGpKUTs7RUFFRSwrQkFBQTtBOUIyakpWOztBOEJ6akpROztFQUVFLDZCQUFBO0E5QjRqSlY7O0E4QjNrSlE7RUFBZ0Msd0JBQUE7QTlCK2tKeEM7O0E4QjlrSlE7O0VBRUUsNEJBQUE7QTlCaWxKVjs7QThCL2tKUTs7RUFFRSw4QkFBQTtBOUJrbEpWOztBOEJobEpROztFQUVFLCtCQUFBO0E5Qm1sSlY7O0E4QmpsSlE7O0VBRUUsNkJBQUE7QTlCb2xKVjs7QThCbm1KUTtFQUFnQyx3QkFBQTtBOUJ1bUp4Qzs7QThCdG1KUTs7RUFFRSw0QkFBQTtBOUJ5bUpWOztBOEJ2bUpROztFQUVFLDhCQUFBO0E5QjBtSlY7O0E4QnhtSlE7O0VBRUUsK0JBQUE7QTlCMm1KVjs7QThCem1KUTs7RUFFRSw2QkFBQTtBOUI0bUpWOztBOEIzbkpRO0VBQWdDLHdCQUFBO0E5QituSnhDOztBOEI5bkpROztFQUVFLDRCQUFBO0E5QmlvSlY7O0E4Qi9uSlE7O0VBRUUsOEJBQUE7QTlCa29KVjs7QThCaG9KUTs7RUFFRSwrQkFBQTtBOUJtb0pWOztBOEJqb0pROztFQUVFLDZCQUFBO0E5Qm9vSlY7O0E4Qm5wSlE7RUFBZ0Msd0JBQUE7QTlCdXBKeEM7O0E4QnRwSlE7O0VBRUUsNEJBQUE7QTlCeXBKVjs7QThCdnBKUTs7RUFFRSw4QkFBQTtBOUIwcEpWOztBOEJ4cEpROztFQUVFLCtCQUFBO0E5QjJwSlY7O0E4QnpwSlE7O0VBRUUsNkJBQUE7QTlCNHBKVjs7QThCM3FKUTtFQUFnQyx3QkFBQTtBOUIrcUp4Qzs7QThCOXFKUTs7RUFFRSw0QkFBQTtBOUJpckpWOztBOEIvcUpROztFQUVFLDhCQUFBO0E5QmtySlY7O0E4QmhySlE7O0VBRUUsK0JBQUE7QTlCbXJKVjs7QThCanJKUTs7RUFFRSw2QkFBQTtBOUJvckpWOztBOEJuc0pRO0VBQWdDLHdCQUFBO0E5QnVzSnhDOztBOEJ0c0pROztFQUVFLDRCQUFBO0E5QnlzSlY7O0E4QnZzSlE7O0VBRUUsOEJBQUE7QTlCMHNKVjs7QThCeHNKUTs7RUFFRSwrQkFBQTtBOUIyc0pWOztBOEJ6c0pROztFQUVFLDZCQUFBO0E5QjRzSlY7O0E4QjN0SlE7RUFBZ0Msd0JBQUE7QTlCK3RKeEM7O0E4Qjl0SlE7O0VBRUUsNEJBQUE7QTlCaXVKVjs7QThCL3RKUTs7RUFFRSw4QkFBQTtBOUJrdUpWOztBOEJodUpROztFQUVFLCtCQUFBO0E5Qm11SlY7O0E4Qmp1SlE7O0VBRUUsNkJBQUE7QTlCb3VKVjs7QThCbnZKUTtFQUFnQyx1QkFBQTtBOUJ1dkp4Qzs7QThCdHZKUTs7RUFFRSwyQkFBQTtBOUJ5dkpWOztBOEJ2dkpROztFQUVFLDZCQUFBO0E5QjB2SlY7O0E4Qnh2SlE7O0VBRUUsOEJBQUE7QTlCMnZKVjs7QThCenZKUTs7RUFFRSw0QkFBQTtBOUI0dkpWOztBOEIzd0pRO0VBQWdDLHVCQUFBO0E5Qit3SnhDOztBOEI5d0pROztFQUVFLDJCQUFBO0E5Qml4SlY7O0E4Qi93SlE7O0VBRUUsNkJBQUE7QTlCa3hKVjs7QThCaHhKUTs7RUFFRSw4QkFBQTtBOUJteEpWOztBOEJqeEpROztFQUVFLDRCQUFBO0E5Qm94SlY7O0E4Qm55SlE7RUFBZ0MsdUJBQUE7QTlCdXlKeEM7O0E4QnR5SlE7O0VBRUUsMkJBQUE7QTlCeXlKVjs7QThCdnlKUTs7RUFFRSw2QkFBQTtBOUIweUpWOztBOEJ4eUpROztFQUVFLDhCQUFBO0E5QjJ5SlY7O0E4Qnp5SlE7O0VBRUUsNEJBQUE7QTlCNHlKVjs7QThCM3pKUTtFQUFnQyx1QkFBQTtBOUIrekp4Qzs7QThCOXpKUTs7RUFFRSwyQkFBQTtBOUJpMEpWOztBOEIvekpROztFQUVFLDZCQUFBO0E5QmswSlY7O0E4QmgwSlE7O0VBRUUsOEJBQUE7QTlCbTBKVjs7QThCajBKUTs7RUFFRSw0QkFBQTtBOUJvMEpWOztBOEJ2eUpJO0VBQW1CLHVCQUFBO0E5QjJ5SnZCOztBOEIxeUpJOztFQUVFLDJCQUFBO0E5QjZ5Sk47O0E4QjN5Skk7O0VBRUUsNkJBQUE7QTlCOHlKTjs7QThCNXlKSTs7RUFFRSw4QkFBQTtBOUIreUpOOztBOEI3eUpJOztFQUVFLDRCQUFBO0E5Qmd6Sk47O0FZenpKSTtFa0JsREk7SUFBZ0Msc0JBQUE7RTlCZzNKdEM7O0U4Qi8ySk07O0lBRUUsMEJBQUE7RTlCazNKUjs7RThCaDNKTTs7SUFFRSw0QkFBQTtFOUJtM0pSOztFOEJqM0pNOztJQUVFLDZCQUFBO0U5Qm8zSlI7O0U4QmwzSk07O0lBRUUsMkJBQUE7RTlCcTNKUjs7RThCcDRKTTtJQUFnQyxzQkFBQTtFOUJ3NEp0Qzs7RThCdjRKTTs7SUFFRSwwQkFBQTtFOUIwNEpSOztFOEJ4NEpNOztJQUVFLDRCQUFBO0U5QjI0SlI7O0U4Qno0Sk07O0lBRUUsNkJBQUE7RTlCNDRKUjs7RThCMTRKTTs7SUFFRSwyQkFBQTtFOUI2NEpSOztFOEI1NUpNO0lBQWdDLHNCQUFBO0U5Qmc2SnRDOztFOEIvNUpNOztJQUVFLDBCQUFBO0U5Qms2SlI7O0U4Qmg2Sk07O0lBRUUsNEJBQUE7RTlCbTZKUjs7RThCajZKTTs7SUFFRSw2QkFBQTtFOUJvNkpSOztFOEJsNkpNOztJQUVFLDJCQUFBO0U5QnE2SlI7O0U4QnA3Sk07SUFBZ0Msc0JBQUE7RTlCdzdKdEM7O0U4QnY3Sk07O0lBRUUsMEJBQUE7RTlCMDdKUjs7RThCeDdKTTs7SUFFRSw0QkFBQTtFOUIyN0pSOztFOEJ6N0pNOztJQUVFLDZCQUFBO0U5QjQ3SlI7O0U4QjE3Sk07O0lBRUUsMkJBQUE7RTlCNjdKUjs7RThCNThKTTtJQUFnQyxzQkFBQTtFOUJnOUp0Qzs7RThCLzhKTTs7SUFFRSwwQkFBQTtFOUJrOUpSOztFOEJoOUpNOztJQUVFLDRCQUFBO0U5Qm05SlI7O0U4Qmo5Sk07O0lBRUUsNkJBQUE7RTlCbzlKUjs7RThCbDlKTTs7SUFFRSwyQkFBQTtFOUJxOUpSOztFOEJwK0pNO0lBQWdDLHNCQUFBO0U5QncrSnRDOztFOEJ2K0pNOztJQUVFLDBCQUFBO0U5QjArSlI7O0U4QngrSk07O0lBRUUsNEJBQUE7RTlCMitKUjs7RThCeitKTTs7SUFFRSw2QkFBQTtFOUI0K0pSOztFOEIxK0pNOztJQUVFLDJCQUFBO0U5QjYrSlI7O0U4QjUvSk07SUFBZ0Msc0JBQUE7RTlCZ2dLdEM7O0U4Qi8vSk07O0lBRUUsMEJBQUE7RTlCa2dLUjs7RThCaGdLTTs7SUFFRSw0QkFBQTtFOUJtZ0tSOztFOEJqZ0tNOztJQUVFLDZCQUFBO0U5Qm9nS1I7O0U4QmxnS007O0lBRUUsMkJBQUE7RTlCcWdLUjs7RThCcGhLTTtJQUFnQyx3QkFBQTtFOUJ3aEt0Qzs7RThCdmhLTTs7SUFFRSw0QkFBQTtFOUIwaEtSOztFOEJ4aEtNOztJQUVFLDhCQUFBO0U5QjJoS1I7O0U4QnpoS007O0lBRUUsK0JBQUE7RTlCNGhLUjs7RThCMWhLTTs7SUFFRSw2QkFBQTtFOUI2aEtSOztFOEI1aUtNO0lBQWdDLHdCQUFBO0U5QmdqS3RDOztFOEIvaUtNOztJQUVFLDRCQUFBO0U5QmtqS1I7O0U4QmhqS007O0lBRUUsOEJBQUE7RTlCbWpLUjs7RThCampLTTs7SUFFRSwrQkFBQTtFOUJvaktSOztFOEJsaktNOztJQUVFLDZCQUFBO0U5QnFqS1I7O0U4QnBrS007SUFBZ0Msd0JBQUE7RTlCd2tLdEM7O0U4QnZrS007O0lBRUUsNEJBQUE7RTlCMGtLUjs7RThCeGtLTTs7SUFFRSw4QkFBQTtFOUIya0tSOztFOEJ6a0tNOztJQUVFLCtCQUFBO0U5QjRrS1I7O0U4QjFrS007O0lBRUUsNkJBQUE7RTlCNmtLUjs7RThCNWxLTTtJQUFnQyx1QkFBQTtFOUJnbUt0Qzs7RThCL2xLTTs7SUFFRSwyQkFBQTtFOUJrbUtSOztFOEJobUtNOztJQUVFLDZCQUFBO0U5Qm1tS1I7O0U4QmptS007O0lBRUUsOEJBQUE7RTlCb21LUjs7RThCbG1LTTs7SUFFRSw0QkFBQTtFOUJxbUtSOztFOEJwbktNO0lBQWdDLHVCQUFBO0U5QnduS3RDOztFOEJ2bktNOztJQUVFLDJCQUFBO0U5QjBuS1I7O0U4QnhuS007O0lBRUUsNkJBQUE7RTlCMm5LUjs7RThCem5LTTs7SUFFRSw4QkFBQTtFOUI0bktSOztFOEIxbktNOztJQUVFLDRCQUFBO0U5QjZuS1I7O0U4QjVvS007SUFBZ0MsdUJBQUE7RTlCZ3BLdEM7O0U4Qi9vS007O0lBRUUsMkJBQUE7RTlCa3BLUjs7RThCaHBLTTs7SUFFRSw2QkFBQTtFOUJtcEtSOztFOEJqcEtNOztJQUVFLDhCQUFBO0U5Qm9wS1I7O0U4QmxwS007O0lBRUUsNEJBQUE7RTlCcXBLUjs7RThCcHFLTTtJQUFnQyx1QkFBQTtFOUJ3cUt0Qzs7RThCdnFLTTs7SUFFRSwyQkFBQTtFOUIwcUtSOztFOEJ4cUtNOztJQUVFLDZCQUFBO0U5QjJxS1I7O0U4QnpxS007O0lBRUUsOEJBQUE7RTlCNHFLUjs7RThCMXFLTTs7SUFFRSw0QkFBQTtFOUI2cUtSOztFOEI1cktNO0lBQWdDLHVCQUFBO0U5QmdzS3RDOztFOEIvcktNOztJQUVFLDJCQUFBO0U5QmtzS1I7O0U4QmhzS007O0lBRUUsNkJBQUE7RTlCbXNLUjs7RThCanNLTTs7SUFFRSw4QkFBQTtFOUJvc0tSOztFOEJsc0tNOztJQUVFLDRCQUFBO0U5QnFzS1I7O0U4QnB0S007SUFBZ0MsdUJBQUE7RTlCd3RLdEM7O0U4QnZ0S007O0lBRUUsMkJBQUE7RTlCMHRLUjs7RThCeHRLTTs7SUFFRSw2QkFBQTtFOUIydEtSOztFOEJ6dEtNOztJQUVFLDhCQUFBO0U5QjR0S1I7O0U4QjF0S007O0lBRUUsNEJBQUE7RTlCNnRLUjs7RThCNXVLTTtJQUFnQyx1QkFBQTtFOUJndkt0Qzs7RThCL3VLTTs7SUFFRSwyQkFBQTtFOUJrdktSOztFOEJodktNOztJQUVFLDZCQUFBO0U5Qm12S1I7O0U4Qmp2S007O0lBRUUsOEJBQUE7RTlCb3ZLUjs7RThCbHZLTTs7SUFFRSw0QkFBQTtFOUJxdktSOztFOEJwd0tNO0lBQWdDLHVCQUFBO0U5Qnd3S3RDOztFOEJ2d0tNOztJQUVFLDJCQUFBO0U5QjB3S1I7O0U4Qnh3S007O0lBRUUsNkJBQUE7RTlCMndLUjs7RThCendLTTs7SUFFRSw4QkFBQTtFOUI0d0tSOztFOEIxd0tNOztJQUVFLDRCQUFBO0U5QjZ3S1I7O0U4QjV4S007SUFBZ0MsdUJBQUE7RTlCZ3lLdEM7O0U4Qi94S007O0lBRUUsMkJBQUE7RTlCa3lLUjs7RThCaHlLTTs7SUFFRSw2QkFBQTtFOUJteUtSOztFOEJqeUtNOztJQUVFLDhCQUFBO0U5Qm95S1I7O0U4Qmx5S007O0lBRUUsNEJBQUE7RTlCcXlLUjs7RThCcHpLTTtJQUFnQyxzQkFBQTtFOUJ3ekt0Qzs7RThCdnpLTTs7SUFFRSwwQkFBQTtFOUIwektSOztFOEJ4ektNOztJQUVFLDRCQUFBO0U5QjJ6S1I7O0U4Qnp6S007O0lBRUUsNkJBQUE7RTlCNHpLUjs7RThCMXpLTTs7SUFFRSwyQkFBQTtFOUI2ektSOztFOEI1MEtNO0lBQWdDLHNCQUFBO0U5QmcxS3RDOztFOEIvMEtNOztJQUVFLDBCQUFBO0U5QmsxS1I7O0U4QmgxS007O0lBRUUsNEJBQUE7RTlCbTFLUjs7RThCajFLTTs7SUFFRSw2QkFBQTtFOUJvMUtSOztFOEJsMUtNOztJQUVFLDJCQUFBO0U5QnExS1I7O0U4QnAyS007SUFBZ0Msc0JBQUE7RTlCdzJLdEM7O0U4QnYyS007O0lBRUUsMEJBQUE7RTlCMDJLUjs7RThCeDJLTTs7SUFFRSw0QkFBQTtFOUIyMktSOztFOEJ6MktNOztJQUVFLDZCQUFBO0U5QjQyS1I7O0U4QjEyS007O0lBRUUsMkJBQUE7RTlCNjJLUjs7RThCNTNLTTtJQUFnQyxzQkFBQTtFOUJnNEt0Qzs7RThCLzNLTTs7SUFFRSwwQkFBQTtFOUJrNEtSOztFOEJoNEtNOztJQUVFLDRCQUFBO0U5Qm00S1I7O0U4Qmo0S007O0lBRUUsNkJBQUE7RTlCbzRLUjs7RThCbDRLTTs7SUFFRSwyQkFBQTtFOUJxNEtSOztFOEJwNUtNO0lBQWdDLHVCQUFBO0U5Qnc1S3RDOztFOEJ2NUtNOztJQUVFLDJCQUFBO0U5QjA1S1I7O0U4Qng1S007O0lBRUUsNkJBQUE7RTlCMjVLUjs7RThCejVLTTs7SUFFRSw4QkFBQTtFOUI0NUtSOztFOEIxNUtNOztJQUVFLDRCQUFBO0U5QjY1S1I7O0U4QjU2S007SUFBZ0MsdUJBQUE7RTlCZzdLdEM7O0U4Qi82S007O0lBRUUsMkJBQUE7RTlCazdLUjs7RThCaDdLTTs7SUFFRSw2QkFBQTtFOUJtN0tSOztFOEJqN0tNOztJQUVFLDhCQUFBO0U5Qm83S1I7O0U4Qmw3S007O0lBRUUsNEJBQUE7RTlCcTdLUjs7RThCcDhLTTtJQUFnQyx1QkFBQTtFOUJ3OEt0Qzs7RThCdjhLTTs7SUFFRSwyQkFBQTtFOUIwOEtSOztFOEJ4OEtNOztJQUVFLDZCQUFBO0U5QjI4S1I7O0U4Qno4S007O0lBRUUsOEJBQUE7RTlCNDhLUjs7RThCMThLTTs7SUFFRSw0QkFBQTtFOUI2OEtSOztFOEI1OUtNO0lBQWdDLHVCQUFBO0U5QmcrS3RDOztFOEIvOUtNOztJQUVFLDJCQUFBO0U5QmsrS1I7O0U4QmgrS007O0lBRUUsNkJBQUE7RTlCbStLUjs7RThCaitLTTs7SUFFRSw4QkFBQTtFOUJvK0tSOztFOEJsK0tNOztJQUVFLDRCQUFBO0U5QnErS1I7O0U4QnAvS007SUFBZ0MsdUJBQUE7RTlCdy9LdEM7O0U4QnYvS007O0lBRUUsMkJBQUE7RTlCMC9LUjs7RThCeC9LTTs7SUFFRSw2QkFBQTtFOUIyL0tSOztFOEJ6L0tNOztJQUVFLDhCQUFBO0U5QjQvS1I7O0U4QjEvS007O0lBRUUsNEJBQUE7RTlCNi9LUjs7RThCNWdMTTtJQUFnQyx1QkFBQTtFOUJnaEx0Qzs7RThCL2dMTTs7SUFFRSwyQkFBQTtFOUJraExSOztFOEJoaExNOztJQUVFLDZCQUFBO0U5Qm1oTFI7O0U4QmpoTE07O0lBRUUsOEJBQUE7RTlCb2hMUjs7RThCbGhMTTs7SUFFRSw0QkFBQTtFOUJxaExSOztFOEJwaUxNO0lBQWdDLHVCQUFBO0U5QndpTHRDOztFOEJ2aUxNOztJQUVFLDJCQUFBO0U5QjBpTFI7O0U4QnhpTE07O0lBRUUsNkJBQUE7RTlCMmlMUjs7RThCemlMTTs7SUFFRSw4QkFBQTtFOUI0aUxSOztFOEIxaUxNOztJQUVFLDRCQUFBO0U5QjZpTFI7O0U4QjVqTE07SUFBZ0MseUJBQUE7RTlCZ2tMdEM7O0U4Qi9qTE07O0lBRUUsNkJBQUE7RTlCa2tMUjs7RThCaGtMTTs7SUFFRSwrQkFBQTtFOUJta0xSOztFOEJqa0xNOztJQUVFLGdDQUFBO0U5Qm9rTFI7O0U4QmxrTE07O0lBRUUsOEJBQUE7RTlCcWtMUjs7RThCcGxMTTtJQUFnQyx5QkFBQTtFOUJ3bEx0Qzs7RThCdmxMTTs7SUFFRSw2QkFBQTtFOUIwbExSOztFOEJ4bExNOztJQUVFLCtCQUFBO0U5QjJsTFI7O0U4QnpsTE07O0lBRUUsZ0NBQUE7RTlCNGxMUjs7RThCMWxMTTs7SUFFRSw4QkFBQTtFOUI2bExSOztFOEI1bUxNO0lBQWdDLHlCQUFBO0U5QmduTHRDOztFOEIvbUxNOztJQUVFLDZCQUFBO0U5QmtuTFI7O0U4QmhuTE07O0lBRUUsK0JBQUE7RTlCbW5MUjs7RThCam5MTTs7SUFFRSxnQ0FBQTtFOUJvbkxSOztFOEJsbkxNOztJQUVFLDhCQUFBO0U5QnFuTFI7O0U4QnBvTE07SUFBZ0Msd0JBQUE7RTlCd29MdEM7O0U4QnZvTE07O0lBRUUsNEJBQUE7RTlCMG9MUjs7RThCeG9MTTs7SUFFRSw4QkFBQTtFOUIyb0xSOztFOEJ6b0xNOztJQUVFLCtCQUFBO0U5QjRvTFI7O0U4QjFvTE07O0lBRUUsNkJBQUE7RTlCNm9MUjs7RThCNXBMTTtJQUFnQyx3QkFBQTtFOUJncUx0Qzs7RThCL3BMTTs7SUFFRSw0QkFBQTtFOUJrcUxSOztFOEJocUxNOztJQUVFLDhCQUFBO0U5Qm1xTFI7O0U4QmpxTE07O0lBRUUsK0JBQUE7RTlCb3FMUjs7RThCbHFMTTs7SUFFRSw2QkFBQTtFOUJxcUxSOztFOEJwckxNO0lBQWdDLHdCQUFBO0U5QndyTHRDOztFOEJ2ckxNOztJQUVFLDRCQUFBO0U5QjByTFI7O0U4QnhyTE07O0lBRUUsOEJBQUE7RTlCMnJMUjs7RThCenJMTTs7SUFFRSwrQkFBQTtFOUI0ckxSOztFOEIxckxNOztJQUVFLDZCQUFBO0U5QjZyTFI7O0U4QjVzTE07SUFBZ0Msd0JBQUE7RTlCZ3RMdEM7O0U4Qi9zTE07O0lBRUUsNEJBQUE7RTlCa3RMUjs7RThCaHRMTTs7SUFFRSw4QkFBQTtFOUJtdExSOztFOEJqdExNOztJQUVFLCtCQUFBO0U5Qm90TFI7O0U4Qmx0TE07O0lBRUUsNkJBQUE7RTlCcXRMUjs7RThCcHVMTTtJQUFnQyx3QkFBQTtFOUJ3dUx0Qzs7RThCdnVMTTs7SUFFRSw0QkFBQTtFOUIwdUxSOztFOEJ4dUxNOztJQUVFLDhCQUFBO0U5QjJ1TFI7O0U4Qnp1TE07O0lBRUUsK0JBQUE7RTlCNHVMUjs7RThCMXVMTTs7SUFFRSw2QkFBQTtFOUI2dUxSOztFOEI1dkxNO0lBQWdDLHdCQUFBO0U5Qmd3THRDOztFOEIvdkxNOztJQUVFLDRCQUFBO0U5Qmt3TFI7O0U4Qmh3TE07O0lBRUUsOEJBQUE7RTlCbXdMUjs7RThCandMTTs7SUFFRSwrQkFBQTtFOUJvd0xSOztFOEJsd0xNOztJQUVFLDZCQUFBO0U5QnF3TFI7O0U4QnB4TE07SUFBZ0Msd0JBQUE7RTlCd3hMdEM7O0U4QnZ4TE07O0lBRUUsNEJBQUE7RTlCMHhMUjs7RThCeHhMTTs7SUFFRSw4QkFBQTtFOUIyeExSOztFOEJ6eExNOztJQUVFLCtCQUFBO0U5QjR4TFI7O0U4QjF4TE07O0lBRUUsNkJBQUE7RTlCNnhMUjs7RThCNXlMTTtJQUFnQyx3QkFBQTtFOUJnekx0Qzs7RThCL3lMTTs7SUFFRSw0QkFBQTtFOUJrekxSOztFOEJoekxNOztJQUVFLDhCQUFBO0U5Qm16TFI7O0U4Qmp6TE07O0lBRUUsK0JBQUE7RTlCb3pMUjs7RThCbHpMTTs7SUFFRSw2QkFBQTtFOUJxekxSOztFOEJwMExNO0lBQWdDLHdCQUFBO0U5QncwTHRDOztFOEJ2MExNOztJQUVFLDRCQUFBO0U5QjAwTFI7O0U4QngwTE07O0lBRUUsOEJBQUE7RTlCMjBMUjs7RThCejBMTTs7SUFFRSwrQkFBQTtFOUI0MExSOztFOEIxMExNOztJQUVFLDZCQUFBO0U5QjYwTFI7O0U4QjUxTE07SUFBZ0MsdUJBQUE7RTlCZzJMdEM7O0U4Qi8xTE07O0lBRUUsMkJBQUE7RTlCazJMUjs7RThCaDJMTTs7SUFFRSw2QkFBQTtFOUJtMkxSOztFOEJqMkxNOztJQUVFLDhCQUFBO0U5Qm8yTFI7O0U4QmwyTE07O0lBRUUsNEJBQUE7RTlCcTJMUjs7RThCcDNMTTtJQUFnQyx1QkFBQTtFOUJ3M0x0Qzs7RThCdjNMTTs7SUFFRSwyQkFBQTtFOUIwM0xSOztFOEJ4M0xNOztJQUVFLDZCQUFBO0U5QjIzTFI7O0U4QnozTE07O0lBRUUsOEJBQUE7RTlCNDNMUjs7RThCMTNMTTs7SUFFRSw0QkFBQTtFOUI2M0xSOztFOEI1NExNO0lBQWdDLHVCQUFBO0U5Qmc1THRDOztFOEIvNExNOztJQUVFLDJCQUFBO0U5Qms1TFI7O0U4Qmg1TE07O0lBRUUsNkJBQUE7RTlCbTVMUjs7RThCajVMTTs7SUFFRSw4QkFBQTtFOUJvNUxSOztFOEJsNUxNOztJQUVFLDRCQUFBO0U5QnE1TFI7O0U4QnA2TE07SUFBZ0MsdUJBQUE7RTlCdzZMdEM7O0U4QnY2TE07O0lBRUUsMkJBQUE7RTlCMDZMUjs7RThCeDZMTTs7SUFFRSw2QkFBQTtFOUIyNkxSOztFOEJ6NkxNOztJQUVFLDhCQUFBO0U5QjQ2TFI7O0U4QjE2TE07O0lBRUUsNEJBQUE7RTlCNjZMUjs7RThCaDVMRTtJQUFtQix1QkFBQTtFOUJvNUxyQjs7RThCbjVMRTs7SUFFRSwyQkFBQTtFOUJzNUxKOztFOEJwNUxFOztJQUVFLDZCQUFBO0U5QnU1TEo7O0U4QnI1TEU7O0lBRUUsOEJBQUE7RTlCdzVMSjs7RThCdDVMRTs7SUFFRSw0QkFBQTtFOUJ5NUxKO0FBQ0Y7QVluNkxJO0VrQmxESTtJQUFnQyxzQkFBQTtFOUJ5OUx0Qzs7RThCeDlMTTs7SUFFRSwwQkFBQTtFOUIyOUxSOztFOEJ6OUxNOztJQUVFLDRCQUFBO0U5QjQ5TFI7O0U4QjE5TE07O0lBRUUsNkJBQUE7RTlCNjlMUjs7RThCMzlMTTs7SUFFRSwyQkFBQTtFOUI4OUxSOztFOEI3K0xNO0lBQWdDLHNCQUFBO0U5QmkvTHRDOztFOEJoL0xNOztJQUVFLDBCQUFBO0U5Qm0vTFI7O0U4QmovTE07O0lBRUUsNEJBQUE7RTlCby9MUjs7RThCbC9MTTs7SUFFRSw2QkFBQTtFOUJxL0xSOztFOEJuL0xNOztJQUVFLDJCQUFBO0U5QnMvTFI7O0U4QnJnTU07SUFBZ0Msc0JBQUE7RTlCeWdNdEM7O0U4QnhnTU07O0lBRUUsMEJBQUE7RTlCMmdNUjs7RThCemdNTTs7SUFFRSw0QkFBQTtFOUI0Z01SOztFOEIxZ01NOztJQUVFLDZCQUFBO0U5QjZnTVI7O0U4QjNnTU07O0lBRUUsMkJBQUE7RTlCOGdNUjs7RThCN2hNTTtJQUFnQyxzQkFBQTtFOUJpaU10Qzs7RThCaGlNTTs7SUFFRSwwQkFBQTtFOUJtaU1SOztFOEJqaU1NOztJQUVFLDRCQUFBO0U5Qm9pTVI7O0U4QmxpTU07O0lBRUUsNkJBQUE7RTlCcWlNUjs7RThCbmlNTTs7SUFFRSwyQkFBQTtFOUJzaU1SOztFOEJyak1NO0lBQWdDLHNCQUFBO0U5QnlqTXRDOztFOEJ4ak1NOztJQUVFLDBCQUFBO0U5QjJqTVI7O0U4QnpqTU07O0lBRUUsNEJBQUE7RTlCNGpNUjs7RThCMWpNTTs7SUFFRSw2QkFBQTtFOUI2ak1SOztFOEIzak1NOztJQUVFLDJCQUFBO0U5QjhqTVI7O0U4QjdrTU07SUFBZ0Msc0JBQUE7RTlCaWxNdEM7O0U4QmhsTU07O0lBRUUsMEJBQUE7RTlCbWxNUjs7RThCamxNTTs7SUFFRSw0QkFBQTtFOUJvbE1SOztFOEJsbE1NOztJQUVFLDZCQUFBO0U5QnFsTVI7O0U4Qm5sTU07O0lBRUUsMkJBQUE7RTlCc2xNUjs7RThCcm1NTTtJQUFnQyxzQkFBQTtFOUJ5bU10Qzs7RThCeG1NTTs7SUFFRSwwQkFBQTtFOUIybU1SOztFOEJ6bU1NOztJQUVFLDRCQUFBO0U5QjRtTVI7O0U4QjFtTU07O0lBRUUsNkJBQUE7RTlCNm1NUjs7RThCM21NTTs7SUFFRSwyQkFBQTtFOUI4bU1SOztFOEI3bk1NO0lBQWdDLHdCQUFBO0U5QmlvTXRDOztFOEJob01NOztJQUVFLDRCQUFBO0U5Qm1vTVI7O0U4QmpvTU07O0lBRUUsOEJBQUE7RTlCb29NUjs7RThCbG9NTTs7SUFFRSwrQkFBQTtFOUJxb01SOztFOEJub01NOztJQUVFLDZCQUFBO0U5QnNvTVI7O0U4QnJwTU07SUFBZ0Msd0JBQUE7RTlCeXBNdEM7O0U4QnhwTU07O0lBRUUsNEJBQUE7RTlCMnBNUjs7RThCenBNTTs7SUFFRSw4QkFBQTtFOUI0cE1SOztFOEIxcE1NOztJQUVFLCtCQUFBO0U5QjZwTVI7O0U4QjNwTU07O0lBRUUsNkJBQUE7RTlCOHBNUjs7RThCN3FNTTtJQUFnQyx3QkFBQTtFOUJpck10Qzs7RThCaHJNTTs7SUFFRSw0QkFBQTtFOUJtck1SOztFOEJqck1NOztJQUVFLDhCQUFBO0U5Qm9yTVI7O0U4QmxyTU07O0lBRUUsK0JBQUE7RTlCcXJNUjs7RThCbnJNTTs7SUFFRSw2QkFBQTtFOUJzck1SOztFOEJyc01NO0lBQWdDLHVCQUFBO0U5QnlzTXRDOztFOEJ4c01NOztJQUVFLDJCQUFBO0U5QjJzTVI7O0U4QnpzTU07O0lBRUUsNkJBQUE7RTlCNHNNUjs7RThCMXNNTTs7SUFFRSw4QkFBQTtFOUI2c01SOztFOEIzc01NOztJQUVFLDRCQUFBO0U5QjhzTVI7O0U4Qjd0TU07SUFBZ0MsdUJBQUE7RTlCaXVNdEM7O0U4Qmh1TU07O0lBRUUsMkJBQUE7RTlCbXVNUjs7RThCanVNTTs7SUFFRSw2QkFBQTtFOUJvdU1SOztFOEJsdU1NOztJQUVFLDhCQUFBO0U5QnF1TVI7O0U4Qm51TU07O0lBRUUsNEJBQUE7RTlCc3VNUjs7RThCcnZNTTtJQUFnQyx1QkFBQTtFOUJ5dk10Qzs7RThCeHZNTTs7SUFFRSwyQkFBQTtFOUIydk1SOztFOEJ6dk1NOztJQUVFLDZCQUFBO0U5QjR2TVI7O0U4QjF2TU07O0lBRUUsOEJBQUE7RTlCNnZNUjs7RThCM3ZNTTs7SUFFRSw0QkFBQTtFOUI4dk1SOztFOEI3d01NO0lBQWdDLHVCQUFBO0U5Qml4TXRDOztFOEJoeE1NOztJQUVFLDJCQUFBO0U5Qm14TVI7O0U4Qmp4TU07O0lBRUUsNkJBQUE7RTlCb3hNUjs7RThCbHhNTTs7SUFFRSw4QkFBQTtFOUJxeE1SOztFOEJueE1NOztJQUVFLDRCQUFBO0U5QnN4TVI7O0U4QnJ5TU07SUFBZ0MsdUJBQUE7RTlCeXlNdEM7O0U4Qnh5TU07O0lBRUUsMkJBQUE7RTlCMnlNUjs7RThCenlNTTs7SUFFRSw2QkFBQTtFOUI0eU1SOztFOEIxeU1NOztJQUVFLDhCQUFBO0U5QjZ5TVI7O0U4QjN5TU07O0lBRUUsNEJBQUE7RTlCOHlNUjs7RThCN3pNTTtJQUFnQyx1QkFBQTtFOUJpME10Qzs7RThCaDBNTTs7SUFFRSwyQkFBQTtFOUJtME1SOztFOEJqME1NOztJQUVFLDZCQUFBO0U5Qm8wTVI7O0U4QmwwTU07O0lBRUUsOEJBQUE7RTlCcTBNUjs7RThCbjBNTTs7SUFFRSw0QkFBQTtFOUJzME1SOztFOEJyMU1NO0lBQWdDLHVCQUFBO0U5QnkxTXRDOztFOEJ4MU1NOztJQUVFLDJCQUFBO0U5QjIxTVI7O0U4QnoxTU07O0lBRUUsNkJBQUE7RTlCNDFNUjs7RThCMTFNTTs7SUFFRSw4QkFBQTtFOUI2MU1SOztFOEIzMU1NOztJQUVFLDRCQUFBO0U5QjgxTVI7O0U4QjcyTU07SUFBZ0MsdUJBQUE7RTlCaTNNdEM7O0U4QmgzTU07O0lBRUUsMkJBQUE7RTlCbTNNUjs7RThCajNNTTs7SUFFRSw2QkFBQTtFOUJvM01SOztFOEJsM01NOztJQUVFLDhCQUFBO0U5QnEzTVI7O0U4Qm4zTU07O0lBRUUsNEJBQUE7RTlCczNNUjs7RThCcjRNTTtJQUFnQyx1QkFBQTtFOUJ5NE10Qzs7RThCeDRNTTs7SUFFRSwyQkFBQTtFOUIyNE1SOztFOEJ6NE1NOztJQUVFLDZCQUFBO0U5QjQ0TVI7O0U4QjE0TU07O0lBRUUsOEJBQUE7RTlCNjRNUjs7RThCMzRNTTs7SUFFRSw0QkFBQTtFOUI4NE1SOztFOEI3NU1NO0lBQWdDLHNCQUFBO0U5Qmk2TXRDOztFOEJoNk1NOztJQUVFLDBCQUFBO0U5Qm02TVI7O0U4Qmo2TU07O0lBRUUsNEJBQUE7RTlCbzZNUjs7RThCbDZNTTs7SUFFRSw2QkFBQTtFOUJxNk1SOztFOEJuNk1NOztJQUVFLDJCQUFBO0U5QnM2TVI7O0U4QnI3TU07SUFBZ0Msc0JBQUE7RTlCeTdNdEM7O0U4Qng3TU07O0lBRUUsMEJBQUE7RTlCMjdNUjs7RThCejdNTTs7SUFFRSw0QkFBQTtFOUI0N01SOztFOEIxN01NOztJQUVFLDZCQUFBO0U5QjY3TVI7O0U4QjM3TU07O0lBRUUsMkJBQUE7RTlCODdNUjs7RThCNzhNTTtJQUFnQyxzQkFBQTtFOUJpOU10Qzs7RThCaDlNTTs7SUFFRSwwQkFBQTtFOUJtOU1SOztFOEJqOU1NOztJQUVFLDRCQUFBO0U5Qm85TVI7O0U4Qmw5TU07O0lBRUUsNkJBQUE7RTlCcTlNUjs7RThCbjlNTTs7SUFFRSwyQkFBQTtFOUJzOU1SOztFOEJyK01NO0lBQWdDLHNCQUFBO0U5QnkrTXRDOztFOEJ4K01NOztJQUVFLDBCQUFBO0U5QjIrTVI7O0U4QnorTU07O0lBRUUsNEJBQUE7RTlCNCtNUjs7RThCMStNTTs7SUFFRSw2QkFBQTtFOUI2K01SOztFOEIzK01NOztJQUVFLDJCQUFBO0U5QjgrTVI7O0U4QjcvTU07SUFBZ0MsdUJBQUE7RTlCaWdOdEM7O0U4QmhnTk07O0lBRUUsMkJBQUE7RTlCbWdOUjs7RThCamdOTTs7SUFFRSw2QkFBQTtFOUJvZ05SOztFOEJsZ05NOztJQUVFLDhCQUFBO0U5QnFnTlI7O0U4Qm5nTk07O0lBRUUsNEJBQUE7RTlCc2dOUjs7RThCcmhOTTtJQUFnQyx1QkFBQTtFOUJ5aE50Qzs7RThCeGhOTTs7SUFFRSwyQkFBQTtFOUIyaE5SOztFOEJ6aE5NOztJQUVFLDZCQUFBO0U5QjRoTlI7O0U4QjFoTk07O0lBRUUsOEJBQUE7RTlCNmhOUjs7RThCM2hOTTs7SUFFRSw0QkFBQTtFOUI4aE5SOztFOEI3aU5NO0lBQWdDLHVCQUFBO0U5QmlqTnRDOztFOEJoak5NOztJQUVFLDJCQUFBO0U5Qm1qTlI7O0U4QmpqTk07O0lBRUUsNkJBQUE7RTlCb2pOUjs7RThCbGpOTTs7SUFFRSw4QkFBQTtFOUJxak5SOztFOEJuak5NOztJQUVFLDRCQUFBO0U5QnNqTlI7O0U4QnJrTk07SUFBZ0MsdUJBQUE7RTlCeWtOdEM7O0U4QnhrTk07O0lBRUUsMkJBQUE7RTlCMmtOUjs7RThCemtOTTs7SUFFRSw2QkFBQTtFOUI0a05SOztFOEIxa05NOztJQUVFLDhCQUFBO0U5QjZrTlI7O0U4QjNrTk07O0lBRUUsNEJBQUE7RTlCOGtOUjs7RThCN2xOTTtJQUFnQyx1QkFBQTtFOUJpbU50Qzs7RThCaG1OTTs7SUFFRSwyQkFBQTtFOUJtbU5SOztFOEJqbU5NOztJQUVFLDZCQUFBO0U5Qm9tTlI7O0U4QmxtTk07O0lBRUUsOEJBQUE7RTlCcW1OUjs7RThCbm1OTTs7SUFFRSw0QkFBQTtFOUJzbU5SOztFOEJybk5NO0lBQWdDLHVCQUFBO0U5QnluTnRDOztFOEJ4bk5NOztJQUVFLDJCQUFBO0U5QjJuTlI7O0U4QnpuTk07O0lBRUUsNkJBQUE7RTlCNG5OUjs7RThCMW5OTTs7SUFFRSw4QkFBQTtFOUI2bk5SOztFOEIzbk5NOztJQUVFLDRCQUFBO0U5QjhuTlI7O0U4QjdvTk07SUFBZ0MsdUJBQUE7RTlCaXBOdEM7O0U4QmhwTk07O0lBRUUsMkJBQUE7RTlCbXBOUjs7RThCanBOTTs7SUFFRSw2QkFBQTtFOUJvcE5SOztFOEJscE5NOztJQUVFLDhCQUFBO0U5QnFwTlI7O0U4Qm5wTk07O0lBRUUsNEJBQUE7RTlCc3BOUjs7RThCcnFOTTtJQUFnQyx5QkFBQTtFOUJ5cU50Qzs7RThCeHFOTTs7SUFFRSw2QkFBQTtFOUIycU5SOztFOEJ6cU5NOztJQUVFLCtCQUFBO0U5QjRxTlI7O0U4QjFxTk07O0lBRUUsZ0NBQUE7RTlCNnFOUjs7RThCM3FOTTs7SUFFRSw4QkFBQTtFOUI4cU5SOztFOEI3ck5NO0lBQWdDLHlCQUFBO0U5QmlzTnRDOztFOEJoc05NOztJQUVFLDZCQUFBO0U5Qm1zTlI7O0U4QmpzTk07O0lBRUUsK0JBQUE7RTlCb3NOUjs7RThCbHNOTTs7SUFFRSxnQ0FBQTtFOUJxc05SOztFOEJuc05NOztJQUVFLDhCQUFBO0U5QnNzTlI7O0U4QnJ0Tk07SUFBZ0MseUJBQUE7RTlCeXROdEM7O0U4Qnh0Tk07O0lBRUUsNkJBQUE7RTlCMnROUjs7RThCenROTTs7SUFFRSwrQkFBQTtFOUI0dE5SOztFOEIxdE5NOztJQUVFLGdDQUFBO0U5QjZ0TlI7O0U4QjN0Tk07O0lBRUUsOEJBQUE7RTlCOHROUjs7RThCN3VOTTtJQUFnQyx3QkFBQTtFOUJpdk50Qzs7RThCaHZOTTs7SUFFRSw0QkFBQTtFOUJtdk5SOztFOEJqdk5NOztJQUVFLDhCQUFBO0U5Qm92TlI7O0U4Qmx2Tk07O0lBRUUsK0JBQUE7RTlCcXZOUjs7RThCbnZOTTs7SUFFRSw2QkFBQTtFOUJzdk5SOztFOEJyd05NO0lBQWdDLHdCQUFBO0U5Qnl3TnRDOztFOEJ4d05NOztJQUVFLDRCQUFBO0U5QjJ3TlI7O0U4Qnp3Tk07O0lBRUUsOEJBQUE7RTlCNHdOUjs7RThCMXdOTTs7SUFFRSwrQkFBQTtFOUI2d05SOztFOEIzd05NOztJQUVFLDZCQUFBO0U5Qjh3TlI7O0U4Qjd4Tk07SUFBZ0Msd0JBQUE7RTlCaXlOdEM7O0U4Qmh5Tk07O0lBRUUsNEJBQUE7RTlCbXlOUjs7RThCanlOTTs7SUFFRSw4QkFBQTtFOUJveU5SOztFOEJseU5NOztJQUVFLCtCQUFBO0U5QnF5TlI7O0U4Qm55Tk07O0lBRUUsNkJBQUE7RTlCc3lOUjs7RThCcnpOTTtJQUFnQyx3QkFBQTtFOUJ5ek50Qzs7RThCeHpOTTs7SUFFRSw0QkFBQTtFOUIyek5SOztFOEJ6ek5NOztJQUVFLDhCQUFBO0U5QjR6TlI7O0U4QjF6Tk07O0lBRUUsK0JBQUE7RTlCNnpOUjs7RThCM3pOTTs7SUFFRSw2QkFBQTtFOUI4ek5SOztFOEI3ME5NO0lBQWdDLHdCQUFBO0U5QmkxTnRDOztFOEJoMU5NOztJQUVFLDRCQUFBO0U5Qm0xTlI7O0U4QmoxTk07O0lBRUUsOEJBQUE7RTlCbzFOUjs7RThCbDFOTTs7SUFFRSwrQkFBQTtFOUJxMU5SOztFOEJuMU5NOztJQUVFLDZCQUFBO0U5QnMxTlI7O0U4QnIyTk07SUFBZ0Msd0JBQUE7RTlCeTJOdEM7O0U4QngyTk07O0lBRUUsNEJBQUE7RTlCMjJOUjs7RThCejJOTTs7SUFFRSw4QkFBQTtFOUI0Mk5SOztFOEIxMk5NOztJQUVFLCtCQUFBO0U5QjYyTlI7O0U4QjMyTk07O0lBRUUsNkJBQUE7RTlCODJOUjs7RThCNzNOTTtJQUFnQyx3QkFBQTtFOUJpNE50Qzs7RThCaDROTTs7SUFFRSw0QkFBQTtFOUJtNE5SOztFOEJqNE5NOztJQUVFLDhCQUFBO0U5Qm80TlI7O0U4Qmw0Tk07O0lBRUUsK0JBQUE7RTlCcTROUjs7RThCbjROTTs7SUFFRSw2QkFBQTtFOUJzNE5SOztFOEJyNU5NO0lBQWdDLHdCQUFBO0U5Qnk1TnRDOztFOEJ4NU5NOztJQUVFLDRCQUFBO0U5QjI1TlI7O0U4Qno1Tk07O0lBRUUsOEJBQUE7RTlCNDVOUjs7RThCMTVOTTs7SUFFRSwrQkFBQTtFOUI2NU5SOztFOEIzNU5NOztJQUVFLDZCQUFBO0U5Qjg1TlI7O0U4Qjc2Tk07SUFBZ0Msd0JBQUE7RTlCaTdOdEM7O0U4Qmg3Tk07O0lBRUUsNEJBQUE7RTlCbTdOUjs7RThCajdOTTs7SUFFRSw4QkFBQTtFOUJvN05SOztFOEJsN05NOztJQUVFLCtCQUFBO0U5QnE3TlI7O0U4Qm43Tk07O0lBRUUsNkJBQUE7RTlCczdOUjs7RThCcjhOTTtJQUFnQyx1QkFBQTtFOUJ5OE50Qzs7RThCeDhOTTs7SUFFRSwyQkFBQTtFOUIyOE5SOztFOEJ6OE5NOztJQUVFLDZCQUFBO0U5QjQ4TlI7O0U4QjE4Tk07O0lBRUUsOEJBQUE7RTlCNjhOUjs7RThCMzhOTTs7SUFFRSw0QkFBQTtFOUI4OE5SOztFOEI3OU5NO0lBQWdDLHVCQUFBO0U5QmkrTnRDOztFOEJoK05NOztJQUVFLDJCQUFBO0U5Qm0rTlI7O0U4QmorTk07O0lBRUUsNkJBQUE7RTlCbytOUjs7RThCbCtOTTs7SUFFRSw4QkFBQTtFOUJxK05SOztFOEJuK05NOztJQUVFLDRCQUFBO0U5QnMrTlI7O0U4QnIvTk07SUFBZ0MsdUJBQUE7RTlCeS9OdEM7O0U4QngvTk07O0lBRUUsMkJBQUE7RTlCMi9OUjs7RThCei9OTTs7SUFFRSw2QkFBQTtFOUI0L05SOztFOEIxL05NOztJQUVFLDhCQUFBO0U5QjYvTlI7O0U4QjMvTk07O0lBRUUsNEJBQUE7RTlCOC9OUjs7RThCN2dPTTtJQUFnQyx1QkFBQTtFOUJpaE90Qzs7RThCaGhPTTs7SUFFRSwyQkFBQTtFOUJtaE9SOztFOEJqaE9NOztJQUVFLDZCQUFBO0U5Qm9oT1I7O0U4QmxoT007O0lBRUUsOEJBQUE7RTlCcWhPUjs7RThCbmhPTTs7SUFFRSw0QkFBQTtFOUJzaE9SOztFOEJ6L05FO0lBQW1CLHVCQUFBO0U5QjYvTnJCOztFOEI1L05FOztJQUVFLDJCQUFBO0U5QisvTko7O0U4QjcvTkU7O0lBRUUsNkJBQUE7RTlCZ2dPSjs7RThCOS9ORTs7SUFFRSw4QkFBQTtFOUJpZ09KOztFOEIvL05FOztJQUVFLDRCQUFBO0U5QmtnT0o7QUFDRjtBWTVnT0k7RWtCbERJO0lBQWdDLHNCQUFBO0U5QmtrT3RDOztFOEJqa09NOztJQUVFLDBCQUFBO0U5Qm9rT1I7O0U4QmxrT007O0lBRUUsNEJBQUE7RTlCcWtPUjs7RThCbmtPTTs7SUFFRSw2QkFBQTtFOUJza09SOztFOEJwa09NOztJQUVFLDJCQUFBO0U5QnVrT1I7O0U4QnRsT007SUFBZ0Msc0JBQUE7RTlCMGxPdEM7O0U4QnpsT007O0lBRUUsMEJBQUE7RTlCNGxPUjs7RThCMWxPTTs7SUFFRSw0QkFBQTtFOUI2bE9SOztFOEIzbE9NOztJQUVFLDZCQUFBO0U5QjhsT1I7O0U4QjVsT007O0lBRUUsMkJBQUE7RTlCK2xPUjs7RThCOW1PTTtJQUFnQyxzQkFBQTtFOUJrbk90Qzs7RThCam5PTTs7SUFFRSwwQkFBQTtFOUJvbk9SOztFOEJsbk9NOztJQUVFLDRCQUFBO0U5QnFuT1I7O0U4Qm5uT007O0lBRUUsNkJBQUE7RTlCc25PUjs7RThCcG5PTTs7SUFFRSwyQkFBQTtFOUJ1bk9SOztFOEJ0b09NO0lBQWdDLHNCQUFBO0U5QjBvT3RDOztFOEJ6b09NOztJQUVFLDBCQUFBO0U5QjRvT1I7O0U4QjFvT007O0lBRUUsNEJBQUE7RTlCNm9PUjs7RThCM29PTTs7SUFFRSw2QkFBQTtFOUI4b09SOztFOEI1b09NOztJQUVFLDJCQUFBO0U5QitvT1I7O0U4QjlwT007SUFBZ0Msc0JBQUE7RTlCa3FPdEM7O0U4QmpxT007O0lBRUUsMEJBQUE7RTlCb3FPUjs7RThCbHFPTTs7SUFFRSw0QkFBQTtFOUJxcU9SOztFOEJucU9NOztJQUVFLDZCQUFBO0U5QnNxT1I7O0U4QnBxT007O0lBRUUsMkJBQUE7RTlCdXFPUjs7RThCdHJPTTtJQUFnQyxzQkFBQTtFOUIwck90Qzs7RThCenJPTTs7SUFFRSwwQkFBQTtFOUI0ck9SOztFOEIxck9NOztJQUVFLDRCQUFBO0U5QjZyT1I7O0U4QjNyT007O0lBRUUsNkJBQUE7RTlCOHJPUjs7RThCNXJPTTs7SUFFRSwyQkFBQTtFOUIrck9SOztFOEI5c09NO0lBQWdDLHNCQUFBO0U5Qmt0T3RDOztFOEJqdE9NOztJQUVFLDBCQUFBO0U5Qm90T1I7O0U4Qmx0T007O0lBRUUsNEJBQUE7RTlCcXRPUjs7RThCbnRPTTs7SUFFRSw2QkFBQTtFOUJzdE9SOztFOEJwdE9NOztJQUVFLDJCQUFBO0U5QnV0T1I7O0U4QnR1T007SUFBZ0Msd0JBQUE7RTlCMHVPdEM7O0U4Qnp1T007O0lBRUUsNEJBQUE7RTlCNHVPUjs7RThCMXVPTTs7SUFFRSw4QkFBQTtFOUI2dU9SOztFOEIzdU9NOztJQUVFLCtCQUFBO0U5Qjh1T1I7O0U4QjV1T007O0lBRUUsNkJBQUE7RTlCK3VPUjs7RThCOXZPTTtJQUFnQyx3QkFBQTtFOUJrd090Qzs7RThCandPTTs7SUFFRSw0QkFBQTtFOUJvd09SOztFOEJsd09NOztJQUVFLDhCQUFBO0U5QnF3T1I7O0U4Qm53T007O0lBRUUsK0JBQUE7RTlCc3dPUjs7RThCcHdPTTs7SUFFRSw2QkFBQTtFOUJ1d09SOztFOEJ0eE9NO0lBQWdDLHdCQUFBO0U5QjB4T3RDOztFOEJ6eE9NOztJQUVFLDRCQUFBO0U5QjR4T1I7O0U4QjF4T007O0lBRUUsOEJBQUE7RTlCNnhPUjs7RThCM3hPTTs7SUFFRSwrQkFBQTtFOUI4eE9SOztFOEI1eE9NOztJQUVFLDZCQUFBO0U5Qit4T1I7O0U4Qjl5T007SUFBZ0MsdUJBQUE7RTlCa3pPdEM7O0U4Qmp6T007O0lBRUUsMkJBQUE7RTlCb3pPUjs7RThCbHpPTTs7SUFFRSw2QkFBQTtFOUJxek9SOztFOEJuek9NOztJQUVFLDhCQUFBO0U5QnN6T1I7O0U4QnB6T007O0lBRUUsNEJBQUE7RTlCdXpPUjs7RThCdDBPTTtJQUFnQyx1QkFBQTtFOUIwME90Qzs7RThCejBPTTs7SUFFRSwyQkFBQTtFOUI0ME9SOztFOEIxME9NOztJQUVFLDZCQUFBO0U5QjYwT1I7O0U4QjMwT007O0lBRUUsOEJBQUE7RTlCODBPUjs7RThCNTBPTTs7SUFFRSw0QkFBQTtFOUIrME9SOztFOEI5MU9NO0lBQWdDLHVCQUFBO0U5QmsyT3RDOztFOEJqMk9NOztJQUVFLDJCQUFBO0U5Qm8yT1I7O0U4QmwyT007O0lBRUUsNkJBQUE7RTlCcTJPUjs7RThCbjJPTTs7SUFFRSw4QkFBQTtFOUJzMk9SOztFOEJwMk9NOztJQUVFLDRCQUFBO0U5QnUyT1I7O0U4QnQzT007SUFBZ0MsdUJBQUE7RTlCMDNPdEM7O0U4QnozT007O0lBRUUsMkJBQUE7RTlCNDNPUjs7RThCMTNPTTs7SUFFRSw2QkFBQTtFOUI2M09SOztFOEIzM09NOztJQUVFLDhCQUFBO0U5QjgzT1I7O0U4QjUzT007O0lBRUUsNEJBQUE7RTlCKzNPUjs7RThCOTRPTTtJQUFnQyx1QkFBQTtFOUJrNU90Qzs7RThCajVPTTs7SUFFRSwyQkFBQTtFOUJvNU9SOztFOEJsNU9NOztJQUVFLDZCQUFBO0U5QnE1T1I7O0U4Qm41T007O0lBRUUsOEJBQUE7RTlCczVPUjs7RThCcDVPTTs7SUFFRSw0QkFBQTtFOUJ1NU9SOztFOEJ0Nk9NO0lBQWdDLHVCQUFBO0U5QjA2T3RDOztFOEJ6Nk9NOztJQUVFLDJCQUFBO0U5QjQ2T1I7O0U4QjE2T007O0lBRUUsNkJBQUE7RTlCNjZPUjs7RThCMzZPTTs7SUFFRSw4QkFBQTtFOUI4Nk9SOztFOEI1Nk9NOztJQUVFLDRCQUFBO0U5Qis2T1I7O0U4Qjk3T007SUFBZ0MsdUJBQUE7RTlCazhPdEM7O0U4Qmo4T007O0lBRUUsMkJBQUE7RTlCbzhPUjs7RThCbDhPTTs7SUFFRSw2QkFBQTtFOUJxOE9SOztFOEJuOE9NOztJQUVFLDhCQUFBO0U5QnM4T1I7O0U4QnA4T007O0lBRUUsNEJBQUE7RTlCdThPUjs7RThCdDlPTTtJQUFnQyx1QkFBQTtFOUIwOU90Qzs7RThCejlPTTs7SUFFRSwyQkFBQTtFOUI0OU9SOztFOEIxOU9NOztJQUVFLDZCQUFBO0U5QjY5T1I7O0U4QjM5T007O0lBRUUsOEJBQUE7RTlCODlPUjs7RThCNTlPTTs7SUFFRSw0QkFBQTtFOUIrOU9SOztFOEI5K09NO0lBQWdDLHVCQUFBO0U5QmsvT3RDOztFOEJqL09NOztJQUVFLDJCQUFBO0U5Qm8vT1I7O0U4QmwvT007O0lBRUUsNkJBQUE7RTlCcS9PUjs7RThCbi9PTTs7SUFFRSw4QkFBQTtFOUJzL09SOztFOEJwL09NOztJQUVFLDRCQUFBO0U5QnUvT1I7O0U4QnRnUE07SUFBZ0Msc0JBQUE7RTlCMGdQdEM7O0U4QnpnUE07O0lBRUUsMEJBQUE7RTlCNGdQUjs7RThCMWdQTTs7SUFFRSw0QkFBQTtFOUI2Z1BSOztFOEIzZ1BNOztJQUVFLDZCQUFBO0U5QjhnUFI7O0U4QjVnUE07O0lBRUUsMkJBQUE7RTlCK2dQUjs7RThCOWhQTTtJQUFnQyxzQkFBQTtFOUJraVB0Qzs7RThCamlQTTs7SUFFRSwwQkFBQTtFOUJvaVBSOztFOEJsaVBNOztJQUVFLDRCQUFBO0U5QnFpUFI7O0U4Qm5pUE07O0lBRUUsNkJBQUE7RTlCc2lQUjs7RThCcGlQTTs7SUFFRSwyQkFBQTtFOUJ1aVBSOztFOEJ0alBNO0lBQWdDLHNCQUFBO0U5QjBqUHRDOztFOEJ6alBNOztJQUVFLDBCQUFBO0U5QjRqUFI7O0U4QjFqUE07O0lBRUUsNEJBQUE7RTlCNmpQUjs7RThCM2pQTTs7SUFFRSw2QkFBQTtFOUI4alBSOztFOEI1alBNOztJQUVFLDJCQUFBO0U5QitqUFI7O0U4QjlrUE07SUFBZ0Msc0JBQUE7RTlCa2xQdEM7O0U4QmpsUE07O0lBRUUsMEJBQUE7RTlCb2xQUjs7RThCbGxQTTs7SUFFRSw0QkFBQTtFOUJxbFBSOztFOEJubFBNOztJQUVFLDZCQUFBO0U5QnNsUFI7O0U4QnBsUE07O0lBRUUsMkJBQUE7RTlCdWxQUjs7RThCdG1QTTtJQUFnQyx1QkFBQTtFOUIwbVB0Qzs7RThCem1QTTs7SUFFRSwyQkFBQTtFOUI0bVBSOztFOEIxbVBNOztJQUVFLDZCQUFBO0U5QjZtUFI7O0U4QjNtUE07O0lBRUUsOEJBQUE7RTlCOG1QUjs7RThCNW1QTTs7SUFFRSw0QkFBQTtFOUIrbVBSOztFOEI5blBNO0lBQWdDLHVCQUFBO0U5QmtvUHRDOztFOEJqb1BNOztJQUVFLDJCQUFBO0U5Qm9vUFI7O0U4QmxvUE07O0lBRUUsNkJBQUE7RTlCcW9QUjs7RThCbm9QTTs7SUFFRSw4QkFBQTtFOUJzb1BSOztFOEJwb1BNOztJQUVFLDRCQUFBO0U5QnVvUFI7O0U4QnRwUE07SUFBZ0MsdUJBQUE7RTlCMHBQdEM7O0U4QnpwUE07O0lBRUUsMkJBQUE7RTlCNHBQUjs7RThCMXBQTTs7SUFFRSw2QkFBQTtFOUI2cFBSOztFOEIzcFBNOztJQUVFLDhCQUFBO0U5QjhwUFI7O0U4QjVwUE07O0lBRUUsNEJBQUE7RTlCK3BQUjs7RThCOXFQTTtJQUFnQyx1QkFBQTtFOUJrclB0Qzs7RThCanJQTTs7SUFFRSwyQkFBQTtFOUJvclBSOztFOEJsclBNOztJQUVFLDZCQUFBO0U5QnFyUFI7O0U4Qm5yUE07O0lBRUUsOEJBQUE7RTlCc3JQUjs7RThCcHJQTTs7SUFFRSw0QkFBQTtFOUJ1clBSOztFOEJ0c1BNO0lBQWdDLHVCQUFBO0U5QjBzUHRDOztFOEJ6c1BNOztJQUVFLDJCQUFBO0U5QjRzUFI7O0U4QjFzUE07O0lBRUUsNkJBQUE7RTlCNnNQUjs7RThCM3NQTTs7SUFFRSw4QkFBQTtFOUI4c1BSOztFOEI1c1BNOztJQUVFLDRCQUFBO0U5QitzUFI7O0U4Qjl0UE07SUFBZ0MsdUJBQUE7RTlCa3VQdEM7O0U4Qmp1UE07O0lBRUUsMkJBQUE7RTlCb3VQUjs7RThCbHVQTTs7SUFFRSw2QkFBQTtFOUJxdVBSOztFOEJudVBNOztJQUVFLDhCQUFBO0U5QnN1UFI7O0U4QnB1UE07O0lBRUUsNEJBQUE7RTlCdXVQUjs7RThCdHZQTTtJQUFnQyx1QkFBQTtFOUIwdlB0Qzs7RThCenZQTTs7SUFFRSwyQkFBQTtFOUI0dlBSOztFOEIxdlBNOztJQUVFLDZCQUFBO0U5QjZ2UFI7O0U4QjN2UE07O0lBRUUsOEJBQUE7RTlCOHZQUjs7RThCNXZQTTs7SUFFRSw0QkFBQTtFOUIrdlBSOztFOEI5d1BNO0lBQWdDLHlCQUFBO0U5Qmt4UHRDOztFOEJqeFBNOztJQUVFLDZCQUFBO0U5Qm94UFI7O0U4Qmx4UE07O0lBRUUsK0JBQUE7RTlCcXhQUjs7RThCbnhQTTs7SUFFRSxnQ0FBQTtFOUJzeFBSOztFOEJweFBNOztJQUVFLDhCQUFBO0U5QnV4UFI7O0U4QnR5UE07SUFBZ0MseUJBQUE7RTlCMHlQdEM7O0U4Qnp5UE07O0lBRUUsNkJBQUE7RTlCNHlQUjs7RThCMXlQTTs7SUFFRSwrQkFBQTtFOUI2eVBSOztFOEIzeVBNOztJQUVFLGdDQUFBO0U5Qjh5UFI7O0U4QjV5UE07O0lBRUUsOEJBQUE7RTlCK3lQUjs7RThCOXpQTTtJQUFnQyx5QkFBQTtFOUJrMFB0Qzs7RThCajBQTTs7SUFFRSw2QkFBQTtFOUJvMFBSOztFOEJsMFBNOztJQUVFLCtCQUFBO0U5QnEwUFI7O0U4Qm4wUE07O0lBRUUsZ0NBQUE7RTlCczBQUjs7RThCcDBQTTs7SUFFRSw4QkFBQTtFOUJ1MFBSOztFOEJ0MVBNO0lBQWdDLHdCQUFBO0U5QjAxUHRDOztFOEJ6MVBNOztJQUVFLDRCQUFBO0U5QjQxUFI7O0U4QjExUE07O0lBRUUsOEJBQUE7RTlCNjFQUjs7RThCMzFQTTs7SUFFRSwrQkFBQTtFOUI4MVBSOztFOEI1MVBNOztJQUVFLDZCQUFBO0U5QisxUFI7O0U4QjkyUE07SUFBZ0Msd0JBQUE7RTlCazNQdEM7O0U4QmozUE07O0lBRUUsNEJBQUE7RTlCbzNQUjs7RThCbDNQTTs7SUFFRSw4QkFBQTtFOUJxM1BSOztFOEJuM1BNOztJQUVFLCtCQUFBO0U5QnMzUFI7O0U4QnAzUE07O0lBRUUsNkJBQUE7RTlCdTNQUjs7RThCdDRQTTtJQUFnQyx3QkFBQTtFOUIwNFB0Qzs7RThCejRQTTs7SUFFRSw0QkFBQTtFOUI0NFBSOztFOEIxNFBNOztJQUVFLDhCQUFBO0U5QjY0UFI7O0U4QjM0UE07O0lBRUUsK0JBQUE7RTlCODRQUjs7RThCNTRQTTs7SUFFRSw2QkFBQTtFOUIrNFBSOztFOEI5NVBNO0lBQWdDLHdCQUFBO0U5Qms2UHRDOztFOEJqNlBNOztJQUVFLDRCQUFBO0U5Qm82UFI7O0U4Qmw2UE07O0lBRUUsOEJBQUE7RTlCcTZQUjs7RThCbjZQTTs7SUFFRSwrQkFBQTtFOUJzNlBSOztFOEJwNlBNOztJQUVFLDZCQUFBO0U5QnU2UFI7O0U4QnQ3UE07SUFBZ0Msd0JBQUE7RTlCMDdQdEM7O0U4Qno3UE07O0lBRUUsNEJBQUE7RTlCNDdQUjs7RThCMTdQTTs7SUFFRSw4QkFBQTtFOUI2N1BSOztFOEIzN1BNOztJQUVFLCtCQUFBO0U5Qjg3UFI7O0U4QjU3UE07O0lBRUUsNkJBQUE7RTlCKzdQUjs7RThCOThQTTtJQUFnQyx3QkFBQTtFOUJrOVB0Qzs7RThCajlQTTs7SUFFRSw0QkFBQTtFOUJvOVBSOztFOEJsOVBNOztJQUVFLDhCQUFBO0U5QnE5UFI7O0U4Qm45UE07O0lBRUUsK0JBQUE7RTlCczlQUjs7RThCcDlQTTs7SUFFRSw2QkFBQTtFOUJ1OVBSOztFOEJ0K1BNO0lBQWdDLHdCQUFBO0U5QjArUHRDOztFOEJ6K1BNOztJQUVFLDRCQUFBO0U5QjQrUFI7O0U4QjErUE07O0lBRUUsOEJBQUE7RTlCNitQUjs7RThCMytQTTs7SUFFRSwrQkFBQTtFOUI4K1BSOztFOEI1K1BNOztJQUVFLDZCQUFBO0U5QisrUFI7O0U4QjkvUE07SUFBZ0Msd0JBQUE7RTlCa2dRdEM7O0U4QmpnUU07O0lBRUUsNEJBQUE7RTlCb2dRUjs7RThCbGdRTTs7SUFFRSw4QkFBQTtFOUJxZ1FSOztFOEJuZ1FNOztJQUVFLCtCQUFBO0U5QnNnUVI7O0U4QnBnUU07O0lBRUUsNkJBQUE7RTlCdWdRUjs7RThCdGhRTTtJQUFnQyx3QkFBQTtFOUIwaFF0Qzs7RThCemhRTTs7SUFFRSw0QkFBQTtFOUI0aFFSOztFOEIxaFFNOztJQUVFLDhCQUFBO0U5QjZoUVI7O0U4QjNoUU07O0lBRUUsK0JBQUE7RTlCOGhRUjs7RThCNWhRTTs7SUFFRSw2QkFBQTtFOUIraFFSOztFOEI5aVFNO0lBQWdDLHVCQUFBO0U5QmtqUXRDOztFOEJqalFNOztJQUVFLDJCQUFBO0U5Qm9qUVI7O0U4QmxqUU07O0lBRUUsNkJBQUE7RTlCcWpRUjs7RThCbmpRTTs7SUFFRSw4QkFBQTtFOUJzalFSOztFOEJwalFNOztJQUVFLDRCQUFBO0U5QnVqUVI7O0U4QnRrUU07SUFBZ0MsdUJBQUE7RTlCMGtRdEM7O0U4QnprUU07O0lBRUUsMkJBQUE7RTlCNGtRUjs7RThCMWtRTTs7SUFFRSw2QkFBQTtFOUI2a1FSOztFOEIza1FNOztJQUVFLDhCQUFBO0U5QjhrUVI7O0U4QjVrUU07O0lBRUUsNEJBQUE7RTlCK2tRUjs7RThCOWxRTTtJQUFnQyx1QkFBQTtFOUJrbVF0Qzs7RThCam1RTTs7SUFFRSwyQkFBQTtFOUJvbVFSOztFOEJsbVFNOztJQUVFLDZCQUFBO0U5QnFtUVI7O0U4Qm5tUU07O0lBRUUsOEJBQUE7RTlCc21RUjs7RThCcG1RTTs7SUFFRSw0QkFBQTtFOUJ1bVFSOztFOEJ0blFNO0lBQWdDLHVCQUFBO0U5QjBuUXRDOztFOEJ6blFNOztJQUVFLDJCQUFBO0U5QjRuUVI7O0U4QjFuUU07O0lBRUUsNkJBQUE7RTlCNm5RUjs7RThCM25RTTs7SUFFRSw4QkFBQTtFOUI4blFSOztFOEI1blFNOztJQUVFLDRCQUFBO0U5QituUVI7O0U4QmxtUUU7SUFBbUIsdUJBQUE7RTlCc21RckI7O0U4QnJtUUU7O0lBRUUsMkJBQUE7RTlCd21RSjs7RThCdG1RRTs7SUFFRSw2QkFBQTtFOUJ5bVFKOztFOEJ2bVFFOztJQUVFLDhCQUFBO0U5QjBtUUo7O0U4QnhtUUU7O0lBRUUsNEJBQUE7RTlCMm1RSjtBQUNGO0FZcm5RSTtFa0JsREk7SUFBZ0Msc0JBQUE7RTlCMnFRdEM7O0U4QjFxUU07O0lBRUUsMEJBQUE7RTlCNnFRUjs7RThCM3FRTTs7SUFFRSw0QkFBQTtFOUI4cVFSOztFOEI1cVFNOztJQUVFLDZCQUFBO0U5QitxUVI7O0U4QjdxUU07O0lBRUUsMkJBQUE7RTlCZ3JRUjs7RThCL3JRTTtJQUFnQyxzQkFBQTtFOUJtc1F0Qzs7RThCbHNRTTs7SUFFRSwwQkFBQTtFOUJxc1FSOztFOEJuc1FNOztJQUVFLDRCQUFBO0U5QnNzUVI7O0U4QnBzUU07O0lBRUUsNkJBQUE7RTlCdXNRUjs7RThCcnNRTTs7SUFFRSwyQkFBQTtFOUJ3c1FSOztFOEJ2dFFNO0lBQWdDLHNCQUFBO0U5QjJ0UXRDOztFOEIxdFFNOztJQUVFLDBCQUFBO0U5QjZ0UVI7O0U4QjN0UU07O0lBRUUsNEJBQUE7RTlCOHRRUjs7RThCNXRRTTs7SUFFRSw2QkFBQTtFOUIrdFFSOztFOEI3dFFNOztJQUVFLDJCQUFBO0U5Qmd1UVI7O0U4Qi91UU07SUFBZ0Msc0JBQUE7RTlCbXZRdEM7O0U4Qmx2UU07O0lBRUUsMEJBQUE7RTlCcXZRUjs7RThCbnZRTTs7SUFFRSw0QkFBQTtFOUJzdlFSOztFOEJwdlFNOztJQUVFLDZCQUFBO0U5QnV2UVI7O0U4QnJ2UU07O0lBRUUsMkJBQUE7RTlCd3ZRUjs7RThCdndRTTtJQUFnQyxzQkFBQTtFOUIyd1F0Qzs7RThCMXdRTTs7SUFFRSwwQkFBQTtFOUI2d1FSOztFOEIzd1FNOztJQUVFLDRCQUFBO0U5Qjh3UVI7O0U4QjV3UU07O0lBRUUsNkJBQUE7RTlCK3dRUjs7RThCN3dRTTs7SUFFRSwyQkFBQTtFOUJneFFSOztFOEIveFFNO0lBQWdDLHNCQUFBO0U5Qm15UXRDOztFOEJseVFNOztJQUVFLDBCQUFBO0U5QnF5UVI7O0U4Qm55UU07O0lBRUUsNEJBQUE7RTlCc3lRUjs7RThCcHlRTTs7SUFFRSw2QkFBQTtFOUJ1eVFSOztFOEJyeVFNOztJQUVFLDJCQUFBO0U5Qnd5UVI7O0U4QnZ6UU07SUFBZ0Msc0JBQUE7RTlCMnpRdEM7O0U4QjF6UU07O0lBRUUsMEJBQUE7RTlCNnpRUjs7RThCM3pRTTs7SUFFRSw0QkFBQTtFOUI4elFSOztFOEI1elFNOztJQUVFLDZCQUFBO0U5Qit6UVI7O0U4Qjd6UU07O0lBRUUsMkJBQUE7RTlCZzBRUjs7RThCLzBRTTtJQUFnQyx3QkFBQTtFOUJtMVF0Qzs7RThCbDFRTTs7SUFFRSw0QkFBQTtFOUJxMVFSOztFOEJuMVFNOztJQUVFLDhCQUFBO0U5QnMxUVI7O0U4QnAxUU07O0lBRUUsK0JBQUE7RTlCdTFRUjs7RThCcjFRTTs7SUFFRSw2QkFBQTtFOUJ3MVFSOztFOEJ2MlFNO0lBQWdDLHdCQUFBO0U5QjIyUXRDOztFOEIxMlFNOztJQUVFLDRCQUFBO0U5QjYyUVI7O0U4QjMyUU07O0lBRUUsOEJBQUE7RTlCODJRUjs7RThCNTJRTTs7SUFFRSwrQkFBQTtFOUIrMlFSOztFOEI3MlFNOztJQUVFLDZCQUFBO0U5QmczUVI7O0U4Qi8zUU07SUFBZ0Msd0JBQUE7RTlCbTRRdEM7O0U4Qmw0UU07O0lBRUUsNEJBQUE7RTlCcTRRUjs7RThCbjRRTTs7SUFFRSw4QkFBQTtFOUJzNFFSOztFOEJwNFFNOztJQUVFLCtCQUFBO0U5QnU0UVI7O0U4QnI0UU07O0lBRUUsNkJBQUE7RTlCdzRRUjs7RThCdjVRTTtJQUFnQyx1QkFBQTtFOUIyNVF0Qzs7RThCMTVRTTs7SUFFRSwyQkFBQTtFOUI2NVFSOztFOEIzNVFNOztJQUVFLDZCQUFBO0U5Qjg1UVI7O0U4QjU1UU07O0lBRUUsOEJBQUE7RTlCKzVRUjs7RThCNzVRTTs7SUFFRSw0QkFBQTtFOUJnNlFSOztFOEIvNlFNO0lBQWdDLHVCQUFBO0U5Qm03UXRDOztFOEJsN1FNOztJQUVFLDJCQUFBO0U5QnE3UVI7O0U4Qm43UU07O0lBRUUsNkJBQUE7RTlCczdRUjs7RThCcDdRTTs7SUFFRSw4QkFBQTtFOUJ1N1FSOztFOEJyN1FNOztJQUVFLDRCQUFBO0U5Qnc3UVI7O0U4QnY4UU07SUFBZ0MsdUJBQUE7RTlCMjhRdEM7O0U4QjE4UU07O0lBRUUsMkJBQUE7RTlCNjhRUjs7RThCMzhRTTs7SUFFRSw2QkFBQTtFOUI4OFFSOztFOEI1OFFNOztJQUVFLDhCQUFBO0U5Qis4UVI7O0U4Qjc4UU07O0lBRUUsNEJBQUE7RTlCZzlRUjs7RThCLzlRTTtJQUFnQyx1QkFBQTtFOUJtK1F0Qzs7RThCbCtRTTs7SUFFRSwyQkFBQTtFOUJxK1FSOztFOEJuK1FNOztJQUVFLDZCQUFBO0U5QnMrUVI7O0U4QnArUU07O0lBRUUsOEJBQUE7RTlCdStRUjs7RThCcitRTTs7SUFFRSw0QkFBQTtFOUJ3K1FSOztFOEJ2L1FNO0lBQWdDLHVCQUFBO0U5QjIvUXRDOztFOEIxL1FNOztJQUVFLDJCQUFBO0U5QjYvUVI7O0U4QjMvUU07O0lBRUUsNkJBQUE7RTlCOC9RUjs7RThCNS9RTTs7SUFFRSw4QkFBQTtFOUIrL1FSOztFOEI3L1FNOztJQUVFLDRCQUFBO0U5QmdnUlI7O0U4Qi9nUk07SUFBZ0MsdUJBQUE7RTlCbWhSdEM7O0U4QmxoUk07O0lBRUUsMkJBQUE7RTlCcWhSUjs7RThCbmhSTTs7SUFFRSw2QkFBQTtFOUJzaFJSOztFOEJwaFJNOztJQUVFLDhCQUFBO0U5QnVoUlI7O0U4QnJoUk07O0lBRUUsNEJBQUE7RTlCd2hSUjs7RThCdmlSTTtJQUFnQyx1QkFBQTtFOUIyaVJ0Qzs7RThCMWlSTTs7SUFFRSwyQkFBQTtFOUI2aVJSOztFOEIzaVJNOztJQUVFLDZCQUFBO0U5QjhpUlI7O0U4QjVpUk07O0lBRUUsOEJBQUE7RTlCK2lSUjs7RThCN2lSTTs7SUFFRSw0QkFBQTtFOUJnalJSOztFOEIvalJNO0lBQWdDLHVCQUFBO0U5Qm1rUnRDOztFOEJsa1JNOztJQUVFLDJCQUFBO0U5QnFrUlI7O0U4Qm5rUk07O0lBRUUsNkJBQUE7RTlCc2tSUjs7RThCcGtSTTs7SUFFRSw4QkFBQTtFOUJ1a1JSOztFOEJya1JNOztJQUVFLDRCQUFBO0U5QndrUlI7O0U4QnZsUk07SUFBZ0MsdUJBQUE7RTlCMmxSdEM7O0U4QjFsUk07O0lBRUUsMkJBQUE7RTlCNmxSUjs7RThCM2xSTTs7SUFFRSw2QkFBQTtFOUI4bFJSOztFOEI1bFJNOztJQUVFLDhCQUFBO0U5QitsUlI7O0U4QjdsUk07O0lBRUUsNEJBQUE7RTlCZ21SUjs7RThCL21STTtJQUFnQyxzQkFBQTtFOUJtblJ0Qzs7RThCbG5STTs7SUFFRSwwQkFBQTtFOUJxblJSOztFOEJublJNOztJQUVFLDRCQUFBO0U5QnNuUlI7O0U4QnBuUk07O0lBRUUsNkJBQUE7RTlCdW5SUjs7RThCcm5STTs7SUFFRSwyQkFBQTtFOUJ3blJSOztFOEJ2b1JNO0lBQWdDLHNCQUFBO0U5QjJvUnRDOztFOEIxb1JNOztJQUVFLDBCQUFBO0U5QjZvUlI7O0U4QjNvUk07O0lBRUUsNEJBQUE7RTlCOG9SUjs7RThCNW9STTs7SUFFRSw2QkFBQTtFOUIrb1JSOztFOEI3b1JNOztJQUVFLDJCQUFBO0U5QmdwUlI7O0U4Qi9wUk07SUFBZ0Msc0JBQUE7RTlCbXFSdEM7O0U4QmxxUk07O0lBRUUsMEJBQUE7RTlCcXFSUjs7RThCbnFSTTs7SUFFRSw0QkFBQTtFOUJzcVJSOztFOEJwcVJNOztJQUVFLDZCQUFBO0U5QnVxUlI7O0U4QnJxUk07O0lBRUUsMkJBQUE7RTlCd3FSUjs7RThCdnJSTTtJQUFnQyxzQkFBQTtFOUIyclJ0Qzs7RThCMXJSTTs7SUFFRSwwQkFBQTtFOUI2clJSOztFOEIzclJNOztJQUVFLDRCQUFBO0U5QjhyUlI7O0U4QjVyUk07O0lBRUUsNkJBQUE7RTlCK3JSUjs7RThCN3JSTTs7SUFFRSwyQkFBQTtFOUJnc1JSOztFOEIvc1JNO0lBQWdDLHVCQUFBO0U5Qm10UnRDOztFOEJsdFJNOztJQUVFLDJCQUFBO0U5QnF0UlI7O0U4Qm50Uk07O0lBRUUsNkJBQUE7RTlCc3RSUjs7RThCcHRSTTs7SUFFRSw4QkFBQTtFOUJ1dFJSOztFOEJydFJNOztJQUVFLDRCQUFBO0U5Qnd0UlI7O0U4QnZ1Uk07SUFBZ0MsdUJBQUE7RTlCMnVSdEM7O0U4QjF1Uk07O0lBRUUsMkJBQUE7RTlCNnVSUjs7RThCM3VSTTs7SUFFRSw2QkFBQTtFOUI4dVJSOztFOEI1dVJNOztJQUVFLDhCQUFBO0U5Qit1UlI7O0U4Qjd1Uk07O0lBRUUsNEJBQUE7RTlCZ3ZSUjs7RThCL3ZSTTtJQUFnQyx1QkFBQTtFOUJtd1J0Qzs7RThCbHdSTTs7SUFFRSwyQkFBQTtFOUJxd1JSOztFOEJud1JNOztJQUVFLDZCQUFBO0U5QnN3UlI7O0U4QnB3Uk07O0lBRUUsOEJBQUE7RTlCdXdSUjs7RThCcndSTTs7SUFFRSw0QkFBQTtFOUJ3d1JSOztFOEJ2eFJNO0lBQWdDLHVCQUFBO0U5QjJ4UnRDOztFOEIxeFJNOztJQUVFLDJCQUFBO0U5QjZ4UlI7O0U4QjN4Uk07O0lBRUUsNkJBQUE7RTlCOHhSUjs7RThCNXhSTTs7SUFFRSw4QkFBQTtFOUIreFJSOztFOEI3eFJNOztJQUVFLDRCQUFBO0U5Qmd5UlI7O0U4Qi95Uk07SUFBZ0MsdUJBQUE7RTlCbXpSdEM7O0U4Qmx6Uk07O0lBRUUsMkJBQUE7RTlCcXpSUjs7RThCbnpSTTs7SUFFRSw2QkFBQTtFOUJzelJSOztFOEJwelJNOztJQUVFLDhCQUFBO0U5QnV6UlI7O0U4QnJ6Uk07O0lBRUUsNEJBQUE7RTlCd3pSUjs7RThCdjBSTTtJQUFnQyx1QkFBQTtFOUIyMFJ0Qzs7RThCMTBSTTs7SUFFRSwyQkFBQTtFOUI2MFJSOztFOEIzMFJNOztJQUVFLDZCQUFBO0U5QjgwUlI7O0U4QjUwUk07O0lBRUUsOEJBQUE7RTlCKzBSUjs7RThCNzBSTTs7SUFFRSw0QkFBQTtFOUJnMVJSOztFOEIvMVJNO0lBQWdDLHVCQUFBO0U5Qm0yUnRDOztFOEJsMlJNOztJQUVFLDJCQUFBO0U5QnEyUlI7O0U4Qm4yUk07O0lBRUUsNkJBQUE7RTlCczJSUjs7RThCcDJSTTs7SUFFRSw4QkFBQTtFOUJ1MlJSOztFOEJyMlJNOztJQUVFLDRCQUFBO0U5QncyUlI7O0U4QnYzUk07SUFBZ0MseUJBQUE7RTlCMjNSdEM7O0U4QjEzUk07O0lBRUUsNkJBQUE7RTlCNjNSUjs7RThCMzNSTTs7SUFFRSwrQkFBQTtFOUI4M1JSOztFOEI1M1JNOztJQUVFLGdDQUFBO0U5QiszUlI7O0U4QjczUk07O0lBRUUsOEJBQUE7RTlCZzRSUjs7RThCLzRSTTtJQUFnQyx5QkFBQTtFOUJtNVJ0Qzs7RThCbDVSTTs7SUFFRSw2QkFBQTtFOUJxNVJSOztFOEJuNVJNOztJQUVFLCtCQUFBO0U5QnM1UlI7O0U4QnA1Uk07O0lBRUUsZ0NBQUE7RTlCdTVSUjs7RThCcjVSTTs7SUFFRSw4QkFBQTtFOUJ3NVJSOztFOEJ2NlJNO0lBQWdDLHlCQUFBO0U5QjI2UnRDOztFOEIxNlJNOztJQUVFLDZCQUFBO0U5QjY2UlI7O0U4QjM2Uk07O0lBRUUsK0JBQUE7RTlCODZSUjs7RThCNTZSTTs7SUFFRSxnQ0FBQTtFOUIrNlJSOztFOEI3NlJNOztJQUVFLDhCQUFBO0U5Qmc3UlI7O0U4Qi83Uk07SUFBZ0Msd0JBQUE7RTlCbThSdEM7O0U4Qmw4Uk07O0lBRUUsNEJBQUE7RTlCcThSUjs7RThCbjhSTTs7SUFFRSw4QkFBQTtFOUJzOFJSOztFOEJwOFJNOztJQUVFLCtCQUFBO0U5QnU4UlI7O0U4QnI4Uk07O0lBRUUsNkJBQUE7RTlCdzhSUjs7RThCdjlSTTtJQUFnQyx3QkFBQTtFOUIyOVJ0Qzs7RThCMTlSTTs7SUFFRSw0QkFBQTtFOUI2OVJSOztFOEIzOVJNOztJQUVFLDhCQUFBO0U5Qjg5UlI7O0U4QjU5Uk07O0lBRUUsK0JBQUE7RTlCKzlSUjs7RThCNzlSTTs7SUFFRSw2QkFBQTtFOUJnK1JSOztFOEIvK1JNO0lBQWdDLHdCQUFBO0U5Qm0vUnRDOztFOEJsL1JNOztJQUVFLDRCQUFBO0U5QnEvUlI7O0U4Qm4vUk07O0lBRUUsOEJBQUE7RTlCcy9SUjs7RThCcC9STTs7SUFFRSwrQkFBQTtFOUJ1L1JSOztFOEJyL1JNOztJQUVFLDZCQUFBO0U5QncvUlI7O0U4QnZnU007SUFBZ0Msd0JBQUE7RTlCMmdTdEM7O0U4QjFnU007O0lBRUUsNEJBQUE7RTlCNmdTUjs7RThCM2dTTTs7SUFFRSw4QkFBQTtFOUI4Z1NSOztFOEI1Z1NNOztJQUVFLCtCQUFBO0U5QitnU1I7O0U4QjdnU007O0lBRUUsNkJBQUE7RTlCZ2hTUjs7RThCL2hTTTtJQUFnQyx3QkFBQTtFOUJtaVN0Qzs7RThCbGlTTTs7SUFFRSw0QkFBQTtFOUJxaVNSOztFOEJuaVNNOztJQUVFLDhCQUFBO0U5QnNpU1I7O0U4QnBpU007O0lBRUUsK0JBQUE7RTlCdWlTUjs7RThCcmlTTTs7SUFFRSw2QkFBQTtFOUJ3aVNSOztFOEJ2alNNO0lBQWdDLHdCQUFBO0U5QjJqU3RDOztFOEIxalNNOztJQUVFLDRCQUFBO0U5QjZqU1I7O0U4QjNqU007O0lBRUUsOEJBQUE7RTlCOGpTUjs7RThCNWpTTTs7SUFFRSwrQkFBQTtFOUIralNSOztFOEI3alNNOztJQUVFLDZCQUFBO0U5QmdrU1I7O0U4Qi9rU007SUFBZ0Msd0JBQUE7RTlCbWxTdEM7O0U4QmxsU007O0lBRUUsNEJBQUE7RTlCcWxTUjs7RThCbmxTTTs7SUFFRSw4QkFBQTtFOUJzbFNSOztFOEJwbFNNOztJQUVFLCtCQUFBO0U5QnVsU1I7O0U4QnJsU007O0lBRUUsNkJBQUE7RTlCd2xTUjs7RThCdm1TTTtJQUFnQyx3QkFBQTtFOUIybVN0Qzs7RThCMW1TTTs7SUFFRSw0QkFBQTtFOUI2bVNSOztFOEIzbVNNOztJQUVFLDhCQUFBO0U5QjhtU1I7O0U4QjVtU007O0lBRUUsK0JBQUE7RTlCK21TUjs7RThCN21TTTs7SUFFRSw2QkFBQTtFOUJnblNSOztFOEIvblNNO0lBQWdDLHdCQUFBO0U5Qm1vU3RDOztFOEJsb1NNOztJQUVFLDRCQUFBO0U5QnFvU1I7O0U4Qm5vU007O0lBRUUsOEJBQUE7RTlCc29TUjs7RThCcG9TTTs7SUFFRSwrQkFBQTtFOUJ1b1NSOztFOEJyb1NNOztJQUVFLDZCQUFBO0U5QndvU1I7O0U4QnZwU007SUFBZ0MsdUJBQUE7RTlCMnBTdEM7O0U4QjFwU007O0lBRUUsMkJBQUE7RTlCNnBTUjs7RThCM3BTTTs7SUFFRSw2QkFBQTtFOUI4cFNSOztFOEI1cFNNOztJQUVFLDhCQUFBO0U5QitwU1I7O0U4QjdwU007O0lBRUUsNEJBQUE7RTlCZ3FTUjs7RThCL3FTTTtJQUFnQyx1QkFBQTtFOUJtclN0Qzs7RThCbHJTTTs7SUFFRSwyQkFBQTtFOUJxclNSOztFOEJuclNNOztJQUVFLDZCQUFBO0U5QnNyU1I7O0U4QnByU007O0lBRUUsOEJBQUE7RTlCdXJTUjs7RThCcnJTTTs7SUFFRSw0QkFBQTtFOUJ3clNSOztFOEJ2c1NNO0lBQWdDLHVCQUFBO0U5QjJzU3RDOztFOEIxc1NNOztJQUVFLDJCQUFBO0U5QjZzU1I7O0U4QjNzU007O0lBRUUsNkJBQUE7RTlCOHNTUjs7RThCNXNTTTs7SUFFRSw4QkFBQTtFOUIrc1NSOztFOEI3c1NNOztJQUVFLDRCQUFBO0U5Qmd0U1I7O0U4Qi90U007SUFBZ0MsdUJBQUE7RTlCbXVTdEM7O0U4Qmx1U007O0lBRUUsMkJBQUE7RTlCcXVTUjs7RThCbnVTTTs7SUFFRSw2QkFBQTtFOUJzdVNSOztFOEJwdVNNOztJQUVFLDhCQUFBO0U5QnV1U1I7O0U4QnJ1U007O0lBRUUsNEJBQUE7RTlCd3VTUjs7RThCM3NTRTtJQUFtQix1QkFBQTtFOUIrc1NyQjs7RThCOXNTRTs7SUFFRSwyQkFBQTtFOUJpdFNKOztFOEIvc1NFOztJQUVFLDZCQUFBO0U5Qmt0U0o7O0U4Qmh0U0U7O0lBRUUsOEJBQUE7RTlCbXRTSjs7RThCanRTRTs7SUFFRSw0QkFBQTtFOUJvdFNKO0FBQ0Y7QStCcnhTRTtFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLFVBQUE7RUFFQSxvQkFBQTtFQUNBLFdBQUE7RUFFQSxrQ0FBQTtBL0JxeFNKOztBZ0MveFNBO0VBQWtCLDJEQUFBO0FoQ215U2xCOztBZ0MveFNBO0VBQWlCLDhCQUFBO0FoQ215U2pCOztBZ0NseVNBO0VBQWlCLDhCQUFBO0FoQ3N5U2pCOztBZ0NyeVNBO0VBQWlCLDhCQUFBO0FoQ3l5U2pCOztBZ0N4eVNBO0VDVEUsZ0JBQUE7RUFDQSwwQkFBQTtLQUFBLHVCQUFBO0VBQ0EsbUJBQUE7QWpDcXpTRjs7QWdDdHlTSTtFQUF3QiwyQkFBQTtBaEMweVM1Qjs7QWdDenlTSTtFQUF3Qiw0QkFBQTtBaEM2eVM1Qjs7QWdDNXlTSTtFQUF3Qiw2QkFBQTtBaENnelM1Qjs7QVkzd1NJO0VvQnZDQTtJQUF3QiwyQkFBQTtFaEN1elMxQjs7RWdDdHpTRTtJQUF3Qiw0QkFBQTtFaEMwelMxQjs7RWdDenpTRTtJQUF3Qiw2QkFBQTtFaEM2elMxQjtBQUNGO0FZenhTSTtFb0J2Q0E7SUFBd0IsMkJBQUE7RWhDbzBTMUI7O0VnQ24wU0U7SUFBd0IsNEJBQUE7RWhDdTBTMUI7O0VnQ3QwU0U7SUFBd0IsNkJBQUE7RWhDMDBTMUI7QUFDRjtBWXR5U0k7RW9CdkNBO0lBQXdCLDJCQUFBO0VoQ2kxUzFCOztFZ0NoMVNFO0lBQXdCLDRCQUFBO0VoQ28xUzFCOztFZ0NuMVNFO0lBQXdCLDZCQUFBO0VoQ3UxUzFCO0FBQ0Y7QVluelNJO0VvQnZDQTtJQUF3QiwyQkFBQTtFaEM4MVMxQjs7RWdDNzFTRTtJQUF3Qiw0QkFBQTtFaENpMlMxQjs7RWdDaDJTRTtJQUF3Qiw2QkFBQTtFaENvMlMxQjtBQUNGO0FnQy8xU0E7RUFBbUIsb0NBQUE7QWhDazJTbkI7O0FnQ2oyU0E7RUFBbUIsb0NBQUE7QWhDcTJTbkI7O0FnQ3AyU0E7RUFBbUIscUNBQUE7QWhDdzJTbkI7O0FnQ3AyU0E7RUFBdUIsMkJBQUE7QWhDdzJTdkI7O0FnQ3YyU0E7RUFBdUIsK0JBQUE7QWhDMjJTdkI7O0FnQzEyU0E7RUFBdUIsMkJBQUE7QWhDODJTdkI7O0FnQzcyU0E7RUFBdUIsMkJBQUE7QWhDaTNTdkI7O0FnQ2gzU0E7RUFBdUIsOEJBQUE7QWhDbzNTdkI7O0FnQ24zU0E7RUFBdUIsNkJBQUE7QWhDdTNTdkI7O0FnQ24zU0E7RUFBYyxzQkFBQTtBaEN1M1NkOztBa0M5NVNFO0VBQ0UseUJBQUE7QWxDaTZTSjs7QU12NVNFO0U0QkxNLHlCQUFBO0FsQ2c2U1I7O0FrQ3Q2U0U7RUFDRSx5QkFBQTtBbEN5NlNKOztBTS81U0U7RTRCTE0seUJBQUE7QWxDdzZTUjs7QWtDOTZTRTtFQUNFLHlCQUFBO0FsQ2k3U0o7O0FNdjZTRTtFNEJMTSx5QkFBQTtBbENnN1NSOztBa0N0N1NFO0VBQ0UseUJBQUE7QWxDeTdTSjs7QU0vNlNFO0U0QkxNLHlCQUFBO0FsQ3c3U1I7O0FrQzk3U0U7RUFDRSx5QkFBQTtBbENpOFNKOztBTXY3U0U7RTRCTE0seUJBQUE7QWxDZzhTUjs7QWtDdDhTRTtFQUNFLHlCQUFBO0FsQ3k4U0o7O0FNLzdTRTtFNEJMTSx5QkFBQTtBbEN3OFNSOztBa0M5OFNFO0VBQ0UseUJBQUE7QWxDaTlTSjs7QU12OFNFO0U0QkxNLHVCQUFBO0FsQ2c5U1I7O0FrQ3Q5U0U7RUFDRSx5QkFBQTtBbEN5OVNKOztBTS84U0U7RTRCTE0seUJBQUE7QWxDdzlTUjs7QWtDOTlTRTtFQUNFLHlCQUFBO0FsQ2krU0o7O0FNdjlTRTtFNEJMTSx5QkFBQTtBbENnK1NSOztBa0N0K1NFO0VBQ0UseUJBQUE7QWxDeStTSjs7QU0vOVNFO0U0QkxNLHlCQUFBO0FsQ3crU1I7O0FrQzkrU0U7RUFDRSx5QkFBQTtBbENpL1NKOztBTXYrU0U7RTRCTE0seUJBQUE7QWxDZy9TUjs7QWtDdC9TRTtFQUNFLHlCQUFBO0FsQ3kvU0o7O0FNLytT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TSxrQkFOVTtJQU9WLG1CQVBVO0VGOHlUZDtBQUNGOztBb0M3OVVRO0VLdk9SO0l2QzI1Qk0sa0JBTlU7SUFPVixtQkFQVTtFRnF6VGQ7QUFDRjtBb0NwK1VRO0VLdk9SO0l2QzI1Qk0saUJBTlU7SUFPVixrQkFQVTtFRjJ6VGQ7QUFDRjs7QW9DMStVUTtFS2xPUjtJdkNzNUJNLGtCQU5VO0lBT1YsbUJBUFU7RUZrMFRkO0FBQ0Y7QW9Dai9VUTtFS2xPUjtJdkNzNUJNLGlCQU5VO0lBT1Ysa0JBUFU7RUZ3MFRkO0FBQ0Y7O0FvQ3YvVVE7RUs3TlI7SXZDaTVCTSxrQkFOVTtJQU9WLG1CQVBVO0VGKzBUZDtBQUNGO0FvQzkvVVE7RUs3TlI7SXZDaTVCTSxpQkFOVTtJQU9WLGtCQVBVO0VGcTFUZDtBQUNGOztBb0NwZ1ZRO0VLeE5SO0l2QzQ0Qk0sa0JBTlU7SUFPVixtQkFQVTtFRjQxVGQ7QUFDRjtBb0MzZ1ZRO0VLeE5SO0l2QzQ0Qk0saUJBTlU7SUFPVixrQkFQVTtFRmsyVGQ7QUFDRjs7QTBDNXZWRTs7Ozs7Ozs7O0VDY0EsZ0RBQUE7RUNvSEEsdUVBQUE7RUYxSEUsNENBQUE7RUFDQSwyUEFBQTtBMUNrd1ZKO0FvQ2hpVlE7RU0zT047Ozs7Ozs7OztJQ2tCSSxnREFBQTtFM0Nxd1ZKO0FBQ0Y7QW9DN2lWUTtFTTNPTjs7Ozs7Ozs7O0lDd0JJLGlEQUFBO0UzQzR3Vko7QUFDRjs7QTBDdnhWRTtFQ0FBLG1EQUFBO0VDb0hBLDBFQUFBO0VGN0dFLCtDQUFBO0VBQ0EsMlBBQUE7QTFDc3hWSjtBb0Nqa1ZRO0VNN05OO0lDSUkscURBQUE7RTNDOHhWSjtBQUNGO0FvQ3RrVlE7RU03Tk47SUNVSSxvREFBQTtFM0M2eFZKO0FBQ0Y7O0EwQzN4VkE7RUFFRSxtQnpDb040QjtFeUNuTjVCLGdCekNnTjRCO0V5Qy9NNUIsZ0J6Q2lONEI7RXlDOU01QiwyUkFBQTtBMUM2eFZGOztBMENweVZBO0VBRUUsbUJ6Q29ONEI7RXlDbk41QixnQnpDZ040QjtFeUMvTTVCLGdCekNpTjRCO0V5QzlNNUIsMlJBQUE7QTFDNnhWRjs7QTBDcHlWQTtFQUVFLG1CekNvTjRCO0V5Q25ONUIsZ0J6Q2dONEI7RXlDL001QixnQnpDaU40QjtFeUM5TTVCLDJSQUFBO0ExQzZ4VkY7O0EwQ3B5VkE7RUFFRSxtQnpDb040QjtFeUNuTjVCLGdCekNnTjRCO0V5Qy9NNUIsZ0J6Q2lONEI7RXlDOU01QiwyUkFBQTtBMUM2eFZGOztBMENweVZBOzs7RUFFRSxtQnpDb040QjtFeUNuTjVCLGdCekNnTjRCO0V5Qy9NNUIsZ0J6Q2lONEI7RXlDOU01QiwyUkFBQTtBMUM2eFZGOztBMEMxeFZBO0VBQ0Msb0JBQUE7QTFDNnhWRDs7QTBDMXhWQTs7O0VDM0JFLDhDQUFBO0VDb0hBLHNFQUFBO0VGaEZBLDBDQUFBO0ExQ3l4VkY7QW9DaG1WUTtFTWxNUjs7O0lDdkJNLCtDQUFBO0UzQyt6Vko7QUFDRjtBb0N2bVZRO0VNbE1SOzs7SUNqQk0sZ0RBQUE7RTNDZzBWSjtBQUNGOztBMENweVZBOzs7O0VDdkNFLDhDQUFBO0VDb0hBLHNFQUFBO0VGcEVBLDBDQUFBO0ExQ295VkY7QW9Ddm5WUTtFTXRMUjs7OztJQ25DTSw4Q0FBQTtFM0N1MVZKO0FBQ0Y7QW9DL25WUTtFTXRMUjs7OztJQzdCTSwrQ0FBQTtFM0N5MVZKO0FBQ0Y7O0EwQ2p6VkE7OztFQ25ERSw4Q0FBQTtFQ29IQSxtRUFBQTtFRnhEQSwwQ0FBQTtBMUNnelZGO0FvQy9vVlE7RU0xS1I7OztJQy9DTSw4Q0FBQTtFM0M4MlZKO0FBQ0Y7QW9DdHBWUTtFTTFLUjs7O0lDekNNLCtDQUFBO0UzQysyVko7QUFDRjs7QTBDM3pWQTs7RUMvREUsOENBQUE7RUNvSEEsc0VBQUE7RUY1Q0EsMENBQUE7QTFDeXpWRjtBb0NwcVZRO0VNOUpSOztJQzNETSw4Q0FBQTtFM0NrNFZKO0FBQ0Y7QW9DMXFWUTtFTTlKUjs7SUNyRE0sK0NBQUE7RTNDazRWSjtBQUNGOztBMENsMFZBOzs7O0VDM0VFLDhDQUFBO0VDb0hBLG1FQUFBO0VGaENBLDBDQUFBO0ExQ2swVkY7QW9DenJWUTtFTWxKUjs7OztJQ3ZFTSw4Q0FBQTtFM0N5NVZKO0FBQ0Y7QW9DanNWUTtFTWxKUjs7OztJQ2pFTSwrQ0FBQTtFM0MyNVZKO0FBQ0Y7O0EwQy8wVkE7RUN2RkUsOENBQUE7RUNvSEEsbUVBQUE7RUZwQkEsMENBQUE7QTFDZzFWRjs7QTBDejFWQTtFQ3ZGRSw4Q0FBQTtFQ29IQSxtRUFBQTtFRnBCQSwwQ0FBQTtBMUNnMVZGOztBMEN6MVZBO0VDdkZFLDhDQUFBO0VDb0hBLG1FQUFBO0VGcEJBLDBDQUFBO0ExQ2cxVkY7O0EwQ3oxVkE7RUN2RkUsOENBQUE7RUNvSEEsbUVBQUE7RUZwQkEsMENBQUE7QTFDZzFWRjs7QTBDejFWQTs7Ozs7RUN2RkUsOENBQUE7RUNvSEEsbUVBQUE7RUZwQkEsMENBQUE7QTFDZzFWRjtBb0NudFZRO0VNdElSO0lDbkZNLDhDQUFBO0UzQ283Vko7RTBDajJWRjtJQ25GTSw4Q0FBQTtFM0NvN1ZKO0UwQ2oyVkY7SUNuRk0sOENBQUE7RTNDbzdWSjtFMENqMlZGO0lDbkZNLDhDQUFBO0UzQ283Vko7RTBDajJWRjs7Ozs7SUNuRk0sOENBQUE7RTNDbzdWSjtBQUNGO0FvQzV0VlE7RU10SVI7SUM3RU0sK0NBQUE7RTNDdTdWSjtFMEMxMlZGO0lDN0VNLCtDQUFBO0UzQ3U3Vko7RTBDMTJWRjtJQzdFTSwrQ0FBQTtFM0N1N1ZKO0UwQzEyVkY7SUM3RU0sK0NBQUE7RTNDdTdWSjtFMEMxMlZGOzs7OztJQzdFTSwrQ0FBQTtFM0N1N1ZKO0FBQ0Y7O0EwQy8xVkE7RUNuR0UsOENBQUE7RUNvSEEsbUVBQUE7RUZUQSwwQ0FBQTtBMUM2MVZGO0FvQzN1VlE7RU0xSFI7SUMvRk0sOENBQUE7RTNDdzhWSjtBQUNGO0FvQ2h2VlE7RU0xSFI7SUN6Rk0sK0NBQUE7RTNDdThWSjtBQUNGOztBMENwMlZBOzs7OztFQU1FLGdEekNxRDRCO0V5Q3BENUIsaUJBQUE7RUFDQSxnQkFBQTtBMUNzMlZGO0EwQ3AyVkU7Ozs7O0VBQ0UsZXpDNkYwQjtFeUM1RjFCLGlCQUFBO0VBQ0EsZ0JBQUE7QTFDMDJWSjs7QTBDdDJWQTs7RUFF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QSxlQUFBO0VBQ0EseUJBQUE7QTlEaTZiTjtBOEQvNWJNO0VBQ0UsMkJBQUE7RUFDQSxxQkFBQTtBOURpNmJSO0E4RC81YlE7RUFDRSxtQkFBQTtBOURpNmJWOztBOEQzNWJBO0VBQ0MseUJBQUE7QTlEODViRDs7QStEeGpjRTs7Ozs7Ozs7O0VBQ0UsZ0JBQUE7RUFDQSxtQkFBQTtFcEJZRixnREFBQTtFQ29IQSx1RUFBQTtFbUJ2SEUsNENBQUE7RUFDQSwyUEFBQTtBL0Q2amNKO0FvQzkxYlE7RTJCM09OOzs7Ozs7Ozs7SXBCa0JJLGdEQUFBO0UzQ21rY0o7QUFDRjtBb0MzMmJRO0UyQjNPTjs7Ozs7Ozs7O0lwQndCSSxpREFBQTtFM0Mwa2NKO0FBQ0Y7O0ErRGxsY0U7RXBCSEEsbURBQUE7RUNvSEEsMEVBQUE7RW1CMUdFLCtDQUFBO0VBQ0EsMlBBQUE7QS9EaWxjSjtBb0MvM2JRO0UyQjFOTjtJcEJDSSxxREFBQTtFM0M0bGNKO0FBQ0Y7QW9DcDRiUTtFMkIxTk47SXBCT0ksb0RBQUE7RTNDMmxjSjtBQUNGOztBK0R0bGNBO0VBRUUsbUJGa040QjtFRWpONUIsZ0JGOE00QjtFRTdNNUIsZ0JGK000QjtFRTVNNUIsMlJBQUE7QS9Ed2xjRjs7QStEL2xjQTtFQUVFLG1CRmtONEI7RUVqTjVCLGdCRjhNNEI7RUU3TTVCLGdCRitNNEI7RUU1TTVCLDJSQUFBO0EvRHdsY0Y7O0ErRC9sY0E7RUFFRSxtQkZrTjRCO0VFak41QixnQkY4TTRCO0VFN001QixnQkYrTTRCO0VFNU01QiwyUkFBQTtBL0R3bGNGOztBK0QvbGNBO0VBRUUsbUJGa040QjtFRWpONUIsZ0JGOE00QjtFRTdNNUIsZ0JGK000QjtFRTVNNUIsMlJBQUE7QS9Ed2xjRjs7QStEL2xjQTs7O0VBRUUsbUJGa040QjtFRWpONUIsZ0JGOE00QjtFRTdNNUIsZ0JGK000QjtFRTVNNUIsMlJBQUE7QS9Ed2xjRjs7QStEcmxjQTtFQUNDLHlCQUFBO0EvRHdsY0Q7O0ErRHJsY0E7OztFcEI5QkUsOENBQUE7RUNvSEEsc0VBQUE7RW1CN0VBLDBDQUFBO0EvRG9sY0Y7QW9DOTViUTtFMkIvTFI7OztJcEIxQk0sK0NBQUE7RTNDNm5jSjtBQUNGO0FvQ3I2YlE7RTJCL0xSOzs7SXBCcEJNLGdEQUFBO0UzQzhuY0o7QUFDRjs7QStEL2xjQTs7OztFcEIxQ0UsOENBQUE7RUNvSEEsc0VBQUE7RW1CakVBLDBDQUFBO0EvRCtsY0Y7QW9DcjdiUTtFMkJuTFI7Ozs7SXBCdENNLDhDQUFBO0UzQ3FwY0o7QUFDRjtBb0M3N2JRO0UyQm5MUjs7OztJcEJoQ00sK0NBQUE7RTNDdXBjSjtBQUNGOztBK0Q1bWNBOzs7RXBCdERFLDhDQUFBO0VDb0hBLG1FQUFBO0VtQnJEQSwwQ0FBQTtBL0QybWNGO0FvQzc4YlE7RTJCdktSOzs7SXBCbERNLDhDQUFBO0UzQzRxY0o7QUFDRjtBb0NwOWJRO0UyQnZLUjs7O0lwQjVDTSwrQ0FBQTtFM0M2cWNKO0FBQ0Y7O0ErRHRuY0E7O0VwQmxFRSw4Q0FBQTtFQ29IQSxzRUFBQTtFbUJ6Q0EsMENBQUE7QS9Eb25jRjtBb0NsK2JRO0UyQjNKUjs7SXBCOURNLDhDQUFBO0UzQ2dzY0o7QUFDRjtBb0N4K2JRO0UyQjNKUjs7SXBCeERNLCtDQUFBO0UzQ2dzY0o7QUFDRjs7QStEN25jQTs7OztFcEI5RUUsOENBQUE7RW9Cc0ZBLHlCQUFBO0VuQjhCQSxtRUFBQTtFbUI1QkEsMENBQUE7QS9ENm5jRjtBb0N4L2JRO0UyQi9JUjs7OztJcEIxRU0sOENBQUE7RTNDd3RjSjtBQUNGO0FvQ2hnY1E7RTJCL0lSOzs7O0lwQnBFTSwrQ0FBQTtFM0MwdGNKO0FBQ0Y7O0ErRDFvY0E7RXBCM0ZFLDhDQUFBO0VDb0hBLG1FQUFBO0VtQmhCQSwwQ0FBQTtBL0Qyb2NGOztBK0RwcGNBO0VwQjNGRSw4Q0FBQTtFQ29IQSxtRUFBQTtFbUJoQkEsMENBQUE7QS9EMm9jRjs7QStEcHBjQTtFcEIzRkUsOENBQUE7RUNvSEEsbUVBQUE7RW1CaEJBLDBDQUFBO0EvRDJvY0Y7O0ErRHBwY0E7RXBCM0ZFLDhDQUFBO0VDb0hBLG1FQUFBO0VtQmhCQSwwQ0FBQTtBL0Qyb2NGOztBK0RwcGNBOzs7OztFcEIzRkUsOENBQUE7RUNvSEEsbUVBQUE7RW1CaEJBLDBDQUFBO0EvRDJvY0Y7QW9DbGhjUTtFMkJsSVI7SXBCdkZNLDhDQUFBO0UzQ212Y0o7RStENXBjRjtJcEJ2Rk0sOENBQUE7RTNDbXZjSjtFK0Q1cGNGO0lwQnZGTSw4Q0FBQTtFM0NtdmNKO0UrRDVwY0Y7SXBCdkZNLDhDQUFBO0UzQ212Y0o7RStENXBjRjs7Ozs7SXBCdkZNLDhDQUFBO0UzQ212Y0o7QUFDRjtBb0MzaGNRO0UyQmxJUjtJcEJqRk0sK0NBQUE7RTNDc3ZjSjtFK0RycWNGO0lwQmpGTSwrQ0FBQTtFM0NzdmNKO0UrRHJxY0Y7SXBCakZNLCtDQUFBO0UzQ3N2Y0o7RStEcnFjRjtJcEJqRk0sK0NBQUE7RTNDc3ZjSjtFK0RycWNGOzs7OztJcEJqRk0sK0NBQUE7RTNDc3ZjSjtBQUNGOztBK0QxcGNBO0VwQnZHRSw4Q0FBQTtFQ29IQSxtRUFBQTtFbUJMQSwwQ0FBQTtBL0R3cGNGO0FvQzFpY1E7RTJCdEhSO0lwQm5HTSw4Q0FBQTtFM0N1d2NKO0FBQ0Y7QW9DL2ljUTtFMkJ0SFI7SXBCN0ZNLCtDQUFBO0UzQ3N3Y0o7QUFDRjs7QStEL3BjQTs7Ozs7RUFNRSw0QkZrRDRCO0VFakQ1QixpQkFBQTtFQUNBLGdCQUFBO0EvRGlxY0Y7QStEL3BjRTs7Ozs7RUFDRSxlOUR5RjBCO0U4RHhGMUIsaUJBQUE7RUFDQSxnQkFBQTtBL0RxcWNKOztBK0RqcWNBOztFQUVFLFNBQUE7QS9Eb3FjRjs7QStEcnBjQTtFbkJoQ0UsdUVBQUE7RW1Ca0NBLDhDQUFBO0EvRHdwY0Y7O0ErRHJwY0E7RW5CckNFLG1FQUFBO0VtQnVDQSwwQ0FBQTtBL0R3cGNGOztBK0RycGNBO0VuQjFDRSxzRUFBQTtFbUI0Q0EsNkNBQUE7QS9Ed3BjRjs7QStEcnBjQTtFbkIvQ0Usb0VBQUE7RW1CaURBLDJDQUFBO0EvRHdwY0Y7O0ErRHJwY0E7RW5CcERFLG9FQUFBO0VtQnNEQSwyQ0FBQTtBL0R3cGNGOztBK0RycGNBO0VBQ0UsdUJBQUE7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bEJZO0VBQ0ksYUFBQTtBdEZtdWxCaEI7O0FzRjd0bEJBO0VBQ0ksOERBQUE7VUFBQSxzREFBQTtFQUNBLHNCQUFBO0F0Rmd1bEJKO0FzRi90bEJJO0VBQ0ksb0NBQUE7RUFDQSxzQkFBQTtBdEZpdWxCUjs7QXVGaHlsQkk7RUFDSSx1Q0FBQTtFQUNBLDhCQUFBO0F2Rm15bEJSO0F1Rjl4bEJZO0VBQ0ksMkJBQUE7QXZGZ3lsQmhCO0F1Rjd4bEJRO0VBQ0ksMkJBQUE7QXZGK3hsQlo7QXVGOXhsQlk7RUFDSSw0QkFBQTtFQUNBLHNDQUFBO0F2Rmd5bEJoQjtBdUYveGxCZ0I7RUFDSSxvQ0FBQTtBdkZpeWxCcEI7QXVGeHhsQlk7O0VBRUksd0NBQUE7RUFDQSxVQUFBO0F2RjB4bEJoQjtBdUZueGxCSTtFQUNJLDBDQUFBO0F2RnF4bEJSOztBd0Y3dmxCQTtFQUNFLHNCQUFBO0VBQ0Esc0JBQUE7RUFDQSxzQkFBQTtFQUNBLGlDQUFBO0VBQ0Esc0JBQUE7RUFDQSxzQkFBQTtFQUVBLHlCQUFBO0VBRUEsb0NBQUE7RUFDQSx1Q0FBQTtFQUVBLHdDQUFBO0VBQ0Esd0NBQUE7RUFDQSx5Q0FBQTtFQUVBLHlDQUFBO0VBQ0Esc0NBQUE7RUFDQSwwQ0FBQTtFQUVBLGtEQUFBO0VBQ0EsNERBQUE7RUFFQSwrQkFBQTtFQUNBLDhCQUFBO0VBQ0EsK0JBQUE7RUFDQSw4QkFBQTtFQUNBLGlDQUFBO0VBQ0EsZ0NBQUE7RUFDQSxnQ0FBQTtFQUNBLDBDQUFBO0VBSUEsc0NBQUE7RUFDQSwwQ0FBQTtFQUNBLHFDQUFBO0VBQ0EsMkNBQUE7RUFDQSw0REFBQTtFQUVBLDBCQUFBO0VBQ0EsMEJBQUE7QXhGc3ZsQkYiLCJmaWxlIjoiZXh0ZW5zaW9uLWJ2aS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG46cm9vdCB7XG4gIC8qIENvbG9ycyAqL1xuICAtLXRjLWNvbG9yLWMxOiAjY2I0MDAwO1xuICAtLXRjLWNvbG9yLWMyOiAjZmU1MDAwO1xuICAtLXRjLWNvbG9yLWMzOiAjZmY2ZjJjO1xuICAtLXRjLWNvbG9yLWM0OiAjYmMyOTAwO1xuICAtLXRjLWNvbG9yLWM1OiAjZWIzMzAwO1xuICAtLXRjLWNvbG9yLWM2OiAjZWY1YzMzO1xuICAtLXRjLWNvbG9yLWM3OiAjMTIxMjEyO1xuICAtLXRjLWNvbG9yLWM4OiAjZTNlM2UzO1xuICAtLXRjLWNvbG9yLWM5OiAjM2QzZDNkO1xuICAtLXRjLWNvbG9yLWMxMDogI2ZmZmZmZjtcbiAgLS10Yy1jb2xvci1jMTE6ICM4Njg2ODY7XG4gIC0tdGMtY29sb3ItYzEyOiAjYjBiMGIwO1xuICAtLXRjLWNvbG9yLXN1Y2Nlc3M6ICMyZWI2MmM7XG4gIC0tdGMtY29sb3ItZGFuZ2VyOiAjYjcxYzFjO1xuICAvKiBHcmFkaWVudHMgKi9cbiAgLS10Yy1ncmFkaWVudC1nMS1mcm9tOiB0cmFuc3BhcmVudDtcbiAgLS10Yy1ncmFkaWVudC1nMS10bzogI2ZlNTAwMDtcbiAgLS10Yy1ncmFkaWVudC1nMS1kZWc6IDkwZGVnO1xuICAtLXRjLWdyYWRpZW50LWcyLWRlZzogMGRlZztcbiAgLS10Yy1ncmFkaWVudC1nMy1kZWc6IDBkZWc7XG4gIC0tdGMtZ3JhZGllbnQtZzQtZGVnOiAwZGVnO1xuICAvKiBTcGFjaW5ncyAqL1xuICAtLXRjLXNwYWNpbmcteHMtbW9iaWxlOiA1cHg7XG4gIC0tdGMtc3BhY2luZy14cy10YWJsZXQ6IDVweDtcbiAgLS10Yy1zcGFjaW5nLXhzLWRlc2t0b3A6IDVweDtcbiAgLS10Yy1zcGFjaW5nLXNtLW1vYmlsZTogMzBweDtcbiAgLS10Yy1zcGFjaW5nLXNtLXRhYmxldDogNDBweDtcbiAgLS10Yy1zcGFjaW5nLXNtLWRlc2t0b3A6IDQwcHg7XG4gIC0tdGMtc3BhY2luZy1tZC1tb2JpbGU6IDcwcHg7XG4gIC0tdGMtc3BhY2luZy1tZC10YWJsZXQ6IDYwcHg7XG4gIC0tdGMtc3BhY2luZy1tZC1kZXNrdG9wOiA1MHB4O1xuICAtLXRjLXNwYWNpbmctbGctbW9iaWxlOiA4MHB4O1xuICAtLXRjLXNwYWNpbmctbGctdGFibGV0OiAxMDBweDtcbiAgLS10Yy1zcGFjaW5nLWxnLWRlc2t0b3A6IDEwMHB4O1xuICAtLXRjLXNwYWNpbmcteGwtbW9iaWxlOiAxNjBweDtcbiAgLS10Yy1zcGFjaW5nLXhsLXRhYmxldDogMTUwcHg7XG4gIC0tdGMtc3BhY2luZy14bC1kZXNrdG9wOiAxNDBweDtcbiAgLyogQ1RBcyAqL1xuICAtLXRjLWN0YS1mb250LWZhbWlseTogUG9wcGlucywgQ291cmllciBOZXcsIG1vbm9zcGFjZTtcbiAgLS10Yy1jdGEtZm9udC1zaXplLWRlc2t0b3A6IDFyZW07XG4gIC0tdGMtY3RhLWZvbnQtc2l6ZS10YWJsZXQ6IDFyZW07XG4gIC0tdGMtY3RhLWZvbnQtc2l6ZS1tb2JpbGU6IDAuODc1cmVtO1xuICAtLXRjLWN0YS1wYWRkaW5nLXY6IDE4cHg7XG4gIC0tdGMtY3RhLXBhZGRpbmctaDogMzJweDtcbiAgLS10Yy1jdGEtbWluLXdpZHRoOiAwcHg7XG4gIC0tdGMtY3RhLWJvcmRlci1yYWRpdXM6IDIuM2VtO1xuICAtLXRjLWN0YS1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS10Yy1jdGEtcHJpbWFyeS1jb2xvci1kZWZhdWx0OiAjZmU1MDAwO1xuICAtLXRjLWN0YS1wcmltYXJ5LWNvbG9yLWhvdmVyOiAjZmU1MDAwO1xuICAtLXRjLWN0YS1wcmltYXJ5LWNvbG9yLWFjdGl2ZTogI2ZlNTAwMDtcbiAgLS10Yy1jdGEtcHJpbWFyeS1jb2xvci1kaXNhYmxlZDogIzg2ODY4NjtcbiAgLS10Yy1jdGEtcHJpbWFyeS1iZy1kZWZhdWx0OiAjZmZmO1xuICAtLXRjLWN0YS1wcmltYXJ5LWJnLWhvdmVyOiAjZmZmO1xuICAtLXRjLWN0YS1wcmltYXJ5LWJnLWFjdGl2ZTogI2ZmZjtcbiAgLS10Yy1jdGEtcHJpbWFyeS1iZy1kaXNhYmxlZDogI2UzZTNlMztcbiAgLS10Yy1jdGEtcHJpbWFyeS1ib3JkZXItZGVmYXVsdDogI2ZmZjtcbiAgLS10Yy1jdGEtcHJpbWFyeS1ib3JkZXItaG92ZXI6ICNmZmY7XG4gIC0tdGMtY3RhLXByaW1hcnktYm9yZGVyLWFjdGl2ZTogI2ZmZjtcbiAgLS10Yy1jdGEtcHJpbWFyeS1ib3JkZXItZGlzYWJsZWQ6ICNlM2UzZTM7XG4gIC0tdGMtY3RhLXByaW1hcnktdmFyaWFudC1jb2xvci1kZWZhdWx0OiAjZmZmO1xuICAtLXRjLWN0YS1wcmltYXJ5LXZhcmlhbnQtY29sb3ItaG92ZXI6ICNmZmY7XG4gIC0tdGMtY3RhLXByaW1hcnktdmFyaWFudC1jb2xvci1hY3RpdmU6ICNmZmY7XG4gIC0tdGMtY3RhLXByaW1hcnktdmFyaWFudC1jb2xvci1kaXNhYmxlZDogI2IwYjBiMDtcbiAgLS10Yy1jdGEtcHJpbWFyeS12YXJpYW50LWJnLWRlZmF1bHQ6ICNmZTUwMDA7XG4gIC0tdGMtY3RhLXByaW1hcnktdmFyaWFudC1iZy1ob3ZlcjogI2ZlNTAwMDtcbiAgLS10Yy1jdGEtcHJpbWFyeS12YXJpYW50LWJnLWFjdGl2ZTogI2ZlNTAwMDtcbiAgLS10Yy1jdGEtcHJpbWFyeS12YXJpYW50LWJnLWRpc2FibGVkOiAjODY4Njg2O1xuICAtLXRjLWN0YS1wcmltYXJ5LXZhcmlhbnQtYm9yZGVyLWRlZmF1bHQ6ICNmZTUwMDA7XG4gIC0tdGMtY3RhLXByaW1hcnktdmFyaWFudC1ib3JkZXItaG92ZXI6ICNmZTUwMDA7XG4gIC0tdGMtY3RhLXByaW1hcnktdmFyaWFudC1ib3JkZXItYWN0aXZlOiAjZmU1MDAwO1xuICAtLXRjLWN0YS1wcmltYXJ5LXZhcmlhbnQtYm9yZGVyLWRpc2FibGVkOiAjYjBiMGIwO1xuICAtLXRjLWN0YS1zZWNvbmRhcnktY29sb3ItZGVmYXVsdDogI2ZlNTAwMDtcbiAgLS10Yy1jdGEtc2Vjb25kYXJ5LWNvbG9yLWhvdmVyOiAjZmU1MDAwO1xuICAtLXRjLWN0YS1zZWNvbmRhcnktY29sb3ItYWN0aXZlOiAjZmU1MDAwO1xuICAtLXRjLWN0YS1zZWNvbmRhcnktY29sb3ItZGlzYWJsZWQ6ICM4Njg2ODY7XG4gIC0tdGMtY3RhLXNlY29uZGFyeS1iZy1kZWZhdWx0OiB0cmFuc3BhcmVudDtcbiAgLS10Yy1jdGEtc2Vjb25kYXJ5LWJnLWhvdmVyOiB0cmFuc3BhcmVudDtcbiAgLS10Yy1jdGEtc2Vjb25kYXJ5LWJnLWFjdGl2ZTogdHJhbnNwYXJlbnQ7XG4gIC0tdGMtY3RhLXNlY29uZGFyeS1iZy1kaXNhYmxlZDogdHJhbnNwYXJlbnQ7XG4gIC0tdGMtY3RhLXNlY29uZGFyeS1ib3JkZXItZGVmYXVsdDogI2ZlNTAwMDtcbiAgLS10Yy1jdGEtc2Vjb25kYXJ5LWJvcmRlci1ob3ZlcjogI2ZlNTAwMDtcbiAgLS10Yy1jdGEtc2Vjb25kYXJ5LWJvcmRlci1hY3RpdmU6ICNmZTUwMDA7XG4gIC0tdGMtY3RhLXNlY29uZGFyeS1ib3JkZXItZGlzYWJsZWQ6ICM4Njg2ODY7XG4gIC0tdGMtY3RhLXNlY29uZGFyeS12YXJpYW50LWNvbG9yLWRlZmF1bHQ6ICNmZmY7XG4gIC0tdGMtY3RhLXNlY29uZGFyeS12YXJpYW50LWNvbG9yLWhvdmVyOiAjZmZmO1xuICAtLXRjLWN0YS1zZWNvbmRhcnktdmFyaWFudC1jb2xvci1hY3RpdmU6ICNmZmY7XG4gIC0tdGMtY3RhLXNlY29uZGFyeS12YXJpYW50LWNvbG9yLWRpc2FibGVkOiAjODY4Njg2O1xuICAtLXRjLWN0YS1zZWNvbmRhcnktdmFyaWFudC1iZy1kZWZhdWx0OiB0cmFuc3BhcmVudDtcbiAgLS10Yy1jdGEtc2Vjb25kYXJ5LXZhcmlhbnQtYmctaG92ZXI6IHRyYW5zcGFyZW50O1xuICAtLXRjLWN0YS1zZWNvbmRhcnktdmFyaWFudC1iZy1hY3RpdmU6IHRyYW5zcGFyZW50O1xuICAtLXRjLWN0YS1zZWNvbmRhcnktdmFyaWFudC1iZy1kaXNhYmxlZDogdHJhbnNwYXJlbnQ7XG4gIC0tdGMtY3RhLXNlY29uZGFyeS12YXJpYW50LWJvcmRlci1kZWZhdWx0OiAjZmZmO1xuICAtLXRjLWN0YS1zZWNvbmRhcnktdmFyaWFudC1ib3JkZXItaG92ZXI6ICNmZmY7XG4gIC0tdGMtY3RhLXNlY29uZGFyeS12YXJpYW50LWJvcmRlci1hY3RpdmU6ICNmZmY7XG4gIC0tdGMtY3RhLXNlY29uZGFyeS12YXJpYW50LWJvcmRlci1kaXNhYmxlZDogIzg2ODY4NjtcbiAgLS10Yy1jdGEtdGVydGlhcnktY29sb3ItZGVmYXVsdDogI2ZlNTAwMDtcbiAgLS10Yy1jdGEtdGVydGlhcnktY29sb3ItaG92ZXI6ICNmZTUwMDA7XG4gIC0tdGMtY3RhLXRlcnRpYXJ5LWNvbG9yLWFjdGl2ZTogI2ZlNTAwMDtcbiAgLS10Yy1jdGEtdGVydGlhcnktY29sb3ItZGlzYWJsZWQ6ICM4Njg2ODY7XG4gIC0tdGMtY3RhLXRlcnRpYXJ5LWJnLWRlZmF1bHQ6IHRyYW5zcGFyZW50O1xuICAtLXRjLWN0YS10ZXJ0aWFyeS1iZy1ob3ZlcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGMtY3RhLXRlcnRpYXJ5LWJnLWFjdGl2ZTogdHJhbnNwYXJlbnQ7XG4gIC0tdGMtY3RhLXRlcnRpYXJ5LWJnLWRpc2FibGVkOiB0cmFuc3BhcmVudDtcbiAgLS10Yy1jdGEtdGVydGlhcnktYm9yZGVyLWRlZmF1bHQ6IHRyYW5zcGFyZW50O1xuICAtLXRjLWN0YS10ZXJ0aWFyeS1ib3JkZXItaG92ZXI6IHRyYW5zcGFyZW50O1xuICAtLXRjLWN0YS10ZXJ0aWFyeS1ib3JkZXItYWN0aXZlOiB0cmFuc3BhcmVudDtcbiAgLS10Yy1jdGEtdGVydGlhcnktYm9yZGVyLWRpc2FibGVkOiB0cmFuc3BhcmVudDtcbiAgLS10Yy1jdGEtdGVydGlhcnktdmFyaWFudC1jb2xvci1kZWZhdWx0OiAjZmZmO1xuICAtLXRjLWN0YS10ZXJ0aWFyeS12YXJpYW50LWNvbG9yLWhvdmVyOiAjZmZmO1xuICAtLXRjLWN0YS10ZXJ0aWFyeS12YXJpYW50LWNvbG9yLWFjdGl2ZTogI2ZmZjtcbiAgLS10Yy1jdGEtdGVydGlhcnktdmFyaWFudC1jb2xvci1kaXNhYmxlZDogIzg2ODY4NjtcbiAgLS10Yy1jdGEtdGVydGlhcnktdmFyaWFudC1iZy1kZWZhdWx0OiB0cmFuc3BhcmVudDtcbiAgLS10Yy1jdGEtdGVydGlhcnktdmFyaWFudC1iZy1ob3ZlcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGMtY3RhLXRlcnRpYXJ5LXZhcmlhbnQtYmctYWN0aXZlOiB0cmFuc3BhcmVudDtcbiAgLS10Yy1jdGEtdGVydGlhcnktdmFyaWFudC1iZy1kaXNhYmxlZDogdHJhbnNwYXJlbnQ7XG4gIC0tdGMtY3RhLXRlcnRpYXJ5LXZhcmlhbnQtYm9yZGVyLWRlZmF1bHQ6IHRyYW5zcGFyZW50O1xuICAtLXRjLWN0YS10ZXJ0aWFyeS12YXJpYW50LWJvcmRlci1ob3ZlcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGMtY3RhLXRlcnRpYXJ5LXZhcmlhbnQtYm9yZGVyLWFjdGl2ZTogdHJhbnNwYXJlbnQ7XG4gIC0tdGMtY3RhLXRlcnRpYXJ5LXZhcmlhbnQtYm9yZGVyLWRpc2FibGVkOiB0cmFuc3BhcmVudDtcbiAgLyogSW5wdXRzICovXG4gIC0tdGMtaW5wdXRzLWZvbnQtZmFtaWx5OiBQb3BwaW5zLCBDb3VyaWVyIE5ldywgbW9ub3NwYWNlO1xuICAtLXRjLWlucHV0cy1mb250LXdlaWdodDogNDAwO1xuICAtLXRjLWlucHV0cy1ib3JkZXItcmFkaXVzOiAwLjU3NGVtO1xuICAtLXRjLWlucHV0cy1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS10Yy1pbnB1dHMtcGxhY2Vob2xkZXItY29sb3ItZGVmYXVsdDogI2ZlNTAwMDtcbiAgLS10Yy1pbnB1dHMtdGV4dC1jb2xvci1kZWZhdWx0OiAjZmU1MDAwO1xuICAtLXRjLWlucHV0cy1sYWJlbC1jb2xvci1mb2N1czogIzNkM2QzZDtcbiAgLS10Yy1pbnB1dHMtYmFja2dyb3VuZC1jb2xvci1kZWZhdWx0OiAjZmZmO1xuICAtLXRjLWlucHV0cy1ib3JkZXItY29sb3ItZGVmYXVsdDogI2ZmZjtcbiAgLS10Yy1pbnB1dHMtYm9yZGVyLWNvbG9yLWZvY3VzOiAjZmZmO1xuICAvKiBUeXBvZ3JhcGh5ICovXG4gIC0tdGMtZm9udC1mYW1pbHktaGVhZGluZ3M6IFBvcHBpbnMsIENvdXJpZXIgTmV3LCBtb25vc3BhY2U7XG4gIC0tdGMtZm9udC1mYW1pbHktYm9keTogQml0dGVyLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFNlZ29lIFVJLCBSb2JvdG8sIEhlbHZldGljYSBOZXVlLCBBcmlhbCwgTm90byBTYW5zLCBMaWJlcmF0aW9uIFNhbnMsIHNhbnMtc2VyaWYsIEFwcGxlIENvbG9yIEVtb2ppLCBTZWdvZSBVSSBFbW9qaSwgU2Vnb2UgVUkgU3ltYm9sLCBOb3RvIENvbG9yIEVtb2ppO1xuICAtLXRjLWZvbnQtZmFtaWx5LW1vbm9zcGFjZTogUG9wcGlucywgQ291cmllciBOZXcsIG1vbm9zcGFjZTtcbiAgLS10Yy1oMS1mb250LXNpemUtZGVza3RvcC14bDogNjRweDtcbiAgLS10Yy1oMS1mb250LXNpemUtZGVza3RvcDogNjRweDtcbiAgLS10Yy1oMS1mb250LXNpemUtdGFibGV0OiA2NHB4O1xuICAtLXRjLWgxLWZvbnQtc2l6ZS1tb2JpbGU6IDM2cHg7XG4gIC0tdGMtaDEtZm9udC13ZWlnaHQ6IDcwMDtcbiAgLS10Yy1oMi1mb250LXNpemUtZGVza3RvcC14bDogNDBweDtcbiAgLS10Yy1oMi1mb250LXNpemUtZGVza3RvcDogNDBweDtcbiAgLS10Yy1oMi1mb250LXNpemUtdGFibGV0OiA0MHB4O1xuICAtLXRjLWgyLWZvbnQtc2l6ZS1tb2JpbGU6IDI4cHg7XG4gIC0tdGMtaDItZm9udC13ZWlnaHQ6IDcwMDtcbiAgLS10Yy1oMy1mb250LXNpemUtZGVza3RvcC14bDogMzZweDtcbiAgLS10Yy1oMy1mb250LXNpemUtZGVza3RvcDogMzZweDtcbiAgLS10Yy1oMy1mb250LXNpemUtdGFibGV0OiAzNnB4O1xuICAtLXRjLWgzLWZvbnQtc2l6ZS1tb2JpbGU6IDI2cHg7XG4gIC0tdGMtaDMtZm9udC13ZWlnaHQ6IDcwMDtcbiAgLS10Yy1oNC1mb250LXNpemUtZGVza3RvcC14bDogMzJweDtcbiAgLS10Yy1oNC1mb250LXNpemUtZGVza3RvcDogMzJweDtcbiAgLS10Yy1oNC1mb250LXNpemUtdGFibGV0OiAzMnB4O1xuICAtLXRjLWg0LWZvbnQtc2l6ZS1tb2JpbGU6IDI0cHg7XG4gIC0tdGMtaDQtZm9udC13ZWlnaHQ6IDcwMDtcbiAgLS10Yy1oNS1mb250LXNpemUtZGVza3RvcC14bDogMjRweDtcbiAgLS10Yy1oNS1mb250LXNpemUtZGVza3RvcDogMjRweDtcbiAgLS10Yy1oNS1mb250LXNpemUtdGFibGV0OiAyNHB4O1xuICAtLXRjLWg1LWZvbnQtc2l6ZS1tb2JpbGU6IDIwcHg7XG4gIC0tdGMtaDUtZm9udC13ZWlnaHQ6IDYwMDtcbiAgLS10Yy1oNi1mb250LXNpemUtZGVza3RvcC14bDogMThweDtcbiAgLS10Yy1oNi1mb250LXNpemUtZGVza3RvcDogMThweDtcbiAgLS10Yy1oNi1mb250LXNpemUtdGFibGV0OiAxOHB4O1xuICAtLXRjLWg2LWZvbnQtc2l6ZS1tb2JpbGU6IDE4cHg7XG4gIC0tdGMtaDYtZm9udC13ZWlnaHQ6IDUwMDtcbiAgLS10Yy1oMS1sZXR0ZXItc3BhY2luZzogMy43MnB4O1xuICAtLXRjLWgyLWxldHRlci1zcGFjaW5nOiAzLjI0cHg7XG4gIC0tdGMtaDMtbGV0dGVyLXNwYWNpbmc6IDIuNzZweDtcbiAgLS10Yy1oNC1sZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICAtLXRjLWg1LWxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gIC0tdGMtaDYtbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgLS10Yy1ib2R5LWZvbnQtc2l6ZS1kZXNrdG9wLXhsOiAxcmVtO1xuICAtLXRjLWJvZHktZm9udC1zaXplLWRlc2t0b3A6IDFyZW07XG4gIC0tdGMtYm9keS1mb250LXNpemUtdGFibGV0OiAxcmVtO1xuICAtLXRjLWJvZHktZm9udC1zaXplLW1vYmlsZTogMC44NzVyZW07XG4gIC0tdGMtYm9keS1sZXR0ZXItc3BhY2luZzogMDtcbiAgLS10Yy1jYXB0aW9uLWZvbnQtc2l6ZS1kZXNrdG9wOiAxMnB4O1xuICAtLXRjLWNhcHRpb24tZm9udC1zaXplLXRhYmxldDogMTJweDtcbiAgLS10Yy1jYXB0aW9uLWZvbnQtc2l6ZS1tb2JpbGU6IDEycHg7XG4gIC0tdGMtY2FwdGlvbi1sZXR0ZXItc3BhY2luZzogMDtcbiAgLS10Yy1vdmVybGluZS1mb250LXNpemUtZGVza3RvcDogOXB4O1xuICAtLXRjLW92ZXJsaW5lLWZvbnQtc2l6ZS10YWJsZXQ6IDlweDtcbiAgLS10Yy1vdmVybGluZS1mb250LXNpemUtbW9iaWxlOiA5cHg7XG4gIC0tdGMtb3ZlcmxpbmUtbGV0dGVyLXNwYWNpbmc6IDA7XG4gIC0tdGMtbGluay1mb250LXdlaWdodDogNDAwO1xuICAtLXRjLXN0cm9uZy1mb250LXdlaWdodDogNzAwO1xuICAtLXRjLWJ0bi1pY29ucy13aWR0aC1tb2JpbGU6IDI1cHg7XG4gIC0tdGMtYnRuLWljb25zLXdpZHRoLXRhYmxldDogMjRweDtcbiAgLS10Yy1idG4taWNvbnMtd2lkdGgtZGVza3RvcDogMjVweDtcbiAgLS10Yy1jdGEtZm9udC13ZWlnaHQ6IDcwMDtcbiAgLS10Yy1uYXYtZnVsbC0xbGV2ZWwtZm9udC1zaXplOiAxOHB4O1xuICAtLXRjLW5hdi1mdWxsLTFsZXZlbC1mb250LXdlaWdodDogNTAwO1xuICAtLXRjLW5hdi1mdWxsLTFsZXZlbC1saW5lLWhlaWdodDogMS4zO1xuICAtLXRjLW5hdi1mdWxsLTFsZXZlbC1mb250LWZhbWlseTogUG9wcGlucywgQ291cmllciBOZXcsIG1vbm9zcGFjZTtcbiAgLS10Yy1uYXYtZnVsbC0xbGV2ZWwtbGV0dGVyLXNwYWNpbmc6IDEuMDhweDtcbiAgLS13aGl0ZTogI2ZmZjtcbiAgLS10Yy1jb2xvci13aGl0ZTogI2ZmZjtcbiAgLS1ibGFjazogIzBFMEYxMTtcbiAgLS10Yy1jb2xvci1ibGFjazogIzBFMEYxMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE2MHB4KSB7XG4gIDpyb290IHtcbiAgICAtLWhlYWRlci1oOiAxMzJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzRweCkgYW5kIChtYXgtd2lkdGg6IDExNTlweCkge1xuICA6cm9vdCB7XG4gICAgLS1oZWFkZXItaDogNzJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzNweCkge1xuICA6cm9vdCB7XG4gICAgLS1oZWFkZXItaDogNjhweDtcbiAgfVxufVxuXG4jbWFpbndwcmFwcGVyID4gc3ZnIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKlxuKiBTY3V0LCBhIGNvbGxlY3Rpb24gb2YgU2FzcyB1dGlsaXRpZXNcbiogdG8gZWFzZSBhbmQgaW1wcm92ZSBvdXIgaW1wbGVtZW50YXRpb25zIG9mIGNvbW1vbiBzdHlsZS1jb2RlIHBhdHRlcm5zLlxuKiB2MS40LjRcbiogRG9jcyBhdCBodHRwOi8vcmFtc2V5aW5ob3VzZS5naXRodWIuaW8vc2N1dFxuKi9cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDE0LCAxNSwgMTcsIDApO1xufVxuXG5hcnRpY2xlLCBhc2lkZSwgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiQml0dGVyXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzBFMEYxMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuYSB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmE6aG92ZXIge1xuICBjb2xvcjogI2ZmNmYyYztcbn1cblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSk6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5wcmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuc3ZnIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICBjb2xvcjogIzc3NmY2ZjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG59XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbltyb2xlPWJ1dHRvbl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnNlbGVjdCB7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuXG5idXR0b24sXG5bdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5idXR0b246bm90KDpkaXNhYmxlZCksXG5bdHlwZT1idXR0b25dOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9cmVzZXRdOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9c3VibWl0XTpub3QoOmRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dLFxuaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9c2VhcmNoXSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5pbWctZmx1aWQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZpZ3VyZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICM3NzZmNmY7XG59XG5cbi5jb250YWluZXIsIC5zbl9jb250YWluZXJfZml4ZWQsXG4uY29udGFpbmVyLWZsdWlkLFxuLnNuX2NvbnRhaW5lcl9mbHVpZCxcbi5jb250YWluZXIteGwsXG4uc25fY29udGFpbmVyX2ZpeGVkX3hsLFxuLmNvbnRhaW5lci1sZyxcbi5zbl9jb250YWluZXJfZml4ZWRfbGcsXG4uc25fYmxvY2tfdmlkZW9fcGxheWVyIC5zbl9ibG9ja193cixcbi5jb250YWluZXItbWQsXG4uc25fY29udGFpbmVyX2ZpeGVkX21kLFxuLmNvbnRhaW5lci1zbSxcbi5zbl9jb250YWluZXJfZml4ZWRfc20ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zbl9wb3B1cF9jdCwgLmNvbnRhaW5lci1zbSwgLnNuX2NvbnRhaW5lcl9maXhlZF9zbSwgLmNvbnRhaW5lciwgLnNuX2NvbnRhaW5lcl9maXhlZCB7XG4gICAgbWF4LXdpZHRoOiA1MDRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDgzNHB4KSB7XG4gIC5zbl9wb3B1cF9jdCwgLmNvbnRhaW5lci1tZCwgLnNuX2NvbnRhaW5lcl9maXhlZF9tZCwgLmNvbnRhaW5lci1zbSwgLnNuX2NvbnRhaW5lcl9maXhlZF9zbSwgLmNvbnRhaW5lciwgLnNuX2NvbnRhaW5lcl9maXhlZCB7XG4gICAgbWF4LXdpZHRoOiA3NjJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExNjBweCkge1xuICAuc25fcG9wdXBfY3QsIC5jb250YWluZXItbGcsIC5zbl9jb250YWluZXJfZml4ZWRfbGcsIC5zbl9ibG9ja192aWRlb19wbGF5ZXIgLnNuX2Jsb2NrX3dyLCAuY29udGFpbmVyLW1kLCAuc25fY29udGFpbmVyX2ZpeGVkX21kLCAuY29udGFpbmVyLXNtLCAuc25fY29udGFpbmVyX2ZpeGVkX3NtLCAuY29udGFpbmVyLCAuc25fY29udGFpbmVyX2ZpeGVkIHtcbiAgICBtYXgtd2lkdGg6IDEwMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuc25fcG9wdXBfY3QsIC5jb250YWluZXIteGwsIC5zbl9jb250YWluZXJfZml4ZWRfeGwsIC5jb250YWluZXItbGcsIC5zbl9jb250YWluZXJfZml4ZWRfbGcsIC5zbl9ibG9ja192aWRlb19wbGF5ZXIgLnNuX2Jsb2NrX3dyLCAuY29udGFpbmVyLW1kLCAuc25fY29udGFpbmVyX2ZpeGVkX21kLCAuY29udGFpbmVyLXNtLCAuc25fY29udGFpbmVyX2ZpeGVkX3NtLCAuY29udGFpbmVyLCAuc25fY29udGFpbmVyX2ZpeGVkIHtcbiAgICBtYXgtd2lkdGg6IDEwMThweDtcbiAgfVxufVxuLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xuICBtYXJnaW4tbGVmdDogLTRweDtcbn1cblxuLm5vLWd1dHRlcnMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLm5vLWd1dHRlcnMgPiAuY29sLFxuLm5vLWd1dHRlcnMgPiBbY2xhc3MqPWNvbC1dIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uY29sLXhsLFxuLmNvbC14bC1hdXRvLCAuY29sLXhsLTEyLCAuY29sLXhsLTExLCAuY29sLXhsLTEwLCAuY29sLXhsLTksIC5jb2wteGwtOCwgLmNvbC14bC03LCAuY29sLXhsLTYsIC5jb2wteGwtNSwgLmNvbC14bC00LCAuY29sLXhsLTMsIC5jb2wteGwtMiwgLmNvbC14bC0xLCAuY29sLWxnLFxuLmNvbC1sZy1hdXRvLCAuY29sLWxnLTEyLCAuY29sLWxnLTExLCAuY29sLWxnLTEwLCAuY29sLWxnLTksIC5jb2wtbGctOCwgLmNvbC1sZy03LCAuY29sLWxnLTYsIC5jb2wtbGctNSwgLmNvbC1sZy00LCAuY29sLWxnLTMsIC5jb2wtbGctMiwgLmNvbC1sZy0xLCAuY29sLW1kLFxuLmNvbC1tZC1hdXRvLCAuY29sLW1kLTEyLCAuY29sLW1kLTExLCAuY29sLW1kLTEwLCAuY29sLW1kLTksIC5jb2wtbWQtOCwgLmNvbC1tZC03LCAuY29sLW1kLTYsIC5jb2wtbWQtNSwgLmNvbC1tZC00LCAuY29sLW1kLTMsIC5jb2wtbWQtMiwgLmNvbC1tZC0xLCAuY29sLXNtLFxuLmNvbC1zbS1hdXRvLCAuY29sLXNtLTEyLCAuY29sLXNtLTExLCAuY29sLXNtLTEwLCAuY29sLXNtLTksIC5jb2wtc20tOCwgLmNvbC1zbS03LCAuY29sLXNtLTYsIC5jb2wtc20tNSwgLmNvbC1zbS00LCAuY29sLXNtLTMsIC5jb2wtc20tMiwgLmNvbC1zbS0xLCAuY29sLFxuLmNvbC1hdXRvLCAuY29sLTEyLCAuY29sLTExLCAuY29sLTEwLCAuY29sLTksIC5jb2wtOCwgLmNvbC03LCAuY29sLTYsIC5jb2wtNSwgLmNvbC00LCAuY29sLTMsIC5jb2wtMiwgLmNvbC0xIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDRweDtcbn1cblxuLmNvbCB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucm93LWNvbHMtMSA+ICoge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucm93LWNvbHMtMiA+ICoge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLnJvdy1jb2xzLTMgPiAqIHtcbiAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4ucm93LWNvbHMtNCA+ICoge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cblxuLnJvdy1jb2xzLTUgPiAqIHtcbiAgZmxleDogMCAwIDIwJTtcbiAgbWF4LXdpZHRoOiAyMCU7XG59XG5cbi5yb3ctY29scy02ID4gKiB7XG4gIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC1hdXRvIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jb2wtMSB7XG4gIGZsZXg6IDAgMCA4LjMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzJTtcbn1cblxuLmNvbC0yIHtcbiAgZmxleDogMCAwIDE2LjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NyU7XG59XG5cbi5jb2wtMyB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlO1xufVxuXG4uY29sLTQge1xuICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzJTtcbn1cblxuLmNvbC01IHtcbiAgZmxleDogMCAwIDQxLjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NyU7XG59XG5cbi5jb2wtNiB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG4uY29sLTcge1xuICBmbGV4OiAwIDAgNTguMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzJTtcbn1cblxuLmNvbC04IHtcbiAgZmxleDogMCAwIDY2LjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NyU7XG59XG5cbi5jb2wtOSB7XG4gIGZsZXg6IDAgMCA3NSU7XG4gIG1heC13aWR0aDogNzUlO1xufVxuXG4uY29sLTEwIHtcbiAgZmxleDogMCAwIDgzLjMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMyU7XG59XG5cbi5jb2wtMTEge1xuICBmbGV4OiAwIDAgOTEuNjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY3JTtcbn1cblxuLmNvbC0xMiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5vcmRlci1maXJzdCB7XG4gIG9yZGVyOiAtMTtcbn1cblxuLm9yZGVyLWxhc3Qge1xuICBvcmRlcjogMTM7XG59XG5cbi5vcmRlci0wIHtcbiAgb3JkZXI6IDA7XG59XG5cbi5vcmRlci0xIHtcbiAgb3JkZXI6IDE7XG59XG5cbi5vcmRlci0yIHtcbiAgb3JkZXI6IDI7XG59XG5cbi5vcmRlci0zIHtcbiAgb3JkZXI6IDM7XG59XG5cbi5vcmRlci00IHtcbiAgb3JkZXI6IDQ7XG59XG5cbi5vcmRlci01IHtcbiAgb3JkZXI6IDU7XG59XG5cbi5vcmRlci02IHtcbiAgb3JkZXI6IDY7XG59XG5cbi5vcmRlci03IHtcbiAgb3JkZXI6IDc7XG59XG5cbi5vcmRlci04IHtcbiAgb3JkZXI6IDg7XG59XG5cbi5vcmRlci05IHtcbiAgb3JkZXI6IDk7XG59XG5cbi5vcmRlci0xMCB7XG4gIG9yZGVyOiAxMDtcbn1cblxuLm9yZGVyLTExIHtcbiAgb3JkZXI6IDExO1xufVxuXG4ub3JkZXItMTIge1xuICBvcmRlcjogMTI7XG59XG5cbi5vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cblxuLm9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLm9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLm9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbC1zbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXNtLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucm93LWNvbHMtc20tMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAucm93LWNvbHMtc20tMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXNtLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXNtLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXNtLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbC1zbS0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5jb2wtc20tNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5jb2wtc20tNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5jb2wtc20tMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cblxuICAub3JkZXItc20tbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG5cbiAgLm9yZGVyLXNtLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG5cbiAgLm9yZGVyLXNtLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG5cbiAgLm9yZGVyLXNtLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG5cbiAgLm9yZGVyLXNtLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG5cbiAgLm9yZGVyLXNtLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG5cbiAgLm9yZGVyLXNtLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG5cbiAgLm9yZGVyLXNtLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG5cbiAgLm9yZGVyLXNtLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG5cbiAgLm9yZGVyLXNtLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG5cbiAgLm9yZGVyLXNtLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG5cbiAgLm9yZGVyLXNtLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cblxuICAub3JkZXItc20tMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuXG4gIC5vcmRlci1zbS0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG5cbiAgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5vZmZzZXQtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgLm9mZnNldC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLm9mZnNldC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLm9mZnNldC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MzRweCkge1xuICAuY29sLW1kIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucm93LWNvbHMtbWQtMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1tZC0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1tZC0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAucm93LWNvbHMtbWQtNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cblxuICAucm93LWNvbHMtbWQtNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cblxuICAucm93LWNvbHMtbWQtNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29sLW1kLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG5cbiAgLmNvbC1tZC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG5cbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAub3JkZXItbWQtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuXG4gIC5vcmRlci1tZC1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cblxuICAub3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cblxuICAub3JkZXItbWQtMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cblxuICAub3JkZXItbWQtMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cblxuICAub3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cblxuICAub3JkZXItbWQtNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cblxuICAub3JkZXItbWQtNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cblxuICAub3JkZXItbWQtNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cblxuICAub3JkZXItbWQtNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cblxuICAub3JkZXItbWQtOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cblxuICAub3JkZXItbWQtOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cblxuICAub3JkZXItbWQtMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuXG4gIC5vcmRlci1tZC0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG5cbiAgLm9yZGVyLW1kLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cblxuICAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLm9mZnNldC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExNjBweCkge1xuICAuY29sLWxnIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucm93LWNvbHMtbGctMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1sZy0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1sZy0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAucm93LWNvbHMtbGctNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cblxuICAucm93LWNvbHMtbGctNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cblxuICAucm93LWNvbHMtbGctNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29sLWxnLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG5cbiAgLmNvbC1sZy00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbC1sZy03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG5cbiAgLmNvbC1sZy0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAub3JkZXItbGctZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuXG4gIC5vcmRlci1sZy1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cblxuICAub3JkZXItbGctMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cblxuICAub3JkZXItbGctMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cblxuICAub3JkZXItbGctMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cblxuICAub3JkZXItbGctMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cblxuICAub3JkZXItbGctNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cblxuICAub3JkZXItbGctNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cblxuICAub3JkZXItbGctNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cblxuICAub3JkZXItbGctNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cblxuICAub3JkZXItbGctOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cblxuICAub3JkZXItbGctOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cblxuICAub3JkZXItbGctMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuXG4gIC5vcmRlci1sZy0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG5cbiAgLm9yZGVyLWxnLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cblxuICAub2Zmc2V0LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLm9mZnNldC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuY29sLXhsIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucm93LWNvbHMteGwtMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yb3ctY29scy14bC0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5yb3ctY29scy14bC0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAucm93LWNvbHMteGwtNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cblxuICAucm93LWNvbHMteGwtNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cblxuICAucm93LWNvbHMteGwtNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC14bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29sLXhsLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC14bC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC14bC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG5cbiAgLmNvbC14bC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC14bC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC14bC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbC14bC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC14bC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC14bC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG5cbiAgLmNvbC14bC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteGwtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXhsLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAub3JkZXIteGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuXG4gIC5vcmRlci14bC1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cblxuICAub3JkZXIteGwtMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cblxuICAub3JkZXIteGwtMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cblxuICAub3JkZXIteGwtMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cblxuICAub3JkZXIteGwtMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cblxuICAub3JkZXIteGwtNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cblxuICAub3JkZXIteGwtNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cblxuICAub3JkZXIteGwtNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cblxuICAub3JkZXIteGwtNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cblxuICAub3JkZXIteGwtOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cblxuICAub3JkZXIteGwtOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cblxuICAub3JkZXIteGwtMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuXG4gIC5vcmRlci14bC0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG5cbiAgLm9yZGVyLXhsLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cblxuICAub2Zmc2V0LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLm9mZnNldC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC14bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxufVxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICNmZTUwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAuNTc0ZW07XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLWNvbnRyb2w6Oi1tcy1leHBhbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGNvbG9yOiAjZmU1MDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmE3N2Y7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NCwgODAsIDAsIDAuMjUpO1xufVxuLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzc3NmY2ZjtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQsIC5mb3JtLWNvbnRyb2xbcmVhZG9ubHldIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgb3BhY2l0eTogMTtcbn1cblxuaW5wdXRbdHlwZT1kYXRlXS5mb3JtLWNvbnRyb2wsXG5pbnB1dFt0eXBlPXRpbWVdLmZvcm0tY29udHJvbCxcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLmZvcm0tY29udHJvbCxcbmlucHV0W3R5cGU9bW9udGhdLmZvcm0tY29udHJvbCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2w6LW1vei1mb2N1c3Jpbmcge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiAwIDAgMCAjZmU1MDAwO1xufVxuc2VsZWN0LmZvcm0tY29udHJvbDpmb2N1czo6LW1zLXZhbHVlIHtcbiAgY29sb3I6ICNmZTUwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5mb3JtLWNvbnRyb2wtZmlsZSxcbi5mb3JtLWNvbnRyb2wtcmFuZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuMzc1cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC4zNzVyZW0gKyAxcHgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuNXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuNXJlbSArIDFweCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC4yNXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuMjVyZW0gKyAxcHgpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzBFMEYxMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7XG59XG4uZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtc20sIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1sZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjU3NGVtO1xufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuNTc0ZW07XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2xbc2l6ZV0sIHNlbGVjdC5mb3JtLWNvbnRyb2xbbXVsdGlwbGVdIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmZvcm0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xufVxuXG4uZm9ybS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTVweDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG59XG4uZm9ybS1yb3cgPiAuY29sLFxuLmZvcm0tcm93ID4gW2NsYXNzKj1jb2wtXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5cbi5mb3JtLWNoZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogMC4zcmVtO1xuICBtYXJnaW4tbGVmdDogLTEuMjVyZW07XG59XG4uZm9ybS1jaGVjay1pbnB1dFtkaXNhYmxlZF0gfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQ6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjNzc2ZjZmO1xufVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbn1cbi5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogMC4zMTI1cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogODAlO1xuICBjb2xvcjogIzJlYjYyYztcbn1cblxuLnZhbGlkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMC4xcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0NiwgMTgyLCA0NCwgMC45KTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5mb3JtLXJvdyA+IC5jb2wgPiAudmFsaWQtdG9vbHRpcCwgLmZvcm0tcm93ID4gW2NsYXNzKj1jb2wtXSA+IC52YWxpZC10b29sdGlwIHtcbiAgbGVmdDogNXB4O1xufVxuXG4ud2FzLXZhbGlkYXRlZCA6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCA6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCxcbi5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6ICMyZWI2MmM7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyMzJlYjYyYycgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMmViNjJjO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0NiwgMTgyLCA0NCwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIHNlbGVjdC5mb3JtLWNvbnRyb2w6dmFsaWQsIHNlbGVjdC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEuNXJlbSBjZW50ZXI7XG59XG5cbi53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmZvcm0tY29udHJvbDp2YWxpZCwgdGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLXZhbGlkIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDp2YWxpZCwgLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6ICMyZWI2MmM7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMC43NWVtICsgMi4zMTI1cmVtKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNScgdmlld0JveD0nMCAwIDQgNSclM2UlM2NwYXRoIGZpbGw9JyUyMzJkMmUyZicgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNlJTNjL3N2ZyUzZVwiKSByaWdodCAwLjc1cmVtIGNlbnRlci84cHggMTBweCBuby1yZXBlYXQsICNmZmYgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjMyZWI2MmMnIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIikgY2VudGVyIHJpZ2h0IDEuNzVyZW0vY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgbm8tcmVwZWF0O1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6dmFsaWQ6Zm9jdXMsIC5jdXN0b20tc2VsZWN0LmlzLXZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMmViNjJjO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0NiwgMTgyLCA0NCwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogIzJlYjYyYztcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICMyZWI2MmM7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMyZWI2MmM7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDVkMjQzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDVkMjQzO1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDYsIDE4MiwgNDQsIDAuMjUpO1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzJlYjYyYztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICMyZWI2MmM7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogIzJlYjYyYztcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDYsIDE4MiwgNDQsIDAuMjUpO1xufVxuXG4uaW52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDgwJTtcbiAgY29sb3I6ICNiNzFjMWM7XG59XG5cbi5pbnZhbGlkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMC4xcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxODMsIDI4LCAyOCwgMC45KTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5mb3JtLXJvdyA+IC5jb2wgPiAuaW52YWxpZC10b29sdGlwLCAuZm9ybS1yb3cgPiBbY2xhc3MqPWNvbC1dID4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGxlZnQ6IDVweDtcbn1cblxuLndhcy12YWxpZGF0ZWQgOmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCxcbi5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNiNzFjMWM7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2I3MWMxYycgdmlld0JveD0nMCAwIDEyIDEyJyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvJTNlJTNjcGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyUyM2I3MWMxYycgc3Ryb2tlPSdub25lJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZDpmb2N1cywgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjcxYzFjO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxODMsIDI4LCAyOCwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIHNlbGVjdC5mb3JtLWNvbnRyb2w6aW52YWxpZCwgc2VsZWN0LmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxLjVyZW0gY2VudGVyO1xufVxuXG4ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6aW52YWxpZCwgdGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OmludmFsaWQsIC5jdXN0b20tc2VsZWN0LmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNiNzFjMWM7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMC43NWVtICsgMi4zMTI1cmVtKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNScgdmlld0JveD0nMCAwIDQgNSclM2UlM2NwYXRoIGZpbGw9JyUyMzJkMmUyZicgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNlJTNjL3N2ZyUzZVwiKSByaWdodCAwLjc1cmVtIGNlbnRlci84cHggMTBweCBuby1yZXBlYXQsICNmZmYgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNiNzFjMWMnIHZpZXdCb3g9JzAgMCAxMiAxMiclM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLyUzZSUzY3BhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8lM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPSclMjNiNzFjMWMnIHN0cm9rZT0nbm9uZScvJTNlJTNjL3N2ZyUzZVwiKSBjZW50ZXIgcmlnaHQgMS43NXJlbS9jYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBuby1yZXBlYXQ7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDppbnZhbGlkOmZvY3VzLCAuY3VzdG9tLXNlbGVjdC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjcxYzFjO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxODMsIDI4LCAyOCwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICNiNzFjMWM7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICNiNzFjMWM7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjcxYzFjO1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNkZTI4Mjg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZTI4Mjg7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTgzLCAyOCwgMjgsIDAuMjUpO1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNiNzFjMWM7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogI2I3MWMxYztcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogI2I3MWMxYztcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTgzLCAyOCwgMjgsIDAuMjUpO1xufVxuXG4uZm9ybS1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZvcm0taW5saW5lIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAsXG4uZm9ybS1pbmxpbmUgLmN1c3RvbS1zZWxlY3Qge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jaGVjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmN1c3RvbS1jb250cm9sIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5mb3JtLWlubGluZSAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmZhZGUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mYWRlIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZmFkZTpub3QoLnNob3cpIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmNvbGxhcHNlOm5vdCguc2hvdykge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jb2xsYXBzaW5nIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uY29sbGFwc2luZy53aWR0aCB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMzVzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY29sbGFwc2luZy53aWR0aCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uY3VzdG9tLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBwcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgb3BhY2l0eTogMDtcbn1cbi5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmU1MDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmU1MDAwO1xufVxuLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTQsIDgwLCAwLCAwLjI1KTtcbn1cbi5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmZmE3N2Y7XG59XG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6bm90KDpkaXNhYmxlZCk6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2FiMjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjYWIyO1xufVxuLmN1c3RvbS1jb250cm9sLWlucHV0W2Rpc2FibGVkXSB+IC5jdXN0b20tY29udHJvbC1sYWJlbCwgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICM3NzZmNmY7XG59XG4uY3VzdG9tLWNvbnRyb2wtaW5wdXRbZGlzYWJsZWRdIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbn1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC4yNXJlbTtcbiAgbGVmdDogLTEuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWZhZmFmO1xufVxuLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjI1cmVtO1xuICBsZWZ0OiAtMS41cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogNTAlLzUwJSA1MCUgbm8tcmVwZWF0O1xufVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjNmZmYnIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNmwyLjk3NCAyLjk5TDggMi4xOTN6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmU1MDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmU1MDAwO1xufVxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNCcgdmlld0JveD0nMCAwIDQgNCclM2UlM2NwYXRoIHN0cm9rZT0nJTIzZmZmJyBkPSdNMCAyaDQnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NCwgODAsIDAsIDAuNSk7XG59XG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NCwgODAsIDAsIDAuNSk7XG59XG5cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0nJTIzZmZmJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTQsIDgwLCAwLCAwLjUpO1xufVxuXG4uY3VzdG9tLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogMi4yNXJlbTtcbn1cbi5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgbGVmdDogLTIuMjVyZW07XG4gIHdpZHRoOiAxLjc1cmVtO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG4uY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgdG9wOiBjYWxjKDAuMjVyZW0gKyAycHgpO1xuICBsZWZ0OiBjYWxjKC0yLjI1cmVtICsgMnB4KTtcbiAgd2lkdGg6IGNhbGMoMXJlbSAtIDRweCk7XG4gIGhlaWdodDogY2FsYygxcmVtIC0gNHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FmYWZhZjtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjc1cmVtKTtcbn1cbi5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NCwgODAsIDAsIDAuNSk7XG59XG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDEuNzVyZW0gMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogI2ZlNTAwMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNScgdmlld0JveD0nMCAwIDQgNSclM2UlM2NwYXRoIGZpbGw9JyUyMzJkMmUyZicgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNlJTNjL3N2ZyUzZVwiKSByaWdodCAwLjc1cmVtIGNlbnRlci84cHggMTBweCBuby1yZXBlYXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4uY3VzdG9tLXNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYTc3ZjtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU0LCA4MCwgMCwgMC4yNSk7XG59XG4uY3VzdG9tLXNlbGVjdDpmb2N1czo6LW1zLXZhbHVlIHtcbiAgY29sb3I6ICNmZTUwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uY3VzdG9tLXNlbGVjdFttdWx0aXBsZV0sIC5jdXN0b20tc2VsZWN0W3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmN1c3RvbS1zZWxlY3Q6ZGlzYWJsZWQge1xuICBjb2xvcjogIzc3NmY2ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbn1cbi5jdXN0b20tc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jdXN0b20tc2VsZWN0Oi1tb3otZm9jdXNyaW5nIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogMCAwIDAgI2ZlNTAwMDtcbn1cblxuLmN1c3RvbS1zZWxlY3Qtc20ge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyAycHgpO1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4uY3VzdG9tLXNlbGVjdC1sZyB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDFyZW0gKyAycHgpO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmN1c3RvbS1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCk7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbn1cbi5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYTc3ZjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU0LCA4MCwgMCwgMC4yNSk7XG59XG4uY3VzdG9tLWZpbGUtaW5wdXRbZGlzYWJsZWRdIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xufVxuLmN1c3RvbS1maWxlLWlucHV0OmxhbmcoZW4pIH4gLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiQnJvd3NlXCI7XG59XG4uY3VzdG9tLWZpbGUtaW5wdXQgfiAuY3VzdG9tLWZpbGUtbGFiZWxbZGF0YS1icm93c2VdOjphZnRlciB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1icm93c2UpO1xufVxuXG4uY3VzdG9tLWZpbGUtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogI2ZlNTAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMC41NzRlbTtcbn1cbi5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogI2ZlNTAwMDtcbiAgY29udGVudDogXCJCcm93c2VcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLWxlZnQ6IGluaGVyaXQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgMC41NzRlbSAwLjU3NGVtIDA7XG59XG5cbi5jdXN0b20tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxLjRyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuLmN1c3RvbS1yYW5nZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uY3VzdG9tLXJhbmdlOmZvY3VzOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjJyZW0gcmdiYSgyNTQsIDgwLCAwLCAwLjI1KTtcbn1cbi5jdXN0b20tcmFuZ2U6Zm9jdXM6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4ycmVtIHJnYmEoMjU0LCA4MCwgMCwgMC4yNSk7XG59XG4uY3VzdG9tLXJhbmdlOmZvY3VzOjotbXMtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4ycmVtIHJnYmEoMjU0LCA4MCwgMCwgMC4yNSk7XG59XG4uY3VzdG9tLXJhbmdlOjotbW96LWZvY3VzLW91dGVyIHtcbiAgYm9yZGVyOiAwO1xufVxuLmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlNTAwMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2FiMjtcbn1cbi5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC41cmVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbi5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmU1MDAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2FiMjtcbn1cbi5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuLmN1c3RvbS1yYW5nZTo6LW1zLXRodW1iIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjJyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZTUwMDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmN1c3RvbS1yYW5nZTo6LW1zLXRodW1iIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uY3VzdG9tLXJhbmdlOjotbXMtdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2FiMjtcbn1cbi5jdXN0b20tcmFuZ2U6Oi1tcy10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDAuNXJlbTtcbn1cbi5jdXN0b20tcmFuZ2U6Oi1tcy1maWxsLWxvd2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbi5jdXN0b20tcmFuZ2U6Oi1tcy1maWxsLXVwcGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuLmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWZhZmFmO1xufVxuLmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FmYWZhZjtcbn1cbi5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotbXMtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWZhZmFmO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5jdXN0b20tZmlsZS1sYWJlbCxcbi5jdXN0b20tc2VsZWN0IHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWZpbGUtbGFiZWwsXG4uY3VzdG9tLXNlbGVjdCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICAqLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgYTpub3QoLmJ0bikge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgYWJiclt0aXRsZV06OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gIH1cblxuICBwcmUge1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgcHJlLFxuYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FmYWZhZjtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cblxuICB0cixcbmltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG5cbiAgcCxcbmgyLFxuaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzO1xuICB9XG5cbiAgaDIsXG5oMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gIH1cblxuICBAcGFnZSB7XG4gICAgc2l6ZTogYTM7XG4gIH1cbiAgYm9keSB7XG4gICAgbWluLXdpZHRoOiAxMTYwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jb250YWluZXIsIC5zbl9jb250YWluZXJfZml4ZWQge1xuICAgIG1pbi13aWR0aDogMTE2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubmF2YmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmJhZGdlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMEUwRjExO1xuICB9XG5cbiAgLnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlIHRkLFxuLnRhYmxlIHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGFibGUtYm9yZGVyZWQgdGgsXG4udGFibGUtYm9yZGVyZWQgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50YWJsZS1kYXJrIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuICAudGFibGUtZGFyayB0aCxcbi50YWJsZS1kYXJrIHRkLFxuLnRhYmxlLWRhcmsgdGhlYWQgdGgsXG4udGFibGUtZGFyayB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItY29sb3I6ICNkZWUyZTY7XG4gIH1cblxuICAudGFibGUgLnRoZWFkLWRhcmsgdGgge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci1jb2xvcjogI2RlZTJlNjtcbiAgfVxufVxuLmFsaWduLWJhc2VsaW5lIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10ZXh0LWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdGV4dC10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDtcbn1cblxuLmJnLWMxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NiNDAwMCAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWMxOmhvdmVyLCBhLmJnLWMxOmZvY3VzLFxuYnV0dG9uLmJnLWMxOmhvdmVyLFxuYnV0dG9uLmJnLWMxOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk4MzAwMCAhaW1wb3J0YW50O1xufVxuXG4uYmctYzIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmU1MDAwICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctYzI6aG92ZXIsIGEuYmctYzI6Zm9jdXMsXG5idXR0b24uYmctYzI6aG92ZXIsXG5idXR0b24uYmctYzI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2I0MDAwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjZmMmMgIWltcG9ydGFudDtcbn1cblxuYS5iZy1jMzpob3ZlciwgYS5iZy1jMzpmb2N1cyxcbmJ1dHRvbi5iZy1jMzpob3ZlcixcbmJ1dHRvbi5iZy1jMzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmODRmMDAgIWltcG9ydGFudDtcbn1cblxuLmJnLWM0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JjMjkwMCAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWM0OmhvdmVyLCBhLmJnLWM0OmZvY3VzLFxuYnV0dG9uLmJnLWM0OmhvdmVyLFxuYnV0dG9uLmJnLWM0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg5MWUwMCAhaW1wb3J0YW50O1xufVxuXG4uYmctYzUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWIzMzAwICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctYzU6aG92ZXIsIGEuYmctYzU6Zm9jdXMsXG5idXR0b24uYmctYzU6aG92ZXIsXG5idXR0b24uYmctYzU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjgyODAwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jNiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZjVjMzMgIWltcG9ydGFudDtcbn1cblxuYS5iZy1jNjpob3ZlciwgYS5iZy1jNjpmb2N1cyxcbmJ1dHRvbi5iZy1jNjpob3ZlcixcbmJ1dHRvbi5iZy1jNjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZTNlMTEgIWltcG9ydGFudDtcbn1cblxuLmJnLWM3IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyMTIxMiAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWM3OmhvdmVyLCBhLmJnLWM3OmZvY3VzLFxuYnV0dG9uLmJnLWM3OmhvdmVyLFxuYnV0dG9uLmJnLWM3OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbn1cblxuLmJnLWM4IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTNlMyAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWM4OmhvdmVyLCBhLmJnLWM4OmZvY3VzLFxuYnV0dG9uLmJnLWM4OmhvdmVyLFxuYnV0dG9uLmJnLWM4OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NhY2FjYSAhaW1wb3J0YW50O1xufVxuXG4uYmctYzkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2QzZDNkICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctYzk6aG92ZXIsIGEuYmctYzk6Zm9jdXMsXG5idXR0b24uYmctYzk6aG92ZXIsXG5idXR0b24uYmctYzk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQyNDI0ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jMTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctYzEwOmhvdmVyLCBhLmJnLWMxMDpmb2N1cyxcbmJ1dHRvbi5iZy1jMTA6aG92ZXIsXG5idXR0b24uYmctYzEwOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNiAhaW1wb3J0YW50O1xufVxuXG4uYmctYzExIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg2ODY4NiAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWMxMTpob3ZlciwgYS5iZy1jMTE6Zm9jdXMsXG5idXR0b24uYmctYzExOmhvdmVyLFxuYnV0dG9uLmJnLWMxMTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZDZkNmQgIWltcG9ydGFudDtcbn1cblxuLmJnLWMxMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMGIwYjAgIWltcG9ydGFudDtcbn1cblxuYS5iZy1jMTI6aG92ZXIsIGEuYmctYzEyOmZvY3VzLFxuYnV0dG9uLmJnLWMxMjpob3ZlcixcbmJ1dHRvbi5iZy1jMTI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTc5Nzk3ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjUgIWltcG9ydGFudDtcbn1cblxuYS5iZy1saWdodDpob3ZlciwgYS5iZy1saWdodDpmb2N1cyxcbmJ1dHRvbi5iZy1saWdodDpob3ZlcixcbmJ1dHRvbi5iZy1saWdodDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IGdhaW5zYm9ybyAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQjBCMEIgIWltcG9ydGFudDtcbn1cblxuYS5iZy1kYXJrOmhvdmVyLCBhLmJnLWRhcms6Zm9jdXMsXG5idXR0b24uYmctZGFyazpob3ZlcixcbmJ1dHRvbi5iZy1kYXJrOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbn1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbn1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmQtc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODM0cHgpIHtcbiAgLmQtbWQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE2MHB4KSB7XG4gIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZC14bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZmlsbCB7XG4gIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMCB7XG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTEge1xuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTAge1xuICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMSB7XG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdGFydCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtZW5kIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1hdXRvIHtcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtZW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mbGV4LXNtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1zbS1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtc20tYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXNtLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDgzNHB4KSB7XG4gIC5mbGV4LW1kLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1tZC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLW1kLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExNjBweCkge1xuICAuZmxleC1sZy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbGctZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1sZy1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1sZy1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmZsZXgteGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQteGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYteGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG4ucG9zaXRpb24tc3RhdGljIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLWFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tc3RpY2t5IHtcbiAgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50O1xufVxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuXG5Ac3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgLnN0aWNreS10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbn1cblxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwgLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi53LTI1IHtcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4udy01MCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnctNzUge1xuICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTEwMCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi53LWF1dG8ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uaC0yNSB7XG4gIGhlaWdodDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTUwIHtcbiAgaGVpZ2h0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLmgtNzUge1xuICBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4uaC0xMDAge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmgtYXV0byB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXctMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5taC0xMDAge1xuICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5taW4tdnctMTAwIHtcbiAgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xufVxuXG4ubWluLXZoLTEwMCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG5cbi52dy0xMDAge1xuICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cblxuLnZoLTEwMCB7XG4gIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cblxuLm0tMCB7XG4gIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0wLFxuLm15LTAge1xuICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbn1cblxuLm1yLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0wLFxuLm15LTAge1xuICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cblxuLm1sLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcbn1cblxuLm0tMSB7XG4gIG1hcmdpbjogMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xLFxuLm15LTEge1xuICBtYXJnaW4tdG9wOiAxcHggIWltcG9ydGFudDtcbn1cblxuLm1yLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xLFxuLm15LTEge1xuICBtYXJnaW4tYm90dG9tOiAxcHggIWltcG9ydGFudDtcbn1cblxuLm1sLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1sZWZ0OiAxcHggIWltcG9ydGFudDtcbn1cblxuLm0tMiB7XG4gIG1hcmdpbjogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0yLFxuLm15LTIge1xuICBtYXJnaW4tdG9wOiAycHggIWltcG9ydGFudDtcbn1cblxuLm1yLTIsXG4ubXgtMiB7XG4gIG1hcmdpbi1yaWdodDogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0yLFxuLm15LTIge1xuICBtYXJnaW4tYm90dG9tOiAycHggIWltcG9ydGFudDtcbn1cblxuLm1sLTIsXG4ubXgtMiB7XG4gIG1hcmdpbi1sZWZ0OiAycHggIWltcG9ydGFudDtcbn1cblxuLm0tMyB7XG4gIG1hcmdpbjogM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0zLFxuLm15LTMge1xuICBtYXJnaW4tdG9wOiAzcHggIWltcG9ydGFudDtcbn1cblxuLm1yLTMsXG4ubXgtMyB7XG4gIG1hcmdpbi1yaWdodDogM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0zLFxuLm15LTMge1xuICBtYXJnaW4tYm90dG9tOiAzcHggIWltcG9ydGFudDtcbn1cblxuLm1sLTMsXG4ubXgtMyB7XG4gIG1hcmdpbi1sZWZ0OiAzcHggIWltcG9ydGFudDtcbn1cblxuLm0tNCB7XG4gIG1hcmdpbjogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC00LFxuLm15LTQge1xuICBtYXJnaW4tdG9wOiA0cHggIWltcG9ydGFudDtcbn1cblxuLm1yLTQsXG4ubXgtNCB7XG4gIG1hcmdpbi1yaWdodDogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi00LFxuLm15LTQge1xuICBtYXJnaW4tYm90dG9tOiA0cHggIWltcG9ydGFudDtcbn1cblxuLm1sLTQsXG4ubXgtNCB7XG4gIG1hcmdpbi1sZWZ0OiA0cHggIWltcG9ydGFudDtcbn1cblxuLm0tNSB7XG4gIG1hcmdpbjogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC01LFxuLm15LTUge1xuICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbn1cblxuLm1yLTUsXG4ubXgtNSB7XG4gIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi01LFxuLm15LTUge1xuICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbn1cblxuLm1sLTUsXG4ubXgtNSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLm0tZ2cge1xuICBtYXJnaW46IDhweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtZ2csXG4ubXktZ2cge1xuICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDtcbn1cblxuLm1yLWdnLFxuLm14LWdnIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbn1cblxuLm1iLWdnLFxuLm15LWdnIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1nZyxcbi5teC1nZyB7XG4gIG1hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDtcbn1cblxuLm0tMTIwIHtcbiAgbWFyZ2luOiAxMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMTIwLFxuLm15LTEyMCB7XG4gIG1hcmdpbi10b3A6IDEyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci0xMjAsXG4ubXgtMTIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubWItMTIwLFxuLm15LTEyMCB7XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0xMjAsXG4ubXgtMTIwIHtcbiAgbWFyZ2luLWxlZnQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTExMCB7XG4gIG1hcmdpbjogMTEwcHggIWltcG9ydGFudDtcbn1cblxuLm10LTExMCxcbi5teS0xMTAge1xuICBtYXJnaW4tdG9wOiAxMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubXItMTEwLFxuLm14LTExMCB7XG4gIG1hcmdpbi1yaWdodDogMTEwcHggIWltcG9ydGFudDtcbn1cblxuLm1iLTExMCxcbi5teS0xMTAge1xuICBtYXJnaW4tYm90dG9tOiAxMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtMTEwLFxuLm14LTExMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubS0xMDAge1xuICBtYXJnaW46IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xMDAsXG4ubXktMTAwIHtcbiAgbWFyZ2luLXRvcDogMTAwcHggIWltcG9ydGFudDtcbn1cblxuLm1yLTEwMCxcbi5teC0xMDAge1xuICBtYXJnaW4tcmlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xMDAsXG4ubXktMTAwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbn1cblxuLm1sLTEwMCxcbi5teC0xMDAge1xuICBtYXJnaW4tbGVmdDogMTAwcHggIWltcG9ydGFudDtcbn1cblxuLm0tOTAge1xuICBtYXJnaW46IDkwcHggIWltcG9ydGFudDtcbn1cblxuLm10LTkwLFxuLm15LTkwIHtcbiAgbWFyZ2luLXRvcDogOTBweCAhaW1wb3J0YW50O1xufVxuXG4ubXItOTAsXG4ubXgtOTAge1xuICBtYXJnaW4tcmlnaHQ6IDkwcHggIWltcG9ydGFudDtcbn1cblxuLm1iLTkwLFxuLm15LTkwIHtcbiAgbWFyZ2luLWJvdHRvbTogOTBweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtOTAsXG4ubXgtOTAge1xuICBtYXJnaW4tbGVmdDogOTBweCAhaW1wb3J0YW50O1xufVxuXG4ubS04MCB7XG4gIG1hcmdpbjogODBweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtODAsXG4ubXktODAge1xuICBtYXJnaW4tdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci04MCxcbi5teC04MCB7XG4gIG1hcmdpbi1yaWdodDogODBweCAhaW1wb3J0YW50O1xufVxuXG4ubWItODAsXG4ubXktODAge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC04MCxcbi5teC04MCB7XG4gIG1hcmdpbi1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTcwIHtcbiAgbWFyZ2luOiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC03MCxcbi5teS03MCB7XG4gIG1hcmdpbi10b3A6IDcwcHggIWltcG9ydGFudDtcbn1cblxuLm1yLTcwLFxuLm14LTcwIHtcbiAgbWFyZ2luLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi03MCxcbi5teS03MCB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbn1cblxuLm1sLTcwLFxuLm14LTcwIHtcbiAgbWFyZ2luLWxlZnQ6IDcwcHggIWltcG9ydGFudDtcbn1cblxuLm0tNjAge1xuICBtYXJnaW46IDYwcHggIWltcG9ydGFudDtcbn1cblxuLm10LTYwLFxuLm15LTYwIHtcbiAgbWFyZ2luLXRvcDogNjBweCAhaW1wb3J0YW50O1xufVxuXG4ubXItNjAsXG4ubXgtNjAge1xuICBtYXJnaW4tcmlnaHQ6IDYwcHggIWltcG9ydGFudDtcbn1cblxuLm1iLTYwLFxuLm15LTYwIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtNjAsXG4ubXgtNjAge1xuICBtYXJnaW4tbGVmdDogNjBweCAhaW1wb3J0YW50O1xufVxuXG4ubS01MCB7XG4gIG1hcmdpbjogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtNTAsXG4ubXktNTAge1xuICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci01MCxcbi5teC01MCB7XG4gIG1hcmdpbi1yaWdodDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ubWItNTAsXG4ubXktNTAge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC01MCxcbi5teC01MCB7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTQwIHtcbiAgbWFyZ2luOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC00MCxcbi5teS00MCB7XG4gIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLm1yLTQwLFxuLm14LTQwIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi00MCxcbi5teS00MCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbn1cblxuLm1sLTQwLFxuLm14LTQwIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLm0tMzAge1xuICBtYXJnaW46IDMwcHggIWltcG9ydGFudDtcbn1cblxuLm10LTMwLFxuLm15LTMwIHtcbiAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubXItMzAsXG4ubXgtMzAge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLm1iLTMwLFxuLm15LTMwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtMzAsXG4ubXgtMzAge1xuICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubS0yMCB7XG4gIG1hcmdpbjogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMjAsXG4ubXktMjAge1xuICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci0yMCxcbi5teC0yMCB7XG4gIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubWItMjAsIC5zbl9ibG9ja19pbnRyb19mdWxsIC5zbl9ibG9ja19pbnRyb19mdWxsX2NvbCA+ICo6Zmlyc3QtY2hpbGQsIC5zbl9ibG9ja19pbWFnZV90ZXh0IC5zbl9ibG9ja193ciAucm93IC5fdGV4dCA+ICosXG4ubXktMjAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0yMCxcbi5teC0yMCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTEwIHtcbiAgbWFyZ2luOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xMCxcbi5teS0xMCB7XG4gIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLm1yLTEwLFxuLm14LTEwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xMCxcbi5teS0xMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cblxuLm1sLTEwLFxuLm14LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLm0tOSB7XG4gIG1hcmdpbjogOXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC05LFxuLm15LTkge1xuICBtYXJnaW4tdG9wOiA5cHggIWltcG9ydGFudDtcbn1cblxuLm1yLTksXG4ubXgtOSB7XG4gIG1hcmdpbi1yaWdodDogOXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi05LFxuLm15LTkge1xuICBtYXJnaW4tYm90dG9tOiA5cHggIWltcG9ydGFudDtcbn1cblxuLm1sLTksXG4ubXgtOSB7XG4gIG1hcmdpbi1sZWZ0OiA5cHggIWltcG9ydGFudDtcbn1cblxuLm0tOCB7XG4gIG1hcmdpbjogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC04LFxuLm15LTgge1xuICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDtcbn1cblxuLm1yLTgsXG4ubXgtOCB7XG4gIG1hcmdpbi1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi04LFxuLm15LTgge1xuICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcbn1cblxuLm1sLTgsXG4ubXgtOCB7XG4gIG1hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDtcbn1cblxuLm0tNyB7XG4gIG1hcmdpbjogN3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC03LFxuLm15LTcge1xuICBtYXJnaW4tdG9wOiA3cHggIWltcG9ydGFudDtcbn1cblxuLm1yLTcsXG4ubXgtNyB7XG4gIG1hcmdpbi1yaWdodDogN3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi03LFxuLm15LTcge1xuICBtYXJnaW4tYm90dG9tOiA3cHggIWltcG9ydGFudDtcbn1cblxuLm1sLTcsXG4ubXgtNyB7XG4gIG1hcmdpbi1sZWZ0OiA3cHggIWltcG9ydGFudDtcbn1cblxuLm0tNiB7XG4gIG1hcmdpbjogNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC02LFxuLm15LTYge1xuICBtYXJnaW4tdG9wOiA2cHggIWltcG9ydGFudDtcbn1cblxuLm1yLTYsXG4ubXgtNiB7XG4gIG1hcmdpbi1yaWdodDogNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi02LFxuLm15LTYge1xuICBtYXJnaW4tYm90dG9tOiA2cHggIWltcG9ydGFudDtcbn1cblxuLm1sLTYsXG4ubXgtNiB7XG4gIG1hcmdpbi1sZWZ0OiA2cHggIWltcG9ydGFudDtcbn1cblxuLnAtMCB7XG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMCxcbi5weS0wIHtcbiAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ucHItMCxcbi5weC0wIHtcbiAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0wLFxuLnB5LTAge1xuICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0wLFxuLnB4LTAge1xuICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ucC0xIHtcbiAgcGFkZGluZzogMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xLFxuLnB5LTEge1xuICBwYWRkaW5nLXRvcDogMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wci0xLFxuLnB4LTEge1xuICBwYWRkaW5nLXJpZ2h0OiAxcHggIWltcG9ydGFudDtcbn1cblxuLnBiLTEsXG4ucHktMSB7XG4gIHBhZGRpbmctYm90dG9tOiAxcHggIWltcG9ydGFudDtcbn1cblxuLnBsLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctbGVmdDogMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTIge1xuICBwYWRkaW5nOiAycHggIWltcG9ydGFudDtcbn1cblxuLnB0LTIsXG4ucHktMiB7XG4gIHBhZGRpbmctdG9wOiAycHggIWltcG9ydGFudDtcbn1cblxuLnByLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDJweCAhaW1wb3J0YW50O1xufVxuXG4ucGItMixcbi5weS0yIHtcbiAgcGFkZGluZy1ib3R0b206IDJweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtMixcbi5weC0yIHtcbiAgcGFkZGluZy1sZWZ0OiAycHggIWltcG9ydGFudDtcbn1cblxuLnAtMyB7XG4gIHBhZGRpbmc6IDNweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMyxcbi5weS0zIHtcbiAgcGFkZGluZy10b3A6IDNweCAhaW1wb3J0YW50O1xufVxuXG4ucHItMyxcbi5weC0zIHtcbiAgcGFkZGluZy1yaWdodDogM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0zLFxuLnB5LTMge1xuICBwYWRkaW5nLWJvdHRvbTogM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0zLFxuLnB4LTMge1xuICBwYWRkaW5nLWxlZnQ6IDNweCAhaW1wb3J0YW50O1xufVxuXG4ucC00IHtcbiAgcGFkZGluZzogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC00LFxuLnB5LTQge1xuICBwYWRkaW5nLXRvcDogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wci00LFxuLnB4LTQge1xuICBwYWRkaW5nLXJpZ2h0OiA0cHggIWltcG9ydGFudDtcbn1cblxuLnBiLTQsXG4ucHktNCB7XG4gIHBhZGRpbmctYm90dG9tOiA0cHggIWltcG9ydGFudDtcbn1cblxuLnBsLTQsXG4ucHgtNCB7XG4gIHBhZGRpbmctbGVmdDogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTUge1xuICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcbn1cblxuLnB0LTUsXG4ucHktNSB7XG4gIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbn1cblxuLnByLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucGItNSxcbi5weS01IHtcbiAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtNSxcbi5weC01IHtcbiAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLnAtZ2cge1xuICBwYWRkaW5nOiA4cHggIWltcG9ydGFudDtcbn1cblxuLnB0LWdnLFxuLnB5LWdnIHtcbiAgcGFkZGluZy10b3A6IDhweCAhaW1wb3J0YW50O1xufVxuXG4ucHItZ2csXG4ucHgtZ2cge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbn1cblxuLnBiLWdnLFxuLnB5LWdnIHtcbiAgcGFkZGluZy1ib3R0b206IDhweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtZ2csXG4ucHgtZ2cge1xuICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xufVxuXG4ucC0xMjAge1xuICBwYWRkaW5nOiAxMjBweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMTIwLFxuLnB5LTEyMCB7XG4gIHBhZGRpbmctdG9wOiAxMjBweCAhaW1wb3J0YW50O1xufVxuXG4ucHItMTIwLFxuLnB4LTEyMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0xMjAsXG4ucHktMTIwIHtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0xMjAsXG4ucHgtMTIwIHtcbiAgcGFkZGluZy1sZWZ0OiAxMjBweCAhaW1wb3J0YW50O1xufVxuXG4ucC0xMTAge1xuICBwYWRkaW5nOiAxMTBweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMTEwLFxuLnB5LTExMCB7XG4gIHBhZGRpbmctdG9wOiAxMTBweCAhaW1wb3J0YW50O1xufVxuXG4ucHItMTEwLFxuLnB4LTExMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDExMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0xMTAsXG4ucHktMTEwIHtcbiAgcGFkZGluZy1ib3R0b206IDExMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0xMTAsXG4ucHgtMTEwIHtcbiAgcGFkZGluZy1sZWZ0OiAxMTBweCAhaW1wb3J0YW50O1xufVxuXG4ucC0xMDAge1xuICBwYWRkaW5nOiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMTAwLFxuLnB5LTEwMCB7XG4gIHBhZGRpbmctdG9wOiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG4ucHItMTAwLFxuLnB4LTEwMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0xMDAsXG4ucHktMTAwIHtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0xMDAsXG4ucHgtMTAwIHtcbiAgcGFkZGluZy1sZWZ0OiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG4ucC05MCB7XG4gIHBhZGRpbmc6IDkwcHggIWltcG9ydGFudDtcbn1cblxuLnB0LTkwLFxuLnB5LTkwIHtcbiAgcGFkZGluZy10b3A6IDkwcHggIWltcG9ydGFudDtcbn1cblxuLnByLTkwLFxuLnB4LTkwIHtcbiAgcGFkZGluZy1yaWdodDogOTBweCAhaW1wb3J0YW50O1xufVxuXG4ucGItOTAsXG4ucHktOTAge1xuICBwYWRkaW5nLWJvdHRvbTogOTBweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtOTAsXG4ucHgtOTAge1xuICBwYWRkaW5nLWxlZnQ6IDkwcHggIWltcG9ydGFudDtcbn1cblxuLnAtODAge1xuICBwYWRkaW5nOiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC04MCxcbi5weS04MCB7XG4gIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wci04MCxcbi5weC04MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDgwcHggIWltcG9ydGFudDtcbn1cblxuLnBiLTgwLFxuLnB5LTgwIHtcbiAgcGFkZGluZy1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbn1cblxuLnBsLTgwLFxuLnB4LTgwIHtcbiAgcGFkZGluZy1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTcwIHtcbiAgcGFkZGluZzogNzBweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtNzAsXG4ucHktNzAge1xuICBwYWRkaW5nLXRvcDogNzBweCAhaW1wb3J0YW50O1xufVxuXG4ucHItNzAsXG4ucHgtNzAge1xuICBwYWRkaW5nLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi03MCxcbi5weS03MCB7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbC03MCxcbi5weC03MCB7XG4gIHBhZGRpbmctbGVmdDogNzBweCAhaW1wb3J0YW50O1xufVxuXG4ucC02MCB7XG4gIHBhZGRpbmc6IDYwcHggIWltcG9ydGFudDtcbn1cblxuLnB0LTYwLFxuLnB5LTYwIHtcbiAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcbn1cblxuLnByLTYwLFxuLnB4LTYwIHtcbiAgcGFkZGluZy1yaWdodDogNjBweCAhaW1wb3J0YW50O1xufVxuXG4ucGItNjAsXG4ucHktNjAge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtNjAsXG4ucHgtNjAge1xuICBwYWRkaW5nLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcbn1cblxuLnAtNTAge1xuICBwYWRkaW5nOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC01MCxcbi5weS01MCB7XG4gIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wci01MCxcbi5weC01MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLnBiLTUwLFxuLnB5LTUwIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbn1cblxuLnBsLTUwLFxuLnB4LTUwIHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTQwIHtcbiAgcGFkZGluZzogNDBweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtNDAsXG4ucHktNDAge1xuICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4ucHItNDAsXG4ucHgtNDAge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi00MCxcbi5weS00MCB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbC00MCxcbi5weC00MCB7XG4gIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4ucC0zMCB7XG4gIHBhZGRpbmc6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnB0LTMwLFxuLnB5LTMwIHtcbiAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnByLTMwLFxuLnB4LTMwIHtcbiAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ucGItMzAsXG4ucHktMzAge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtMzAsXG4ucHgtMzAge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnAtMjAge1xuICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0yMCxcbi5weS0yMCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wci0yMCxcbi5weC0yMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnBiLTIwLFxuLnB5LTIwIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnBsLTIwLFxuLnB4LTIwIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTEwIHtcbiAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMTAsXG4ucHktMTAge1xuICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ucHItMTAsXG4ucHgtMTAge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0xMCxcbi5weS0xMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0xMCxcbi5weC0xMCB7XG4gIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ucC05IHtcbiAgcGFkZGluZzogOXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC05LFxuLnB5LTkge1xuICBwYWRkaW5nLXRvcDogOXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wci05LFxuLnB4LTkge1xuICBwYWRkaW5nLXJpZ2h0OiA5cHggIWltcG9ydGFudDtcbn1cblxuLnBiLTksXG4ucHktOSB7XG4gIHBhZGRpbmctYm90dG9tOiA5cHggIWltcG9ydGFudDtcbn1cblxuLnBsLTksXG4ucHgtOSB7XG4gIHBhZGRpbmctbGVmdDogOXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTgge1xuICBwYWRkaW5nOiA4cHggIWltcG9ydGFudDtcbn1cblxuLnB0LTgsXG4ucHktOCB7XG4gIHBhZGRpbmctdG9wOiA4cHggIWltcG9ydGFudDtcbn1cblxuLnByLTgsXG4ucHgtOCB7XG4gIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xufVxuXG4ucGItOCxcbi5weS04IHtcbiAgcGFkZGluZy1ib3R0b206IDhweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtOCxcbi5weC04IHtcbiAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDtcbn1cblxuLnAtNyB7XG4gIHBhZGRpbmc6IDdweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtNyxcbi5weS03IHtcbiAgcGFkZGluZy10b3A6IDdweCAhaW1wb3J0YW50O1xufVxuXG4ucHItNyxcbi5weC03IHtcbiAgcGFkZGluZy1yaWdodDogN3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi03LFxuLnB5LTcge1xuICBwYWRkaW5nLWJvdHRvbTogN3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbC03LFxuLnB4LTcge1xuICBwYWRkaW5nLWxlZnQ6IDdweCAhaW1wb3J0YW50O1xufVxuXG4ucC02IHtcbiAgcGFkZGluZzogNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC02LFxuLnB5LTYge1xuICBwYWRkaW5nLXRvcDogNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wci02LFxuLnB4LTYge1xuICBwYWRkaW5nLXJpZ2h0OiA2cHggIWltcG9ydGFudDtcbn1cblxuLnBiLTYsXG4ucHktNiB7XG4gIHBhZGRpbmctYm90dG9tOiA2cHggIWltcG9ydGFudDtcbn1cblxuLnBsLTYsXG4ucHgtNiB7XG4gIHBhZGRpbmctbGVmdDogNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWF1dG8ge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm10LWF1dG8sXG4ubXktYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1yLWF1dG8sXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWItYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWwtYXV0byxcbi5teC1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tLXNtLTAge1xuICAgIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tMCxcbi5teS1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS0wLFxuLm14LXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tMCxcbi5teS1zbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS0wLFxuLm14LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLTEge1xuICAgIG1hcmdpbjogMXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tMSxcbi5teS1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAxcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS0xLFxuLm14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tMSxcbi5teS1zbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS0xLFxuLm14LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAxcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLTIge1xuICAgIG1hcmdpbjogMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tMixcbi5teS1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS0yLFxuLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tMixcbi5teS1zbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS0yLFxuLm14LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLTMge1xuICAgIG1hcmdpbjogM3B4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tMyxcbi5teS1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAzcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS0zLFxuLm14LXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogM3B4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tMyxcbi5teS1zbS0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS0zLFxuLm14LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAzcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLTQge1xuICAgIG1hcmdpbjogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tNCxcbi5teS1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiA0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS00LFxuLm14LXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tNCxcbi5teS1zbS00IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS00LFxuLm14LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiA0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLTUge1xuICAgIG1hcmdpbjogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tNSxcbi5teS1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS01LFxuLm14LXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tNSxcbi5teS1zbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS01LFxuLm14LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLWdnIHtcbiAgICBtYXJnaW46IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLWdnLFxuLm15LXNtLWdnIHtcbiAgICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS1nZyxcbi5teC1zbS1nZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS1nZyxcbi5teS1zbS1nZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tZ2csXG4ubXgtc20tZ2cge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLTEyMCB7XG4gICAgbWFyZ2luOiAxMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLTEyMCxcbi5teS1zbS0xMjAge1xuICAgIG1hcmdpbi10b3A6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tMTIwLFxuLm14LXNtLTEyMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLTEyMCxcbi5teS1zbS0xMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tMTIwLFxuLm14LXNtLTEyMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS0xMTAge1xuICAgIG1hcmdpbjogMTEwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS0xMTAsXG4ubXktc20tMTEwIHtcbiAgICBtYXJnaW4tdG9wOiAxMTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLTExMCxcbi5teC1zbS0xMTAge1xuICAgIG1hcmdpbi1yaWdodDogMTEwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS0xMTAsXG4ubXktc20tMTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLTExMCxcbi5teC1zbS0xMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tMTAwIHtcbiAgICBtYXJnaW46IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tMTAwLFxuLm15LXNtLTEwMCB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS0xMDAsXG4ubXgtc20tMTAwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tMTAwLFxuLm15LXNtLTEwMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS0xMDAsXG4ubXgtc20tMTAwIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLTkwIHtcbiAgICBtYXJnaW46IDkwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS05MCxcbi5teS1zbS05MCB7XG4gICAgbWFyZ2luLXRvcDogOTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLTkwLFxuLm14LXNtLTkwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDkwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS05MCxcbi5teS1zbS05MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLTkwLFxuLm14LXNtLTkwIHtcbiAgICBtYXJnaW4tbGVmdDogOTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tODAge1xuICAgIG1hcmdpbjogODBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLTgwLFxuLm15LXNtLTgwIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tODAsXG4ubXgtc20tODAge1xuICAgIG1hcmdpbi1yaWdodDogODBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLTgwLFxuLm15LXNtLTgwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tODAsXG4ubXgtc20tODAge1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS03MCB7XG4gICAgbWFyZ2luOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tNzAsXG4ubXktc20tNzAge1xuICAgIG1hcmdpbi10b3A6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS03MCxcbi5teC1zbS03MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tNzAsXG4ubXktc20tNzAge1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS03MCxcbi5teC1zbS03MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLTYwIHtcbiAgICBtYXJnaW46IDYwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS02MCxcbi5teS1zbS02MCB7XG4gICAgbWFyZ2luLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLTYwLFxuLm14LXNtLTYwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS02MCxcbi5teS1zbS02MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLTYwLFxuLm14LXNtLTYwIHtcbiAgICBtYXJnaW4tbGVmdDogNjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tNTAge1xuICAgIG1hcmdpbjogNTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLTUwLFxuLm15LXNtLTUwIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tNTAsXG4ubXgtc20tNTAge1xuICAgIG1hcmdpbi1yaWdodDogNTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLTUwLFxuLm15LXNtLTUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tNTAsXG4ubXgtc20tNTAge1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS00MCB7XG4gICAgbWFyZ2luOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tNDAsXG4ubXktc20tNDAge1xuICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS00MCxcbi5teC1zbS00MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tNDAsXG4ubXktc20tNDAge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS00MCxcbi5teC1zbS00MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLTMwIHtcbiAgICBtYXJnaW46IDMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS0zMCxcbi5teS1zbS0zMCB7XG4gICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLTMwLFxuLm14LXNtLTMwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS0zMCxcbi5teS1zbS0zMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLTMwLFxuLm14LXNtLTMwIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tMjAge1xuICAgIG1hcmdpbjogMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLTIwLFxuLm15LXNtLTIwIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tMjAsXG4ubXgtc20tMjAge1xuICAgIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLTIwLFxuLm15LXNtLTIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tMjAsXG4ubXgtc20tMjAge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS0xMCB7XG4gICAgbWFyZ2luOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tMTAsXG4ubXktc20tMTAge1xuICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS0xMCxcbi5teC1zbS0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tMTAsXG4ubXktc20tMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS0xMCxcbi5teC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLTkge1xuICAgIG1hcmdpbjogOXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tOSxcbi5teS1zbS05IHtcbiAgICBtYXJnaW4tdG9wOiA5cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS05LFxuLm14LXNtLTkge1xuICAgIG1hcmdpbi1yaWdodDogOXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tOSxcbi5teS1zbS05IHtcbiAgICBtYXJnaW4tYm90dG9tOiA5cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS05LFxuLm14LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA5cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLTgge1xuICAgIG1hcmdpbjogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tOCxcbi5teS1zbS04IHtcbiAgICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS04LFxuLm14LXNtLTgge1xuICAgIG1hcmdpbi1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tOCxcbi5teS1zbS04IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS04LFxuLm14LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLTcge1xuICAgIG1hcmdpbjogN3B4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tNyxcbi5teS1zbS03IHtcbiAgICBtYXJnaW4tdG9wOiA3cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS03LFxuLm14LXNtLTcge1xuICAgIG1hcmdpbi1yaWdodDogN3B4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tNyxcbi5teS1zbS03IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS03LFxuLm14LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA3cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLTYge1xuICAgIG1hcmdpbjogNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tNixcbi5teS1zbS02IHtcbiAgICBtYXJnaW4tdG9wOiA2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS02LFxuLm14LXNtLTYge1xuICAgIG1hcmdpbi1yaWdodDogNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tNixcbi5teS1zbS02IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS02LFxuLm14LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXNtLTAge1xuICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXNtLTAsXG4ucHktc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXNtLTAsXG4ucHgtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItc20tMCxcbi5weS1zbS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtc20tMCxcbi5weC1zbS0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtc20tMSB7XG4gICAgcGFkZGluZzogMXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtc20tMSxcbi5weS1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItc20tMSxcbi5weC1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1zbS0xLFxuLnB5LXNtLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1zbS0xLFxuLnB4LXNtLTEge1xuICAgIHBhZGRpbmctbGVmdDogMXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1zbS0yIHtcbiAgICBwYWRkaW5nOiAycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1zbS0yLFxuLnB5LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1zbS0yLFxuLnB4LXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXNtLTIsXG4ucHktc20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXNtLTIsXG4ucHgtc20tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXNtLTMge1xuICAgIHBhZGRpbmc6IDNweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXNtLTMsXG4ucHktc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDNweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXNtLTMsXG4ucHgtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogM3B4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItc20tMyxcbi5weS1zbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtc20tMyxcbi5weC1zbS0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtc20tNCB7XG4gICAgcGFkZGluZzogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtc20tNCxcbi5weS1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItc20tNCxcbi5weC1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1zbS00LFxuLnB5LXNtLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1zbS00LFxuLnB4LXNtLTQge1xuICAgIHBhZGRpbmctbGVmdDogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1zbS01IHtcbiAgICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1zbS01LFxuLnB5LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1zbS01LFxuLnB4LXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXNtLTUsXG4ucHktc20tNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXNtLTUsXG4ucHgtc20tNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXNtLWdnIHtcbiAgICBwYWRkaW5nOiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1zbS1nZyxcbi5weS1zbS1nZyB7XG4gICAgcGFkZGluZy10b3A6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXNtLWdnLFxuLnB4LXNtLWdnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1zbS1nZyxcbi5weS1zbS1nZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXNtLWdnLFxuLnB4LXNtLWdnIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtc20tMTIwIHtcbiAgICBwYWRkaW5nOiAxMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXNtLTEyMCxcbi5weS1zbS0xMjAge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXNtLTEyMCxcbi5weC1zbS0xMjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItc20tMTIwLFxuLnB5LXNtLTEyMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtc20tMTIwLFxuLnB4LXNtLTEyMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtc20tMTEwIHtcbiAgICBwYWRkaW5nOiAxMTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXNtLTExMCxcbi5weS1zbS0xMTAge1xuICAgIHBhZGRpbmctdG9wOiAxMTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXNtLTExMCxcbi5weC1zbS0xMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDExMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItc20tMTEwLFxuLnB5LXNtLTExMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDExMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtc20tMTEwLFxuLnB4LXNtLTExMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtc20tMTAwIHtcbiAgICBwYWRkaW5nOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXNtLTEwMCxcbi5weS1zbS0xMDAge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXNtLTEwMCxcbi5weC1zbS0xMDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItc20tMTAwLFxuLnB5LXNtLTEwMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtc20tMTAwLFxuLnB4LXNtLTEwMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtc20tOTAge1xuICAgIHBhZGRpbmc6IDkwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1zbS05MCxcbi5weS1zbS05MCB7XG4gICAgcGFkZGluZy10b3A6IDkwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1zbS05MCxcbi5weC1zbS05MCB7XG4gICAgcGFkZGluZy1yaWdodDogOTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXNtLTkwLFxuLnB5LXNtLTkwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXNtLTkwLFxuLnB4LXNtLTkwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDkwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXNtLTgwIHtcbiAgICBwYWRkaW5nOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtc20tODAsXG4ucHktc20tODAge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItc20tODAsXG4ucHgtc20tODAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1zbS04MCxcbi5weS1zbS04MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1zbS04MCxcbi5weC1zbS04MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1zbS03MCB7XG4gICAgcGFkZGluZzogNzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXNtLTcwLFxuLnB5LXNtLTcwIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXNtLTcwLFxuLnB4LXNtLTcwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItc20tNzAsXG4ucHktc20tNzAge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtc20tNzAsXG4ucHgtc20tNzAge1xuICAgIHBhZGRpbmctbGVmdDogNzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtc20tNjAge1xuICAgIHBhZGRpbmc6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1zbS02MCxcbi5weS1zbS02MCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1zbS02MCxcbi5weC1zbS02MCB7XG4gICAgcGFkZGluZy1yaWdodDogNjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXNtLTYwLFxuLnB5LXNtLTYwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXNtLTYwLFxuLnB4LXNtLTYwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXNtLTUwIHtcbiAgICBwYWRkaW5nOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtc20tNTAsXG4ucHktc20tNTAge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItc20tNTAsXG4ucHgtc20tNTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1zbS01MCxcbi5weS1zbS01MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1zbS01MCxcbi5weC1zbS01MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1zbS00MCB7XG4gICAgcGFkZGluZzogNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXNtLTQwLFxuLnB5LXNtLTQwIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXNtLTQwLFxuLnB4LXNtLTQwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItc20tNDAsXG4ucHktc20tNDAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtc20tNDAsXG4ucHgtc20tNDAge1xuICAgIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtc20tMzAge1xuICAgIHBhZGRpbmc6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1zbS0zMCxcbi5weS1zbS0zMCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1zbS0zMCxcbi5weC1zbS0zMCB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXNtLTMwLFxuLnB5LXNtLTMwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXNtLTMwLFxuLnB4LXNtLTMwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXNtLTIwIHtcbiAgICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtc20tMjAsXG4ucHktc20tMjAge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItc20tMjAsXG4ucHgtc20tMjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1zbS0yMCxcbi5weS1zbS0yMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1zbS0yMCxcbi5weC1zbS0yMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1zbS0xMCB7XG4gICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXNtLTEwLFxuLnB5LXNtLTEwIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXNtLTEwLFxuLnB4LXNtLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItc20tMTAsXG4ucHktc20tMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtc20tMTAsXG4ucHgtc20tMTAge1xuICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtc20tOSB7XG4gICAgcGFkZGluZzogOXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtc20tOSxcbi5weS1zbS05IHtcbiAgICBwYWRkaW5nLXRvcDogOXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItc20tOSxcbi5weC1zbS05IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1zbS05LFxuLnB5LXNtLTkge1xuICAgIHBhZGRpbmctYm90dG9tOiA5cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1zbS05LFxuLnB4LXNtLTkge1xuICAgIHBhZGRpbmctbGVmdDogOXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1zbS04IHtcbiAgICBwYWRkaW5nOiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1zbS04LFxuLnB5LXNtLTgge1xuICAgIHBhZGRpbmctdG9wOiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1zbS04LFxuLnB4LXNtLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXNtLTgsXG4ucHktc20tOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXNtLTgsXG4ucHgtc20tOCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXNtLTcge1xuICAgIHBhZGRpbmc6IDdweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXNtLTcsXG4ucHktc20tNyB7XG4gICAgcGFkZGluZy10b3A6IDdweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXNtLTcsXG4ucHgtc20tNyB7XG4gICAgcGFkZGluZy1yaWdodDogN3B4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItc20tNyxcbi5weS1zbS03IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3B4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtc20tNyxcbi5weC1zbS03IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDdweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtc20tNiB7XG4gICAgcGFkZGluZzogNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtc20tNixcbi5weS1zbS02IHtcbiAgICBwYWRkaW5nLXRvcDogNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItc20tNixcbi5weC1zbS02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1zbS02LFxuLnB5LXNtLTYge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1zbS02LFxuLnB4LXNtLTYge1xuICAgIHBhZGRpbmctbGVmdDogNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS1hdXRvLFxuLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS1hdXRvLFxuLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLWF1dG8sXG4ubXktc20tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLWF1dG8sXG4ubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDgzNHB4KSB7XG4gIC5tLW1kLTAge1xuICAgIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtMCxcbi5teS1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC0wLFxuLm14LW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtMCxcbi5teS1tZC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC0wLFxuLm14LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLTEge1xuICAgIG1hcmdpbjogMXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtMSxcbi5teS1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAxcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC0xLFxuLm14LW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtMSxcbi5teS1tZC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC0xLFxuLm14LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAxcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLTIge1xuICAgIG1hcmdpbjogMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtMixcbi5teS1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC0yLFxuLm14LW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtMixcbi5teS1tZC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC0yLFxuLm14LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLTMge1xuICAgIG1hcmdpbjogM3B4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtMyxcbi5teS1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAzcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC0zLFxuLm14LW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogM3B4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtMyxcbi5teS1tZC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC0zLFxuLm14LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAzcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLTQge1xuICAgIG1hcmdpbjogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtNCxcbi5teS1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiA0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC00LFxuLm14LW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtNCxcbi5teS1tZC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC00LFxuLm14LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiA0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLTUge1xuICAgIG1hcmdpbjogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtNSxcbi5teS1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC01LFxuLm14LW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtNSxcbi5teS1tZC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC01LFxuLm14LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLWdnIHtcbiAgICBtYXJnaW46IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLWdnLFxuLm15LW1kLWdnIHtcbiAgICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC1nZyxcbi5teC1tZC1nZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC1nZyxcbi5teS1tZC1nZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtZ2csXG4ubXgtbWQtZ2cge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLTEyMCB7XG4gICAgbWFyZ2luOiAxMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLTEyMCxcbi5teS1tZC0xMjAge1xuICAgIG1hcmdpbi10b3A6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbWQtMTIwLFxuLm14LW1kLTEyMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLTEyMCxcbi5teS1tZC0xMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtMTIwLFxuLm14LW1kLTEyMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC0xMTAge1xuICAgIG1hcmdpbjogMTEwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC0xMTAsXG4ubXktbWQtMTEwIHtcbiAgICBtYXJnaW4tdG9wOiAxMTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLTExMCxcbi5teC1tZC0xMTAge1xuICAgIG1hcmdpbi1yaWdodDogMTEwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC0xMTAsXG4ubXktbWQtMTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLTExMCxcbi5teC1tZC0xMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtMTAwIHtcbiAgICBtYXJnaW46IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtMTAwLFxuLm15LW1kLTEwMCB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC0xMDAsXG4ubXgtbWQtMTAwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtMTAwLFxuLm15LW1kLTEwMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC0xMDAsXG4ubXgtbWQtMTAwIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLTkwIHtcbiAgICBtYXJnaW46IDkwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC05MCxcbi5teS1tZC05MCB7XG4gICAgbWFyZ2luLXRvcDogOTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLTkwLFxuLm14LW1kLTkwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDkwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC05MCxcbi5teS1tZC05MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLTkwLFxuLm14LW1kLTkwIHtcbiAgICBtYXJnaW4tbGVmdDogOTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtODAge1xuICAgIG1hcmdpbjogODBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLTgwLFxuLm15LW1kLTgwIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbWQtODAsXG4ubXgtbWQtODAge1xuICAgIG1hcmdpbi1yaWdodDogODBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLTgwLFxuLm15LW1kLTgwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtODAsXG4ubXgtbWQtODAge1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC03MCB7XG4gICAgbWFyZ2luOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtNzAsXG4ubXktbWQtNzAge1xuICAgIG1hcmdpbi10b3A6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC03MCxcbi5teC1tZC03MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtNzAsXG4ubXktbWQtNzAge1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC03MCxcbi5teC1tZC03MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLTYwIHtcbiAgICBtYXJnaW46IDYwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC02MCxcbi5teS1tZC02MCB7XG4gICAgbWFyZ2luLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLTYwLFxuLm14LW1kLTYwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC02MCxcbi5teS1tZC02MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLTYwLFxuLm14LW1kLTYwIHtcbiAgICBtYXJnaW4tbGVmdDogNjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtNTAge1xuICAgIG1hcmdpbjogNTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLTUwLFxuLm15LW1kLTUwIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbWQtNTAsXG4ubXgtbWQtNTAge1xuICAgIG1hcmdpbi1yaWdodDogNTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLTUwLFxuLm15LW1kLTUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtNTAsXG4ubXgtbWQtNTAge1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC00MCB7XG4gICAgbWFyZ2luOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtNDAsXG4ubXktbWQtNDAge1xuICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC00MCxcbi5teC1tZC00MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtNDAsXG4ubXktbWQtNDAge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC00MCxcbi5teC1tZC00MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLTMwIHtcbiAgICBtYXJnaW46IDMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC0zMCxcbi5teS1tZC0zMCB7XG4gICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLTMwLFxuLm14LW1kLTMwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC0zMCxcbi5teS1tZC0zMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLTMwLFxuLm14LW1kLTMwIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtMjAge1xuICAgIG1hcmdpbjogMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLTIwLFxuLm15LW1kLTIwIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbWQtMjAsXG4ubXgtbWQtMjAge1xuICAgIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLTIwLFxuLm15LW1kLTIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtMjAsXG4ubXgtbWQtMjAge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC0xMCB7XG4gICAgbWFyZ2luOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtMTAsXG4ubXktbWQtMTAge1xuICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC0xMCxcbi5teC1tZC0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtMTAsXG4ubXktbWQtMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC0xMCxcbi5teC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLTkge1xuICAgIG1hcmdpbjogOXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtOSxcbi5teS1tZC05IHtcbiAgICBtYXJnaW4tdG9wOiA5cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC05LFxuLm14LW1kLTkge1xuICAgIG1hcmdpbi1yaWdodDogOXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtOSxcbi5teS1tZC05IHtcbiAgICBtYXJnaW4tYm90dG9tOiA5cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC05LFxuLm14LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA5cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLTgge1xuICAgIG1hcmdpbjogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtOCxcbi5teS1tZC04IHtcbiAgICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC04LFxuLm14LW1kLTgge1xuICAgIG1hcmdpbi1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtOCxcbi5teS1tZC04IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC04LFxuLm14LW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLTcge1xuICAgIG1hcmdpbjogN3B4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtNyxcbi5teS1tZC03IHtcbiAgICBtYXJnaW4tdG9wOiA3cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC03LFxuLm14LW1kLTcge1xuICAgIG1hcmdpbi1yaWdodDogN3B4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtNyxcbi5teS1tZC03IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC03LFxuLm14LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA3cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLTYge1xuICAgIG1hcmdpbjogNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtNixcbi5teS1tZC02IHtcbiAgICBtYXJnaW4tdG9wOiA2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC02LFxuLm14LW1kLTYge1xuICAgIG1hcmdpbi1yaWdodDogNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtNixcbi5teS1tZC02IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC02LFxuLm14LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LW1kLTAsXG4ucHktbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLW1kLTAsXG4ucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbWQtMCxcbi5weS1tZC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbWQtMCxcbi5weC1tZC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbWQtMSB7XG4gICAgcGFkZGluZzogMXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbWQtMSxcbi5weS1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbWQtMSxcbi5weC1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1tZC0xLFxuLnB5LW1kLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1tZC0xLFxuLnB4LW1kLTEge1xuICAgIHBhZGRpbmctbGVmdDogMXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1tZC0yIHtcbiAgICBwYWRkaW5nOiAycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1tZC0yLFxuLnB5LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1tZC0yLFxuLnB4LW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLW1kLTIsXG4ucHktbWQtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLW1kLTIsXG4ucHgtbWQtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLW1kLTMge1xuICAgIHBhZGRpbmc6IDNweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LW1kLTMsXG4ucHktbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDNweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLW1kLTMsXG4ucHgtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogM3B4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbWQtMyxcbi5weS1tZC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbWQtMyxcbi5weC1tZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbWQtNCB7XG4gICAgcGFkZGluZzogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbWQtNCxcbi5weS1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbWQtNCxcbi5weC1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1tZC00LFxuLnB5LW1kLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1tZC00LFxuLnB4LW1kLTQge1xuICAgIHBhZGRpbmctbGVmdDogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1tZC01IHtcbiAgICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1tZC01LFxuLnB5LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1tZC01LFxuLnB4LW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLW1kLTUsXG4ucHktbWQtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLW1kLTUsXG4ucHgtbWQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLW1kLWdnIHtcbiAgICBwYWRkaW5nOiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1tZC1nZyxcbi5weS1tZC1nZyB7XG4gICAgcGFkZGluZy10b3A6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLW1kLWdnLFxuLnB4LW1kLWdnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1tZC1nZyxcbi5weS1tZC1nZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLW1kLWdnLFxuLnB4LW1kLWdnIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbWQtMTIwIHtcbiAgICBwYWRkaW5nOiAxMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LW1kLTEyMCxcbi5weS1tZC0xMjAge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLW1kLTEyMCxcbi5weC1tZC0xMjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbWQtMTIwLFxuLnB5LW1kLTEyMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbWQtMTIwLFxuLnB4LW1kLTEyMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbWQtMTEwIHtcbiAgICBwYWRkaW5nOiAxMTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LW1kLTExMCxcbi5weS1tZC0xMTAge1xuICAgIHBhZGRpbmctdG9wOiAxMTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLW1kLTExMCxcbi5weC1tZC0xMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDExMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbWQtMTEwLFxuLnB5LW1kLTExMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDExMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbWQtMTEwLFxuLnB4LW1kLTExMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbWQtMTAwIHtcbiAgICBwYWRkaW5nOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LW1kLTEwMCxcbi5weS1tZC0xMDAge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLW1kLTEwMCxcbi5weC1tZC0xMDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbWQtMTAwLFxuLnB5LW1kLTEwMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbWQtMTAwLFxuLnB4LW1kLTEwMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbWQtOTAge1xuICAgIHBhZGRpbmc6IDkwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1tZC05MCxcbi5weS1tZC05MCB7XG4gICAgcGFkZGluZy10b3A6IDkwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1tZC05MCxcbi5weC1tZC05MCB7XG4gICAgcGFkZGluZy1yaWdodDogOTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLW1kLTkwLFxuLnB5LW1kLTkwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLW1kLTkwLFxuLnB4LW1kLTkwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDkwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLW1kLTgwIHtcbiAgICBwYWRkaW5nOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbWQtODAsXG4ucHktbWQtODAge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbWQtODAsXG4ucHgtbWQtODAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1tZC04MCxcbi5weS1tZC04MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1tZC04MCxcbi5weC1tZC04MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1tZC03MCB7XG4gICAgcGFkZGluZzogNzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LW1kLTcwLFxuLnB5LW1kLTcwIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLW1kLTcwLFxuLnB4LW1kLTcwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbWQtNzAsXG4ucHktbWQtNzAge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbWQtNzAsXG4ucHgtbWQtNzAge1xuICAgIHBhZGRpbmctbGVmdDogNzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbWQtNjAge1xuICAgIHBhZGRpbmc6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1tZC02MCxcbi5weS1tZC02MCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1tZC02MCxcbi5weC1tZC02MCB7XG4gICAgcGFkZGluZy1yaWdodDogNjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLW1kLTYwLFxuLnB5LW1kLTYwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLW1kLTYwLFxuLnB4LW1kLTYwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLW1kLTUwIHtcbiAgICBwYWRkaW5nOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbWQtNTAsXG4ucHktbWQtNTAge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbWQtNTAsXG4ucHgtbWQtNTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1tZC01MCxcbi5weS1tZC01MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1tZC01MCxcbi5weC1tZC01MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1tZC00MCB7XG4gICAgcGFkZGluZzogNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LW1kLTQwLFxuLnB5LW1kLTQwIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLW1kLTQwLFxuLnB4LW1kLTQwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbWQtNDAsXG4ucHktbWQtNDAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbWQtNDAsXG4ucHgtbWQtNDAge1xuICAgIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbWQtMzAge1xuICAgIHBhZGRpbmc6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1tZC0zMCxcbi5weS1tZC0zMCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1tZC0zMCxcbi5weC1tZC0zMCB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLW1kLTMwLFxuLnB5LW1kLTMwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLW1kLTMwLFxuLnB4LW1kLTMwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLW1kLTIwIHtcbiAgICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbWQtMjAsXG4ucHktbWQtMjAge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbWQtMjAsXG4ucHgtbWQtMjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1tZC0yMCxcbi5weS1tZC0yMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1tZC0yMCxcbi5weC1tZC0yMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1tZC0xMCB7XG4gICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LW1kLTEwLFxuLnB5LW1kLTEwIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLW1kLTEwLFxuLnB4LW1kLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbWQtMTAsXG4ucHktbWQtMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbWQtMTAsXG4ucHgtbWQtMTAge1xuICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbWQtOSB7XG4gICAgcGFkZGluZzogOXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbWQtOSxcbi5weS1tZC05IHtcbiAgICBwYWRkaW5nLXRvcDogOXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbWQtOSxcbi5weC1tZC05IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1tZC05LFxuLnB5LW1kLTkge1xuICAgIHBhZGRpbmctYm90dG9tOiA5cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1tZC05LFxuLnB4LW1kLTkge1xuICAgIHBhZGRpbmctbGVmdDogOXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1tZC04IHtcbiAgICBwYWRkaW5nOiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1tZC04LFxuLnB5LW1kLTgge1xuICAgIHBhZGRpbmctdG9wOiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1tZC04LFxuLnB4LW1kLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLW1kLTgsXG4ucHktbWQtOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLW1kLTgsXG4ucHgtbWQtOCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLW1kLTcge1xuICAgIHBhZGRpbmc6IDdweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LW1kLTcsXG4ucHktbWQtNyB7XG4gICAgcGFkZGluZy10b3A6IDdweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLW1kLTcsXG4ucHgtbWQtNyB7XG4gICAgcGFkZGluZy1yaWdodDogN3B4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbWQtNyxcbi5weS1tZC03IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3B4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbWQtNyxcbi5weC1tZC03IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDdweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbWQtNiB7XG4gICAgcGFkZGluZzogNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbWQtNixcbi5weS1tZC02IHtcbiAgICBwYWRkaW5nLXRvcDogNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbWQtNixcbi5weC1tZC02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1tZC02LFxuLnB5LW1kLTYge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1tZC02LFxuLnB4LW1kLTYge1xuICAgIHBhZGRpbmctbGVmdDogNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC1hdXRvLFxuLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC1hdXRvLFxuLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLWF1dG8sXG4ubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLWF1dG8sXG4ubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExNjBweCkge1xuICAubS1sZy0wIHtcbiAgICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLTAsXG4ubXktbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctMCxcbi5teC1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLTAsXG4ubXktbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctMCxcbi5teC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy0xIHtcbiAgICBtYXJnaW46IDFweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLTEsXG4ubXktbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctMSxcbi5teC1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLTEsXG4ubXktbGctMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctMSxcbi5teC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogMXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy0yIHtcbiAgICBtYXJnaW46IDJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLTIsXG4ubXktbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctMixcbi5teC1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLTIsXG4ubXktbGctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctMixcbi5teC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy0zIHtcbiAgICBtYXJnaW46IDNweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLTMsXG4ubXktbGctMyB7XG4gICAgbWFyZ2luLXRvcDogM3B4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctMyxcbi5teC1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLTMsXG4ubXktbGctMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctMyxcbi5teC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogM3B4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy00IHtcbiAgICBtYXJnaW46IDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLTQsXG4ubXktbGctNCB7XG4gICAgbWFyZ2luLXRvcDogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctNCxcbi5teC1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLTQsXG4ubXktbGctNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctNCxcbi5teC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy01IHtcbiAgICBtYXJnaW46IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLTUsXG4ubXktbGctNSB7XG4gICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctNSxcbi5teC1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLTUsXG4ubXktbGctNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctNSxcbi5teC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy1nZyB7XG4gICAgbWFyZ2luOiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy1nZyxcbi5teS1sZy1nZyB7XG4gICAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctZ2csXG4ubXgtbGctZ2cge1xuICAgIG1hcmdpbi1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctZ2csXG4ubXktbGctZ2cge1xuICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLWxnLWdnLFxuLm14LWxnLWdnIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy0xMjAge1xuICAgIG1hcmdpbjogMTIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy0xMjAsXG4ubXktbGctMTIwIHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLWxnLTEyMCxcbi5teC1sZy0xMjAge1xuICAgIG1hcmdpbi1yaWdodDogMTIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy0xMjAsXG4ubXktbGctMTIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLWxnLTEyMCxcbi5teC1sZy0xMjAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctMTEwIHtcbiAgICBtYXJnaW46IDExMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctMTEwLFxuLm15LWxnLTExMCB7XG4gICAgbWFyZ2luLXRvcDogMTEwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy0xMTAsXG4ubXgtbGctMTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDExMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctMTEwLFxuLm15LWxnLTExMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTEwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy0xMTAsXG4ubXgtbGctMTEwIHtcbiAgICBtYXJnaW4tbGVmdDogMTEwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLTEwMCB7XG4gICAgbWFyZ2luOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLTEwMCxcbi5teS1sZy0xMDAge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctMTAwLFxuLm14LWxnLTEwMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLTEwMCxcbi5teS1sZy0xMDAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctMTAwLFxuLm14LWxnLTEwMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy05MCB7XG4gICAgbWFyZ2luOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctOTAsXG4ubXktbGctOTAge1xuICAgIG1hcmdpbi10b3A6IDkwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy05MCxcbi5teC1sZy05MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctOTAsXG4ubXktbGctOTAge1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy05MCxcbi5teC1sZy05MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDkwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLTgwIHtcbiAgICBtYXJnaW46IDgwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy04MCxcbi5teS1sZy04MCB7XG4gICAgbWFyZ2luLXRvcDogODBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLWxnLTgwLFxuLm14LWxnLTgwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy04MCxcbi5teS1sZy04MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLWxnLTgwLFxuLm14LWxnLTgwIHtcbiAgICBtYXJnaW4tbGVmdDogODBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctNzAge1xuICAgIG1hcmdpbjogNzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLTcwLFxuLm15LWxnLTcwIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctNzAsXG4ubXgtbGctNzAge1xuICAgIG1hcmdpbi1yaWdodDogNzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLTcwLFxuLm15LWxnLTcwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctNzAsXG4ubXgtbGctNzAge1xuICAgIG1hcmdpbi1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy02MCB7XG4gICAgbWFyZ2luOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctNjAsXG4ubXktbGctNjAge1xuICAgIG1hcmdpbi10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy02MCxcbi5teC1sZy02MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctNjAsXG4ubXktbGctNjAge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy02MCxcbi5teC1sZy02MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLTUwIHtcbiAgICBtYXJnaW46IDUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy01MCxcbi5teS1sZy01MCB7XG4gICAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLWxnLTUwLFxuLm14LWxnLTUwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy01MCxcbi5teS1sZy01MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLWxnLTUwLFxuLm14LWxnLTUwIHtcbiAgICBtYXJnaW4tbGVmdDogNTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctNDAge1xuICAgIG1hcmdpbjogNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLTQwLFxuLm15LWxnLTQwIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctNDAsXG4ubXgtbGctNDAge1xuICAgIG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLTQwLFxuLm15LWxnLTQwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctNDAsXG4ubXgtbGctNDAge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy0zMCB7XG4gICAgbWFyZ2luOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctMzAsXG4ubXktbGctMzAge1xuICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy0zMCxcbi5teC1sZy0zMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctMzAsIC5zbl9ibG9ja19pbnRyb19mdWxsIC5zbl9ibG9ja19pbnRyb19mdWxsX2NvbCA+ICo6Zmlyc3QtY2hpbGQsXG4ubXktbGctMzAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy0zMCxcbi5teC1sZy0zMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLTIwIHtcbiAgICBtYXJnaW46IDIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy0yMCxcbi5teS1sZy0yMCB7XG4gICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLWxnLTIwLFxuLm14LWxnLTIwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy0yMCxcbi5teS1sZy0yMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLWxnLTIwLFxuLm14LWxnLTIwIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctMTAge1xuICAgIG1hcmdpbjogMTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLTEwLFxuLm15LWxnLTEwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctMTAsXG4ubXgtbGctMTAge1xuICAgIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLTEwLFxuLm15LWxnLTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctMTAsXG4ubXgtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy05IHtcbiAgICBtYXJnaW46IDlweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLTksXG4ubXktbGctOSB7XG4gICAgbWFyZ2luLXRvcDogOXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctOSxcbi5teC1sZy05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDlweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLTksXG4ubXktbGctOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctOSxcbi5teC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogOXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy04IHtcbiAgICBtYXJnaW46IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLTgsXG4ubXktbGctOCB7XG4gICAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctOCxcbi5teC1sZy04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLTgsXG4ubXktbGctOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctOCxcbi5teC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy03IHtcbiAgICBtYXJnaW46IDdweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLTcsXG4ubXktbGctNyB7XG4gICAgbWFyZ2luLXRvcDogN3B4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctNyxcbi5teC1sZy03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDdweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLTcsXG4ubXktbGctNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctNyxcbi5teC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogN3B4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy02IHtcbiAgICBtYXJnaW46IDZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLTYsXG4ubXktbGctNiB7XG4gICAgbWFyZ2luLXRvcDogNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctNixcbi5teC1sZy02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLTYsXG4ubXktbGctNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctNixcbi5teC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1sZy0wIHtcbiAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1sZy0wLFxuLnB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1sZy0wLFxuLnB4LWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLWxnLTAsXG4ucHktbGctMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLWxnLTAsXG4ucHgtbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLWxnLTEge1xuICAgIHBhZGRpbmc6IDFweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LWxnLTEsXG4ucHktbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDFweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLWxnLTEsXG4ucHgtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbGctMSxcbi5weS1sZy0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbGctMSxcbi5weC1sZy0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbGctMiB7XG4gICAgcGFkZGluZzogMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbGctMixcbi5weS1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbGctMixcbi5weC1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1sZy0yLFxuLnB5LWxnLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1sZy0yLFxuLnB4LWxnLTIge1xuICAgIHBhZGRpbmctbGVmdDogMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1sZy0zIHtcbiAgICBwYWRkaW5nOiAzcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1sZy0zLFxuLnB5LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAzcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1sZy0zLFxuLnB4LWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLWxnLTMsXG4ucHktbGctMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDNweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLWxnLTMsXG4ucHgtbGctMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLWxnLTQge1xuICAgIHBhZGRpbmc6IDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LWxnLTQsXG4ucHktbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLWxnLTQsXG4ucHgtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbGctNCxcbi5weS1sZy00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbGctNCxcbi5weC1sZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbGctNSB7XG4gICAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbGctNSxcbi5weS1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbGctNSxcbi5weC1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1sZy01LFxuLnB5LWxnLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1sZy01LFxuLnB4LWxnLTUge1xuICAgIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1sZy1nZyB7XG4gICAgcGFkZGluZzogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbGctZ2csXG4ucHktbGctZ2cge1xuICAgIHBhZGRpbmctdG9wOiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1sZy1nZyxcbi5weC1sZy1nZyB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbGctZ2csXG4ucHktbGctZ2cge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1sZy1nZyxcbi5weC1sZy1nZyB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLWxnLTEyMCB7XG4gICAgcGFkZGluZzogMTIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1sZy0xMjAsXG4ucHktbGctMTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1sZy0xMjAsXG4ucHgtbGctMTIwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLWxnLTEyMCxcbi5weS1sZy0xMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLWxnLTEyMCxcbi5weC1sZy0xMjAge1xuICAgIHBhZGRpbmctbGVmdDogMTIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLWxnLTExMCB7XG4gICAgcGFkZGluZzogMTEwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1sZy0xMTAsXG4ucHktbGctMTEwIHtcbiAgICBwYWRkaW5nLXRvcDogMTEwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1sZy0xMTAsXG4ucHgtbGctMTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLWxnLTExMCxcbi5weS1sZy0xMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLWxnLTExMCxcbi5weC1sZy0xMTAge1xuICAgIHBhZGRpbmctbGVmdDogMTEwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLWxnLTEwMCB7XG4gICAgcGFkZGluZzogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1sZy0xMDAsXG4ucHktbGctMTAwIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1sZy0xMDAsXG4ucHgtbGctMTAwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLWxnLTEwMCxcbi5weS1sZy0xMDAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLWxnLTEwMCxcbi5weC1sZy0xMDAge1xuICAgIHBhZGRpbmctbGVmdDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLWxnLTkwIHtcbiAgICBwYWRkaW5nOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbGctOTAsXG4ucHktbGctOTAge1xuICAgIHBhZGRpbmctdG9wOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbGctOTAsXG4ucHgtbGctOTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDkwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1sZy05MCxcbi5weS1sZy05MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1sZy05MCxcbi5weC1sZy05MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1sZy04MCB7XG4gICAgcGFkZGluZzogODBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LWxnLTgwLFxuLnB5LWxnLTgwIHtcbiAgICBwYWRkaW5nLXRvcDogODBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLWxnLTgwLFxuLnB4LWxnLTgwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbGctODAsXG4ucHktbGctODAge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbGctODAsXG4ucHgtbGctODAge1xuICAgIHBhZGRpbmctbGVmdDogODBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbGctNzAge1xuICAgIHBhZGRpbmc6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1sZy03MCxcbi5weS1sZy03MCB7XG4gICAgcGFkZGluZy10b3A6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1sZy03MCxcbi5weC1sZy03MCB7XG4gICAgcGFkZGluZy1yaWdodDogNzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLWxnLTcwLFxuLnB5LWxnLTcwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLWxnLTcwLFxuLnB4LWxnLTcwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLWxnLTYwIHtcbiAgICBwYWRkaW5nOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbGctNjAsXG4ucHktbGctNjAge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbGctNjAsXG4ucHgtbGctNjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1sZy02MCxcbi5weS1sZy02MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1sZy02MCxcbi5weC1sZy02MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1sZy01MCB7XG4gICAgcGFkZGluZzogNTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LWxnLTUwLFxuLnB5LWxnLTUwIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLWxnLTUwLFxuLnB4LWxnLTUwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbGctNTAsXG4ucHktbGctNTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbGctNTAsXG4ucHgtbGctNTAge1xuICAgIHBhZGRpbmctbGVmdDogNTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbGctNDAge1xuICAgIHBhZGRpbmc6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1sZy00MCxcbi5weS1sZy00MCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1sZy00MCxcbi5weC1sZy00MCB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLWxnLTQwLFxuLnB5LWxnLTQwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLWxnLTQwLFxuLnB4LWxnLTQwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLWxnLTMwIHtcbiAgICBwYWRkaW5nOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbGctMzAsXG4ucHktbGctMzAge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbGctMzAsXG4ucHgtbGctMzAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1sZy0zMCxcbi5weS1sZy0zMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1sZy0zMCxcbi5weC1sZy0zMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1sZy0yMCB7XG4gICAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LWxnLTIwLFxuLnB5LWxnLTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLWxnLTIwLFxuLnB4LWxnLTIwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbGctMjAsXG4ucHktbGctMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbGctMjAsXG4ucHgtbGctMjAge1xuICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbGctMTAge1xuICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1sZy0xMCxcbi5weS1sZy0xMCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1sZy0xMCxcbi5weC1sZy0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLWxnLTEwLFxuLnB5LWxnLTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLWxnLTEwLFxuLnB4LWxnLTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLWxnLTkge1xuICAgIHBhZGRpbmc6IDlweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LWxnLTksXG4ucHktbGctOSB7XG4gICAgcGFkZGluZy10b3A6IDlweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLWxnLTksXG4ucHgtbGctOSB7XG4gICAgcGFkZGluZy1yaWdodDogOXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbGctOSxcbi5weS1sZy05IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbGctOSxcbi5weC1sZy05IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDlweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbGctOCB7XG4gICAgcGFkZGluZzogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbGctOCxcbi5weS1sZy04IHtcbiAgICBwYWRkaW5nLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbGctOCxcbi5weC1sZy04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1sZy04LFxuLnB5LWxnLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1sZy04LFxuLnB4LWxnLTgge1xuICAgIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1sZy03IHtcbiAgICBwYWRkaW5nOiA3cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1sZy03LFxuLnB5LWxnLTcge1xuICAgIHBhZGRpbmctdG9wOiA3cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1sZy03LFxuLnB4LWxnLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDdweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLWxnLTcsXG4ucHktbGctNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDdweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLWxnLTcsXG4ucHgtbGctNyB7XG4gICAgcGFkZGluZy1sZWZ0OiA3cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLWxnLTYge1xuICAgIHBhZGRpbmc6IDZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LWxnLTYsXG4ucHktbGctNiB7XG4gICAgcGFkZGluZy10b3A6IDZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLWxnLTYsXG4ucHgtbGctNiB7XG4gICAgcGFkZGluZy1yaWdodDogNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbGctNixcbi5weS1sZy02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbGctNixcbi5weC1sZy02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctYXV0byxcbi5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctYXV0byxcbi5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy1hdXRvLFxuLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy1hdXRvLFxuLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLm0teGwtMCB7XG4gICAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC0wLFxuLm15LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLTAsXG4ubXgteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC0wLFxuLm15LXhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLTAsXG4ubXgteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtMSB7XG4gICAgbWFyZ2luOiAxcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC0xLFxuLm15LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDFweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLTEsXG4ubXgteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC0xLFxuLm15LXhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDFweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLTEsXG4ubXgteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDFweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtMiB7XG4gICAgbWFyZ2luOiAycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC0yLFxuLm15LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLTIsXG4ubXgteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC0yLFxuLm15LXhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLTIsXG4ubXgteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtMyB7XG4gICAgbWFyZ2luOiAzcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC0zLFxuLm15LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDNweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLTMsXG4ubXgteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC0zLFxuLm15LXhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDNweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLTMsXG4ubXgteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDNweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtNCB7XG4gICAgbWFyZ2luOiA0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC00LFxuLm15LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLTQsXG4ubXgteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC00LFxuLm15LXhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLTQsXG4ubXgteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtNSB7XG4gICAgbWFyZ2luOiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC01LFxuLm15LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLTUsXG4ubXgteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC01LFxuLm15LXhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLTUsXG4ubXgteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtZ2cge1xuICAgIG1hcmdpbjogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtZ2csXG4ubXkteGwtZ2cge1xuICAgIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLWdnLFxuLm14LXhsLWdnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLWdnLFxuLm15LXhsLWdnIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC1nZyxcbi5teC14bC1nZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtMTIwIHtcbiAgICBtYXJnaW46IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtMTIwLFxuLm15LXhsLTEyMCB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC0xMjAsXG4ubXgteGwtMTIwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtMTIwLFxuLm15LXhsLTEyMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC0xMjAsXG4ubXgteGwtMTIwIHtcbiAgICBtYXJnaW4tbGVmdDogMTIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLTExMCB7XG4gICAgbWFyZ2luOiAxMTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLTExMCxcbi5teS14bC0xMTAge1xuICAgIG1hcmdpbi10b3A6IDExMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtMTEwLFxuLm14LXhsLTExMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLTExMCxcbi5teS14bC0xMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDExMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtMTEwLFxuLm14LXhsLTExMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDExMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC0xMDAge1xuICAgIG1hcmdpbjogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC0xMDAsXG4ubXkteGwtMTAwIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLTEwMCxcbi5teC14bC0xMDAge1xuICAgIG1hcmdpbi1yaWdodDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC0xMDAsXG4ubXkteGwtMTAwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLTEwMCxcbi5teC14bC0xMDAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtOTAge1xuICAgIG1hcmdpbjogOTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLTkwLFxuLm15LXhsLTkwIHtcbiAgICBtYXJnaW4tdG9wOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtOTAsXG4ubXgteGwtOTAge1xuICAgIG1hcmdpbi1yaWdodDogOTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLTkwLFxuLm15LXhsLTkwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtOTAsXG4ubXgteGwtOTAge1xuICAgIG1hcmdpbi1sZWZ0OiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC04MCB7XG4gICAgbWFyZ2luOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtODAsXG4ubXkteGwtODAge1xuICAgIG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC04MCxcbi5teC14bC04MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtODAsXG4ubXkteGwtODAge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC04MCxcbi5teC14bC04MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLTcwIHtcbiAgICBtYXJnaW46IDcwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC03MCxcbi5teS14bC03MCB7XG4gICAgbWFyZ2luLXRvcDogNzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLTcwLFxuLm14LXhsLTcwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC03MCxcbi5teS14bC03MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLTcwLFxuLm14LXhsLTcwIHtcbiAgICBtYXJnaW4tbGVmdDogNzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtNjAge1xuICAgIG1hcmdpbjogNjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLTYwLFxuLm15LXhsLTYwIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtNjAsXG4ubXgteGwtNjAge1xuICAgIG1hcmdpbi1yaWdodDogNjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLTYwLFxuLm15LXhsLTYwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtNjAsXG4ubXgteGwtNjAge1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC01MCB7XG4gICAgbWFyZ2luOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtNTAsXG4ubXkteGwtNTAge1xuICAgIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC01MCxcbi5teC14bC01MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtNTAsXG4ubXkteGwtNTAge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC01MCxcbi5teC14bC01MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLTQwIHtcbiAgICBtYXJnaW46IDQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC00MCxcbi5teS14bC00MCB7XG4gICAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLTQwLFxuLm14LXhsLTQwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC00MCxcbi5teS14bC00MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLTQwLFxuLm14LXhsLTQwIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtMzAge1xuICAgIG1hcmdpbjogMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLTMwLFxuLm15LXhsLTMwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtMzAsXG4ubXgteGwtMzAge1xuICAgIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLTMwLFxuLm15LXhsLTMwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtMzAsXG4ubXgteGwtMzAge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC0yMCB7XG4gICAgbWFyZ2luOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtMjAsXG4ubXkteGwtMjAge1xuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC0yMCxcbi5teC14bC0yMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtMjAsXG4ubXkteGwtMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC0yMCxcbi5teC14bC0yMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLTEwIHtcbiAgICBtYXJnaW46IDEwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC0xMCxcbi5teS14bC0xMCB7XG4gICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLTEwLFxuLm14LXhsLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC0xMCxcbi5teS14bC0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLTEwLFxuLm14LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtOSB7XG4gICAgbWFyZ2luOiA5cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC05LFxuLm15LXhsLTkge1xuICAgIG1hcmdpbi10b3A6IDlweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLTksXG4ubXgteGwtOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC05LFxuLm15LXhsLTkge1xuICAgIG1hcmdpbi1ib3R0b206IDlweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLTksXG4ubXgteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDlweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtOCB7XG4gICAgbWFyZ2luOiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC04LFxuLm15LXhsLTgge1xuICAgIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLTgsXG4ubXgteGwtOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC04LFxuLm15LXhsLTgge1xuICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLTgsXG4ubXgteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtNyB7XG4gICAgbWFyZ2luOiA3cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC03LFxuLm15LXhsLTcge1xuICAgIG1hcmdpbi10b3A6IDdweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLTcsXG4ubXgteGwtNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC03LFxuLm15LXhsLTcge1xuICAgIG1hcmdpbi1ib3R0b206IDdweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLTcsXG4ubXgteGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDdweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtNiB7XG4gICAgbWFyZ2luOiA2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC02LFxuLm15LXhsLTYge1xuICAgIG1hcmdpbi10b3A6IDZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLTYsXG4ubXgteGwtNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC02LFxuLm15LXhsLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLTYsXG4ubXgteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteGwtMCB7XG4gICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteGwtMCxcbi5weS14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHIteGwtMCxcbi5weC14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14bC0wLFxuLnB5LXhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC14bC0wLFxuLnB4LXhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14bC0xIHtcbiAgICBwYWRkaW5nOiAxcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14bC0xLFxuLnB5LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAxcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci14bC0xLFxuLnB4LXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXhsLTEsXG4ucHkteGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDFweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXhsLTEsXG4ucHgteGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXhsLTIge1xuICAgIHBhZGRpbmc6IDJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXhsLTIsXG4ucHkteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXhsLTIsXG4ucHgteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteGwtMixcbi5weS14bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwteGwtMixcbi5weC14bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteGwtMyB7XG4gICAgcGFkZGluZzogM3B4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteGwtMyxcbi5weS14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogM3B4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHIteGwtMyxcbi5weC14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14bC0zLFxuLnB5LXhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC14bC0zLFxuLnB4LXhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogM3B4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14bC00IHtcbiAgICBwYWRkaW5nOiA0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14bC00LFxuLnB5LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiA0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci14bC00LFxuLnB4LXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXhsLTQsXG4ucHkteGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXhsLTQsXG4ucHgteGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXhsLTUge1xuICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXhsLTUsXG4ucHkteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXhsLTUsXG4ucHgteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteGwtNSxcbi5weS14bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwteGwtNSxcbi5weC14bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteGwtZ2cge1xuICAgIHBhZGRpbmc6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXhsLWdnLFxuLnB5LXhsLWdnIHtcbiAgICBwYWRkaW5nLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHIteGwtZ2csXG4ucHgteGwtZ2cge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXhsLWdnLFxuLnB5LXhsLWdnIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwteGwtZ2csXG4ucHgteGwtZ2cge1xuICAgIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14bC0xMjAge1xuICAgIHBhZGRpbmc6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteGwtMTIwLFxuLnB5LXhsLTEyMCB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHIteGwtMTIwLFxuLnB4LXhsLTEyMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14bC0xMjAsXG4ucHkteGwtMTIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC14bC0xMjAsXG4ucHgteGwtMTIwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14bC0xMTAge1xuICAgIHBhZGRpbmc6IDExMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteGwtMTEwLFxuLnB5LXhsLTExMCB7XG4gICAgcGFkZGluZy10b3A6IDExMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHIteGwtMTEwLFxuLnB4LXhsLTExMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTEwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14bC0xMTAsXG4ucHkteGwtMTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTEwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC14bC0xMTAsXG4ucHgteGwtMTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDExMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14bC0xMDAge1xuICAgIHBhZGRpbmc6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteGwtMTAwLFxuLnB5LXhsLTEwMCB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHIteGwtMTAwLFxuLnB4LXhsLTEwMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14bC0xMDAsXG4ucHkteGwtMTAwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC14bC0xMDAsXG4ucHgteGwtMTAwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14bC05MCB7XG4gICAgcGFkZGluZzogOTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXhsLTkwLFxuLnB5LXhsLTkwIHtcbiAgICBwYWRkaW5nLXRvcDogOTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXhsLTkwLFxuLnB4LXhsLTkwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteGwtOTAsXG4ucHkteGwtOTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwteGwtOTAsXG4ucHgteGwtOTAge1xuICAgIHBhZGRpbmctbGVmdDogOTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteGwtODAge1xuICAgIHBhZGRpbmc6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14bC04MCxcbi5weS14bC04MCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci14bC04MCxcbi5weC14bC04MCB7XG4gICAgcGFkZGluZy1yaWdodDogODBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXhsLTgwLFxuLnB5LXhsLTgwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXhsLTgwLFxuLnB4LXhsLTgwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXhsLTcwIHtcbiAgICBwYWRkaW5nOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteGwtNzAsXG4ucHkteGwtNzAge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHIteGwtNzAsXG4ucHgteGwtNzAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14bC03MCxcbi5weS14bC03MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC14bC03MCxcbi5weC14bC03MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14bC02MCB7XG4gICAgcGFkZGluZzogNjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXhsLTYwLFxuLnB5LXhsLTYwIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXhsLTYwLFxuLnB4LXhsLTYwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteGwtNjAsXG4ucHkteGwtNjAge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwteGwtNjAsXG4ucHgteGwtNjAge1xuICAgIHBhZGRpbmctbGVmdDogNjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteGwtNTAge1xuICAgIHBhZGRpbmc6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14bC01MCxcbi5weS14bC01MCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci14bC01MCxcbi5weC14bC01MCB7XG4gICAgcGFkZGluZy1yaWdodDogNTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXhsLTUwLFxuLnB5LXhsLTUwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXhsLTUwLFxuLnB4LXhsLTUwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXhsLTQwIHtcbiAgICBwYWRkaW5nOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteGwtNDAsXG4ucHkteGwtNDAge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHIteGwtNDAsXG4ucHgteGwtNDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14bC00MCxcbi5weS14bC00MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC14bC00MCxcbi5weC14bC00MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14bC0zMCB7XG4gICAgcGFkZGluZzogMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXhsLTMwLFxuLnB5LXhsLTMwIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXhsLTMwLFxuLnB4LXhsLTMwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteGwtMzAsXG4ucHkteGwtMzAge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwteGwtMzAsXG4ucHgteGwtMzAge1xuICAgIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteGwtMjAge1xuICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14bC0yMCxcbi5weS14bC0yMCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci14bC0yMCxcbi5weC14bC0yMCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXhsLTIwLFxuLnB5LXhsLTIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXhsLTIwLFxuLnB4LXhsLTIwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXhsLTEwIHtcbiAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteGwtMTAsXG4ucHkteGwtMTAge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHIteGwtMTAsXG4ucHgteGwtMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14bC0xMCxcbi5weS14bC0xMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC14bC0xMCxcbi5weC14bC0xMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14bC05IHtcbiAgICBwYWRkaW5nOiA5cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14bC05LFxuLnB5LXhsLTkge1xuICAgIHBhZGRpbmctdG9wOiA5cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci14bC05LFxuLnB4LXhsLTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDlweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXhsLTksXG4ucHkteGwtOSB7XG4gICAgcGFkZGluZy1ib3R0b206IDlweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXhsLTksXG4ucHgteGwtOSB7XG4gICAgcGFkZGluZy1sZWZ0OiA5cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXhsLTgge1xuICAgIHBhZGRpbmc6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXhsLTgsXG4ucHkteGwtOCB7XG4gICAgcGFkZGluZy10b3A6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXhsLTgsXG4ucHgteGwtOCB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteGwtOCxcbi5weS14bC04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwteGwtOCxcbi5weC14bC04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteGwtNyB7XG4gICAgcGFkZGluZzogN3B4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteGwtNyxcbi5weS14bC03IHtcbiAgICBwYWRkaW5nLXRvcDogN3B4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHIteGwtNyxcbi5weC14bC03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14bC03LFxuLnB5LXhsLTcge1xuICAgIHBhZGRpbmctYm90dG9tOiA3cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC14bC03LFxuLnB4LXhsLTcge1xuICAgIHBhZGRpbmctbGVmdDogN3B4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14bC02IHtcbiAgICBwYWRkaW5nOiA2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14bC02LFxuLnB5LXhsLTYge1xuICAgIHBhZGRpbmctdG9wOiA2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci14bC02LFxuLnB4LXhsLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXhsLTYsXG4ucHkteGwtNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXhsLTYsXG4ucHgteGwtNiB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLWF1dG8sXG4ubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLWF1dG8sXG4ubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtYXV0byxcbi5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtYXV0byxcbi5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4uc3RyZXRjaGVkLWxpbms6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG4udGV4dC1tb25vc3BhY2Uge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdyYXAge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdHJ1bmNhdGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC50ZXh0LXNtLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LXNtLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQtc20tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDgzNHB4KSB7XG4gIC50ZXh0LW1kLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LW1kLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQtbWQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExNjBweCkge1xuICAudGV4dC1sZy1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC1sZy1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LWxnLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnRleHQteGwtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQteGwtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC14bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LWxpZ2h0ZXIge1xuICBmb250LXdlaWdodDogbGlnaHRlciAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LWJvbGRlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXIgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYzEge1xuICBjb2xvcjogI2NiNDAwMCAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtYzE6aG92ZXIsIGEudGV4dC1jMTpmb2N1cyB7XG4gIGNvbG9yOiAjN2YyODAwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWMyIHtcbiAgY29sb3I6ICNmZTUwMDAgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWMyOmhvdmVyLCBhLnRleHQtYzI6Zm9jdXMge1xuICBjb2xvcjogI2IyMzgwMCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jMyB7XG4gIGNvbG9yOiAjZmY2ZjJjICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1jMzpob3ZlciwgYS50ZXh0LWMzOmZvY3VzIHtcbiAgY29sb3I6ICNkZjQ3MDAgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYzQge1xuICBjb2xvcjogI2JjMjkwMCAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtYzQ6aG92ZXIsIGEudGV4dC1jNDpmb2N1cyB7XG4gIGNvbG9yOiAjNzAxODAwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWM1IHtcbiAgY29sb3I6ICNlYjMzMDAgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWM1OmhvdmVyLCBhLnRleHQtYzU6Zm9jdXMge1xuICBjb2xvcjogIzlmMjIwMCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jNiB7XG4gIGNvbG9yOiAjZWY1YzMzICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1jNjpob3ZlciwgYS50ZXh0LWM2OmZvY3VzIHtcbiAgY29sb3I6ICNjNjM3MTAgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYzcge1xuICBjb2xvcjogIzEyMTIxMiAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtYzc6aG92ZXIsIGEudGV4dC1jNzpmb2N1cyB7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jOCB7XG4gIGNvbG9yOiAjZTNlM2UzICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1jODpob3ZlciwgYS50ZXh0LWM4OmZvY3VzIHtcbiAgY29sb3I6ICNiZGJkYmQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYzkge1xuICBjb2xvcjogIzNkM2QzZCAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtYzk6aG92ZXIsIGEudGV4dC1jOTpmb2N1cyB7XG4gIGNvbG9yOiAjMTcxNzE3ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWMxMCB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1jMTA6aG92ZXIsIGEudGV4dC1jMTA6Zm9jdXMge1xuICBjb2xvcjogI2Q5ZDlkOSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jMTEge1xuICBjb2xvcjogIzg2ODY4NiAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtYzExOmhvdmVyLCBhLnRleHQtYzExOmZvY3VzIHtcbiAgY29sb3I6ICM2MDYwNjAgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYzEyIHtcbiAgY29sb3I6ICNiMGIwYjAgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWMxMjpob3ZlciwgYS50ZXh0LWMxMjpmb2N1cyB7XG4gIGNvbG9yOiAjOGE4YThhICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxpZ2h0IHtcbiAgY29sb3I6ICNmNWY1ZjUgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWxpZ2h0OmhvdmVyLCBhLnRleHQtbGlnaHQ6Zm9jdXMge1xuICBjb2xvcjogI2NmY2ZjZiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYXJrIHtcbiAgY29sb3I6ICMwQjBCMEIgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWRhcms6aG92ZXIsIGEudGV4dC1kYXJrOmZvY3VzIHtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJvZHkge1xuICBjb2xvcjogIzBFMEYxMSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjNzc2ZjZmICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJsYWNrLTUwIHtcbiAgY29sb3I6IHJnYmEoMTQsIDE1LCAxNywgMC41KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13aGl0ZS01MCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaGlkZSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYnJlYWsge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1yZXNldCB7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbmJvZHk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRjhFMztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGQkVFRDU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0ZCRUVENTtcbiAgY29sb3I6ICNDMDk4NTM7XG4gIGZvbnQ6IHNtYWxsLWNhcHRpb247XG4gIHBhZGRpbmc6IDNweCA2cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSB7XG4gIGJvZHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcInhzIOKJpSAwcHggKDBlbSlcIjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNmVtKSB7XG4gIGJvZHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcInNtIOKJpSA1NzZweCAoMzZlbSlcIjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICBib2R5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJtZCDiiaUgODM0cHggKDUyLjEyNWVtKVwiO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyLjVlbSkge1xuICBib2R5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJsZyDiiaUgMTE2MHB4ICg3Mi41ZW0pXCI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTBlbSkge1xuICBib2R5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJ4bCDiiaUgMTQ0MHB4ICg5MGVtKVwiO1xuICB9XG59XG5cbmJvZHkuX2RlYnVnOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA5OTk5OTk5OTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMTNweDtcbiAgcGFkZGluZzogNHB4IDhweCA1cHggMTBweDtcbiAgYm9yZGVyOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgY29sb3I6ICNmZmY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIlNGIE1vbm9cIiwgbW9ub3NwYWNlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIHtcbiAgYm9keS5fZGVidWc6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJYUyDiiaUgMHB4XCI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzZlbSkge1xuICBib2R5Ll9kZWJ1Zzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlNNIOKJpSA1NzZweFwiO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIGJvZHkuX2RlYnVnOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiTUQg4omlIDgzNHB4XCI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIuNWVtKSB7XG4gIGJvZHkuX2RlYnVnOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiTEcg4omlIDExNjBweFwiO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwZW0pIHtcbiAgYm9keS5fZGVidWc6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJYTCDiiaUgMTQ0MHB4XCI7XG4gIH1cbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInN3aXBlci1pY29uc1wiO1xuICBzcmM6IHVybChcImRhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbjpyb290IHtcbiAgLS1zd2lwZXItdGhlbWUtY29sb3I6ICMwMDdhZmY7XG59XG5cbi5zd2lwZXItY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3cgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLW11bHRpcm93LWNvbHVtbiA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnN3aXBlci1jb250YWluZXItcG9pbnRlci1ldmVudHMge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuLnN3aXBlci1jb250YWluZXItcG9pbnRlci1ldmVudHMuc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XG59XG5cbi5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG59XG5cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCxcbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xufVxuXG4vKiAzRCBFZmZlY3RzICovXG4uc3dpcGVyLWNvbnRhaW5lci0zZCB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXdyYXBwZXIsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLyogQ1NTIE1vZGUgKi9cbi5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLyogRm9yIEZpcmVmb3ggKi9cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi9cbn1cbi5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwuc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbC5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG59XG5cbi8qIFRoZW1lIENyZWF0b3IgKi9cbi5fdGV4dF9jMSB7XG4gIGNvbG9yOiAjZmY1MDAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSwgI2ZmNTAwMCkgIWltcG9ydGFudDtcbn1cblxuYS5fdGV4dF9jMTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLl90ZXh0X2MyIHtcbiAgY29sb3I6ICNlNjQ4MDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMyLCAjZTY0ODAwKSAhaW1wb3J0YW50O1xufVxuXG5hLl90ZXh0X2MyOmhvdmVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uX3RleHRfYzMge1xuICBjb2xvcjogIzA0MWU0MiAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzMsICMwNDFlNDIpICFpbXBvcnRhbnQ7XG59XG5cbmEuX3RleHRfYzM6aG92ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5fdGV4dF9jNCB7XG4gIGNvbG9yOiAjOTgwMzIxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jNCwgIzk4MDMyMSkgIWltcG9ydGFudDtcbn1cblxuYS5fdGV4dF9jNDpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLl90ZXh0X2M1IHtcbiAgY29sb3I6ICNlZjE3MmYgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWM1LCAjZWYxNzJmKSAhaW1wb3J0YW50O1xufVxuXG5hLl90ZXh0X2M1OmhvdmVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uX3RleHRfYzYge1xuICBjb2xvcjogIzk1OGQ3YSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzYsICM5NThkN2EpICFpbXBvcnRhbnQ7XG59XG5cbmEuX3RleHRfYzY6aG92ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5fdGV4dF9jNyB7XG4gIGNvbG9yOiAjZWRlNGNmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jNywgI2VkZTRjZikgIWltcG9ydGFudDtcbn1cblxuYS5fdGV4dF9jNzpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLl90ZXh0X2M4IHtcbiAgY29sb3I6ICNmZmZhZTYgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWM4LCAjZmZmYWU2KSAhaW1wb3J0YW50O1xufVxuXG5hLl90ZXh0X2M4OmhvdmVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uX3RleHRfYzkge1xuICBjb2xvcjogcmdiYSg0NSwgNDYsIDQ3LCAwLjUpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jOSwgcmdiYSg0NSwgNDYsIDQ3LCAwLjUpKSAhaW1wb3J0YW50O1xufVxuXG5hLl90ZXh0X2M5OmhvdmVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uX3RleHRfYzEwIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxMCwgI2ZmZmZmZikgIWltcG9ydGFudDtcbn1cblxuYS5fdGV4dF9jMTA6aG92ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5fdGV4dF9jMTEge1xuICBjb2xvcjogIzU4Yjk2YSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzExLCAjNThiOTZhKSAhaW1wb3J0YW50O1xufVxuXG5hLl90ZXh0X2MxMTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLl90ZXh0X2MxMiB7XG4gIGNvbG9yOiByZ2JhKDQ1LCA0NiwgNDcsIDAuMikgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxMiwgcmdiYSg0NSwgNDYsIDQ3LCAwLjIpKSAhaW1wb3J0YW50O1xufVxuXG5hLl90ZXh0X2MxMjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLl90ZXh0X3N1Y2Nlc3Mge1xuICBjb2xvcjogIzU4Yjk2YSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3Itc3VjY2VzcywgIzU4Yjk2YSkgIWltcG9ydGFudDtcbn1cblxuYS5fdGV4dF9zdWNjZXNzOmhvdmVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uX3RleHRfZGFuZ2VyIHtcbiAgY29sb3I6ICNhNjE5MmUgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWRhbmdlciwgI2E2MTkyZSkgIWltcG9ydGFudDtcbn1cblxuYS5fdGV4dF9kYW5nZXI6aG92ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5fdGV4dF9ibGFjayB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1ibGFjaywgIzAwMCkgIWltcG9ydGFudDtcbn1cblxuYS5fdGV4dF9ibGFjazpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLl90ZXh0X3doaXRlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLXdoaXRlLCAjZmZmKSAhaW1wb3J0YW50O1xufVxuXG5hLl90ZXh0X3doaXRlOmhvdmVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uX3RleHRfdHJhbnNwYXJlbnQge1xuICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLXRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbn1cblxuYS5fdGV4dF90cmFuc3BhcmVudDpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLl9maWxsX2MxIHtcbiAgZmlsbDogI2ZmNTAwMCAhaW1wb3J0YW50O1xuICBmaWxsOiB2YXIoLS10Yy1jb2xvci1jMSwgI2ZmNTAwMCkgIWltcG9ydGFudDtcbn1cblxuLl9maWxsX2MyIHtcbiAgZmlsbDogI2U2NDgwMCAhaW1wb3J0YW50O1xuICBmaWxsOiB2YXIoLS10Yy1jb2xvci1jMiwgI2U2NDgwMCkgIWltcG9ydGFudDtcbn1cblxuLl9maWxsX2MzIHtcbiAgZmlsbDogIzA0MWU0MiAhaW1wb3J0YW50O1xuICBmaWxsOiB2YXIoLS10Yy1jb2xvci1jMywgIzA0MWU0MikgIWltcG9ydGFudDtcbn1cblxuLl9maWxsX2M0IHtcbiAgZmlsbDogIzk4MDMyMSAhaW1wb3J0YW50O1xuICBmaWxsOiB2YXIoLS10Yy1jb2xvci1jNCwgIzk4MDMyMSkgIWltcG9ydGFudDtcbn1cblxuLl9maWxsX2M1IHtcbiAgZmlsbDogI2VmMTcyZiAhaW1wb3J0YW50O1xuICBmaWxsOiB2YXIoLS10Yy1jb2xvci1jNSwgI2VmMTcyZikgIWltcG9ydGFudDtcbn1cblxuLl9maWxsX2M2IHtcbiAgZmlsbDogIzk1OGQ3YSAhaW1wb3J0YW50O1xuICBmaWxsOiB2YXIoLS10Yy1jb2xvci1jNiwgIzk1OGQ3YSkgIWltcG9ydGFudDtcbn1cblxuLl9maWxsX2M3IHtcbiAgZmlsbDogI2VkZTRjZiAhaW1wb3J0YW50O1xuICBmaWxsOiB2YXIoLS10Yy1jb2xvci1jNywgI2VkZTRjZikgIWltcG9ydGFudDtcbn1cblxuLl9maWxsX2M4IHtcbiAgZmlsbDogI2ZmZmFlNiAhaW1wb3J0YW50O1xuICBmaWxsOiB2YXIoLS10Yy1jb2xvci1jOCwgI2ZmZmFlNikgIWltcG9ydGFudDtcbn1cblxuLl9maWxsX2M5IHtcbiAgZmlsbDogcmdiYSg0NSwgNDYsIDQ3LCAwLjUpICFpbXBvcnRhbnQ7XG4gIGZpbGw6IHZhcigtLXRjLWNvbG9yLWM5LCByZ2JhKDQ1LCA0NiwgNDcsIDAuNSkpICFpbXBvcnRhbnQ7XG59XG5cbi5fZmlsbF9jMTAge1xuICBmaWxsOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGZpbGw6IHZhcigtLXRjLWNvbG9yLWMxMCwgI2ZmZmZmZikgIWltcG9ydGFudDtcbn1cblxuLl9maWxsX2MxMSB7XG4gIGZpbGw6ICM1OGI5NmEgIWltcG9ydGFudDtcbiAgZmlsbDogdmFyKC0tdGMtY29sb3ItYzExLCAjNThiOTZhKSAhaW1wb3J0YW50O1xufVxuXG4uX2ZpbGxfYzEyIHtcbiAgZmlsbDogcmdiYSg0NSwgNDYsIDQ3LCAwLjIpICFpbXBvcnRhbnQ7XG4gIGZpbGw6IHZhcigtLXRjLWNvbG9yLWMxMiwgcmdiYSg0NSwgNDYsIDQ3LCAwLjIpKSAhaW1wb3J0YW50O1xufVxuXG4uX2ZpbGxfc3VjY2VzcyB7XG4gIGZpbGw6ICM1OGI5NmEgIWltcG9ydGFudDtcbiAgZmlsbDogdmFyKC0tdGMtY29sb3Itc3VjY2VzcywgIzU4Yjk2YSkgIWltcG9ydGFudDtcbn1cblxuLl9maWxsX2RhbmdlciB7XG4gIGZpbGw6ICNhNjE5MmUgIWltcG9ydGFudDtcbiAgZmlsbDogdmFyKC0tdGMtY29sb3ItZGFuZ2VyLCAjYTYxOTJlKSAhaW1wb3J0YW50O1xufVxuXG4uX2ZpbGxfYmxhY2sge1xuICBmaWxsOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGZpbGw6IHZhcigtLXRjLWNvbG9yLWJsYWNrLCAjMDAwKSAhaW1wb3J0YW50O1xufVxuXG4uX2ZpbGxfd2hpdGUge1xuICBmaWxsOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGZpbGw6IHZhcigtLXRjLWNvbG9yLXdoaXRlLCAjZmZmKSAhaW1wb3J0YW50O1xufVxuXG4uX2ZpbGxfdHJhbnNwYXJlbnQge1xuICBmaWxsOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBmaWxsOiB2YXIoLS10Yy1jb2xvci10cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG59XG5cbi5fYmdfYzEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1MDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxLCAjZmY1MDAwKSAhaW1wb3J0YW50O1xufVxuXG4uX2JnX2MyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2NDgwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMiwgI2U2NDgwMCkgIWltcG9ydGFudDtcbn1cblxuLl9iZ19jMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNDFlNDIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzMsICMwNDFlNDIpICFpbXBvcnRhbnQ7XG59XG5cbi5fYmdfYzQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTgwMzIxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWM0LCAjOTgwMzIxKSAhaW1wb3J0YW50O1xufVxuXG4uX2JnX2M1IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmMTcyZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jNSwgI2VmMTcyZikgIWltcG9ydGFudDtcbn1cblxuLl9iZ19jNiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NThkN2EgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzYsICM5NThkN2EpICFpbXBvcnRhbnQ7XG59XG5cbi5fYmdfYzcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlNGNmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWM3LCAjZWRlNGNmKSAhaW1wb3J0YW50O1xufVxuXG4uX2JnX2M4IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmFlNiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jOCwgI2ZmZmFlNikgIWltcG9ydGFudDtcbn1cblxuLl9iZ19jOSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDUsIDQ2LCA0NywgMC41KSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jOSwgcmdiYSg0NSwgNDYsIDQ3LCAwLjUpKSAhaW1wb3J0YW50O1xufVxuXG4uX2JnX2MxMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzEwLCAjZmZmZmZmKSAhaW1wb3J0YW50O1xufVxuXG4uX2JnX2MxMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OGI5NmEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzExLCAjNThiOTZhKSAhaW1wb3J0YW50O1xufVxuXG4uX2JnX2MxMiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDUsIDQ2LCA0NywgMC4yKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMTIsIHJnYmEoNDUsIDQ2LCA0NywgMC4yKSkgIWltcG9ydGFudDtcbn1cblxuLl9iZ19zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4Yjk2YSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1zdWNjZXNzLCAjNThiOTZhKSAhaW1wb3J0YW50O1xufVxuXG4uX2JnX2RhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNjE5MmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItZGFuZ2VyLCAjYTYxOTJlKSAhaW1wb3J0YW50O1xufVxuXG4uX2JnX2JsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1ibGFjaywgIzAwMCkgIWltcG9ydGFudDtcbn1cblxuLl9iZ193aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3Itd2hpdGUsICNmZmYpICFpbXBvcnRhbnQ7XG59XG5cbi5fYmdfdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci10cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG59XG5cbi5fYmNfYzEge1xuICBib3JkZXItY29sb3I6ICNmZjUwMDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSwgI2ZmNTAwMCkgIWltcG9ydGFudDtcbn1cblxuLl9iY19jMiB7XG4gIGJvcmRlci1jb2xvcjogI2U2NDgwMCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXRjLWNvbG9yLWMyLCAjZTY0ODAwKSAhaW1wb3J0YW50O1xufVxuXG4uX2JjX2MzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDQxZTQyICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzMsICMwNDFlNDIpICFpbXBvcnRhbnQ7XG59XG5cbi5fYmNfYzQge1xuICBib3JkZXItY29sb3I6ICM5ODAzMjEgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jNCwgIzk4MDMyMSkgIWltcG9ydGFudDtcbn1cblxuLl9iY19jNSB7XG4gIGJvcmRlci1jb2xvcjogI2VmMTcyZiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXRjLWNvbG9yLWM1LCAjZWYxNzJmKSAhaW1wb3J0YW50O1xufVxuXG4uX2JjX2M2IHtcbiAgYm9yZGVyLWNvbG9yOiAjOTU4ZDdhICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzYsICM5NThkN2EpICFpbXBvcnRhbnQ7XG59XG5cbi5fYmNfYzcge1xuICBib3JkZXItY29sb3I6ICNlZGU0Y2YgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jNywgI2VkZTRjZikgIWltcG9ydGFudDtcbn1cblxuLl9iY19jOCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmFlNiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXRjLWNvbG9yLWM4LCAjZmZmYWU2KSAhaW1wb3J0YW50O1xufVxuXG4uX2JjX2M5IHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDQ1LCA0NiwgNDcsIDAuNSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jOSwgcmdiYSg0NSwgNDYsIDQ3LCAwLjUpKSAhaW1wb3J0YW50O1xufVxuXG4uX2JjX2MxMCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxMCwgI2ZmZmZmZikgIWltcG9ydGFudDtcbn1cblxuLl9iY19jMTEge1xuICBib3JkZXItY29sb3I6ICM1OGI5NmEgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMTEsICM1OGI5NmEpICFpbXBvcnRhbnQ7XG59XG5cbi5fYmNfYzEyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDQ1LCA0NiwgNDcsIDAuMikgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMTIsIHJnYmEoNDUsIDQ2LCA0NywgMC4yKSkgIWltcG9ydGFudDtcbn1cblxuLl9iY19zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNThiOTZhICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGMtY29sb3Itc3VjY2VzcywgIzU4Yjk2YSkgIWltcG9ydGFudDtcbn1cblxuLl9iY19kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNhNjE5MmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1kYW5nZXIsICNhNjE5MmUpICFpbXBvcnRhbnQ7XG59XG5cbi5fYmNfYmxhY2sge1xuICBib3JkZXItY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1ibGFjaywgIzAwMCkgIWltcG9ydGFudDtcbn1cblxuLl9iY193aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXRjLWNvbG9yLXdoaXRlLCAjZmZmKSAhaW1wb3J0YW50O1xufVxuXG4uX2JjX3RyYW5zcGFyZW50IHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXRjLWNvbG9yLXRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbn1cblxuLl9nMSB7XG4gIGJhY2tncm91bmQ6ICNjZDAxMzYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGMtZ3JhZGllbnQtZzEtZnJvbSwgI2NkMDEzNikgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHZhcigtLXRjLWdyYWRpZW50LWcxLWRlZywgMGRlZyksIHZhcigtLXRjLWdyYWRpZW50LWcxLWZyb20sICNjZDAxMzYpIDAlLCB2YXIoLS10Yy1ncmFkaWVudC1nMS10bywgI2IyYTk5MSkgMTAwJSkgIWltcG9ydGFudDtcbn1cblxuLl9nMiB7XG4gIGJhY2tncm91bmQ6ICMwNDFlNDIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGMtZ3JhZGllbnQtZzItZnJvbSwgIzA0MWU0MikgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHZhcigtLXRjLWdyYWRpZW50LWcyLWRlZywgNDVkZWcpLCB2YXIoLS10Yy1ncmFkaWVudC1nMi1mcm9tLCAjMDQxZTQyKSAwJSwgdmFyKC0tdGMtZ3JhZGllbnQtZzItdG8sICM5ODAzMjEpIDEwMCUpICFpbXBvcnRhbnQ7XG59XG5cbi5fZzMge1xuICBiYWNrZ3JvdW5kOiAjZWYxNzJmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRjLWdyYWRpZW50LWczLWZyb20sICNlZjE3MmYpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh2YXIoLS10Yy1ncmFkaWVudC1nMy1kZWcsIDkwZGVnKSwgdmFyKC0tdGMtZ3JhZGllbnQtZzMtZnJvbSwgI2VmMTcyZikgMCUsIHZhcigtLXRjLWdyYWRpZW50LWczLXRvLCAjOTU4ZDdhKSAxMDAlKSAhaW1wb3J0YW50O1xufVxuXG4uX2c0IHtcbiAgYmFja2dyb3VuZDogI2VkZTRjZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10Yy1ncmFkaWVudC1nNC1mcm9tLCAjZWRlNGNmKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodmFyKC0tdGMtZ3JhZGllbnQtZzQtZGVnLCAzMGRlZyksIHZhcigtLXRjLWdyYWRpZW50LWc0LWZyb20sICNlZGU0Y2YpIDAlLCB2YXIoLS10Yy1ncmFkaWVudC1nNC10bywgIzJkMmUyZikgMTAwJSkgIWltcG9ydGFudDtcbn1cblxuLl9nMSB7XG4gIGJhY2tncm91bmQ6ICMwMDJhNzUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDAyYTc1IDAlLCAjMDA0MmI5IDM1JSwgIzAwYmRkMyAxMDAlKSAhaW1wb3J0YW50O1xufVxuXG4uX2cyIHtcbiAgYmFja2dyb3VuZDogIzM0M2Y2ZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzM0M2Y2ZiAwJSwgIzJkNjVjNSAzOCUsICMyZGM2ZGEgMTAwJSkgIWltcG9ydGFudDtcbn1cblxuLl9nMyB7XG4gIGJhY2tncm91bmQ6ICMwMDQ4YmEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDA0OGJhIDAlLCAjMDA5N2NiIDEwMCUpICFpbXBvcnRhbnQ7XG59XG5cbi5fcHRfeHMge1xuICBwYWRkaW5nLXRvcDogM3B4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS10Yy1zcGFjaW5nLXhzLW1vYmlsZSwgM3B4KSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuX3B0X3hzIHtcbiAgICBwYWRkaW5nLXRvcDogNHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXRjLXNwYWNpbmcteHMtdGFibGV0LCA0cHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIuNWVtKSB7XG4gIC5fcHRfeHMge1xuICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tdGMtc3BhY2luZy14cy1kZXNrdG9wLCA1cHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLl9wdF9zbSB7XG4gIHBhZGRpbmctdG9wOiA4cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IHZhcigtLXRjLXNwYWNpbmctc20tbW9iaWxlLCA4cHgpICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5fcHRfc20ge1xuICAgIHBhZGRpbmctdG9wOiA5cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tdGMtc3BhY2luZy1zbS10YWJsZXQsIDlweCkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3Mi41ZW0pIHtcbiAgLl9wdF9zbSB7XG4gICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tdGMtc3BhY2luZy1zbS1kZXNrdG9wLCAxMHB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5fcHRfbWQge1xuICBwYWRkaW5nLXRvcDogMjNweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogdmFyKC0tdGMtc3BhY2luZy1tZC1tb2JpbGUsIDIzcHgpICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5fcHRfbWQge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXRjLXNwYWNpbmctbWQtdGFibGV0LCAyNHB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyLjVlbSkge1xuICAuX3B0X21kIHtcbiAgICBwYWRkaW5nLXRvcDogMjVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS10Yy1zcGFjaW5nLW1kLWRlc2t0b3AsIDI1cHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLl9wdF9sZyB7XG4gIHBhZGRpbmctdG9wOiAzOHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS10Yy1zcGFjaW5nLWxnLW1vYmlsZSwgMzhweCkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLl9wdF9sZyB7XG4gICAgcGFkZGluZy10b3A6IDM5cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tdGMtc3BhY2luZy1sZy10YWJsZXQsIDM5cHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIuNWVtKSB7XG4gIC5fcHRfbGcge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXRjLXNwYWNpbmctbGctZGVza3RvcCwgNDBweCkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uX3B0X3hsIHtcbiAgcGFkZGluZy10b3A6IDU4cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IHZhcigtLXRjLXNwYWNpbmcteGwtbW9iaWxlLCA1OHB4KSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuX3B0X3hsIHtcbiAgICBwYWRkaW5nLXRvcDogNTlweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS10Yy1zcGFjaW5nLXhsLXRhYmxldCwgNTlweCkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3Mi41ZW0pIHtcbiAgLl9wdF94bCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tdGMtc3BhY2luZy14bC1kZXNrdG9wLCA2MHB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5fcGJfeHMge1xuICBwYWRkaW5nLWJvdHRvbTogM3B4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS10Yy1zcGFjaW5nLXhzLW1vYmlsZSwgM3B4KSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuX3BiX3hzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXRjLXNwYWNpbmcteHMtdGFibGV0LCA0cHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIuNWVtKSB7XG4gIC5fcGJfeHMge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tdGMtc3BhY2luZy14cy1kZXNrdG9wLCA1cHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLl9wYl9zbSB7XG4gIHBhZGRpbmctYm90dG9tOiA4cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXRjLXNwYWNpbmctc20tbW9iaWxlLCA4cHgpICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5fcGJfc20ge1xuICAgIHBhZGRpbmctYm90dG9tOiA5cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tdGMtc3BhY2luZy1zbS10YWJsZXQsIDlweCkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3Mi41ZW0pIHtcbiAgLl9wYl9zbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tdGMtc3BhY2luZy1zbS1kZXNrdG9wLCAxMHB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5fcGJfbWQge1xuICBwYWRkaW5nLWJvdHRvbTogMjNweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tdGMtc3BhY2luZy1tZC1tb2JpbGUsIDIzcHgpICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5fcGJfbWQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXRjLXNwYWNpbmctbWQtdGFibGV0LCAyNHB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyLjVlbSkge1xuICAuX3BiX21kIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS10Yy1zcGFjaW5nLW1kLWRlc2t0b3AsIDI1cHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLl9wYl9sZyB7XG4gIHBhZGRpbmctYm90dG9tOiAzOHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS10Yy1zcGFjaW5nLWxnLW1vYmlsZSwgMzhweCkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLl9wYl9sZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDM5cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tdGMtc3BhY2luZy1sZy10YWJsZXQsIDM5cHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIuNWVtKSB7XG4gIC5fcGJfbGcge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXRjLXNwYWNpbmctbGctZGVza3RvcCwgNDBweCkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uX3BiX3hsIHtcbiAgcGFkZGluZy1ib3R0b206IDU4cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXRjLXNwYWNpbmcteGwtbW9iaWxlLCA1OHB4KSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuX3BiX3hsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTlweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS10Yy1zcGFjaW5nLXhsLXRhYmxldCwgNTlweCkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3Mi41ZW0pIHtcbiAgLl9wYl94bCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tdGMtc3BhY2luZy14bC1kZXNrdG9wLCA2MHB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5fbXRfeHMge1xuICBtYXJnaW4tdG9wOiAzcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogdmFyKC0tdGMtc3BhY2luZy14cy1tb2JpbGUsIDNweCkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLl9tdF94cyB7XG4gICAgbWFyZ2luLXRvcDogNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tdGMtc3BhY2luZy14cy10YWJsZXQsIDRweCkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3Mi41ZW0pIHtcbiAgLl9tdF94cyB7XG4gICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tdGMtc3BhY2luZy14cy1kZXNrdG9wLCA1cHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLl9tdF9zbSB7XG4gIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiB2YXIoLS10Yy1zcGFjaW5nLXNtLW1vYmlsZSwgOHB4KSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuX210X3NtIHtcbiAgICBtYXJnaW4tdG9wOiA5cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS10Yy1zcGFjaW5nLXNtLXRhYmxldCwgOXB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyLjVlbSkge1xuICAuX210X3NtIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tdGMtc3BhY2luZy1zbS1kZXNrdG9wLCAxMHB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5fbXRfbWQge1xuICBtYXJnaW4tdG9wOiAyM3B4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IHZhcigtLXRjLXNwYWNpbmctbWQtbW9iaWxlLCAyM3B4KSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuX210X21kIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tdGMtc3BhY2luZy1tZC10YWJsZXQsIDI0cHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIuNWVtKSB7XG4gIC5fbXRfbWQge1xuICAgIG1hcmdpbi10b3A6IDI1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS10Yy1zcGFjaW5nLW1kLWRlc2t0b3AsIDI1cHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLl9tdF9sZyB7XG4gIG1hcmdpbi10b3A6IDM4cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogdmFyKC0tdGMtc3BhY2luZy1sZy1tb2JpbGUsIDM4cHgpICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5fbXRfbGcge1xuICAgIG1hcmdpbi10b3A6IDM5cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS10Yy1zcGFjaW5nLWxnLXRhYmxldCwgMzlweCkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3Mi41ZW0pIHtcbiAgLl9tdF9sZyB7XG4gICAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXRjLXNwYWNpbmctbGctZGVza3RvcCwgNDBweCkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uX210X3hsIHtcbiAgbWFyZ2luLXRvcDogNThweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiB2YXIoLS10Yy1zcGFjaW5nLXhsLW1vYmlsZSwgNThweCkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLl9tdF94bCB7XG4gICAgbWFyZ2luLXRvcDogNTlweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXRjLXNwYWNpbmcteGwtdGFibGV0LCA1OXB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyLjVlbSkge1xuICAuX210X3hsIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tdGMtc3BhY2luZy14bC1kZXNrdG9wLCA2MHB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5fbWJfeHMge1xuICBtYXJnaW4tYm90dG9tOiAzcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tdGMtc3BhY2luZy14cy1tb2JpbGUsIDNweCkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLl9tYl94cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tdGMtc3BhY2luZy14cy10YWJsZXQsIDRweCkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3Mi41ZW0pIHtcbiAgLl9tYl94cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tdGMtc3BhY2luZy14cy1kZXNrdG9wLCA1cHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLl9tYl9zbSB7XG4gIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS10Yy1zcGFjaW5nLXNtLW1vYmlsZSwgOHB4KSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuX21iX3NtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS10Yy1zcGFjaW5nLXNtLXRhYmxldCwgOXB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyLjVlbSkge1xuICAuX21iX3NtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tdGMtc3BhY2luZy1zbS1kZXNrdG9wLCAxMHB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5fbWJfbWQge1xuICBtYXJnaW4tYm90dG9tOiAyM3B4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXRjLXNwYWNpbmctbWQtbW9iaWxlLCAyM3B4KSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuX21iX21kIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tdGMtc3BhY2luZy1tZC10YWJsZXQsIDI0cHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIuNWVtKSB7XG4gIC5fbWJfbWQge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS10Yy1zcGFjaW5nLW1kLWRlc2t0b3AsIDI1cHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLl9tYl9sZyB7XG4gIG1hcmdpbi1ib3R0b206IDM4cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tdGMtc3BhY2luZy1sZy1tb2JpbGUsIDM4cHgpICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5fbWJfbGcge1xuICAgIG1hcmdpbi1ib3R0b206IDM5cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS10Yy1zcGFjaW5nLWxnLXRhYmxldCwgMzlweCkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3Mi41ZW0pIHtcbiAgLl9tYl9sZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXRjLXNwYWNpbmctbGctZGVza3RvcCwgNDBweCkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uX21iX3hsIHtcbiAgbWFyZ2luLWJvdHRvbTogNThweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS10Yy1zcGFjaW5nLXhsLW1vYmlsZSwgNThweCkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLl9tYl94bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTlweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXRjLXNwYWNpbmcteGwtdGFibGV0LCA1OXB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyLjVlbSkge1xuICAuX21iX3hsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tdGMtc3BhY2luZy14bC1kZXNrdG9wLCA2MHB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zbl93cmFwcGVyLCAuc25faGVhZGVyX25hdl92ZXJ0aWNhbF9zdWJfd3IsIC5zbl9oZWFkZXJfbmF2X2Z1bGxfc3ViX2luLCAuc25faGVhZGVyX25hdl9oYW1idXJnZXJfd3IsIC5zbl9oZWFkZXJfbmF2X21vYmlsZV9zdWJfd3IsIC5zbl9oZWFkZXJfbmF2X21vYmlsZV93ciwgLnNuX2hlYWRlcl91dGlsaXR5X3dyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc25fYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc25fYmFja2dyb3VuZCB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnNuX3dyYXBwZXIsIC5zbl9oZWFkZXJfbmF2X3ZlcnRpY2FsX3N1Yl93ciwgLnNuX2hlYWRlcl9uYXZfZnVsbF9zdWJfaW4sIC5zbl9oZWFkZXJfbmF2X2hhbWJ1cmdlcl93ciwgLnNuX2hlYWRlcl9uYXZfbW9iaWxlX3N1Yl93ciwgLnNuX2hlYWRlcl9uYXZfbW9iaWxlX3dyLCAuc25faGVhZGVyX3V0aWxpdHlfd3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zbl9jb3VudGRvd24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNuX2NvdW50ZG93bl9pIHtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxLjY3ZW07XG59XG4uc25fY291bnRkb3duX2k6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2NvdW50ZG93bl9pOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3Mi41ZW0pIHtcbiAgLnNuX2NvdW50ZG93bl9pOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgfVxufVxuLnNuX2NvdW50ZG93bl9sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jNywgI2VkZTRjZik7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uc25fY291bnRkb3duX251bSB7XG4gIHBhZGRpbmctdG9wOiAycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAyLjMzZW07XG59XG4uc25fY291bnRkb3duX2NvbG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2NvdW50ZG93bl9jb2xvbiB7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3Mi41ZW0pIHtcbiAgLnNuX2NvdW50ZG93bl9jb2xvbiB7XG4gICAgaGVpZ2h0OiAxNDBweDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuLnNuX2NvdW50ZG93bl9jb2xvbjo6YmVmb3JlLCAuc25fY291bnRkb3duX2NvbG9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogNXB4O1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzcsICNlZGU0Y2YpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2NvdW50ZG93bl9jb2xvbjo6YmVmb3JlLCAuc25fY291bnRkb3duX2NvbG9uOjphZnRlciB7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICB9XG59XG4uc25fY291bnRkb3duX2NvbG9uOjpiZWZvcmUge1xuICBtYXJnaW4tYm90dG9tOiAxMXB4O1xufVxuXG4uYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG59XG5cbi5ib3JkZXItZGFyayB7XG4gIGJvcmRlci1jb2xvcjogIzBCMEIwQjtcbn1cblxuLmJvcmRlci1jb3JhbCB7XG4gIGJvcmRlci1jb2xvcjogY29yYWw7XG59XG5cbmE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzEsICNmZjUwMDApO1xufVxuXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlIC5zbl9zd2lwZXJfbmF2IHtcbiAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogMzUuOTllbSkge1xuICAuY29udGFpbmVyLCAuc25fY29udGFpbmVyX2ZpeGVkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNmVtKSB7XG4gIC5jb250YWluZXIsIC5zbl9jb250YWluZXJfZml4ZWQge1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDM1Ljk5ZW0pIHtcbiAgLmNvbnRhaW5lci1mbHVpZCwgLnNuX2NvbnRhaW5lcl9mbHVpZCwgLmNvbnRhaW5lci1zbSwgLnNuX2NvbnRhaW5lcl9maXhlZF9zbSwgLmNvbnRhaW5lci1tZCwgLnNuX2NvbnRhaW5lcl9maXhlZF9tZCwgLmNvbnRhaW5lci1sZywgLnNuX2NvbnRhaW5lcl9maXhlZF9sZywgLnNuX2Jsb2NrX3ZpZGVvX3BsYXllciAuc25fYmxvY2tfd3IsIC5jb250YWluZXIteGwsIC5zbl9jb250YWluZXJfZml4ZWRfeGwge1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM2ZW0pIHtcbiAgLmNvbnRhaW5lci1mbHVpZCwgLnNuX2NvbnRhaW5lcl9mbHVpZCwgLmNvbnRhaW5lci1zbSwgLnNuX2NvbnRhaW5lcl9maXhlZF9zbSwgLmNvbnRhaW5lci1tZCwgLnNuX2NvbnRhaW5lcl9maXhlZF9tZCwgLmNvbnRhaW5lci1sZywgLnNuX2NvbnRhaW5lcl9maXhlZF9sZywgLnNuX2Jsb2NrX3ZpZGVvX3BsYXllciAuc25fYmxvY2tfd3IsIC5jb250YWluZXIteGwsIC5zbl9jb250YWluZXJfZml4ZWRfeGwge1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogMzUuOTllbSkge1xuICAuY29udGFpbmVyLXNtLCAuc25fY29udGFpbmVyX2ZpeGVkX3NtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNmVtKSB7XG4gIC5jb250YWluZXItc20sIC5zbl9jb250YWluZXJfZml4ZWRfc20ge1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5jb250YWluZXItbWQsIC5zbl9jb250YWluZXJfZml4ZWRfbWQge1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5jb250YWluZXItbWQsIC5zbl9jb250YWluZXJfZml4ZWRfbWQge1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDcyLjQ5ZW0pIHtcbiAgLmNvbnRhaW5lci1sZywgLnNuX2NvbnRhaW5lcl9maXhlZF9sZywgLnNuX2Jsb2NrX3ZpZGVvX3BsYXllciAuc25fYmxvY2tfd3Ige1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyLjVlbSkge1xuICAuY29udGFpbmVyLWxnLCAuc25fY29udGFpbmVyX2ZpeGVkX2xnLCAuc25fYmxvY2tfdmlkZW9fcGxheWVyIC5zbl9ibG9ja193ciB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogODkuOTllbSkge1xuICAuY29udGFpbmVyLXhsLCAuc25fY29udGFpbmVyX2ZpeGVkX3hsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MGVtKSB7XG4gIC5jb250YWluZXIteGwsIC5zbl9jb250YWluZXJfZml4ZWRfeGwge1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgfVxufVxuXG4uc25fcGFyYWdyYXBoIHAsIC5zbl9mb3JtX2N1c3RvbV9jb250cm9sID4gbGFiZWwgcCwgLnNuX2Zvcm0gLmZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbCBwLFxuLnNuX2Zvcm0gLmZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbC0xIHAsXG4uc25fZm9ybSAuZm9ybS1ncm91cCAuY3VzdG9tLXNlbGVjdCBwLCAuc25fZm9ybSAuZm9ybS1ncm91cC0xIC5mb3JtLWNvbnRyb2wgcCxcbi5zbl9mb3JtIC5mb3JtLWdyb3VwLTEgLmZvcm0tY29udHJvbC0xIHAsXG4uc25fZm9ybSAuZm9ybS1ncm91cC0xIC5jdXN0b20tc2VsZWN0IHAsIC5zbl9mb3JtIC5mb3JtLWdyb3VwIGxhYmVsIHAsIC5zbl9mb3JtIC5mb3JtLWdyb3VwLTEgbGFiZWwgcCwgcCBwLFxuLnAgcCxcbnVsIHAsXG5vbCBwLFxuYmxvY2txdW90ZSBwLCAuc25fY291bnRkb3duX2xhYmVsIHAsIGJvZHkgcCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGMtYm9keS1mb250LXNpemUtbW9iaWxlLCAxNnB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IGNhbGMoKHZhcigtLXRjLWJvZHktbGV0dGVyLXNwYWNpbmcsIDAuNSkgLyAxMDAwKSAqIDFlbSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS10Yy1ib2R5LWZvbnQtd2VpZ2h0LCA0MDApO1xuICBmb250LWZhbWlseTogdmFyKC0tdGMtZm9udC1mYW1pbHktYm9keSwgXCJCaXR0ZXJcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX3BhcmFncmFwaCBwLCAuc25fZm9ybV9jdXN0b21fY29udHJvbCA+IGxhYmVsIHAsIC5zbl9mb3JtIC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2wgcCxcbi5zbl9mb3JtIC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2wtMSBwLFxuLnNuX2Zvcm0gLmZvcm0tZ3JvdXAgLmN1c3RvbS1zZWxlY3QgcCwgLnNuX2Zvcm0gLmZvcm0tZ3JvdXAtMSAuZm9ybS1jb250cm9sIHAsXG4uc25fZm9ybSAuZm9ybS1ncm91cC0xIC5mb3JtLWNvbnRyb2wtMSBwLFxuLnNuX2Zvcm0gLmZvcm0tZ3JvdXAtMSAuY3VzdG9tLXNlbGVjdCBwLCAuc25fZm9ybSAuZm9ybS1ncm91cCBsYWJlbCBwLCAuc25fZm9ybSAuZm9ybS1ncm91cC0xIGxhYmVsIHAsIHAgcCxcbi5wIHAsXG51bCBwLFxub2wgcCxcbmJsb2NrcXVvdGUgcCwgLnNuX2NvdW50ZG93bl9sYWJlbCBwLCBib2R5IHAge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtYm9keS1mb250LXNpemUtdGFibGV0LCAxOHB4KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3Mi41ZW0pIHtcbiAgLnNuX3BhcmFncmFwaCBwLCAuc25fZm9ybV9jdXN0b21fY29udHJvbCA+IGxhYmVsIHAsIC5zbl9mb3JtIC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2wgcCxcbi5zbl9mb3JtIC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2wtMSBwLFxuLnNuX2Zvcm0gLmZvcm0tZ3JvdXAgLmN1c3RvbS1zZWxlY3QgcCwgLnNuX2Zvcm0gLmZvcm0tZ3JvdXAtMSAuZm9ybS1jb250cm9sIHAsXG4uc25fZm9ybSAuZm9ybS1ncm91cC0xIC5mb3JtLWNvbnRyb2wtMSBwLFxuLnNuX2Zvcm0gLmZvcm0tZ3JvdXAtMSAuY3VzdG9tLXNlbGVjdCBwLCAuc25fZm9ybSAuZm9ybS1ncm91cCBsYWJlbCBwLCAuc25fZm9ybSAuZm9ybS1ncm91cC0xIGxhYmVsIHAsIHAgcCxcbi5wIHAsXG51bCBwLFxub2wgcCxcbmJsb2NrcXVvdGUgcCwgLnNuX2NvdW50ZG93bl9sYWJlbCBwLCBib2R5IHAge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtYm9keS1mb250LXNpemUtZGVza3RvcCwgMjFweCk7XG4gIH1cbn1cblxuLnNuX2NhcHRpb24sIC5zbl9jYXB0aW9uIHAge1xuICBmb250LXNpemU6IHZhcigtLXRjLWNhcHRpb24tZm9udC1zaXplLW1vYmlsZSwgMTJweCk7XG4gIGxldHRlci1zcGFjaW5nOiBjYWxjKCh2YXIoLS10Yy1jYXB0aW9uLWxldHRlci1zcGFjaW5nLCAwLjUpIC8gMTAwMCkgKiAxZW0pO1xuICBmb250LXdlaWdodDogdmFyKC0tdGMtY2FwdGlvbi1mb250LXdlaWdodCwgNDAwKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXRjLWZvbnQtZmFtaWx5LWJvZHksIFwiQml0dGVyXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIik7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9jYXB0aW9uLCAuc25fY2FwdGlvbiBwIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRjLWNhcHRpb24tZm9udC1zaXplLXRhYmxldCwgMTIuNXB4KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3Mi41ZW0pIHtcbiAgLnNuX2NhcHRpb24sIC5zbl9jYXB0aW9uIHAge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtY2FwdGlvbi1mb250LXNpemUtZGVza3RvcCwgMTRweCk7XG4gIH1cbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSxcbi5zbl9sYW5ndWFnZV9zZWxlY3Rvcl9vdmVybGF5X3dyID4gLmg0LCAuaDIsIC5ibG9nLWNhdGVnb3J5LXRpdGxlLCAuc25fYmxvY2suc25fYmxvY2tfYmxvZ19hcnRpY2xlX2xpc3QuYmxvZ19saXN0Om5vdCguc25fYmxvY2tfYmxvZ19hcnRpY2xlX2xpc3QtLWxpc3Rfd2l0aF9oaWdobGlnaHQpIC5zbl9ibG9ja193ciA+IC5zbl9jb250YWluZXJfZml4ZWRfeGwgLmFydGljbGVfY2FyZC0tdGV4dCAuYXJ0aWNsZS1iaWctY2FyZC0tdGl0bGUsIC5oMywgLnNuX2NvdW50ZG93bl9pLCAuaDQsIC5oNSwgLnNuX2Jsb2NrX2ludHJvX2Z1bGwgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfY29sID4gKjpudGgtY2hpbGQoMikgcCwgLnNuX2xhbmd1YWdlX3NlbGVjdG9yX292ZXJsYXkgLmxhbmd1YWdlX2dyb3VwX19oZWFkaW5nIGxhYmVsLCAuaDYsIC5zbl9ibG9jay5zbl9ibG9ja19ibG9nX2NhdGVnb3JpZXNfbGlzdCAuc25fYmxvY2tfd3IgLnNuX2Jsb2NrX2Jsb2dfY2F0ZWdvcmllc19saXN0X19jYXRlZ29yaWVzX19jYXJkIGEgPiAuc25fYmxvY2tfYmxvZ19jYXRlZ29yaWVzX2xpc3RfX21ldGEgLnNuX2Jsb2NrX2Jsb2dfY2F0ZWdvcmllc19saXN0X19tZXRhX190aXRsZSwgLmJsb2dfX3NlYXJjaCBpbnB1dDo6cGxhY2Vob2xkZXIsIC5mYXFfc2VhcmNoYmFyX3JvdyAuZmFxX19zZWFyY2ggaW5wdXQ6OnBsYWNlaG9sZGVyLCAuaDcge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LWZhbWlseTogdmFyKC0tdGMtZm9udC1mYW1pbHktaGVhZGluZ3MsIHZhcigtLXRjLWZvbnQtZmFtaWx5LWJvZHksIFwiQml0dGVyXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIikpO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbmgxLFxuLmgxLFxuLnNuX2xhbmd1YWdlX3NlbGVjdG9yX292ZXJsYXlfd3IgPiAuaDQge1xuICBmb250LXNpemU6IHZhcigtLXRjLWgxLWZvbnQtc2l6ZS1tb2JpbGUsIDY3cHgpO1xuICBsZXR0ZXItc3BhY2luZzogY2FsYygodmFyKC0tdGMtaDEtbGV0dGVyLXNwYWNpbmcsIC0xLjUpIC8gMTAwMCkgKiAxZW0pO1xuICBmb250LXdlaWdodDogdmFyKC0tdGMtaDEtZm9udC13ZWlnaHQsIDQwMCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIGgxLFxuLmgxLFxuLnNuX2xhbmd1YWdlX3NlbGVjdG9yX292ZXJsYXlfd3IgPiAuaDQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtaDEtZm9udC1zaXplLXRhYmxldCwgMTAycHgpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyLjVlbSkge1xuICBoMSxcbi5oMSxcbi5zbl9sYW5ndWFnZV9zZWxlY3Rvcl9vdmVybGF5X3dyID4gLmg0IHtcbiAgICBmb250LXNpemU6IHZhcigtLXRjLWgxLWZvbnQtc2l6ZS1kZXNrdG9wLCAxMThweCk7XG4gIH1cbn1cblxuaDIsXG4uaDIsXG4uYmxvZy1jYXRlZ29yeS10aXRsZSxcbi5zbl9ibG9jay5zbl9ibG9ja19ibG9nX2FydGljbGVfbGlzdC5ibG9nX2xpc3Q6bm90KC5zbl9ibG9ja19ibG9nX2FydGljbGVfbGlzdC0tbGlzdF93aXRoX2hpZ2hsaWdodCkgLnNuX2Jsb2NrX3dyID4gLnNuX2NvbnRhaW5lcl9maXhlZF94bCAuYXJ0aWNsZV9jYXJkLS10ZXh0IC5hcnRpY2xlLWJpZy1jYXJkLS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGMtaDItZm9udC1zaXplLW1vYmlsZSwgNTFweCk7XG4gIGxldHRlci1zcGFjaW5nOiBjYWxjKCh2YXIoLS10Yy1oMi1sZXR0ZXItc3BhY2luZywgLTAuNSkgLyAxMDAwKSAqIDFlbSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS10Yy1oMi1mb250LXdlaWdodCwgNDAwKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgaDIsXG4uaDIsXG4uYmxvZy1jYXRlZ29yeS10aXRsZSxcbi5zbl9ibG9jay5zbl9ibG9ja19ibG9nX2FydGljbGVfbGlzdC5ibG9nX2xpc3Q6bm90KC5zbl9ibG9ja19ibG9nX2FydGljbGVfbGlzdC0tbGlzdF93aXRoX2hpZ2hsaWdodCkgLnNuX2Jsb2NrX3dyID4gLnNuX2NvbnRhaW5lcl9maXhlZF94bCAuYXJ0aWNsZV9jYXJkLS10ZXh0IC5hcnRpY2xlLWJpZy1jYXJkLS10aXRsZSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10Yy1oMi1mb250LXNpemUtdGFibGV0LCA3MnB4KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3Mi41ZW0pIHtcbiAgaDIsXG4uaDIsXG4uYmxvZy1jYXRlZ29yeS10aXRsZSxcbi5zbl9ibG9jay5zbl9ibG9ja19ibG9nX2FydGljbGVfbGlzdC5ibG9nX2xpc3Q6bm90KC5zbl9ibG9ja19ibG9nX2FydGljbGVfbGlzdC0tbGlzdF93aXRoX2hpZ2hsaWdodCkgLnNuX2Jsb2NrX3dyID4gLnNuX2NvbnRhaW5lcl9maXhlZF94bCAuYXJ0aWNsZV9jYXJkLS10ZXh0IC5hcnRpY2xlLWJpZy1jYXJkLS10aXRsZSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10Yy1oMi1mb250LXNpemUtZGVza3RvcCwgODRweCk7XG4gIH1cbn1cblxuaDMsXG4uaDMsXG4uc25fY291bnRkb3duX2kge1xuICBmb250LXNpemU6IHZhcigtLXRjLWgzLWZvbnQtc2l6ZS1tb2JpbGUsIDM4cHgpO1xuICBsZXR0ZXItc3BhY2luZzogY2FsYygodmFyKC0tdGMtaDMtbGV0dGVyLXNwYWNpbmcsIDApIC8gMTAwMCkgKiAxZW0pO1xuICBmb250LXdlaWdodDogdmFyKC0tdGMtaDMtZm9udC13ZWlnaHQsIDQwMCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIGgzLFxuLmgzLFxuLnNuX2NvdW50ZG93bl9pIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRjLWgzLWZvbnQtc2l6ZS10YWJsZXQsIDUwcHgpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyLjVlbSkge1xuICBoMyxcbi5oMyxcbi5zbl9jb3VudGRvd25faSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10Yy1oMy1mb250LXNpemUtZGVza3RvcCwgNjBweCk7XG4gIH1cbn1cblxuaDQsXG4uaDQge1xuICBmb250LXNpemU6IHZhcigtLXRjLWg0LWZvbnQtc2l6ZS1tb2JpbGUsIDI4cHgpO1xuICBsZXR0ZXItc3BhY2luZzogY2FsYygodmFyKC0tdGMtaDQtbGV0dGVyLXNwYWNpbmcsIDAuMjUpIC8gMTAwMCkgKiAxZW0pO1xuICBmb250LXdlaWdodDogdmFyKC0tdGMtaDQtZm9udC13ZWlnaHQsIDQwMCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIGg0LFxuLmg0IHtcbiAgICBmb250LXNpemU6IHZhcigtLXRjLWg0LWZvbnQtc2l6ZS10YWJsZXQsIDM2cHgpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyLjVlbSkge1xuICBoNCxcbi5oNCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10Yy1oNC1mb250LXNpemUtZGVza3RvcCwgNDFweCk7XG4gIH1cbn1cblxuaDUsXG4uaDUsXG4uc25fYmxvY2tfaW50cm9fZnVsbCAuc25fYmxvY2tfaW50cm9fZnVsbF9jb2wgPiAqOm50aC1jaGlsZCgyKSBwLFxuLnNuX2xhbmd1YWdlX3NlbGVjdG9yX292ZXJsYXkgLmxhbmd1YWdlX2dyb3VwX19oZWFkaW5nIGxhYmVsIHtcbiAgZm9udC1zaXplOiB2YXIoLS10Yy1oNS1mb250LXNpemUtbW9iaWxlLCAyMXB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IGNhbGMoKHZhcigtLXRjLWg1LWxldHRlci1zcGFjaW5nLCAwKSAvIDEwMDApICogMWVtKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXRjLWg1LWZvbnQtd2VpZ2h0LCA0MDApO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICBoNSxcbi5oNSxcbi5zbl9ibG9ja19pbnRyb19mdWxsIC5zbl9ibG9ja19pbnRyb19mdWxsX2NvbCA+ICo6bnRoLWNoaWxkKDIpIHAsXG4uc25fbGFuZ3VhZ2Vfc2VsZWN0b3Jfb3ZlcmxheSAubGFuZ3VhZ2VfZ3JvdXBfX2hlYWRpbmcgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtaDUtZm9udC1zaXplLXRhYmxldCwgMjVweCk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIuNWVtKSB7XG4gIGg1LFxuLmg1LFxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfY29sID4gKjpudGgtY2hpbGQoMikgcCxcbi5zbl9sYW5ndWFnZV9zZWxlY3Rvcl9vdmVybGF5IC5sYW5ndWFnZV9ncm91cF9faGVhZGluZyBsYWJlbCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10Yy1oNS1mb250LXNpemUtZGVza3RvcCwgMzBweCk7XG4gIH1cbn1cblxuaDYsXG4uaDYsXG4uc25fYmxvY2suc25fYmxvY2tfYmxvZ19jYXRlZ29yaWVzX2xpc3QgLnNuX2Jsb2NrX3dyIC5zbl9ibG9ja19ibG9nX2NhdGVnb3JpZXNfbGlzdF9fY2F0ZWdvcmllc19fY2FyZCBhID4gLnNuX2Jsb2NrX2Jsb2dfY2F0ZWdvcmllc19saXN0X19tZXRhIC5zbl9ibG9ja19ibG9nX2NhdGVnb3JpZXNfbGlzdF9fbWV0YV9fdGl0bGUsXG4uYmxvZ19fc2VhcmNoIGlucHV0OjpwbGFjZWhvbGRlcixcbi5mYXFfc2VhcmNoYmFyX3JvdyAuZmFxX19zZWFyY2ggaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiB2YXIoLS10Yy1oNi1mb250LXNpemUtbW9iaWxlLCAxNnB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IGNhbGMoKHZhcigtLXRjLWg2LWxldHRlci1zcGFjaW5nLCAwKSAvIDEwMDApICogMWVtKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXRjLWg2LWZvbnQtd2VpZ2h0LCA0MDApO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICBoNixcbi5oNixcbi5zbl9ibG9jay5zbl9ibG9ja19ibG9nX2NhdGVnb3JpZXNfbGlzdCAuc25fYmxvY2tfd3IgLnNuX2Jsb2NrX2Jsb2dfY2F0ZWdvcmllc19saXN0X19jYXRlZ29yaWVzX19jYXJkIGEgPiAuc25fYmxvY2tfYmxvZ19jYXRlZ29yaWVzX2xpc3RfX21ldGEgLnNuX2Jsb2NrX2Jsb2dfY2F0ZWdvcmllc19saXN0X19tZXRhX190aXRsZSxcbi5ibG9nX19zZWFyY2ggaW5wdXQ6OnBsYWNlaG9sZGVyLFxuLmZhcV9zZWFyY2hiYXJfcm93IC5mYXFfX3NlYXJjaCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtaDYtZm9udC1zaXplLXRhYmxldCwgMThweCk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIuNWVtKSB7XG4gIGg2LFxuLmg2LFxuLnNuX2Jsb2NrLnNuX2Jsb2NrX2Jsb2dfY2F0ZWdvcmllc19saXN0IC5zbl9ibG9ja193ciAuc25fYmxvY2tfYmxvZ19jYXRlZ29yaWVzX2xpc3RfX2NhdGVnb3JpZXNfX2NhcmQgYSA+IC5zbl9ibG9ja19ibG9nX2NhdGVnb3JpZXNfbGlzdF9fbWV0YSAuc25fYmxvY2tfYmxvZ19jYXRlZ29yaWVzX2xpc3RfX21ldGFfX3RpdGxlLFxuLmJsb2dfX3NlYXJjaCBpbnB1dDo6cGxhY2Vob2xkZXIsXG4uZmFxX3NlYXJjaGJhcl9yb3cgLmZhcV9fc2VhcmNoIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10Yy1oNi1mb250LXNpemUtZGVza3RvcCwgMjFweCk7XG4gIH1cbn1cblxuLmg3IHtcbiAgZm9udC1zaXplOiB2YXIoLS10Yy1oNy1mb250LXNpemUtbW9iaWxlLCAxNnB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IGNhbGMoKHZhcigtLXRjLWg3LWxldHRlci1zcGFjaW5nLCAwKSAvIDEwMDApICogMWVtKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXRjLWg3LWZvbnQtd2VpZ2h0LCA0MDApO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuaDcge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtaDctZm9udC1zaXplLXRhYmxldCwgMThweCk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIuNWVtKSB7XG4gIC5oNyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10Yy1oNy1mb250LXNpemUtZGVza3RvcCwgMjFweCk7XG4gIH1cbn1cblxucCxcbi5wLFxudWwsXG5vbCxcbmJsb2NrcXVvdGUge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbnAgcCxcbi5wIHAsXG51bCBwLFxub2wgcCxcbmJsb2NrcXVvdGUgcCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbnAsXG4ucCB7XG4gIG1hcmdpbjogMDtcbn1cblxuc3Ryb25nIHtcbiAgbGV0dGVyLXNwYWNpbmc6IGNhbGMoKHZhcigtLXRjLXN0cm9uZy1sZXR0ZXItc3BhY2luZywgMCkgLyAxMDAwKSAqIDFlbSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS10Yy1zdHJvbmctZm9udC13ZWlnaHQsIDcwMCk7XG59XG5cbmVtIHtcbiAgbGV0dGVyLXNwYWNpbmc6IGNhbGMoKHZhcigtLXRjLWVtLWxldHRlci1zcGFjaW5nLCAwKSAvIDEwMDApICogMWVtKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXRjLWVtLWZvbnQtd2VpZ2h0LCA3MDApO1xufVxuXG5zbWFsbCB7XG4gIGxldHRlci1zcGFjaW5nOiBjYWxjKCh2YXIoLS10Yy1zbWFsbC1sZXR0ZXItc3BhY2luZywgMCkgLyAxMDAwKSAqIDFlbSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS10Yy1zbWFsbC1mb250LXdlaWdodCwgNzAwKTtcbn1cblxuc3ViIHtcbiAgbGV0dGVyLXNwYWNpbmc6IGNhbGMoKHZhcigtLXRjLXN1Yi1sZXR0ZXItc3BhY2luZywgMCkgLyAxMDAwKSAqIDFlbSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS10Yy1zdWItZm9udC13ZWlnaHQsIDcwMCk7XG59XG5cbnN1cCB7XG4gIGxldHRlci1zcGFjaW5nOiBjYWxjKCh2YXIoLS10Yy1zdXAtbGV0dGVyLXNwYWNpbmcsIDApIC8gMTAwMCkgKiAxZW0pO1xuICBmb250LXdlaWdodDogdmFyKC0tdGMtc3VwLWZvbnQtd2VpZ2h0LCA3MDApO1xufVxuXG5ociB7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMCAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG5hIHtcbiAgbGV0dGVyLXNwYWNpbmc6IGNhbGMoKHZhcigtLXRjLWxpbmstbGV0dGVyLXNwYWNpbmcsIDApIC8gMTAwMCkgKiAxZW0pO1xuICBmb250LXdlaWdodDogdmFyKC0tdGMtbGluay1mb250LXdlaWdodCwgNDAwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2U7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cblxuYXJ0aWNsZSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnNuX292ZXJsaW5lLCAuc25fZm9ybSAuZm9ybS1ncm91cC5fZm9jdXMgbGFiZWwsIC5zbl9mb3JtIC5mb3JtLWdyb3VwLTEuX2ZvY3VzIGxhYmVsLCAuc25fb3ZlcmxpbmUgcCwgLnNuX2Zvcm0gLmZvcm0tZ3JvdXAuX2ZvY3VzIGxhYmVsIHAsIC5zbl9mb3JtIC5mb3JtLWdyb3VwLTEuX2ZvY3VzIGxhYmVsIHAge1xuICBmb250LXNpemU6IHZhcigtLXRjLW92ZXJsaW5lLWZvbnQtc2l6ZS1tb2JpbGUsIDhweCk7XG4gIGxldHRlci1zcGFjaW5nOiBjYWxjKCh2YXIoLS10Yy1vdmVybGluZS1sZXR0ZXItc3BhY2luZywgMC41KSAvIDEwMDApICogMWVtKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXRjLW92ZXJsaW5lLWZvbnQtd2VpZ2h0LCA0MDApO1xuICBmb250LWZhbWlseTogdmFyKC0tdGMtZm9udC1mYW1pbHktYm9keSwgXCJCaXR0ZXJcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX292ZXJsaW5lLCAuc25fZm9ybSAuZm9ybS1ncm91cC5fZm9jdXMgbGFiZWwsIC5zbl9mb3JtIC5mb3JtLWdyb3VwLTEuX2ZvY3VzIGxhYmVsLCAuc25fb3ZlcmxpbmUgcCwgLnNuX2Zvcm0gLmZvcm0tZ3JvdXAuX2ZvY3VzIGxhYmVsIHAsIC5zbl9mb3JtIC5mb3JtLWdyb3VwLTEuX2ZvY3VzIGxhYmVsIHAge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtb3ZlcmxpbmUtZm9udC1zaXplLXRhYmxldCwgOXB4KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3Mi41ZW0pIHtcbiAgLnNuX292ZXJsaW5lLCAuc25fZm9ybSAuZm9ybS1ncm91cC5fZm9jdXMgbGFiZWwsIC5zbl9mb3JtIC5mb3JtLWdyb3VwLTEuX2ZvY3VzIGxhYmVsLCAuc25fb3ZlcmxpbmUgcCwgLnNuX2Zvcm0gLmZvcm0tZ3JvdXAuX2ZvY3VzIGxhYmVsIHAsIC5zbl9mb3JtIC5mb3JtLWdyb3VwLTEuX2ZvY3VzIGxhYmVsIHAge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtb3ZlcmxpbmUtZm9udC1zaXplLWRlc2t0b3AsIDEwcHgpO1xuICB9XG59XG5cbnR0LCBwcmUsIGNvZGUsIGtiZCwgc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS10Yy1mb250LWZhbWlseS1tb25vc3BhY2UsIFwiUG9wcGluc1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSk7XG59XG5cbnByZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIGNvcmFsO1xuICBiYWNrZ3JvdW5kOiAjZWFlYWVhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTk5OTk5OTk7XG59XG5cbi5zbl9uYXZfZnVsbF9maXJzdF9sZXZlbCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGMtbmF2LWZ1bGwtMWxldmVsLWZvbnQtc2l6ZSwgMThweCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS10Yy1uYXYtZnVsbC0xbGV2ZWwtZm9udC1mYW1pbHksIFwiUG9wcGluc1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS10Yy1uYXYtZnVsbC0xbGV2ZWwtZm9udC13ZWlnaHQsIDQwMCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS10Yy1uYXYtZnVsbC0xbGV2ZWwtbGluZS1oZWlnaHQsIDEuMyk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS10Yy1uYXYtZnVsbC0xbGV2ZWwtbGV0dGVyLXNwYWNpbmcsIDApO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXRjLWZvbnQtZmFtaWx5LWhlYWRpbmdzLCB2YXIoLS10Yy1mb250LWZhbWlseS1ib2R5LCBcIkJpdHRlclwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIpKTtcbn1cblxuLnNuX2hlYWRlcl9uYXZfbW9iaWxlX2kgPiBhLFxuLnNuX2hlYWRlcl9uYXZfbW9iaWxlX2kgLl9zdWJfY3VycmVudCA+IGEsXG4uc25faGVhZGVyX25hdl9tb2JpbGVfY3QtLWxhbmd1YWdlIC5zbl9sYW5ndWFnZV9zZWxlY3Rvcl90b2dnbGUge1xuICBmb250LXNpemU6IHZhcigtLXRjLW5hdi1mdWxsLTFsZXZlbC1mb250LXNpemUsIDE4cHgpO1xuICBmb250LWZhbWlseTogdmFyKC0tdGMtbmF2LWZ1bGwtMWxldmVsLWZvbnQtZmFtaWx5LCBcIlBvcHBpbnNcIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UpO1xuICBmb250LXdlaWdodDogdmFyKC0tdGMtbmF2LWZ1bGwtMWxldmVsLWZvbnQtd2VpZ2h0LCA0MDApO1xuICBsaW5lLWhlaWdodDogdmFyKC0tdGMtbmF2LWZ1bGwtMWxldmVsLWxpbmUtaGVpZ2h0LCAxLjMpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tdGMtbmF2LWZ1bGwtMWxldmVsLWxldHRlci1zcGFjaW5nLCAwKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyLjVlbSkge1xuICAuc25faGVhZGVyX25hdl9tb2JpbGVfaSA+IGEsXG4uc25faGVhZGVyX25hdl9tb2JpbGVfaSAuX3N1Yl9jdXJyZW50ID4gYSxcbi5zbl9oZWFkZXJfbmF2X21vYmlsZV9jdC0tbGFuZ3VhZ2UgLnNuX2xhbmd1YWdlX3NlbGVjdG9yX3RvZ2dsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLnNuX2hlYWRlcl9uYXZfbW9iaWxlX2N0LS1sYW5ndWFnZSAuc25fbGFuZ3VhZ2Vfc2VsZWN0b3JfdG9nZ2xlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzIpICFpbXBvcnRhbnQ7XG59XG5cbi5zbl9oZWFkZXJfdXRpbGl0eS5fZnVsbCAuc25fYnRuW2RhdGEtYnV5LW5vdy1jdGFdIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogdmFyKC0tdGMtbmF2LWZ1bGwtMWxldmVsLWZvbnQtZmFtaWx5LCBcIlBvcHBpbnNcIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0tdGMtbmF2LWZ1bGwtMWxldmVsLWxpbmUtaGVpZ2h0LCAxLjMpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tdGMtbmF2LWZ1bGwtMWxldmVsLWxldHRlci1zcGFjaW5nLCAwKTtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMyKTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uc25faGVhZGVyX3V0aWxpdHkuX2Z1bGwgLnNuX2J0bltkYXRhLWJ1eS1ub3ctY3RhXTphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5zbl9oZWFkZXJfbmF2X21vYmlsZSAuc25fYnRuW2RhdGEtYnV5LW5vdy1jdGFdIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMnB4KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4udXBwZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uX2NsZWFyX3RleHRfdHJhbnNmb3JtIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5zbl9oZWFkZXJfbmF2X2Z1bGwgLnNuX2hlYWRlcl9uYXZfZnVsbF9pIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS10Yy1uYXYtZnVsbC0xbGV2ZWwtZm9udC1mYW1pbHksIFwiUG9wcGluc1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4uc25fZm9vdGVyX2JvdHRvbV9tZW51IGEsXG4uc25fZm9vdGVyX3VuZGVyX21lbnUgYSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS10Yy1uYXYtZnVsbC0xbGV2ZWwtZm9udC1mYW1pbHksIFwiUG9wcGluc1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSk7XG59XG5cbi5zbl9mb290ZXJfYm90dG9tX21lbnUgYSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5zbl9mb290ZXJfdW5kZXJfbWVudSBhIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLnNuX3BvcHVwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNTA7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc25fcG9wdXAuX3Nob3cge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnNuX3BvcHVwX3dyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDM1Ljk5ZW0pIHtcbiAgLnNuX3BvcHVwX3dyIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zbl9wb3B1cF9jdCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogMzUuOTllbSkge1xuICAuc25fcG9wdXBfY3Qge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fcG9wdXBfY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbi5zbl9wb3B1cF9pbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBib3gtc2hhZG93OiA1cHggNXB4IDEwcHggcmdiYSgxNCwgMTUsIDE3LCAwLjIxKTtcbn1cbi5zbl9wb3B1cF9uZXdzbGV0dGVyX2Nsb3NlIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9wb3B1cF9uZXdzbGV0dGVyX2Nsb3NlIHtcbiAgICB0b3A6IDI0cHg7XG4gICAgcmlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5zbl9wb3B1cF9uZXdzbGV0dGVyX2Zvcm0ge1xuICBwYWRkaW5nLXRvcDogNTRweDtcbiAgcGFkZGluZy1ib3R0b206IDU0cHg7XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbiAgcGFkZGluZy1yaWdodDogMzJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogMzUuOTllbSkge1xuICAuc25fcG9wdXBfbmV3c2xldHRlcl9mb3JtIHtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fcG9wdXBfbmV3c2xldHRlcl9mb3JtIHtcbiAgICBwYWRkaW5nLXRvcDogNDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0NnB4O1xuICAgIHBhZGRpbmctbGVmdDogNDZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3Mi41ZW0pIHtcbiAgLnNuX3BvcHVwX25ld3NsZXR0ZXJfZm9ybSB7XG4gICAgcGFkZGluZy10b3A6IDQ2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNjhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ2cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTBlbSkge1xuICAuc25fcG9wdXBfbmV3c2xldHRlcl9mb3JtIHtcbiAgICBwYWRkaW5nLXRvcDogNDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2OHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0NnB4O1xuICAgIHBhZGRpbmctbGVmdDogNDZweDtcbiAgfVxufVxuLnNuX3BvcHVwX25ld3NsZXR0ZXJfYmcge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zbl9mb3JtIC5mb3JtLWdyb3VwLCAuc25fZm9ybSAuZm9ybS1ncm91cC0xIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNuX2Zvcm0gLmZvcm0tZ3JvdXAuX2ZvY3VzIGxhYmVsLCAuc25fZm9ybSAuZm9ybS1ncm91cC0xLl9mb2N1cyBsYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS10Yy1pbnB1dHMtdGV4dC1jb2xvci1kZWZhdWx0LCByZ2JhKDQ1LCA0NiwgNDcsIDAuNSkpO1xufVxuLnNuX2Zvcm0gLmZvcm0tZ3JvdXAuX2ZvY3VzIGxhYmVsID4gc3BhbiwgLnNuX2Zvcm0gLmZvcm0tZ3JvdXAtMS5fZm9jdXMgbGFiZWwgPiBzcGFuIHtcbiAgdG9wOiA2cHggIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fZm9ybSAuZm9ybS1ncm91cC5fZm9jdXMgbGFiZWwgPiBzcGFuLCAuc25fZm9ybSAuZm9ybS1ncm91cC0xLl9mb2N1cyBsYWJlbCA+IHNwYW4ge1xuICAgIHRvcDogNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIuNWVtKSB7XG4gIC5zbl9mb3JtIC5mb3JtLWdyb3VwLl9mb2N1cyBsYWJlbCA+IHNwYW4sIC5zbl9mb3JtIC5mb3JtLWdyb3VwLTEuX2ZvY3VzIGxhYmVsID4gc3BhbiB7XG4gICAgdG9wOiA4cHggIWltcG9ydGFudDtcbiAgfVxufVxuLnNuX2Zvcm0gLmZvcm0tZ3JvdXAuX2ZvY3VzIGxhYmVsID4gc3Bhbi5fdXBwZXIsIC5zbl9mb3JtIC5mb3JtLWdyb3VwLTEuX2ZvY3VzIGxhYmVsID4gc3Bhbi5fdXBwZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLnNuX2Zvcm0gLmZvcm0tZ3JvdXAuX2ZvY3VzIGxhYmVsID4gc3Bhbi5fbG93ZXIsIC5zbl9mb3JtIC5mb3JtLWdyb3VwLTEuX2ZvY3VzIGxhYmVsID4gc3Bhbi5fbG93ZXIge1xuICBvcGFjaXR5OiAwO1xufVxuLnNuX2Zvcm0gLmZvcm0tZ3JvdXAgbGFiZWwsIC5zbl9mb3JtIC5mb3JtLWdyb3VwLTEgbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgd2lsbC1jaGFuZ2U6IGZvbnQtc2l6ZTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXRjLWlucHV0cy1mb250LWZhbWlseSwgXCJQb3BwaW5zXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tdGMtaW5wdXRzLXBsYWNlaG9sZGVyLWNvbG9yLWRlZmF1bHQsICNlNjQ4MDApICFpbXBvcnRhbnQ7XG59XG4uc25fZm9ybSAuZm9ybS1ncm91cCBsYWJlbCA+IHNwYW4sIC5zbl9mb3JtIC5mb3JtLWdyb3VwLTEgbGFiZWwgPiBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2U7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNuX2Zvcm0gLmZvcm0tZ3JvdXAgbGFiZWwgPiBzcGFuLl91cHBlciwgLnNuX2Zvcm0gLmZvcm0tZ3JvdXAtMSBsYWJlbCA+IHNwYW4uX3VwcGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMDtcbn1cbi5zbl9mb3JtIC5mb3JtLWdyb3VwIGxhYmVsID4gc3Bhbi5fbG93ZXIsIC5zbl9mb3JtIC5mb3JtLWdyb3VwLTEgbGFiZWwgPiBzcGFuLl9sb3dlciB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDE7XG59XG4uc25fZm9ybSAuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sLFxuLnNuX2Zvcm0gLmZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbC0xLFxuLnNuX2Zvcm0gLmZvcm0tZ3JvdXAgLmN1c3RvbS1zZWxlY3QsIC5zbl9mb3JtIC5mb3JtLWdyb3VwLTEgLmZvcm0tY29udHJvbCxcbi5zbl9mb3JtIC5mb3JtLWdyb3VwLTEgLmZvcm0tY29udHJvbC0xLFxuLnNuX2Zvcm0gLmZvcm0tZ3JvdXAtMSAuY3VzdG9tLXNlbGVjdCB7XG4gIGNvbG9yOiAjMEIwQjBCO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS10Yy1pbnB1dHMtZm9udC1mYW1pbHksIHZhcigtLXRjLWZvbnQtZmFtaWx5LWhlYWRpbmdzLCBcIkJpdHRlclwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIpKSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogdmFyKC0tdGMtaW5wdXRzLWZvbnQtd2VpZ2h0LCB2YXIoLS10Yy1ib2R5LWZvbnQtd2VpZ2h0LCA0MDApKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tdGMtaW5wdXRzLXRleHQtY29sb3ItZGVmYXVsdCwgcmdiYSg0NSwgNDYsIDQ3LCAwLjUpKSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS10Yy1pbnB1dHMtYm9yZGVyLXJhZGl1cywgMCk7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tdGMtaW5wdXRzLWJvcmRlci13aWR0aCwgMXB4KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10Yy1pbnB1dHMtYm9yZGVyLWNvbG9yLWRlZmF1bHQsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtaW5wdXRzLWJhY2tncm91bmQtY29sb3ItZGVmYXVsdCwgI2ZmZik7XG59XG4uc25fZm9ybSAuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sOmZvY3VzLFxuLnNuX2Zvcm0gLmZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbC0xOmZvY3VzLFxuLnNuX2Zvcm0gLmZvcm0tZ3JvdXAgLmN1c3RvbS1zZWxlY3Q6Zm9jdXMsIC5zbl9mb3JtIC5mb3JtLWdyb3VwLTEgLmZvcm0tY29udHJvbDpmb2N1cyxcbi5zbl9mb3JtIC5mb3JtLWdyb3VwLTEgLmZvcm0tY29udHJvbC0xOmZvY3VzLFxuLnNuX2Zvcm0gLmZvcm0tZ3JvdXAtMSAuY3VzdG9tLXNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGMtaW5wdXRzLWJvcmRlci1jb2xvci1mb2N1cywgdHJhbnNwYXJlbnQpO1xufVxuLnNuX2Zvcm0gLmZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLnNuX2Zvcm0gLmZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbC0xOm5vdCh0ZXh0YXJlYSksXG4uc25fZm9ybSAuZm9ybS1ncm91cCAuY3VzdG9tLXNlbGVjdDpub3QodGV4dGFyZWEpLCAuc25fZm9ybSAuZm9ybS1ncm91cC0xIC5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKSxcbi5zbl9mb3JtIC5mb3JtLWdyb3VwLTEgLmZvcm0tY29udHJvbC0xOm5vdCh0ZXh0YXJlYSksXG4uc25fZm9ybSAuZm9ybS1ncm91cC0xIC5jdXN0b20tc2VsZWN0Om5vdCh0ZXh0YXJlYSkge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgaGVpZ2h0OiA1NXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fZm9ybSAuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksXG4uc25fZm9ybSAuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sLTE6bm90KHRleHRhcmVhKSxcbi5zbl9mb3JtIC5mb3JtLWdyb3VwIC5jdXN0b20tc2VsZWN0Om5vdCh0ZXh0YXJlYSksIC5zbl9mb3JtIC5mb3JtLWdyb3VwLTEgLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLnNuX2Zvcm0gLmZvcm0tZ3JvdXAtMSAuZm9ybS1jb250cm9sLTE6bm90KHRleHRhcmVhKSxcbi5zbl9mb3JtIC5mb3JtLWdyb3VwLTEgLmN1c3RvbS1zZWxlY3Q6bm90KHRleHRhcmVhKSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyLjVlbSkge1xuICAuc25fZm9ybSAuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksXG4uc25fZm9ybSAuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sLTE6bm90KHRleHRhcmVhKSxcbi5zbl9mb3JtIC5mb3JtLWdyb3VwIC5jdXN0b20tc2VsZWN0Om5vdCh0ZXh0YXJlYSksIC5zbl9mb3JtIC5mb3JtLWdyb3VwLTEgLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLnNuX2Zvcm0gLmZvcm0tZ3JvdXAtMSAuZm9ybS1jb250cm9sLTE6bm90KHRleHRhcmVhKSxcbi5zbl9mb3JtIC5mb3JtLWdyb3VwLTEgLmN1c3RvbS1zZWxlY3Q6bm90KHRleHRhcmVhKSB7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICB9XG59XG4uc25fZm9ybSAuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQsXG4uc25fZm9ybSAuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sLTEuaXMtaW52YWxpZCxcbi5zbl9mb3JtIC5mb3JtLWdyb3VwIC5jdXN0b20tc2VsZWN0LmlzLWludmFsaWQsIC5zbl9mb3JtIC5mb3JtLWdyb3VwLTEgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkLFxuLnNuX2Zvcm0gLmZvcm0tZ3JvdXAtMSAuZm9ybS1jb250cm9sLTEuaXMtaW52YWxpZCxcbi5zbl9mb3JtIC5mb3JtLWdyb3VwLTEgLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZCB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1kYW5nZXIsICNhNjE5MmUpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXRjLWNvbG9yLWRhbmdlciwgI2E2MTkyZSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uc25fZm9ybSAuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQgfiBsYWJlbCxcbi5zbl9mb3JtIC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2wtMS5pcy1pbnZhbGlkIH4gbGFiZWwsXG4uc25fZm9ybSAuZm9ybS1ncm91cCAuY3VzdG9tLXNlbGVjdC5pcy1pbnZhbGlkIH4gbGFiZWwsIC5zbl9mb3JtIC5mb3JtLWdyb3VwLTEgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIH4gbGFiZWwsXG4uc25fZm9ybSAuZm9ybS1ncm91cC0xIC5mb3JtLWNvbnRyb2wtMS5pcy1pbnZhbGlkIH4gbGFiZWwsXG4uc25fZm9ybSAuZm9ybS1ncm91cC0xIC5jdXN0b20tc2VsZWN0LmlzLWludmFsaWQgfiBsYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1kYW5nZXIsICNhNjE5MmUpO1xufVxuLnNuX2Zvcm0gLmZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLnNuX2Zvcm0gLmZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbC0xOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuc25fZm9ybSAuZm9ybS1ncm91cC0xIC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5zbl9mb3JtIC5mb3JtLWdyb3VwLTEgLmZvcm0tY29udHJvbC0xOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLXRjLWlucHV0cy1wbGFjZWhvbGRlci1jb2xvci1kZWZhdWx0LCAjZTY0ODAwKTtcbn1cbi5zbl9mb3JtIC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2w6LW1vei1wbGFjZWhvbGRlciwgLnNuX2Zvcm0gLmZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbC0xOi1tb3otcGxhY2Vob2xkZXIsIC5zbl9mb3JtIC5mb3JtLWdyb3VwLTEgLmZvcm0tY29udHJvbDotbW96LXBsYWNlaG9sZGVyLCAuc25fZm9ybSAuZm9ybS1ncm91cC0xIC5mb3JtLWNvbnRyb2wtMTotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLXRjLWlucHV0cy1wbGFjZWhvbGRlci1jb2xvci1kZWZhdWx0LCAjZTY0ODAwKTtcbn1cbi5zbl9mb3JtIC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIsIC5zbl9mb3JtIC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2wtMTo6LW1vei1wbGFjZWhvbGRlciwgLnNuX2Zvcm0gLmZvcm0tZ3JvdXAtMSAuZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyLCAuc25fZm9ybSAuZm9ybS1ncm91cC0xIC5mb3JtLWNvbnRyb2wtMTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS10Yy1pbnB1dHMtcGxhY2Vob2xkZXItY29sb3ItZGVmYXVsdCwgI2U2NDgwMCk7XG59XG4uc25fZm9ybSAuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLnNuX2Zvcm0gLmZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbC0xOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLnNuX2Zvcm0gLmZvcm0tZ3JvdXAtMSAuZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLnNuX2Zvcm0gLmZvcm0tZ3JvdXAtMSAuZm9ybS1jb250cm9sLTE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLXRjLWlucHV0cy1wbGFjZWhvbGRlci1jb2xvci1kZWZhdWx0LCAjZTY0ODAwKTtcbn1cbi5zbl9mb3JtIC5mb3JtLWdyb3VwIHRleHRhcmVhLmZvcm0tY29udHJvbCwgLnNuX2Zvcm0gLmZvcm0tZ3JvdXAtMSB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG4uc25fZm9ybSAuZm9ybS1ncm91cCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wgfiBsYWJlbCBzcGFuLCAuc25fZm9ybSAuZm9ybS1ncm91cC0xIHRleHRhcmVhLmZvcm0tY29udHJvbCB+IGxhYmVsIHNwYW4ge1xuICB0b3A6IDEycHg7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5zbl9mb3JtIC5mb3JtLWdyb3VwIGxhYmVsID4gc3Bhbixcbi5zbl9mb3JtIC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2wsIC5zbl9mb3JtIC5mb3JtLWdyb3VwLTEgbGFiZWwgPiBzcGFuLFxuLnNuX2Zvcm0gLmZvcm0tZ3JvdXAtMSAuZm9ybS1jb250cm9sIHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fZm9ybSAuZm9ybS1ncm91cCBsYWJlbCA+IHNwYW4sXG4uc25fZm9ybSAuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sLCAuc25fZm9ybSAuZm9ybS1ncm91cC0xIGxhYmVsID4gc3Bhbixcbi5zbl9mb3JtIC5mb3JtLWdyb3VwLTEgLmZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIH1cbn1cbi5zbl9mb3JtIC5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWRhbmdlciwgI2E2MTkyZSk7XG59XG4uc25fZm9ybSAudmFsaWQtZmVlZGJhY2sge1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3Itc3VjY2VzcywgIzU4Yjk2YSk7XG59XG4uc25fZm9ybV9jdXN0b21fY29udHJvbCB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLnNuX2Zvcm1fY3VzdG9tX2NvbnRyb2wgPiBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIG9wYWNpdHk6IDA7XG59XG4uc25fZm9ybV9jdXN0b21fY29udHJvbCA+IGlucHV0OmNoZWNrZWQgfiBsYWJlbCAuc25fc3ByaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYmxhY2ssICMwMDApO1xuICBib3JkZXItY29sb3I6IHZhcigtLXRjLWNvbG9yLWJsYWNrLCAjMDAwKTtcbiAgZmlsbDogI2ZmZjtcbn1cbi5zbl9mb3JtX2N1c3RvbV9jb250cm9sID4gaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsIC5zbl9zcHJpdGUgc3ZnIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLnNuX2Zvcm1fY3VzdG9tX2NvbnRyb2wgPiBpbnB1dFtkaXNhYmxlZF0gfiBsYWJlbCwgLnNuX2Zvcm1fY3VzdG9tX2NvbnRyb2wgPiBpbnB1dDpkaXNhYmxlZCB+IGxhYmVsIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5zbl9mb3JtX2N1c3RvbV9jb250cm9sID4gbGFiZWwge1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmb250LWZhbWlseTogdmFyKC0tdGMtaW5wdXRzLWZvbnQtZmFtaWx5LCBcIlBvcHBpbnNcIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS10Yy1pbnB1dHMtdGV4dC1jb2xvci1kZWZhdWx0LCByZ2JhKDQ1LCA0NiwgNDcsIDAuNSkpO1xufVxuLnNuX2Zvcm1fY3VzdG9tX2NvbnRyb2wgPiBsYWJlbCAuc25fc3ByaXRlIHtcbiAgd2lkdGg6IDAuODhlbTtcbiAgaGVpZ2h0OiAwLjg4ZW07XG4gIG1hcmdpbi10b3A6IDAuMDZlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBwYWRkaW5nOiAwLjFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGZpbGwgMC4zNXMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjM1cyBlYXNlLCBib3JkZXItY29sb3IgMC4zNXMgZWFzZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXItd2lkdGg6IHZhcigtLXRjLWlucHV0cy1ib3JkZXItd2lkdGgsIDFweCk7XG59XG4uc25fZm9ybV9jdXN0b21fY29udHJvbCA+IGxhYmVsIC5zbl9zcHJpdGUgc3ZnIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzIGVhc2U7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNzIuNDllbSkge1xuICAuc25fZm9ybV9jb250YWN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMikgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAuc25fZm9ybV9jb250YWN0IC5zbl93cmFwcGVyLCAuc25fZm9ybV9jb250YWN0IC5zbl9oZWFkZXJfbmF2X3ZlcnRpY2FsX3N1Yl93ciwgLnNuX2Zvcm1fY29udGFjdCAuc25faGVhZGVyX25hdl9mdWxsX3N1Yl9pbiwgLnNuX2Zvcm1fY29udGFjdCAuc25faGVhZGVyX25hdl9oYW1idXJnZXJfd3IsIC5zbl9mb3JtX2NvbnRhY3QgLnNuX2hlYWRlcl9uYXZfbW9iaWxlX3N1Yl93ciwgLnNuX2Zvcm1fY29udGFjdCAuc25faGVhZGVyX25hdl9tb2JpbGVfd3IsIC5zbl9mb3JtX2NvbnRhY3QgLnNuX2hlYWRlcl91dGlsaXR5X3dyIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAuc25fZm9ybV9jb250YWN0X2JncyB7XG4gICAgb3JkZXI6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuc25fZm9ybV9jb250YWN0X2JnczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAxMjAuMzIwODU1NjE1JTtcbiAgfVxufVxuI2NybS1sYW5kaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2NybS1sYW5kaW5nIC5zbl9ibG9jay5zbl9ibG9ja195b2FzdF9icmVhZGNydW1icy5kLW5vbmUge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyLjQ5ZW0pIHtcbiAgI2NybS1sYW5kaW5nIC5zbl9jcm1mb3JtX19zaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyLjVlbSkge1xuICAjY3JtLWxhbmRpbmcgLnNuX2NybWZvcm0ge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAjY3JtLWxhbmRpbmcgLnNuX2NybWZvcm0gLnNuX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAjY3JtLWxhbmRpbmcgLnNuX2NybWZvcm0gLnNuX2NvbnRhaW5lciA+IC5yb3cge1xuICAgIGZsZXg6IDEgMSAwO1xuICB9XG4gICNjcm0tbGFuZGluZyAuc25fY3JtZm9ybSAuc25fY29udGFpbmVyID4gLnJvdyAuc25fY3JtZm9ybV9fc2lkZSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTMycHgpO1xuICB9XG4gICNjcm0tbGFuZGluZyAuc25fY3JtZm9ybSAuc25fY29udGFpbmVyID4gLnJvdyAuc25fY3JtZm9ybV9fc2lkZSBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG4gICNjcm0tbGFuZGluZyAuc25fY3JtZm9ybSAuc25fY29udGFpbmVyID4gLnJvdyAuc25fY3JtZm9ybV9fc2lkZSAuY3JtLWZvcm0taW1hZ2UtdGV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG4gIH1cbiAgI2NybS1sYW5kaW5nIC5zbl9jcm1mb3JtIC5zbl9jb250YWluZXIgPiAucm93IC5jYW1wYXJpLWNybS1jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG4jY3JtLWxhbmRpbmcuc3VibWl0dGVkIC5zbl9jcm1mb3JtX19ib2R5X19pbnRybyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNuX2Zvcm1fY29udGFjdCB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fZm9ybV9jb250YWN0IHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyLjVlbSkge1xuICAuc25fZm9ybV9jb250YWN0IHtcbiAgICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwMHB4O1xuICB9XG59XG4uc25fZm9ybV9jb250YWN0X2JncyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uc25fYmxvY2tfZXZlbnRfbGlzdCB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG59XG4uc25fYmxvY2tfZXZlbnRfbGlzdCAuZXZlbnRfY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4uc25fYmxvY2tfZXZlbnRfbGlzdCAuZXZlbnRfY2FyZCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5zbl9ibG9ja19ldmVudF9saXN0IC5ldmVudF9jYXJkIC5ldmVudF9jYXJkLS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5zbl9ibG9ja19ldmVudF9saXN0IC5ldmVudF9jYXJkIC5ldmVudF9jYXJkLS1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkJpdHRlclwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uc25fYmxvY2tfZXZlbnRfbGlzdCAuZXZlbnRfY2FyZCAuZXZlbnRfY2FyZC0tZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnNuX2Jsb2NrX2V2ZW50X2xpc3QgLmV2ZW50X2NhcmQgLmV2ZW50X2NhcmQtLXZlbnVlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnNuX2Jsb2NrX2V2ZW50X2xpc3Quc25fYmxvY2tfZXZlbnRfbGlzdC0tc2xpZGVyIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja19ldmVudF9saXN0LnNuX2Jsb2NrX2V2ZW50X2xpc3QtLXNsaWRlciAuc25fYmxvY2tfd3IgPiAuc25fY29udGFpbmVyX2ZpeGVkX3hsIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja19ldmVudF9saXN0LnNuX2Jsb2NrX2V2ZW50X2xpc3QtLXNsaWRlciAuc25fYmxvY2tfd3IgPiAuc25fY29udGFpbmVyX2ZpeGVkX3hsIC5ldmVudF9jYXJkLS10ZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyLjVlbSkge1xuICAuc25fYmxvY2tfZXZlbnRfbGlzdC5zbl9ibG9ja19ldmVudF9saXN0LS1zbGlkZXIgLnNuX2Jsb2NrX3dyID4gLnNuX2NvbnRhaW5lcl9maXhlZF94bCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3KTtcbiAgfVxuICAuc25fYmxvY2tfZXZlbnRfbGlzdC5zbl9ibG9ja19ldmVudF9saXN0LS1zbGlkZXIgLnNuX2Jsb2NrX3dyID4gLnNuX2NvbnRhaW5lcl9maXhlZF94bCA+IC5yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuc25fYmxvY2tfZXZlbnRfbGlzdC5zbl9ibG9ja19ldmVudF9saXN0LS1zbGlkZXIgLnNuX2Jsb2NrX3dyID4gLnNuX2NvbnRhaW5lcl9maXhlZF94bCA+IC5yb3cgPiBkaXYuY29sLTEyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuc25fYmxvY2tfZXZlbnRfbGlzdC5zbl9ibG9ja19ldmVudF9saXN0LS1zbGlkZXIgLnNuX2Jsb2NrX3dyID4gLnNuX2NvbnRhaW5lcl9maXhlZF94bCA+IC5yb3cgPiBkaXYuY29sLTEyIC5zd2lwZXItc2xpZGUgPiAucm93IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnNuX2Jsb2NrX2V2ZW50X2xpc3Quc25fYmxvY2tfZXZlbnRfbGlzdC0tc2xpZGVyIC5zbl9ibG9ja193ciA+IC5zbl9jb250YWluZXJfZml4ZWRfeGwgPiAucm93ID4gZGl2LmNvbC0xMiAuc3dpcGVyLXNsaWRlID4gLnJvdyA+IGRpdi5jb2wtMTI6bm90KC5ldmVudF9jYXJkLS10ZXh0KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLnNuX2Jsb2NrX2V2ZW50X2xpc3Quc25fYmxvY2tfZXZlbnRfbGlzdC0tc2xpZGVyIC5zbl9ibG9ja193ciA+IC5zbl9jb250YWluZXJfZml4ZWRfeGwgPiAucm93ID4gZGl2LmNvbC0xMiAuc3dpcGVyLXNsaWRlID4gLnJvdyA+IGRpdi5jb2wtMTIuZXZlbnRfY2FyZC0tdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKCgxMDAlIC0gMTAxOHB4KS8yICsgOHB4KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMjZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTI2cHg7XG4gIH1cbn1cbi5zbl9ibG9ja19ldmVudF9saXN0LnNuX2Jsb2NrX2V2ZW50X2xpc3QtLXNsaWRlciAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnNuX2Jsb2NrX2V2ZW50X2xpc3Quc25fYmxvY2tfZXZlbnRfbGlzdC0tc2xpZGVyIC5zd2lwZXItc2xpZGUgPiAucm93IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNuX2Jsb2NrX2V2ZW50X2xpc3Quc25fYmxvY2tfZXZlbnRfbGlzdC0tc2xpZGVyIC5zd2lwZXItc2xpZGUgPiAucm93IC5ldmVudF9jYXJkLS1pbWFnZS13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNuX2Jsb2NrX2V2ZW50X2xpc3Quc25fYmxvY2tfZXZlbnRfbGlzdC0tc2xpZGVyIC5zd2lwZXItc2xpZGUgPiAucm93IC5ldmVudF9jYXJkLS1pbWFnZS13cmFwcGVyIC5ldmVudF9jYXJkLS1pbWFnZSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zbl9ibG9ja19ldmVudF9saXN0LnNuX2Jsb2NrX2V2ZW50X2xpc3QtLXNsaWRlciAuc3dpcGVyLWJ1dHRvbi1uYXYtLWV2ZW50IHtcbiAgcGFkZGluZzogMCAyNHB4O1xufVxuLnNuX2Jsb2NrX2V2ZW50X2xpc3Quc25fYmxvY2tfZXZlbnRfbGlzdC0tc2xpZGVyIC5zd2lwZXItYnV0dG9uLW5hdi0tZXZlbnQgLnN3aXBlci1idXR0b24tcHJldi0tZXZlbnQsXG4uc25fYmxvY2tfZXZlbnRfbGlzdC5zbl9ibG9ja19ldmVudF9saXN0LS1zbGlkZXIgLnN3aXBlci1idXR0b24tbmF2LS1ldmVudCAuc3dpcGVyLWJ1dHRvbi1uZXh0LS1ldmVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMTtcbiAgcGFkZGluZzogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2V2ZW50X2xpc3Quc25fYmxvY2tfZXZlbnRfbGlzdC0tc2xpZGVyIC5zd2lwZXItYnV0dG9uLW5hdi0tZXZlbnQgLnN3aXBlci1idXR0b24tcHJldi0tZXZlbnQsXG4uc25fYmxvY2tfZXZlbnRfbGlzdC5zbl9ibG9ja19ldmVudF9saXN0LS1zbGlkZXIgLnN3aXBlci1idXR0b24tbmF2LS1ldmVudCAuc3dpcGVyLWJ1dHRvbi1uZXh0LS1ldmVudCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuLnNuX2Jsb2NrX2V2ZW50X2xpc3Quc25fYmxvY2tfZXZlbnRfbGlzdC0tc2xpZGVyIC5zd2lwZXItYnV0dG9uLW5hdi0tZXZlbnQgLnN3aXBlci1idXR0b24tcHJldi0tZXZlbnQgc3ZnIHBhdGgsXG4uc25fYmxvY2tfZXZlbnRfbGlzdC5zbl9ibG9ja19ldmVudF9saXN0LS1zbGlkZXIgLnN3aXBlci1idXR0b24tbmF2LS1ldmVudCAuc3dpcGVyLWJ1dHRvbi1uZXh0LS1ldmVudCBzdmcgcGF0aCB7XG4gIGZpbGw6ICNmZmY7XG59XG4uc25fYmxvY2tfZXZlbnRfbGlzdC5zbl9ibG9ja19ldmVudF9saXN0LS1zbGlkZXIgLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLS1ldmVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5O1xuICBib3R0b206IDI0cHg7XG4gIGxlZnQ6IDI0cHg7XG4gIHJpZ2h0OiAyNHB4O1xuICB3aWR0aDogYXV0bztcbn1cbi5zbl9ibG9ja19ldmVudF9saXN0LnNuX2Jsb2NrX2V2ZW50X2xpc3QtLXNsaWRlciAuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tLWV2ZW50ID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5zbl9ibG9ja19ldmVudF9saXN0LnNuX2Jsb2NrX2V2ZW50X2xpc3QtLXNsaWRlciAuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tLWV2ZW50ID4gc3Bhbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNuX2Jsb2NrLnN0b3JlX2xvY2F0b3Ige1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG4uc25fYmxvY2suc3RvcmVfbG9jYXRvciAuc25fYmxvY2tfd3IgLnNuX2NvbnRhaW5lcl9mbHVpZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5zbl9ibG9jay5zdG9yZV9sb2NhdG9yIC5zdG9yZV9sb2NhdG9yLS1zaWRlYmFyIHtcbiAgbWluLWhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgbGVmdDogMzRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIuNWVtKSB7XG4gIC5zbl9ibG9jay5zdG9yZV9sb2NhdG9yIC5zdG9yZV9sb2NhdG9yLS1zaWRlYmFyIHtcbiAgICBsZWZ0OiAzNHB4O1xuICB9XG59XG4uc25fYmxvY2suc3RvcmVfbG9jYXRvciAuc3RvcmVfbG9jYXRvci0tc2lkZWJhciAuc3RvcmVfbG9jYXRvci0tY2F0ZWdvcnlfZmlsdGVyIC5jdGJfc2VsZWN0X2NhcmQuY3RiX3NlbGVjdF9jYXJkLS1wcm9kdWN0cyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zbl9ibG9jay5zdG9yZV9sb2NhdG9yIC5zdG9yZV9sb2NhdG9yLS1zaWRlYmFyIC5zdG9yZV9sb2NhdG9yLS1jYXRlZ29yeV9maWx0ZXIgdWwud3BnbXphX2NhdF91bC53cGdtemFfY2F0X2NoZWNrYm94X2l0ZW1faG9sZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zbl9ibG9jay5zdG9yZV9sb2NhdG9yIC5zdG9yZV9sb2NhdG9yLS1zaWRlYmFyIC5zdG9yZV9sb2NhdG9yLS1jYXRlZ29yeV9maWx0ZXIgdWwud3BnbXphX2NhdF91bC53cGdtemFfY2F0X2NoZWNrYm94X2l0ZW1faG9sZGVyIGxpLmJ1eS1ub3ctY3RhIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBmbG9hdDogcmlnaHQ7XG59XG4uc25fYmxvY2suc3RvcmVfbG9jYXRvciAuc3RvcmVfbG9jYXRvci0tc2lkZWJhciAuc3RvcmVfbG9jYXRvci0tY2F0ZWdvcnlfZmlsdGVyIHVsLndwZ216YV9jYXRfdWwud3BnbXphX2NhdF9jaGVja2JveF9pdGVtX2hvbGRlciBsaS5idXktbm93LWN0YSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNuX2Jsb2NrLnN0b3JlX2xvY2F0b3IgLnN0b3JlX2xvY2F0b3ItLXNpZGViYXIgLnN0b3JlX2xvY2F0b3ItLWNhdGVnb3J5X2ZpbHRlciB1bC53cGdtemFfY2F0X3VsLndwZ216YV9jYXRfY2hlY2tib3hfaXRlbV9ob2xkZXIgbGkuYnV5LW5vdy1jdGEgYSBsYWJlbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZTUwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZTUwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNuX2Jsb2NrLnN0b3JlX2xvY2F0b3IgLnN0b3JlX2xvY2F0b3ItLXNpZGViYXIgLnN0b3JlX2xvY2F0b3ItLWNhdGVnb3J5X2ZpbHRlciB1bC53cGdtemFfY2F0X3VsLndwZ216YV9jYXRfY2hlY2tib3hfaXRlbV9ob2xkZXIgbGkuYnV5LW5vdy1jdGEgYTpob3ZlciBsYWJlbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZTUwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjZmU1MDAwO1xufVxuLnNuX2Jsb2NrLnN0b3JlX2xvY2F0b3IgLnN0b3JlX2xvY2F0b3ItLXNpZGViYXIgLnN0b3JlX2xvY2F0b3ItLWxpc3QgLndwZ216YV9tYXJrZXJfbGlzdF9jbGFzc1tkYXRhLXdwZ216YS10YWJsZV0ge1xuICBtYXgtaGVpZ2h0OiA0MDBweCAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrLnN0b3JlX2xvY2F0b3IgLnN0b3JlX2xvY2F0b3ItLXNpZGViYXIgLnN0b3JlX2xvY2F0b3ItLWxpc3QgLndwZ216YV9tYXJrZXJfbGlzdF9jbGFzcyAud3BnbWFwc19tbGlzdF9yb3cgLndwZ216YS1jb250ZW50LWFkZHJlc3MtaG9sZGVyIHtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2suc3RvcmVfbG9jYXRvciAuc3RvcmVfbG9jYXRvci0tc2lkZWJhciAuc3RvcmVfbG9jYXRvci0tbGlzdCAud3BnbXphX21hcmtlcl9saXN0X2NsYXNzIC53cGdtYXBzX21saXN0X3JvdyAud3BnbXphLWNvbnRlbnQtYWRkcmVzcy1ob2xkZXIgLndwZ216YV9tYXJrZXJfdGl0bGUgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWltcG9ydGFudDtcbn1cbi5zbl9ibG9jay5zdG9yZV9sb2NhdG9yIC5zdG9yZV9sb2NhdG9yLS1zaWRlYmFyIC5zdG9yZV9sb2NhdG9yLS1saXN0IC53cGdtemFfbWFya2VyX2xpc3RfY2xhc3MgLndwZ21hcHNfbWxpc3Rfcm93IC53cGdtemEtY29udGVudC1hZGRyZXNzLWhvbGRlciAud3BnbXphLWRlc2Mge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2suc3RvcmVfbG9jYXRvciAuc3RvcmVfbG9jYXRvci0tc2lkZWJhciAuc3RvcmVfbG9jYXRvci0tbGlzdCAud3BnbXphX21hcmtlcl9saXN0X2NsYXNzIC53cGdtYXBzX21saXN0X3JvdyAud3BnbXphLWNvbnRlbnQtYWRkcmVzcy1ob2xkZXIgLndwZ216YV9nZCB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2suc3RvcmVfbG9jYXRvciAuc3RvcmVfbG9jYXRvci0tc2lkZWJhciAuc3RvcmVfbG9jYXRvci0tbGlzdCAud3BnbXphLXBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNuX2Jsb2NrLnN0b3JlX2xvY2F0b3IgLnN0b3JlX2xvY2F0b3ItLXNlYXJjaGJhciB7XG4gIHJpZ2h0OiAzNHB4O1xuICB3aWR0aDogNDkycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9jay5zdG9yZV9sb2NhdG9yIC5zdG9yZV9sb2NhdG9yLS1zZWFyY2hiYXIge1xuICAgIGxlZnQ6IDM0cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIuNWVtKSB7XG4gIC5zbl9ibG9jay5zdG9yZV9sb2NhdG9yIC5zdG9yZV9sb2NhdG9yLS1zZWFyY2hiYXIge1xuICAgIHJpZ2h0OiAzNHB4O1xuICAgIHdpZHRoOiA0OTJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MGVtKSB7XG4gIC5zbl9ibG9jay5zdG9yZV9sb2NhdG9yIC5zdG9yZV9sb2NhdG9yLS1zZWFyY2hiYXIge1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIC5zbl9ibG9jay5zdG9yZV9sb2NhdG9yIC5zdG9yZV9sb2NhdG9yLS1zZWFyY2hiYXIgPiBkaXYge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDkycHgpO1xuICB9XG59XG4uc25fYmxvY2suc3RvcmVfbG9jYXRvciAuc3RvcmVfbG9jYXRvci0tc2VhcmNoYmFyIC53cGdtemEtc3RvcmUtbG9jYXRvciB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrLnN0b3JlX2xvY2F0b3IgLnN0b3JlX2xvY2F0b3ItLXNlYXJjaGJhciAud3BnbXphLXN0b3JlLWxvY2F0b3Igc3ZnLndwZ216YS1zZWFyY2gge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5zbl9ibG9jay5zdG9yZV9sb2NhdG9yIC5zdG9yZV9sb2NhdG9yLS1zZWFyY2hiYXIgLndwZ216YS1yYWRpdXMtY29udGFpbmVyIHNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uc25fYmxvY2suc3RvcmVfbG9jYXRvciAuZ20tc3R5bGUgLmdtLXN0eWxlLWl3LWMge1xuICBtYXgtd2lkdGg6IDI3MHB4ICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2suc3RvcmVfbG9jYXRvciAuZ20tc3R5bGUgLmdtLXN0eWxlLWl3LWMgLndwZ216YS1pbmZvd2luZG93IC53cGdtemFfaW5mb3dpbmRvd190aXRsZSxcbi5zbl9ibG9jay5zdG9yZV9sb2NhdG9yIC5nbS1zdHlsZSAuZ20tc3R5bGUtaXctYyAud3BnbXphLWluZm93aW5kb3cgLndwZ216YV9pbmZvd2luZG93X2FkZHJlc3MsXG4uc25fYmxvY2suc3RvcmVfbG9jYXRvciAuZ20tc3R5bGUgLmdtLXN0eWxlLWl3LWMgLndwZ216YS1pbmZvd2luZG93IC53cGdtemEtZGlzdGFuY2UtZnJvbS1sb2NhdGlvbixcbi5zbl9ibG9jay5zdG9yZV9sb2NhdG9yIC5nbS1zdHlsZSAuZ20tc3R5bGUtaXctYyAud3BnbXphLWluZm93aW5kb3cgLndwZ216YS1kaXN0YW5jZS1mcm9tLWxvY2F0aW9uIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4uc25fYmxvY2suc3RvcmVfbG9jYXRvciAuZ20tc3R5bGUgLmdtLXN0eWxlLWl3LWMgLndwZ216YS1pbmZvd2luZG93IC53cGdtemEtZGlzdGFuY2UtZnJvbS1sb2NhdGlvbiBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zbl9ibG9ja19zdG9yZV9sb2NhdG9yX3YyIHtcbiAgLyogPT09IE1BUCBGSUxURVIgU1RZTElORyA9PT0gKi9cbiAgLyogPT09IFBST0RVQ1QgRklMVEVSIFNUWUxJTkcgPT09ICovXG4gIC8qID09PSBDQVJEIFNUWUxJTkcgPT09ICovXG4gIC8qID09PSBTVEFUVVMgQVJST1cgSUNPTiA9PT0gKi9cbiAgLyogPT09IEdPT0dMRSBNQVAgSU5GTyBXSU5ET1cgPT09ICovXG59XG4uc25fYmxvY2tfc3RvcmVfbG9jYXRvcl92MiAuZmFjZXRzLWZpbHRlci5tYXAtZmlsdGVycy50bXBsX3N0b3JlLW1hcC1saXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpO1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3Itd2hpdGUpO1xufVxuLnNuX2Jsb2NrX3N0b3JlX2xvY2F0b3JfdjIgaW5wdXQuZmFjZXR3cC1sb2NhdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWM4KTtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxKTtcbn1cbi5zbl9ibG9ja19zdG9yZV9sb2NhdG9yX3YyIHNlbGVjdC5mYWNldHdwLXJhZGl1cy5mYWNldHdwLXJhZGl1cy1kcm9wZG93biB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWM4KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMTclMjIlMjBoZWlnaHQlM0QlMjIxNiUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE3JTIwMTYlMjIlMjBmaWxsJTNEJTIybm9uZSUyMiUyMHhtbG5zJTNEJTIyaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmclMjIlM0UlM0NwYXRoJTIwZmlsbC1ydWxlJTNEJTIyZXZlbm9kZCUyMiUyMGNsaXAtcnVsZSUzRCUyMmV2ZW5vZGQlMjIlMjBkJTNEJTIyTTMuNDEzNzUlMjA0TDguNDY4NzUlMjA4Ljg3MkwxMy41MjM4JTIwNEwxNC40Njg4JTIwNS4wMzZMOC40Njg3NSUyMDExTDIuNDY4NzUlMjA1LjAzNkwzLjQxMzc1JTIwNFolMjIlMjBmaWxsJTNEJTIyJTIzRkY1MDAwJTIyLyUzRSUzQy9zdmclM0VcIikgIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja19zdG9yZV9sb2NhdG9yX3YyIC5mcy1sYWJlbC13cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzgpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSk7XG59XG4uc25fYmxvY2tfc3RvcmVfbG9jYXRvcl92MiAubG9jYXRpb24tcmVzdWx0cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLXdoaXRlKSAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX3N0b3JlX2xvY2F0b3JfdjIgLmxvY2F0aW9uLXJlc3VsdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLXdoaXRlKSAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX3N0b3JlX2xvY2F0b3JfdjIgLmxvY2F0aW9uLXJlc3VsdC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci13aGl0ZSk7XG59XG4uc25fYmxvY2tfc3RvcmVfbG9jYXRvcl92MiBzcGFuLnJlc3VsdC1tYWluIHtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxKSAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX3N0b3JlX2xvY2F0b3JfdjIgLnN0b3JlLWxvY2F0b3ItdjItZmFjZXQtcHJvZHVjdHMge1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpO1xufVxuLnNuX2Jsb2NrX3N0b3JlX2xvY2F0b3JfdjIgLnN0b3JlLWxvY2F0b3ItdjItY2FyZHMgLnN0b3JlLWxvY2F0b3ItdjItY2FyZC1kZXRhaWxzIHtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxKTtcbn1cbi5zbl9ibG9ja19zdG9yZV9sb2NhdG9yX3YyIC5zbl9ibG9ja19zdG9yZV9sb2NhdG9yX3YyIC5zdG9yZS1sb2NhdG9yLXYyLWNhcmRzIC5zdG9yZS1sb2NhdG9yLXYyLWNhcmQuc2VsZWN0ZWQtY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCA4MCwgMCwgMC4xMikgIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja19zdG9yZV9sb2NhdG9yX3YyIC5zbl9ibG9ja19zdG9yZV9sb2NhdG9yX3YyIC5zdG9yZS1sb2NhdG9yLXYyLWNhcmRzIC5zdG9yZS1sb2NhdG9yLXYyLWNhcmQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgODAsIDAsIDAuMTIpICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfc3RvcmVfbG9jYXRvcl92MiAuaW5mb3dpbmRvdy10aXRsZSxcbi5zbl9ibG9ja19zdG9yZV9sb2NhdG9yX3YyIC5zdG9yZS1sb2NhdG9yLXBpbi1uYW1lLl90ZXh0XyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uc25fYmxvY2tfc3RvcmVfbG9jYXRvcl92MiAuc3RhdHVzLWFycm93Ll90ZXh0XyBzdmcgcGF0aCB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cbi5zbl9ibG9ja19zdG9yZV9sb2NhdG9yX3YyIC5nbS1zdHlsZS1pdy5nbS1zdHlsZS1pdy1jIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3Itd2hpdGUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLnNuX2Jsb2NrX3N0aWNreV9tZXNzYWdlIC5kZWZhdWx0IHtcbiAgcGFkZGluZzogOXB4O1xuICBib3gtc2hhZG93OiAwcHggLTJweCA0cHggMHB4IHJnYmEoODcsIDg3LCA4NywgMC4wNSk7XG59XG5cbi5zbl9ibG9ja19lY29tbWVyY2VfcmVzZXJ2ZV9iYXIgLnNuX2NvbnRhaW5lcl9mbHVpZCB7XG4gIHBhZGRpbmc6IDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MzRweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuc25fYmxvY2tfZWNvbW1lcmNlX3Jlc2VydmVfYmFyIC5jb2wtbWQtNiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uc25fYmxvY2tfZWNvbW1lcmNlX3Jlc2VydmVfYmFyIC5faW1hZ2Uge1xuICBwYWRkaW5nOiAwcHg7XG59XG4uc25fYmxvY2tfZWNvbW1lcmNlX3Jlc2VydmVfYmFyIC5faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDgwJTtcbiAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogODMzcHgpIHtcbiAgLnNuX2Jsb2NrX2Vjb21tZXJjZV9yZXNlcnZlX2JhciAuX2ltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuLnNuX2Jsb2NrX2Vjb21tZXJjZV9yZXNlcnZlX2JhciAuX3RleHQge1xuICBtYXJnaW46IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5zbl9ibG9ja19lY29tbWVyY2VfcmVzZXJ2ZV9iYXIgLl90ZXh0IHtcbiAgICBwYWRkaW5nOiA1MHB4IDBweCA1MHB4IDR2dztcbiAgICBtYXgtd2lkdGg6IDU5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnNuX2Jsb2NrX2Vjb21tZXJjZV9yZXNlcnZlX2JhciAuX3RleHQge1xuICAgIG1heC13aWR0aDogNTkwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuc25fYmxvY2tfZWNvbW1lcmNlX3Jlc2VydmVfYmFyIC5fdGV4dCB7XG4gICAgcGFkZGluZzogMTJweCAzOHB4IDMycHggIWltcG9ydGFudDtcbiAgfVxufVxuLnNuX2Jsb2NrX2Vjb21tZXJjZV9yZXNlcnZlX2JhciAuX3RleHQgLnJiZWNtLWRlbGl2ZXJpbmd0byB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRjLWNvbG9yLWM5KTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtYXJnaW46IDE2cHggMHB4IDhweDtcbn1cbi5zbl9ibG9ja19lY29tbWVyY2VfcmVzZXJ2ZV9iYXIgLl90ZXh0IC5yYmVjbS1kZWxpdmVyaW5ndG9fZGlzY2xhaW1lciB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBwYWRkaW5nOiAxNnB4IDBweCAwcHggMzRweDtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMyKTtcbn1cbi5zbl9ibG9ja19lY29tbWVyY2VfcmVzZXJ2ZV9iYXIgLl90ZXh0IC5yYmVjbS1kZWxpdmVyaW5ndG9fZGlzY2xhaW1lcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTM2cHgsIDJweCk7XG4gIGZpbHRlcjogaW52ZXJ0KDEpO1xufVxuLnNuX2Jsb2NrX2Vjb21tZXJjZV9yZXNlcnZlX2JhciAuX3RleHQgLnJiZWNtLWRlbGl2ZXJpbmd0b19sYWJlbCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzIpO1xufVxuLnNuX2Jsb2NrX2Vjb21tZXJjZV9yZXNlcnZlX2JhciAuX3RleHQgLnJiZWNtLWRlbGl2ZXJpbmd0b19ib3hfaW5wdXQ6OmJlZm9yZSB7XG4gIGZpbHRlcjogaW52ZXJ0KDEpO1xufVxuLnNuX2Jsb2NrX2Vjb21tZXJjZV9yZXNlcnZlX2JhciAuX3RleHQgLnJiZWNtLWRlbGl2ZXJpbmd0b19pbnB1dCB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzIpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uc25fYmxvY2tfZWNvbW1lcmNlX3Jlc2VydmVfYmFyIC5fdGV4dCAucmJlY20tZGVsaXZlcmluZ3RvX2lucHV0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UzRTNFMztcbn1cbi5zbl9ibG9ja19lY29tbWVyY2VfcmVzZXJ2ZV9iYXIgLl90ZXh0IC5yYmVjbS1wcm9kdWN0X3N1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnNuX2Jsb2NrX2Vjb21tZXJjZV9yZXNlcnZlX2JhciAuX3RleHQgLnJiZWNtLXByb2R1Y3RfY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc25fYmxvY2tfZWNvbW1lcmNlX3Jlc2VydmVfYmFyIC5fdGV4dCAucmJlY20tbGVnYWxfZGlzY2xhaW1lciB7XG4gIHBhZGRpbmc6IDE2cHggMHB4IDhweDtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMyKTtcbn1cbi5zbl9ibG9ja19lY29tbWVyY2VfcmVzZXJ2ZV9iYXIgLl90ZXh0IC5yZXNlcnZlYmFyX2FjY29yZGlvbiB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMik7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTNFM0UzO1xufVxuLnNuX2Jsb2NrX2Vjb21tZXJjZV9yZXNlcnZlX2JhciAuX3RleHQgLnJlc2VydmViYXJfYWNjb3JkaW9uIC5hY2NvcmRpb24ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uc25fYmxvY2tfZWNvbW1lcmNlX3Jlc2VydmVfYmFyIC5fdGV4dCAucmVzZXJ2ZWJhcl9hY2NvcmRpb24gLmFjY29yZGlvbjo6YWZ0ZXIge1xuICBmaWx0ZXI6IGludmVydCgxKTtcbn1cbi5zbl9ibG9ja19lY29tbWVyY2VfcmVzZXJ2ZV9iYXIgLl90ZXh0IC5hZGRyZXNzX3ByZWRpY3Rpb25zX2JveCBidXR0b24ge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTNFM0UzO1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzIpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10Yy1jb2xvci1jMik7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC1vLXRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuLnNuX2Jsb2NrX2Vjb21tZXJjZV9yZXNlcnZlX2JhciAuX3RleHQgLmFkZHJlc3NfcHJlZGljdGlvbnNfYm94IGJ1dHRvbjo6YmVmb3JlIHtcbiAgZmlsdGVyOiBpbnZlcnQoMSk7XG59XG4uc25fYmxvY2tfZWNvbW1lcmNlX3Jlc2VydmVfYmFyIC5fdGV4dCAucmJlY20tc2hpcHBpbmdfcmVzdWx0c19ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4uc25fYmxvY2tfZWNvbW1lcmNlX3Jlc2VydmVfYmFyIC5fdGV4dCAucmJlY20tc2hpcHBpbmdfcmVzdWx0c19ib3hfZGV0YWlsc190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMik7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uc25fYmxvY2tfZWNvbW1lcmNlX3Jlc2VydmVfYmFyIC5fdGV4dCAucmJlY20tc2hpcHBpbmdfcmVzdWx0c19ib3hfZGV0YWlscyBkaXYge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uc25fYmxvY2tfZWNvbW1lcmNlX3Jlc2VydmVfYmFyIC5fdGV4dCAucmJlY20tc2hpcHBpbmdfcmVzdWx0c19ib3hfZGV0YWlsc19kZWxpdmVyeSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRjLWNvbG9yLWM5KTtcbn1cbi5zbl9ibG9ja19lY29tbWVyY2VfcmVzZXJ2ZV9iYXIgLl90ZXh0IC5yYmVjbS1zaGlwcGluZ19yZXN1bHRzX2JveF9kZXRhaWxzX2RlbGl2ZXJ5LnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzkpO1xufVxuLnNuX2Jsb2NrX2Vjb21tZXJjZV9yZXNlcnZlX2JhciAuX3RleHQgLnJiZWNtLXNoaXBwaW5nX3Jlc3VsdHNfYm94X2RldGFpbHNfZGVsaXZlcnlfcmV0YWlsZXIsIC5zbl9ibG9ja19lY29tbWVyY2VfcmVzZXJ2ZV9iYXIgLl90ZXh0IC5yYmVjbS1zaGlwcGluZ19yZXN1bHRzX2JveF9kZXRhaWxzX2RlbGl2ZXJ5X3NoaXAge1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzIpO1xufVxuLnNuX2Jsb2NrX2Vjb21tZXJjZV9yZXNlcnZlX2JhciAuX3RleHQgLnJiZWNtLXNoaXBwaW5nX3Jlc3VsdHNfYm94X2RldGFpbHMgKyAuc25fYmxvY2tfZWNvbW1lcmNlX3Jlc2VydmVfYmFyIC5fdGV4dCAucmJlY20tc2hpcHBpbmdfcmVzdWx0c19ib3hfZGV0YWlscyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4uc25fYmxvY2tfZWNvbW1lcmNlX3Jlc2VydmVfYmFyIC5fdGV4dCAucmJlY20tc2hpcHBpbmdfbm9fcmVzdWx0c19ib3gge1xuICBjb2xvcjogcmVkO1xufVxuLnNuX2Jsb2NrX2Vjb21tZXJjZV9yZXNlcnZlX2JhciAuX3RleHQgLnJiZWNtLWVuZ3JhdmluZ19ib3gge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWM5KTtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMyKTtcbn1cbi5zbl9ibG9ja19lY29tbWVyY2VfcmVzZXJ2ZV9iYXIgLl90ZXh0IC5yYmVjbS1lbmdyYXZpbmdfYm94IC5yYmVjbS1lbmdyYXZpbmdfYm94X2RldGFpbHNfYWRkIGEgc3ZnIHtcbiAgZmlsdGVyOiBpbnZlcnQoMSk7XG59XG4uc25fYmxvY2tfZWNvbW1lcmNlX3Jlc2VydmVfYmFyIC5fdGV4dCAucmJlY20tZW5ncmF2aW5nX2JveF9saW5lc19pbnNlcnQgcCB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMik7XG59XG4uc25fYmxvY2tfZWNvbW1lcmNlX3Jlc2VydmVfYmFyIC5fdGV4dCAucmJlY20tZW5ncmF2aW5nX2JveF9saW5lc19pbnNlcnQgaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10Yy1jb2xvci1jMik7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMik7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnNuX2Jsb2NrX2Vjb21tZXJjZV9yZXNlcnZlX2JhciAuX3RleHQgLnJiZWNtLWVuZ3JhdmluZ19ib3hfbGluZXNfaW5zZXJ0IGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMikgIWltcG9ydGFudDtcbiAgb3V0bGluZTogMDtcbn1cbi5zbl9ibG9ja19lY29tbWVyY2VfcmVzZXJ2ZV9iYXIgLl90ZXh0IC5yYmVjbS1lbmdyYXZpbmdfYm94X2xpbmVzX2luc2VydCBpbnB1dDpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRjLWNvbG9yLWMyKTtcbiAgb3V0bGluZTogMDtcbn1cbi5zbl9ibG9ja19lY29tbWVyY2VfcmVzZXJ2ZV9iYXIgLl90ZXh0IC5yYmVjbV9idG5fYWRkX3RvX2NhcnQge1xuICBjb2xvcjogdmFyKC0tdGMtY3RhLXByaW1hcnktY29sb3ItZGVmYXVsdCwgI2ZmZik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWN0YS1wcmltYXJ5LWJnLWRlZmF1bHQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXRjLWN0YS1wcmltYXJ5LWJvcmRlci1kZWZhdWx0KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfZWNvbW1lcmNlX3Jlc2VydmVfYmFyIC5fdGV4dCAucmJlY20tc2VsZWN0cy1ib3ggLnJiZWNtLXNlbGVjdHMtYm94X3F1YW50aXR5LCAuc25fYmxvY2tfZWNvbW1lcmNlX3Jlc2VydmVfYmFyIC5fdGV4dCAucmJlY20tc2VsZWN0cy1ib3ggLnJiZWNtLXNlbGVjdHMtYm94X3NpemUge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRjLWNvbG9yLWMyKTtcbn1cbi5zbl9ibG9ja19lY29tbWVyY2VfcmVzZXJ2ZV9iYXIgLl90ZXh0IC5yYmVjbS1zZWxlY3RzLWJveCAuZmFrZS1zZWxlY3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10Yy1jb2xvci1jOSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5zbl9ibG9ja19lY29tbWVyY2VfcmVzZXJ2ZV9iYXIgLl90ZXh0IC5yYmVjbS1zZWxlY3RzLWJveCAuZmFrZS1zZWxlY3QtLW9wdGlvbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMyKTtcbn1cbi5zbl9ibG9ja19lY29tbWVyY2VfcmVzZXJ2ZV9iYXIgLl90ZXh0IC5yYmVjbS1zZWxlY3RzLWJveCAuZmFrZS1zZWxlY3QgW2RhdGEtb3B0aW9uXTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWMzKTtcbn1cbi5zbl9ibG9ja19lY29tbWVyY2VfcmVzZXJ2ZV9iYXIgLl90ZXh0IC5yYmVjbS1zZWxlY3RzLWJveCAuZmFrZS1zZWxlY3QgW2RhdGEtc2VsZWN0ZWRdOjphZnRlciB7XG4gIGJveC1zaGFkb3c6IC0ycHggMnB4IDA7XG59XG4uc25fYmxvY2tfZWNvbW1lcmNlX3Jlc2VydmVfYmFyIC5fdGV4dCAucmJlY20tcHJvZHVjdF90aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuc25fYmxvY2tfZWNvbW1lcmNlX3Jlc2VydmVfYmFyIC5fdGV4dCAucmJlY20tcHJvZHVjdF90aXRsZSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICB9XG59XG5cbi5yZXNlcnZlYmFyLWNhcnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMTApICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMik7XG59XG4ucmVzZXJ2ZWJhci1jYXJ0LXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IEZsYW1hIENvbmRlbnNlZCAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzIpO1xufVxuLnJlc2VydmViYXItY2FydC1ib3R0b20tY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzEwKSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMyKTtcbn1cbi5yZXNlcnZlYmFyLWNhcnQtYm90dG9tLWNvbnRhaW5lciBidXR0b24ge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ucmVzZXJ2ZWJhci1jYXJ0LWNvbnRlbnQge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE2NXB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzEwKTtcbn1cbi5yZXNlcnZlYmFyLWNhcnQtaXRlbS1uYW1lLCAucmVzZXJ2ZWJhci1jYXJ0LWl0ZW0tdm9sdW1lLCAucmVzZXJ2ZWJhci1jYXJ0LWl0ZW0tcHJpY2Uge1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzIpO1xufVxuLnJlc2VydmViYXItY2FydC1pdGVtLW5hbWUge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnJlc2VydmViYXItY2FydC1pdGVtLXJlbW92ZSwgLnJlc2VydmViYXItY2FydC1idW5kbGUtcmVtb3ZlIHtcbiAgdG9wOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjBCMEIwO1xufVxuLnJlc2VydmViYXItY2FydCAuZmFrZS1zZWxlY3Qge1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMik7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLnJlc2VydmViYXItY2FydCAuZmFrZS1zZWxlY3QtLW9wdGlvbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMyKTtcbn1cbi5yZXNlcnZlYmFyLWNhcnQgLmZha2Utc2VsZWN0IFtkYXRhLW9wdGlvbl06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMyk7XG59XG4ucmVzZXJ2ZWJhci1jYXJ0IC5mYWtlLXNlbGVjdCBbZGF0YS1zZWxlY3RlZF06OmFmdGVyIHtcbiAgYm94LXNoYWRvdzogLTJweCAycHggMDtcbn1cbi5yZXNlcnZlYmFyLWNhcnQgbGk6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5yZXNlcnZlYmFyLWNhcnQtaWNvbiBzdmcge1xuICB3aWR0aDogMThweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDE4cHggIWltcG9ydGFudDtcbn1cbi5yZXNlcnZlYmFyLWNhcnQtY2xvc2Uge1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMik7XG59XG4ucmVzZXJ2ZWJhci1jYXJ0LWVtcHR5IHtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMyKTtcbn1cbi5yZXNlcnZlYmFyLWNhcnQgLnJlc2VydmViYXItY2FydC1pdGVtLWZ1bGZpbGxtZW50LWV4cGVjdGF0aW9uLXN1cHBsaWVyLCAucmVzZXJ2ZWJhci1jYXJ0IC5yZXNlcnZlYmFyLWNhcnQtYnVuZGxlLWZ1bGZpbGxtZW50LWV4cGVjdGF0aW9uLXN1cHBsaWVyIHtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMyKTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ucmVzZXJ2ZWJhci1jYXJ0IC5yZXNlcnZlYmFyLWNhcnQtaXRlbS1mdWxmaWxsbWVudC1leHBlY3RhdGlvbi1leHBlY3RhdGlvbiwgLnJlc2VydmViYXItY2FydCAucmVzZXJ2ZWJhci1jYXJ0LWJ1bmRsZS1mdWxmaWxsbWVudC1leHBlY3RhdGlvbi1leHBlY3RhdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ucmVzZXJ2ZWJhci1jYXJ0IC5yZXNlcnZlYmFyLWJvdHRvbS1zdWItdG90YWwtdmFsdWUge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ucmVzZXJ2ZWJhci1jaGVja291dC1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzIpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4ucmVzZXJ2ZWJhci1jaGVja291dC1idXR0b246aG92ZXI6bm90KFtkaXNhYmxlZF0pIHtcbiAgY29sb3I6IHZhcigtLXRjLWN0YS1wcmltYXJ5LWNvbG9yLWhvdmVyLCAjZmZmKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY3RhLXByaW1hcnktYmctaG92ZXIsICM5ODAzMjEpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXRjLWN0YS1wcmltYXJ5LWJvcmRlci1ob3ZlciwgIzk4MDMyMSk7XG59XG5cbi5zbl9ibG9ja19lY29tbWVyY2VfdGhpcnN0aWVfcGRwIHtcbiAgcGFkZGluZzogNjBweCAwO1xufVxuLnNuX2Jsb2NrX2Vjb21tZXJjZV90aGlyc3RpZV9wZHAgLl9pbWFnZSB7XG4gIHBhZGRpbmc6IDBweDtcbiAgaGVpZ2h0OiA4NXZoICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnNuX2Jsb2NrX2Vjb21tZXJjZV90aGlyc3RpZV9wZHAgLl9pbWFnZSBpbWcge1xuICB3aWR0aDogODAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA4MzNweCkge1xuICAuc25fYmxvY2tfZWNvbW1lcmNlX3RoaXJzdGllX3BkcCAuX2ltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuLnNuX2Jsb2NrX2Vjb21tZXJjZV90aGlyc3RpZV9wZHAgLnNuX2JhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiAjZmZmYWU2ICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfZWNvbW1lcmNlX3RoaXJzdGllX3BkcCAucmJlY20tcHJvZHVjdF90aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uc25fYmxvY2tfZWNvbW1lcmNlX3RoaXJzdGllX3BkcCAucmJlY20tcHJvZHVjdF9jb250ZW50IHtcbiAgcGFkZGluZzogMHB4O1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI0ZGNjkwMDtcbn1cbi5zbl9ibG9ja19lY29tbWVyY2VfdGhpcnN0aWVfcGRwIC5yYmVjbS1wcm9kdWN0X2FkZHJlc3Mge1xuICBiYWNrZ3JvdW5kOiAjRkY2OTAwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4uc25fYmxvY2tfZWNvbW1lcmNlX3RoaXJzdGllX3BkcCAucmJlY20tcHJvZHVjdF9hZGRyZXNzIC5yYmVjbS1wcm9kdWN0X2FkZHJlc3NfbGFiZWwge1xuICBwYWRkaW5nOiAxNnB4IDE2cHggMjBweCAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS10aGlyc3RpZS1jb250ZW50KTtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnNuX2Jsb2NrX2Vjb21tZXJjZV90aGlyc3RpZV9wZHAgZGl2W2RhdGEtYnYtc2hvdz1yYXRpbmdfc3VtbWFyeV0gLmJ2X21haW5fY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX2Vjb21tZXJjZV90aGlyc3RpZV9wZHAgI3BkcC1jb21tZXJjZS1wcm9kdWN0IHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5zbl9ibG9ja19lY29tbWVyY2VfdGhpcnN0aWVfcGRwIC5zdGFyLXJhdGluZy1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogI0ZGNjkwMDtcbiAgZ2FwOiAyNHB4O1xufVxuLnNuX2Jsb2NrX2Vjb21tZXJjZV90aGlyc3RpZV9wZHAgLl90ZXh0IHtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuc25fYmxvY2tfZWNvbW1lcmNlX3RoaXJzdGllX3BkcCAuX3RleHQge1xuICAgIHBhZGRpbmc6IDUwcHggMHB4IDUwcHggNHZ3O1xuICAgIG1heC13aWR0aDogNTkwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuc25fYmxvY2tfZWNvbW1lcmNlX3RoaXJzdGllX3BkcCAuX3RleHQge1xuICAgIG1heC13aWR0aDogNTkwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuc25fYmxvY2tfZWNvbW1lcmNlX3RoaXJzdGllX3BkcCAuX3RleHQge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc25fYmxvY2tfZWNvbW1lcmNlX3RoaXJzdGllX2NoZWNrb3V0ICNsb2FkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10aGlyc3RpZS1jYXJ0LWJhY2tncm91bmQtY29sb3IpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2Utb3V0O1xuICB6LWluZGV4OiA5OTk5OTk5OTk7XG59XG4uc25fYmxvY2tfZWNvbW1lcmNlX3RoaXJzdGllX2NoZWNrb3V0IC5zcGlubmVyIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyOiA1cHggc29saWQgI2NjYztcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmM2EwMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IHNwaW4gMXMgbGluZWFyIGluZmluaXRlO1xufVxuLnNuX2Jsb2NrX2Vjb21tZXJjZV90aGlyc3RpZV9jaGVja291dCAuc25fY29udGFpbmVyX2ZsdWlkIHtcbiAgcGFkZGluZzogMHB4O1xufVxuLnNuX2Jsb2NrX2Vjb21tZXJjZV90aGlyc3RpZV9jaGVja291dCAuaGVhZGVyLWNvbnRhaW5lci10aGlyc3RpZS1jaGVja291dCB7XG4gIHBhZGRpbmc6IDMycHggMHB4O1xuICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc25fYmxvY2tfZWNvbW1lcmNlX3RoaXJzdGllX2NoZWNrb3V0IC5oZWFkZXItY29udGFpbmVyLXRoaXJzdGllLWNoZWNrb3V0IG5hdiBhIHtcbiAgY29sb3I6IHZhcigtLXRoaXJzdGllLXByaW1hcnktY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktdGhpcnN0aWUtY29udGVudCk7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLnRoLWZvdWMtYmxvY2sge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc25fYmxvY2tfcG9zdHNfZ3JpZCAuZ3JpZC1maWx0ZXJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX3Bvc3RzX2dyaWQgLmdyaWQtZmlsdGVycy1pbm5lciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfcG9zdHNfZ3JpZCAuZ3JpZC1maWx0ZXJzLWlubmVyIGxpIHtcbiAgZmxleDogMzAlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IG1heC1jb250ZW50ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuc25fYmxvY2tfcG9zdHNfZ3JpZCAuZ3JpZC1maWx0ZXJzLWlubmVyIGxpIHtcbiAgICBtYXgtd2lkdGg6IDMwJSAhaW1wb3J0YW50O1xuICB9XG59XG4uc25fYmxvY2tfcG9zdHNfZ3JpZCAuZ3JpZC1maWx0ZXJzLWlubmVyIGxpIGJ1dHRvbiB7XG4gIGJvcmRlcjogMHB4O1xuICBwYWRkaW5nOiAxNnB4IDMycHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNuX2Jsb2NrX3Bvc3RzX2dyaWQgLmdyaWQtZmlsdGVycy1pbm5lciBsaSBidXR0b24ge1xuICAgIG1pbi13aWR0aDogMTMwcHg7XG4gIH1cbn1cbi5zbl9ibG9ja19wb3N0c19ncmlkIC5ncmlkLWZpbHRlcnMtaW5uZXIgbGkgYnV0dG9uLmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG59XG4uc25fYmxvY2tfcG9zdHNfZ3JpZCAuc25fY29udGFpbmVyX2ZsdWlkIHtcbiAgcGFkZGluZzogMHB4O1xufVxuLnNuX2Jsb2NrX3Bvc3RzX2dyaWQgLnNuX3Bvc3RzX2dyaWRfaW50cm9fdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogMHB4IGF1dG8gMjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogMTA0MHB4KSB7XG4gIC5zbl9ibG9ja19wb3N0c19ncmlkIC5zbl9wb3N0c19ncmlkX2ludHJvX3RleHQge1xuICAgIHBhZGRpbmc6IDBweCAzMnB4O1xuICB9XG59XG4uc25fYmxvY2tfcG9zdHNfZ3JpZCAuc25fcG9zdHNfZ3JpZF9pbnRyb190ZXh0IC5iYl9jb250ZW50IHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc25fYmxvY2tfcG9zdHNfZ3JpZCAuc25fcG9zdHNfZ3JpZF9pdGVtcyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDgzM3B4KSB7XG4gIC5zbl9ibG9ja19wb3N0c19ncmlkIC5zbl9wb3N0c19ncmlkX2l0ZW1zIC5iYl9wb3N0c19ncmlkX19ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIG1pbm1heCgwLCAxZnIpKTtcbiAgICBncmlkLWF1dG8tZmxvdzogcm93O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19wb3N0c19ncmlkIC5zbl9wb3N0c19ncmlkX2l0ZW1zIC5iYl9wb3N0c19ncmlkX19ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICBncmlkLWF1dG8tZmxvdzogcm93O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNuX2Jsb2NrX3Bvc3RzX2dyaWQgLnNuX3Bvc3RzX2dyaWRfaXRlbXMgLmJiX3Bvc3RzX2dyaWRfX2dyaWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc25fYmxvY2tfcG9zdHNfZ3JpZCAuc25fcG9zdHNfZ3JpZF9pdGVtcyAuYmJfcG9zdHNfZ3JpZF9faXRlbSB7XG4gICAgZmxleC1iYXNpczogMzIlO1xuICB9XG59XG4uc25fYmxvY2tfcG9zdHNfZ3JpZCAuc25fcG9zdHNfZ3JpZF9pdGVtcyAuYmJfcG9zdHNfZ3JpZF9faXRlbS10ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNuX2Jsb2NrX3Bvc3RzX2dyaWQgLnNuX3Bvc3RzX2dyaWRfaXRlbXMgLmJiX3Bvc3RzX2dyaWRfX2l0ZW0taW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB3aWR0aDogNDkzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTM5cHgpIHtcbiAgLnNuX2Jsb2NrX3Bvc3RzX2dyaWQgLnNuX3Bvc3RzX2dyaWRfaXRlbXMgLmJiX3Bvc3RzX2dyaWRfX2l0ZW0taW1hZ2Uge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uc25fYmxvY2tfcG9zdHNfZ3JpZCAuc25fcG9zdHNfZ3JpZF9pdGVtcyAuYmJfcG9zdHNfZ3JpZF9faXRlbS1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGMtYm9keS1mb250LXNpemUtZGVza3RvcCk7XG59XG4uc25fYmxvY2tfcG9zdHNfZ3JpZCAuc25fcG9zdHNfZ3JpZF9pdGVtcyAuYmJfcG9zdHNfZ3JpZF9faXRlbS1zaG9ydF9kZXNjcmlwdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXRjLWZvbnQtZmFtaWx5LWJvZHkpO1xuICBtYXgtd2lkdGg6IDQyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5zbl9ibG9ja19wb3N0c19ncmlkIC5zbl9wb3N0c19ncmlkX2l0ZW1zIC5iYl9wb3N0c19ncmlkX19pdGVtLWN0YSB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNuX2Jsb2NrX3Bvc3RzX2dyaWQuX25ld3NfZ3JpZCAuc25fcG9zdHNfZ3JpZF9pdGVtcyAuYmJfcG9zdHNfZ3JpZF9faXRlbS10ZXh0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5zbl9ibG9ja19wb3N0c19ncmlkLl9uZXdzX2dyaWQgLnNuX3Bvc3RzX2dyaWRfaXRlbXMgLmJiX3Bvc3RzX2dyaWRfX2l0ZW0tY3RhIGEge1xuICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX3Bvc3RzX2dyaWQuX25ld3NfZ3JpZCAuc25fcG9zdHNfZ3JpZF9pdGVtcyAuYmJfcG9zdHNfZ3JpZF9faXRlbS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uc25fYmxvY2tfcG9zdHNfZ3JpZC5fdGl0bGVfY2FwIC5zbl9wb3N0c19ncmlkX2l0ZW1zIC5iYl9wb3N0c19ncmlkX19pdGVtLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5zbl9ibG9ja19wb3N0c19ncmlkIC5maWx0ZXJfdGhpcnN0aWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmU1MDAwO1xuICBwYWRkaW5nOiA4cHggMHB4IDE2cHggMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA4MzNweCkge1xuICAuc25fYmxvY2tfcG9zdHNfZ3JpZCAuZmlsdGVyX3RoaXJzdGllIHtcbiAgICBwYWRkaW5nOiAxNnB4IDBweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3Bvc3RzX2dyaWQgLmZpbHRlcl90aGlyc3RpZSAucmJlY20tcHJvZHVjdF9hZGRyZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMzJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogODMzcHgpIHtcbiAgLnNuX2Jsb2NrX3Bvc3RzX2dyaWQgLmZpbHRlcl90aGlyc3RpZSAucmJlY20tcHJvZHVjdF9hZGRyZXNzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDBweCAzMnB4O1xuICAgIGdhcDogMHB4O1xuICB9XG59XG4uc25fYmxvY2tfcG9zdHNfZ3JpZCAuZmlsdGVyX3RoaXJzdGllIC5yYmVjbS1wcm9kdWN0X2FkZHJlc3NfbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnNuX2Jsb2NrX3Bvc3RzX2dyaWQgLmZpbHRlcl90aGlyc3RpZSAucmJlY20tcHJvZHVjdF9hZGRyZXNzX2xhYmVsIGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLnNuX2Jsb2NrX3Bvc3RzX2dyaWQgLmZpbHRlcl90aGlyc3RpZSAucmJlY20tcHJvZHVjdF9hZGRyZXNzIHRoLWFkZHJlc3MtY2hlY2sge1xuICB3aWR0aDogMzc1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDgzM3B4KSB7XG4gIC5zbl9ibG9ja19wb3N0c19ncmlkIC5maWx0ZXJfdGhpcnN0aWUgLnJiZWNtLXByb2R1Y3RfYWRkcmVzcyB0aC1hZGRyZXNzLWNoZWNrIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uc25fYmxvY2tfdmlkZW9fcGxheWVyIHtcbiAgcGFkZGluZy10b3A6IDg2cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4NnB4O1xufVxuLnNuX2Jsb2NrX3ZpZGVvX3BsYXllciAuc25fYmxvY2tfdmlkZW9fcGxheWVyX2lubmVyLnBsYXlpbmcgLnBsYXktdmlkZW8gLnBsYXktaWNvbiB7XG4gIG9wYWNpdHk6IDA7XG59XG4uc25fYmxvY2tfdmlkZW9fcGxheWVyIC5zbl9ibG9ja192aWRlb19wbGF5ZXJfaW5uZXIgLnBsYXktdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zbl9ibG9ja192aWRlb19wbGF5ZXIgLnNuX2Jsb2NrX3ZpZGVvX3BsYXllcl9pbm5lciAucGxheS12aWRlbyAucGxheS1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJvcmRlcjogMi41cHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlO1xufVxuLnNuX2Jsb2NrX3ZpZGVvX3BsYXllciAuc25fYmxvY2tfdmlkZW9fcGxheWVyX2lubmVyIC5wbGF5LXZpZGVvIC5wbGF5LWljb246OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItdG9wOiAxOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMzRweCBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cbi5zbl9ibG9ja192aWRlb19wbGF5ZXIgLnNuX2Jsb2NrX3ZpZGVvX3BsYXllcl9pbm5lciB2aWRlbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDEwMDAvNDI1O1xufVxuLnNuX2Jsb2NrX3ZpZGVvX3BsYXllciAuc25fYmxvY2tfdmlkZW9fcGxheWVyX2lubmVyID4gaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc25fYmxvY2tfdmlkZW9fcGxheWVyLnJhdGlvLTktMTYgdmlkZW8ge1xuICBtaW4td2lkdGg6IHVuc2V0O1xuICBtYXgtaGVpZ2h0OiA3NXZoO1xuICBhc3BlY3QtcmF0aW86IGNhbGMoOS8xNik7XG59XG5cbi5zbl9ibG9ja19jb2NrdGFpbF9yZWNpcGUge1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzIpO1xufVxuLnNuX2Jsb2NrX2NvY2t0YWlsX3JlY2lwZSAuYmJfY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnNuX2Jsb2NrX2NvY2t0YWlsX3JlY2lwZSAuYmJfY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctdG9wOiAxMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTEwcHg7XG4gIH1cbn1cbi5zbl9ibG9ja19jb2NrdGFpbF9yZWNpcGUgLmJiX2NvbnRlbnQge1xuICBmbGV4OiAxIDAgY2FsYygxMDAlLzEuNSk7XG59XG4uc25fYmxvY2tfY29ja3RhaWxfcmVjaXBlIC5iYl9jb250ZW50X2lubmVyIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgcGFkZGluZy1yaWdodDogMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAuc25fYmxvY2tfY29ja3RhaWxfcmVjaXBlIC5iYl9jb250ZW50X2lubmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IDI0cHggMzJweDtcbiAgfVxufVxuLnNuX2Jsb2NrX2NvY2t0YWlsX3JlY2lwZSAuYmJfY29udGVudF9pbm5lciA+ICoge1xuICBmbGV4OiAxO1xufVxuLnNuX2Jsb2NrX2NvY2t0YWlsX3JlY2lwZSAuYmJfY29udGVudF9pbm5lciAuYmJfcHJlcGFyYXRpb24gLmJiX2NvY2t0YWlsX3JlY2lwZV9wcmVwYXJhdGlvbl90aXRsZSxcbi5zbl9ibG9ja19jb2NrdGFpbF9yZWNpcGUgLmJiX2NvbnRlbnRfaW5uZXIgLmJiX3ByZXBhcmF0aW9uIC5iYl9jb2NrdGFpbF9yZWNpcGVfaW5ncmVkaWVudHNfdGl0bGUsXG4uc25fYmxvY2tfY29ja3RhaWxfcmVjaXBlIC5iYl9jb250ZW50X2lubmVyIC5iYl9pbmdyZWRpZW50cyAuYmJfY29ja3RhaWxfcmVjaXBlX3ByZXBhcmF0aW9uX3RpdGxlLFxuLnNuX2Jsb2NrX2NvY2t0YWlsX3JlY2lwZSAuYmJfY29udGVudF9pbm5lciAuYmJfaW5ncmVkaWVudHMgLmJiX2NvY2t0YWlsX3JlY2lwZV9pbmdyZWRpZW50c190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5zbl9ibG9ja19jb2NrdGFpbF9yZWNpcGUgLmJiX2ltYWdlIHtcbiAgZmxleDogMSAwIGNhbGMoMTAwJS8zKTtcbn1cblxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0IHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3Mi41ZW0pIHtcbiAgLnNuX2Jsb2NrX3NpbXBsZV90ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0IC5iYl9pdGVtX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XG59XG5cbi5zbl9ibG9ja190ZXJtc19hbmRfY29uZGl0aW9ucyAuc25fYmxvY2tfeW9hc3RfYnJlYWRjcnVtYnMsXG4uc25fYmxvY2tfcHJpdmFjeV9wb2xpY3kgLnNuX2Jsb2NrX3lvYXN0X2JyZWFkY3J1bWJzLFxuLnNuX2Jsb2NrX2Nvb2tpZV9wb2xpY3kgLnNuX2Jsb2NrX3lvYXN0X2JyZWFkY3J1bWJzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5zbl9ibG9ja190ZXJtc19hbmRfY29uZGl0aW9ucyAuYmItdGNfX3RpdGxlLFxuLnNuX2Jsb2NrX3Rlcm1zX2FuZF9jb25kaXRpb25zIC5iYi1wcF9fdGl0bGUsXG4uc25fYmxvY2tfdGVybXNfYW5kX2NvbmRpdGlvbnMgLmJiLWNwX190aXRsZSxcbi5zbl9ibG9ja19wcml2YWN5X3BvbGljeSAuYmItdGNfX3RpdGxlLFxuLnNuX2Jsb2NrX3ByaXZhY3lfcG9saWN5IC5iYi1wcF9fdGl0bGUsXG4uc25fYmxvY2tfcHJpdmFjeV9wb2xpY3kgLmJiLWNwX190aXRsZSxcbi5zbl9ibG9ja19jb29raWVfcG9saWN5IC5iYi10Y19fdGl0bGUsXG4uc25fYmxvY2tfY29va2llX3BvbGljeSAuYmItcHBfX3RpdGxlLFxuLnNuX2Jsb2NrX2Nvb2tpZV9wb2xpY3kgLmJiLWNwX190aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLnNuX2Jsb2NrX3Rlcm1zX2FuZF9jb25kaXRpb25zIC5iYi10Y19fbGFzdC1tb2RpZmllZCxcbi5zbl9ibG9ja190ZXJtc19hbmRfY29uZGl0aW9ucyAuYmItcHBfX3NlY3Rpb25fX3RpdGxlLFxuLnNuX2Jsb2NrX3Rlcm1zX2FuZF9jb25kaXRpb25zIC5iYi1jcF9fbGFzdC1tb2RpZmllZCxcbi5zbl9ibG9ja19wcml2YWN5X3BvbGljeSAuYmItdGNfX2xhc3QtbW9kaWZpZWQsXG4uc25fYmxvY2tfcHJpdmFjeV9wb2xpY3kgLmJiLXBwX19zZWN0aW9uX190aXRsZSxcbi5zbl9ibG9ja19wcml2YWN5X3BvbGljeSAuYmItY3BfX2xhc3QtbW9kaWZpZWQsXG4uc25fYmxvY2tfY29va2llX3BvbGljeSAuYmItdGNfX2xhc3QtbW9kaWZpZWQsXG4uc25fYmxvY2tfY29va2llX3BvbGljeSAuYmItcHBfX3NlY3Rpb25fX3RpdGxlLFxuLnNuX2Jsb2NrX2Nvb2tpZV9wb2xpY3kgLmJiLWNwX19sYXN0LW1vZGlmaWVkIHtcbiAgY29sb3I6ICNmZTUwMDA7XG59XG5cbi5zbl9ibG9jay5zbl9ibG9ja19pY29uc190ZXh0IGZpZ3VyZS5zbl9iYWNrZ3JvdW5kLl9iZ19jOCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uc25fYmxvY2suc25fYmxvY2tfaWNvbnNfdGV4dCAuc25fYmxvY2tfd3IgPiBkaXYgPiAucm93IHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrLnNuX2Jsb2NrX2ljb25zX3RleHQgLnNuX2Jsb2NrX3dyIC5zbl9ibG9ja19pY29uc190ZXh0X2l0ZW0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQwcHggMWZyO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJpbWFnZSB0aXRsZVwiIFwiaW1hZ2UgY29udGVudFwiO1xuICBncmlkLWNvbHVtbi1nYXA6IDE0cHg7XG59XG4uc25fYmxvY2suc25fYmxvY2tfaWNvbnNfdGV4dCAuc25fYmxvY2tfd3IgLnNuX2Jsb2NrX2ljb25zX3RleHRfaXRlbSBpbWcge1xuICBncmlkLWFyZWE6IGltYWdlO1xufVxuLnNuX2Jsb2NrLnNuX2Jsb2NrX2ljb25zX3RleHQgLnNuX2Jsb2NrX3dyIC5zbl9ibG9ja19pY29uc190ZXh0X2l0ZW0gLmJiX2l0ZW1fdGl0bGUge1xuICBncmlkLWFyZWE6IHRpdGxlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5zbl9ibG9jay5zbl9ibG9ja19pY29uc190ZXh0IC5zbl9ibG9ja193ciAuc25fYmxvY2tfaWNvbnNfdGV4dF9pdGVtIC5iYl9pdGVtX2NvbnRlbnQge1xuICBncmlkLWFyZWE6IGNvbnRlbnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDZweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5Aa2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDB2dyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZUluTGVmdFNtYWxsIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1dncpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVJbkxlZnRTbWFsbF9yZXYge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXZ3KTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZUluUmlnaHQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDB2dyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZVVwIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMnZoKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlVXBfcmV2IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEydmgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlVXBGYWRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDB2aCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVVcEJsdXIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEydmgpO1xuICAgIGZpbHRlcjogYmx1cigxMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgIGZpbHRlcjogYmx1cigwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZVVwU21hbGwge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDh2aCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZVVwU21hbGxfcmV2IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDh2aCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVVcEZ1bGwge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHZoKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlRG93biB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZURvd25TbWFsbCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZURvd25GdWxsIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOTAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNjYWxlVXAge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuW2RhdGEtYW5pbWF0aW9uPWltYWdlVGV4dF0gLl9pbWFnZSB7XG4gIGFuaW1hdGlvbjogc2xpZGVVcFNtYWxsX3JldiAyLjVzIGN1YmljLWJlemllcigwLCAwLjI0LCAwLCAwLjk5KSAwcyAxIG5vcm1hbCBmb3J3YXJkcztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgW2RhdGEtYW5pbWF0aW9uPWltYWdlVGV4dF0gLl9pbWFnZSB7XG4gICAgYW5pbWF0aW9uOiBzbGlkZVVwU21hbGxfcmV2IDEuNXMgY3ViaWMtYmV6aWVyKDAsIDAuMjQsIDAsIDAuOTkpIDBzIDEgbm9ybWFsIGZvcndhcmRzO1xuICB9XG59XG5bZGF0YS1hbmltYXRpb249aW1hZ2VUZXh0XSAuX3RleHQge1xuICBhbmltYXRpb246IHNsaWRlVXBfcmV2IDIuNXMgY3ViaWMtYmV6aWVyKDAsIDAuMjQsIDAsIDAuOTkpIDBzIDEgbm9ybWFsIGZvcndhcmRzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICBbZGF0YS1hbmltYXRpb249aW1hZ2VUZXh0XSAuX3RleHQge1xuICAgIGFuaW1hdGlvbjogc2xpZGVVcF9yZXYgMS41cyBjdWJpYy1iZXppZXIoMCwgMC4yNCwgMCwgMC45OSkgMHMgMSBub3JtYWwgZm9yd2FyZHM7XG4gIH1cbn1cblxuLl92bG1rX2FuaW1faW1hZ2VUZXh0IC5faW1hZ2Uge1xuICBhbmltYXRpb246IHNsaWRlVXBTbWFsbCAyLjVzIGN1YmljLWJlemllcigwLCAwLjI0LCAwLCAwLjk5KSAwcyAxIG5vcm1hbCBmb3J3YXJkcztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLl92bG1rX2FuaW1faW1hZ2VUZXh0IC5faW1hZ2Uge1xuICAgIGFuaW1hdGlvbjogc2xpZGVVcFNtYWxsIDEuNXMgY3ViaWMtYmV6aWVyKDAsIDAuMjQsIDAsIDAuOTkpIDBzIDEgbm9ybWFsIGZvcndhcmRzO1xuICB9XG59XG4uX3ZsbWtfYW5pbV9pbWFnZVRleHQgLl90ZXh0IHtcbiAgYW5pbWF0aW9uOiBzbGlkZVVwIDIuNXMgY3ViaWMtYmV6aWVyKDAsIDAuMjQsIDAsIDAuOTkpIDBzIDEgbm9ybWFsIGZvcndhcmRzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuX3ZsbWtfYW5pbV9pbWFnZVRleHQgLl90ZXh0IHtcbiAgICBhbmltYXRpb246IHNsaWRlVXAgMS41cyBjdWJpYy1iZXppZXIoMCwgMC4yNCwgMCwgMC45OSkgMHMgMSBub3JtYWwgZm9yd2FyZHM7XG4gIH1cbn1cblxuW2RhdGEtYW5pbWF0aW9uPWltYWdlVGV4dEhvd0lzTWFkZV0gLl9pbWFnZSB7XG4gIGFuaW1hdGlvbjogc2xpZGVJbkxlZnRTbWFsbF9yZXYgMi41cyBjdWJpYy1iZXppZXIoMCwgMC4yNCwgMCwgMC45OSkgMHMgMSBub3JtYWwgZm9yd2FyZHM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIFtkYXRhLWFuaW1hdGlvbj1pbWFnZVRleHRIb3dJc01hZGVdIC5faW1hZ2Uge1xuICAgIGFuaW1hdGlvbjogc2xpZGVJbkxlZnRTbWFsbF9yZXYgMS41cyBjdWJpYy1iZXppZXIoMCwgMC4yNCwgMCwgMC45OSkgMHMgMSBub3JtYWwgZm9yd2FyZHM7XG4gIH1cbn1cbltkYXRhLWFuaW1hdGlvbj1pbWFnZVRleHRIb3dJc01hZGVdIC5fdGV4dCB7XG4gIGFuaW1hdGlvbjogc2xpZGVVcF9yZXYgMi41cyBjdWJpYy1iZXppZXIoMCwgMC4yNCwgMCwgMC45OSkgMHMgMSBub3JtYWwgZm9yd2FyZHM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIFtkYXRhLWFuaW1hdGlvbj1pbWFnZVRleHRIb3dJc01hZGVdIC5fdGV4dCB7XG4gICAgYW5pbWF0aW9uOiBzbGlkZVVwX3JldiAxLjVzIGN1YmljLWJlemllcigwLCAwLjI0LCAwLCAwLjk5KSAwcyAxIG5vcm1hbCBmb3J3YXJkcztcbiAgfVxufVxuXG4uX3ZsbWtfYW5pbV9pbWFnZVRleHRIb3dJc01hZGUgLl9pbWFnZSB7XG4gIGFuaW1hdGlvbjogc2xpZGVJbkxlZnRTbWFsbCAyLjVzIGN1YmljLWJlemllcigwLCAwLjI0LCAwLCAwLjk5KSAwcyAxIG5vcm1hbCBmb3J3YXJkcztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLl92bG1rX2FuaW1faW1hZ2VUZXh0SG93SXNNYWRlIC5faW1hZ2Uge1xuICAgIGFuaW1hdGlvbjogc2xpZGVJbkxlZnRTbWFsbCAxLjVzIGN1YmljLWJlemllcigwLCAwLjI0LCAwLCAwLjk5KSAwcyAxIG5vcm1hbCBmb3J3YXJkcztcbiAgfVxufVxuLl92bG1rX2FuaW1faW1hZ2VUZXh0SG93SXNNYWRlIC5fdGV4dCB7XG4gIGFuaW1hdGlvbjogc2xpZGVVcCAyLjVzIGN1YmljLWJlemllcigwLCAwLjI0LCAwLCAwLjk5KSAwcyAxIG5vcm1hbCBmb3J3YXJkcztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLl92bG1rX2FuaW1faW1hZ2VUZXh0SG93SXNNYWRlIC5fdGV4dCB7XG4gICAgYW5pbWF0aW9uOiBzbGlkZVVwIDEuNXMgY3ViaWMtYmV6aWVyKDAsIDAuMjQsIDAsIDAuOTkpIDBzIDEgbm9ybWFsIGZvcndhcmRzO1xuICB9XG59XG5cbltkYXRhLWFuaW1hdGlvbj10d29JbWFnZXNUZXh0XSAuYmJfaW1hZ2UtbWFpbiB7XG4gIGFuaW1hdGlvbjogc2xpZGVVcFNtYWxsX3JldiAyLjVzIGN1YmljLWJlemllcigwLCAwLjI0LCAwLCAwLjk5KSAwcyAxIG5vcm1hbCBmb3J3YXJkcztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgW2RhdGEtYW5pbWF0aW9uPXR3b0ltYWdlc1RleHRdIC5iYl9pbWFnZS1tYWluIHtcbiAgICBhbmltYXRpb246IHNsaWRlVXBTbWFsbF9yZXYgMS41cyBjdWJpYy1iZXppZXIoMCwgMC4yNCwgMCwgMC45OSkgMHMgMSBub3JtYWwgZm9yd2FyZHM7XG4gIH1cbn1cbltkYXRhLWFuaW1hdGlvbj10d29JbWFnZXNUZXh0XSAuYmJfaW1hZ2Utc2Vjb25kYXJ5IHtcbiAgYW5pbWF0aW9uOiBzbGlkZVVwU21hbGxfcmV2IDMuNXMgY3ViaWMtYmV6aWVyKDAsIDAuMjQsIDAsIDAuOTkpIDBzIDEgbm9ybWFsIGZvcndhcmRzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICBbZGF0YS1hbmltYXRpb249dHdvSW1hZ2VzVGV4dF0gLmJiX2ltYWdlLXNlY29uZGFyeSB7XG4gICAgYW5pbWF0aW9uOiBzbGlkZVVwU21hbGxfcmV2IDIuMXMgY3ViaWMtYmV6aWVyKDAsIDAuMjQsIDAsIDAuOTkpIDBzIDEgbm9ybWFsIGZvcndhcmRzO1xuICB9XG59XG5bZGF0YS1hbmltYXRpb249dHdvSW1hZ2VzVGV4dF0gLmJiX3RleHRfd3Ige1xuICBhbmltYXRpb246IHNsaWRlVXBTbWFsbF9yZXYgNXMgY3ViaWMtYmV6aWVyKDAsIDAuMjQsIDAsIDAuOTkpIDBzIDEgbm9ybWFsIGZvcndhcmRzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICBbZGF0YS1hbmltYXRpb249dHdvSW1hZ2VzVGV4dF0gLmJiX3RleHRfd3Ige1xuICAgIGFuaW1hdGlvbjogc2xpZGVVcFNtYWxsX3JldiAzcyBjdWJpYy1iZXppZXIoMCwgMC4yNCwgMCwgMC45OSkgMHMgMSBub3JtYWwgZm9yd2FyZHM7XG4gIH1cbn1cblxuLl92bG1rX2FuaW1fdHdvSW1hZ2VzVGV4dCAuYmJfaW1hZ2UtbWFpbiB7XG4gIGFuaW1hdGlvbjogc2xpZGVVcFNtYWxsIDIuNXMgY3ViaWMtYmV6aWVyKDAsIDAuMjQsIDAsIDAuOTkpIDBzIDEgbm9ybWFsIGZvcndhcmRzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuX3ZsbWtfYW5pbV90d29JbWFnZXNUZXh0IC5iYl9pbWFnZS1tYWluIHtcbiAgICBhbmltYXRpb246IHNsaWRlVXBTbWFsbCAxLjVzIGN1YmljLWJlemllcigwLCAwLjI0LCAwLCAwLjk5KSAwcyAxIG5vcm1hbCBmb3J3YXJkcztcbiAgfVxufVxuLl92bG1rX2FuaW1fdHdvSW1hZ2VzVGV4dCAuYmJfaW1hZ2Utc2Vjb25kYXJ5IHtcbiAgYW5pbWF0aW9uOiBzbGlkZVVwU21hbGwgMy41cyBjdWJpYy1iZXppZXIoMCwgMC4yNCwgMCwgMC45OSkgMHMgMSBub3JtYWwgZm9yd2FyZHM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5fdmxta19hbmltX3R3b0ltYWdlc1RleHQgLmJiX2ltYWdlLXNlY29uZGFyeSB7XG4gICAgYW5pbWF0aW9uOiBzbGlkZVVwU21hbGwgMi4xcyBjdWJpYy1iZXppZXIoMCwgMC4yNCwgMCwgMC45OSkgMHMgMSBub3JtYWwgZm9yd2FyZHM7XG4gIH1cbn1cbi5fdmxta19hbmltX3R3b0ltYWdlc1RleHQgLmJiX3RleHRfd3Ige1xuICBhbmltYXRpb246IHNsaWRlVXBTbWFsbCA1cyBjdWJpYy1iZXppZXIoMCwgMC4yNCwgMCwgMC45OSkgMHMgMSBub3JtYWwgZm9yd2FyZHM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5fdmxta19hbmltX3R3b0ltYWdlc1RleHQgLmJiX3RleHRfd3Ige1xuICAgIGFuaW1hdGlvbjogc2xpZGVVcFNtYWxsIDNzIGN1YmljLWJlemllcigwLCAwLjI0LCAwLCAwLjk5KSAwcyAxIG5vcm1hbCBmb3J3YXJkcztcbiAgfVxufVxuLl92bG1rX2FuaW1fdHdvSW1hZ2VzVGV4dCAuYmJfaW1hZ2UtZGVjb3JhdGlvbiB7XG4gIGFuaW1hdGlvbjogc3BpbiAxMHMgbGluZWFyIDBzIGluZmluaXRlIG5vcm1hbCBmb3J3YXJkcztcbn1cblxuW2RhdGEtYW5pbWF0aW9uPWNvY2t0YWlsUmVjaXBlXSAuYmJfaW1hZ2Uge1xuICBhbmltYXRpb246IHNsaWRlVXBTbWFsbF9yZXYgMi41cyBjdWJpYy1iZXppZXIoMCwgMC4yNCwgMCwgMC45OSkgMHMgMSBub3JtYWwgZm9yd2FyZHM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIFtkYXRhLWFuaW1hdGlvbj1jb2NrdGFpbFJlY2lwZV0gLmJiX2ltYWdlIHtcbiAgICBhbmltYXRpb246IHNsaWRlVXBTbWFsbF9yZXYgMi41cyBjdWJpYy1iZXppZXIoMCwgMC4yNCwgMCwgMC45OSkgMHMgMSBub3JtYWwgZm9yd2FyZHM7XG4gIH1cbn1cbltkYXRhLWFuaW1hdGlvbj1jb2NrdGFpbFJlY2lwZV0gLmJiX2luZ3JlZGllbnRzLFxuW2RhdGEtYW5pbWF0aW9uPWNvY2t0YWlsUmVjaXBlXSAuYmJfcHJlcGFyYXRpb24ge1xuICBhbmltYXRpb246IHNsaWRlVXBTbWFsbF9yZXYgMi41cyBjdWJpYy1iZXppZXIoMCwgMC4yNCwgMCwgMC45OSkgMHMgMSBub3JtYWwgZm9yd2FyZHM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIFtkYXRhLWFuaW1hdGlvbj1jb2NrdGFpbFJlY2lwZV0gLmJiX2luZ3JlZGllbnRzLFxuW2RhdGEtYW5pbWF0aW9uPWNvY2t0YWlsUmVjaXBlXSAuYmJfcHJlcGFyYXRpb24ge1xuICAgIGFuaW1hdGlvbjogc2xpZGVVcFNtYWxsX3JldiAyLjVzIGN1YmljLWJlemllcigwLCAwLjI0LCAwLCAwLjk5KSAwcyAxIG5vcm1hbCBmb3J3YXJkcztcbiAgfVxufVxuXG4uX3ZsbWtfYW5pbV9jb2NrdGFpbFJlY2lwZSAuYmJfaW1hZ2Uge1xuICBhbmltYXRpb246IHNsaWRlVXBTbWFsbCAyLjVzIGN1YmljLWJlemllcigwLCAwLjI0LCAwLCAwLjk5KSAwcyAxIG5vcm1hbCBmb3J3YXJkcztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLl92bG1rX2FuaW1fY29ja3RhaWxSZWNpcGUgLmJiX2ltYWdlIHtcbiAgICBhbmltYXRpb246IHNsaWRlVXBTbWFsbCAxLjVzIGN1YmljLWJlemllcigwLCAwLjI0LCAwLCAwLjk5KSAwcyAxIG5vcm1hbCBmb3J3YXJkcztcbiAgfVxufVxuLl92bG1rX2FuaW1fY29ja3RhaWxSZWNpcGUgLmJiX2luZ3JlZGllbnRzIHtcbiAgYW5pbWF0aW9uOiBzbGlkZVVwU21hbGwgMy4xMjVzIGN1YmljLWJlemllcigwLCAwLjI0LCAwLCAwLjk5KSAwcyAxIG5vcm1hbCBmb3J3YXJkcztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLl92bG1rX2FuaW1fY29ja3RhaWxSZWNpcGUgLmJiX2luZ3JlZGllbnRzIHtcbiAgICBhbmltYXRpb246IHNsaWRlVXBTbWFsbCAxLjg3NXMgY3ViaWMtYmV6aWVyKDAsIDAuMjQsIDAsIDAuOTkpIDBzIDEgbm9ybWFsIGZvcndhcmRzO1xuICB9XG59XG4uX3ZsbWtfYW5pbV9jb2NrdGFpbFJlY2lwZSAuYmJfcHJlcGFyYXRpb24ge1xuICBhbmltYXRpb246IHNsaWRlVXBTbWFsbCAzLjc1cyBjdWJpYy1iZXppZXIoMCwgMC4yNCwgMCwgMC45OSkgMHMgMSBub3JtYWwgZm9yd2FyZHM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5fdmxta19hbmltX2NvY2t0YWlsUmVjaXBlIC5iYl9wcmVwYXJhdGlvbiB7XG4gICAgYW5pbWF0aW9uOiBzbGlkZVVwU21hbGwgMi4yNXMgY3ViaWMtYmV6aWVyKDAsIDAuMjQsIDAsIDAuOTkpIDBzIDEgbm9ybWFsIGZvcndhcmRzO1xuICB9XG59XG5cbltkYXRhLWFuaW1hdGlvbj10YXN0aW5nTm90ZXNdIC5iYl9jb250ZW50IHtcbiAgYW5pbWF0aW9uOiBzbGlkZVVwU21hbGxfcmV2IDIuNXMgY3ViaWMtYmV6aWVyKDAsIDAuMjQsIDAsIDAuOTkpIDBzIDEgbm9ybWFsIGZvcndhcmRzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICBbZGF0YS1hbmltYXRpb249dGFzdGluZ05vdGVzXSAuYmJfY29udGVudCB7XG4gICAgYW5pbWF0aW9uOiBzbGlkZVVwU21hbGxfcmV2IDEuNXMgY3ViaWMtYmV6aWVyKDAsIDAuMjQsIDAsIDAuOTkpIDBzIDEgbm9ybWFsIGZvcndhcmRzO1xuICB9XG59XG5bZGF0YS1hbmltYXRpb249dGFzdGluZ05vdGVzXSAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlc19pdGVtIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDh2aCk7XG59XG5bZGF0YS1hbmltYXRpb249dGFzdGluZ05vdGVzXSAuYmJfaW1hZ2Uge1xuICBhbmltYXRpb246IHNsaWRlVXBTbWFsbF9yZXYgMi41cyBjdWJpYy1iZXppZXIoMCwgMC4yNCwgMCwgMC45OSkgMHMgMSBub3JtYWwgZm9yd2FyZHM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIFtkYXRhLWFuaW1hdGlvbj10YXN0aW5nTm90ZXNdIC5iYl9pbWFnZSB7XG4gICAgYW5pbWF0aW9uOiBzbGlkZVVwU21hbGxfcmV2IDEuNXMgY3ViaWMtYmV6aWVyKDAsIDAuMjQsIDAsIDAuOTkpIDBzIDEgbm9ybWFsIGZvcndhcmRzO1xuICB9XG59XG5cbi5fdmxta19hbmltX3Rhc3RpbmdOb3RlcyAuYmJfY29udGVudCB7XG4gIGFuaW1hdGlvbjogc2xpZGVVcFNtYWxsIDIuNXMgY3ViaWMtYmV6aWVyKDAsIDAuMjQsIDAsIDAuOTkpIDBzIDEgbm9ybWFsIGZvcndhcmRzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuX3ZsbWtfYW5pbV90YXN0aW5nTm90ZXMgLmJiX2NvbnRlbnQge1xuICAgIGFuaW1hdGlvbjogc2xpZGVVcFNtYWxsIDEuNXMgY3ViaWMtYmV6aWVyKDAsIDAuMjQsIDAsIDAuOTkpIDBzIDEgbm9ybWFsIGZvcndhcmRzO1xuICB9XG59XG4uX3ZsbWtfYW5pbV90YXN0aW5nTm90ZXMgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXNfaXRlbSB7XG4gIGFuaW1hdGlvbjogc2xpZGVVcFNtYWxsIDEuNXMgY3ViaWMtYmV6aWVyKDAsIDAuMjQsIDAsIDAuOTkpIDBzIDEgbm9ybWFsIGZvcndhcmRzO1xufVxuLl92bG1rX2FuaW1fdGFzdGluZ05vdGVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzX2l0ZW06bnRoLWNoaWxkKDEpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcztcbn1cbi5fdmxta19hbmltX3Rhc3RpbmdOb3RlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlc19pdGVtOm50aC1jaGlsZCgyKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4xcztcbn1cbi5fdmxta19hbmltX3Rhc3RpbmdOb3RlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlc19pdGVtOm50aC1jaGlsZCgzKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4ycztcbn1cbi5fdmxta19hbmltX3Rhc3RpbmdOb3RlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlc19pdGVtOm50aC1jaGlsZCg0KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4zcztcbn1cbi5fdmxta19hbmltX3Rhc3RpbmdOb3RlcyAuYmJfaW1hZ2Uge1xuICBhbmltYXRpb246IHNsaWRlVXBTbWFsbCAzLjc1cyBjdWJpYy1iZXppZXIoMCwgMC4yNCwgMCwgMC45OSkgMHMgMSBub3JtYWwgZm9yd2FyZHM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5fdmxta19hbmltX3Rhc3RpbmdOb3RlcyAuYmJfaW1hZ2Uge1xuICAgIGFuaW1hdGlvbjogc2xpZGVVcFNtYWxsIDIuMjVzIGN1YmljLWJlemllcigwLCAwLjI0LCAwLCAwLjk5KSAwcyAxIG5vcm1hbCBmb3J3YXJkcztcbiAgfVxufVxuXG5bZGF0YS1hbmltYXRpb249c2ltcGxlVGV4dF0gLnNuX2Jsb2NrX3dyIC5yb3cgLmNvbC0xMiAucm93IHtcbiAgYW5pbWF0aW9uOiBzbGlkZVVwX3JldiAyLjVzIGN1YmljLWJlemllcigwLCAwLjI0LCAwLCAwLjk5KSAwcyAxIG5vcm1hbCBib3RoO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICBbZGF0YS1hbmltYXRpb249c2ltcGxlVGV4dF0gLnNuX2Jsb2NrX3dyIC5yb3cgLmNvbC0xMiAucm93IHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDBzO1xuICB9XG59XG5cbi5fdmxta19hbmltX3NpbXBsZVRleHQgLnNuX2Jsb2NrX3dyIC5yb3cgLmNvbC0xMiAucm93IHtcbiAgYW5pbWF0aW9uOiBzbGlkZVVwIDIuNXMgY3ViaWMtYmV6aWVyKDAsIDAuMjQsIDAsIDAuOTkpIDBzIDEgbm9ybWFsIGJvdGg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5fdmxta19hbmltX3NpbXBsZVRleHQgLnNuX2Jsb2NrX3dyIC5yb3cgLmNvbC0xMiAucm93IHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDBzO1xuICB9XG59XG5cbltjbGFzcyo9X3ZsbWtfYW5pbV9dIC5zbl9ibG9ja193ciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbjpyb290IHtcbiAgLyogQ29sb3JzICovXG4gIC0tdGMtY29sb3ItYzE6ICNjYjQwMDA7XG4gIC0tdGMtY29sb3ItYzI6ICNmZTUwMDA7XG4gIC0tdGMtY29sb3ItYzM6ICNmZjZmMmM7XG4gIC0tdGMtY29sb3ItYzQ6ICNiYzI5MDA7XG4gIC0tdGMtY29sb3ItYzU6ICNlYjMzMDA7XG4gIC0tdGMtY29sb3ItYzY6ICNlZjVjMzM7XG4gIC0tdGMtY29sb3ItYzc6ICMxMjEyMTI7XG4gIC0tdGMtY29sb3ItYzg6ICNlM2UzZTM7XG4gIC0tdGMtY29sb3ItYzk6ICMzZDNkM2Q7XG4gIC0tdGMtY29sb3ItYzEwOiAjZmZmZmZmO1xuICAtLXRjLWNvbG9yLWMxMTogIzg2ODY4NjtcbiAgLS10Yy1jb2xvci1jMTI6ICNiMGIwYjA7XG4gIC0tdGMtY29sb3Itc3VjY2VzczogIzJlYjYyYztcbiAgLS10Yy1jb2xvci1kYW5nZXI6ICNiNzFjMWM7XG4gIC8qIEdyYWRpZW50cyAqL1xuICAtLXRjLWdyYWRpZW50LWcxLWZyb206IHRyYW5zcGFyZW50O1xuICAtLXRjLWdyYWRpZW50LWcxLXRvOiAjZmU1MDAwO1xuICAtLXRjLWdyYWRpZW50LWcxLWRlZzogOTBkZWc7XG4gIC0tdGMtZ3JhZGllbnQtZzItZGVnOiAwZGVnO1xuICAtLXRjLWdyYWRpZW50LWczLWRlZzogMGRlZztcbiAgLS10Yy1ncmFkaWVudC1nNC1kZWc6IDBkZWc7XG4gIC8qIFNwYWNpbmdzICovXG4gIC0tdGMtc3BhY2luZy14cy1tb2JpbGU6IDVweDtcbiAgLS10Yy1zcGFjaW5nLXhzLXRhYmxldDogNXB4O1xuICAtLXRjLXNwYWNpbmcteHMtZGVza3RvcDogNXB4O1xuICAtLXRjLXNwYWNpbmctc20tbW9iaWxlOiAzMHB4O1xuICAtLXRjLXNwYWNpbmctc20tdGFibGV0OiA0MHB4O1xuICAtLXRjLXNwYWNpbmctc20tZGVza3RvcDogNDBweDtcbiAgLS10Yy1zcGFjaW5nLW1kLW1vYmlsZTogNzBweDtcbiAgLS10Yy1zcGFjaW5nLW1kLXRhYmxldDogNjBweDtcbiAgLS10Yy1zcGFjaW5nLW1kLWRlc2t0b3A6IDUwcHg7XG4gIC0tdGMtc3BhY2luZy1sZy1tb2JpbGU6IDgwcHg7XG4gIC0tdGMtc3BhY2luZy1sZy10YWJsZXQ6IDEwMHB4O1xuICAtLXRjLXNwYWNpbmctbGctZGVza3RvcDogMTAwcHg7XG4gIC0tdGMtc3BhY2luZy14bC1tb2JpbGU6IDE2MHB4O1xuICAtLXRjLXNwYWNpbmcteGwtdGFibGV0OiAxNTBweDtcbiAgLS10Yy1zcGFjaW5nLXhsLWRlc2t0b3A6IDE0MHB4O1xuICAvKiBDVEFzICovXG4gIC0tdGMtY3RhLWZvbnQtZmFtaWx5OiBBZmFjYWQsIHNlcmlmO1xuICAtLXRjLWN0YS1mb250LXNpemUtZGVza3RvcDogMXJlbTtcbiAgLS10Yy1jdGEtZm9udC1zaXplLXRhYmxldDogMXJlbTtcbiAgLS10Yy1jdGEtZm9udC1zaXplLW1vYmlsZTogMC44NzVyZW07XG4gIC0tdGMtY3RhLXBhZGRpbmctdjogMThweDtcbiAgLS10Yy1jdGEtcGFkZGluZy1oOiAzMnB4O1xuICAtLXRjLWN0YS1taW4td2lkdGg6IDBweDtcbiAgLS10Yy1jdGEtYm9yZGVyLXJhZGl1czogMi4zZW07XG4gIC0tdGMtY3RhLWJvcmRlci13aWR0aDogMXB4O1xuICAtLXRjLWN0YS1wcmltYXJ5LWNvbG9yLWRlZmF1bHQ6ICNmZTUwMDA7XG4gIC0tdGMtY3RhLXByaW1hcnktY29sb3ItaG92ZXI6ICNmZTUwMDA7XG4gIC0tdGMtY3RhLXByaW1hcnktY29sb3ItYWN0aXZlOiAjZmU1MDAwO1xuICAtLXRjLWN0YS1wcmltYXJ5LWNvbG9yLWRpc2FibGVkOiAjODY4Njg2O1xuICAtLXRjLWN0YS1wcmltYXJ5LWJnLWRlZmF1bHQ6ICNmZmY7XG4gIC0tdGMtY3RhLXByaW1hcnktYmctaG92ZXI6ICNmZmY7XG4gIC0tdGMtY3RhLXByaW1hcnktYmctYWN0aXZlOiAjZmZmO1xuICAtLXRjLWN0YS1wcmltYXJ5LWJnLWRpc2FibGVkOiAjZTNlM2UzO1xuICAtLXRjLWN0YS1wcmltYXJ5LWJvcmRlci1kZWZhdWx0OiAjZmZmO1xuICAtLXRjLWN0YS1wcmltYXJ5LWJvcmRlci1ob3ZlcjogI2ZmZjtcbiAgLS10Yy1jdGEtcHJpbWFyeS1ib3JkZXItYWN0aXZlOiAjZmZmO1xuICAtLXRjLWN0YS1wcmltYXJ5LWJvcmRlci1kaXNhYmxlZDogI2UzZTNlMztcbiAgLS10Yy1jdGEtcHJpbWFyeS12YXJpYW50LWNvbG9yLWRlZmF1bHQ6ICNmZmY7XG4gIC0tdGMtY3RhLXByaW1hcnktdmFyaWFudC1jb2xvci1ob3ZlcjogI2ZmZjtcbiAgLS10Yy1jdGEtcHJpbWFyeS12YXJpYW50LWNvbG9yLWFjdGl2ZTogI2ZmZjtcbiAgLS10Yy1jdGEtcHJpbWFyeS12YXJpYW50LWNvbG9yLWRpc2FibGVkOiAjYjBiMGIwO1xuICAtLXRjLWN0YS1wcmltYXJ5LXZhcmlhbnQtYmctZGVmYXVsdDogI2ZlNTAwMDtcbiAgLS10Yy1jdGEtcHJpbWFyeS12YXJpYW50LWJnLWhvdmVyOiAjZmU1MDAwO1xuICAtLXRjLWN0YS1wcmltYXJ5LXZhcmlhbnQtYmctYWN0aXZlOiAjZmU1MDAwO1xuICAtLXRjLWN0YS1wcmltYXJ5LXZhcmlhbnQtYmctZGlzYWJsZWQ6ICM4Njg2ODY7XG4gIC0tdGMtY3RhLXByaW1hcnktdmFyaWFudC1ib3JkZXItZGVmYXVsdDogI2ZlNTAwMDtcbiAgLS10Yy1jdGEtcHJpbWFyeS12YXJpYW50LWJvcmRlci1ob3ZlcjogI2ZlNTAwMDtcbiAgLS10Yy1jdGEtcHJpbWFyeS12YXJpYW50LWJvcmRlci1hY3RpdmU6ICNmZTUwMDA7XG4gIC0tdGMtY3RhLXByaW1hcnktdmFyaWFudC1ib3JkZXItZGlzYWJsZWQ6ICNiMGIwYjA7XG4gIC0tdGMtY3RhLXNlY29uZGFyeS1jb2xvci1kZWZhdWx0OiAjZmU1MDAwO1xuICAtLXRjLWN0YS1zZWNvbmRhcnktY29sb3ItaG92ZXI6ICNmZTUwMDA7XG4gIC0tdGMtY3RhLXNlY29uZGFyeS1jb2xvci1hY3RpdmU6ICNmZTUwMDA7XG4gIC0tdGMtY3RhLXNlY29uZGFyeS1jb2xvci1kaXNhYmxlZDogIzg2ODY4NjtcbiAgLS10Yy1jdGEtc2Vjb25kYXJ5LWJnLWRlZmF1bHQ6IHRyYW5zcGFyZW50O1xuICAtLXRjLWN0YS1zZWNvbmRhcnktYmctaG92ZXI6IHRyYW5zcGFyZW50O1xuICAtLXRjLWN0YS1zZWNvbmRhcnktYmctYWN0aXZlOiB0cmFuc3BhcmVudDtcbiAgLS10Yy1jdGEtc2Vjb25kYXJ5LWJnLWRpc2FibGVkOiB0cmFuc3BhcmVudDtcbiAgLS10Yy1jdGEtc2Vjb25kYXJ5LWJvcmRlci1kZWZhdWx0OiAjZmU1MDAwO1xuICAtLXRjLWN0YS1zZWNvbmRhcnktYm9yZGVyLWhvdmVyOiAjZmU1MDAwO1xuICAtLXRjLWN0YS1zZWNvbmRhcnktYm9yZGVyLWFjdGl2ZTogI2ZlNTAwMDtcbiAgLS10Yy1jdGEtc2Vjb25kYXJ5LWJvcmRlci1kaXNhYmxlZDogIzg2ODY4NjtcbiAgLS10Yy1jdGEtc2Vjb25kYXJ5LXZhcmlhbnQtY29sb3ItZGVmYXVsdDogI2ZmZjtcbiAgLS10Yy1jdGEtc2Vjb25kYXJ5LXZhcmlhbnQtY29sb3ItaG92ZXI6ICNmZmY7XG4gIC0tdGMtY3RhLXNlY29uZGFyeS12YXJpYW50LWNvbG9yLWFjdGl2ZTogI2ZmZjtcbiAgLS10Yy1jdGEtc2Vjb25kYXJ5LXZhcmlhbnQtY29sb3ItZGlzYWJsZWQ6ICM4Njg2ODY7XG4gIC0tdGMtY3RhLXNlY29uZGFyeS12YXJpYW50LWJnLWRlZmF1bHQ6IHRyYW5zcGFyZW50O1xuICAtLXRjLWN0YS1zZWNvbmRhcnktdmFyaWFudC1iZy1ob3ZlcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGMtY3RhLXNlY29uZGFyeS12YXJpYW50LWJnLWFjdGl2ZTogdHJhbnNwYXJlbnQ7XG4gIC0tdGMtY3RhLXNlY29uZGFyeS12YXJpYW50LWJnLWRpc2FibGVkOiB0cmFuc3BhcmVudDtcbiAgLS10Yy1jdGEtc2Vjb25kYXJ5LXZhcmlhbnQtYm9yZGVyLWRlZmF1bHQ6ICNmZmY7XG4gIC0tdGMtY3RhLXNlY29uZGFyeS12YXJpYW50LWJvcmRlci1ob3ZlcjogI2ZmZjtcbiAgLS10Yy1jdGEtc2Vjb25kYXJ5LXZhcmlhbnQtYm9yZGVyLWFjdGl2ZTogI2ZmZjtcbiAgLS10Yy1jdGEtc2Vjb25kYXJ5LXZhcmlhbnQtYm9yZGVyLWRpc2FibGVkOiAjODY4Njg2O1xuICAtLXRjLWN0YS10ZXJ0aWFyeS1jb2xvci1kZWZhdWx0OiAjZmU1MDAwO1xuICAtLXRjLWN0YS10ZXJ0aWFyeS1jb2xvci1ob3ZlcjogI2ZlNTAwMDtcbiAgLS10Yy1jdGEtdGVydGlhcnktY29sb3ItYWN0aXZlOiAjZmU1MDAwO1xuICAtLXRjLWN0YS10ZXJ0aWFyeS1jb2xvci1kaXNhYmxlZDogIzg2ODY4NjtcbiAgLS10Yy1jdGEtdGVydGlhcnktYmctZGVmYXVsdDogdHJhbnNwYXJlbnQ7XG4gIC0tdGMtY3RhLXRlcnRpYXJ5LWJnLWhvdmVyOiB0cmFuc3BhcmVudDtcbiAgLS10Yy1jdGEtdGVydGlhcnktYmctYWN0aXZlOiB0cmFuc3BhcmVudDtcbiAgLS10Yy1jdGEtdGVydGlhcnktYmctZGlzYWJsZWQ6IHRyYW5zcGFyZW50O1xuICAtLXRjLWN0YS10ZXJ0aWFyeS1ib3JkZXItZGVmYXVsdDogdHJhbnNwYXJlbnQ7XG4gIC0tdGMtY3RhLXRlcnRpYXJ5LWJvcmRlci1ob3ZlcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGMtY3RhLXRlcnRpYXJ5LWJvcmRlci1hY3RpdmU6IHRyYW5zcGFyZW50O1xuICAtLXRjLWN0YS10ZXJ0aWFyeS1ib3JkZXItZGlzYWJsZWQ6IHRyYW5zcGFyZW50O1xuICAtLXRjLWN0YS10ZXJ0aWFyeS12YXJpYW50LWNvbG9yLWRlZmF1bHQ6ICNmZmY7XG4gIC0tdGMtY3RhLXRlcnRpYXJ5LXZhcmlhbnQtY29sb3ItaG92ZXI6ICNmZmY7XG4gIC0tdGMtY3RhLXRlcnRpYXJ5LXZhcmlhbnQtY29sb3ItYWN0aXZlOiAjZmZmO1xuICAtLXRjLWN0YS10ZXJ0aWFyeS12YXJpYW50LWNvbG9yLWRpc2FibGVkOiAjODY4Njg2O1xuICAtLXRjLWN0YS10ZXJ0aWFyeS12YXJpYW50LWJnLWRlZmF1bHQ6IHRyYW5zcGFyZW50O1xuICAtLXRjLWN0YS10ZXJ0aWFyeS12YXJpYW50LWJnLWhvdmVyOiB0cmFuc3BhcmVudDtcbiAgLS10Yy1jdGEtdGVydGlhcnktdmFyaWFudC1iZy1hY3RpdmU6IHRyYW5zcGFyZW50O1xuICAtLXRjLWN0YS10ZXJ0aWFyeS12YXJpYW50LWJnLWRpc2FibGVkOiB0cmFuc3BhcmVudDtcbiAgLS10Yy1jdGEtdGVydGlhcnktdmFyaWFudC1ib3JkZXItZGVmYXVsdDogdHJhbnNwYXJlbnQ7XG4gIC0tdGMtY3RhLXRlcnRpYXJ5LXZhcmlhbnQtYm9yZGVyLWhvdmVyOiB0cmFuc3BhcmVudDtcbiAgLS10Yy1jdGEtdGVydGlhcnktdmFyaWFudC1ib3JkZXItYWN0aXZlOiB0cmFuc3BhcmVudDtcbiAgLS10Yy1jdGEtdGVydGlhcnktdmFyaWFudC1ib3JkZXItZGlzYWJsZWQ6IHRyYW5zcGFyZW50O1xuICAvKiBJbnB1dHMgKi9cbiAgLS10Yy1pbnB1dHMtZm9udC1mYW1pbHk6IEFmYWNhZCwgc2VyaWY7XG4gIC0tdGMtaW5wdXRzLWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tdGMtaW5wdXRzLWJvcmRlci1yYWRpdXM6IDAuNTc0ZW07XG4gIC0tdGMtaW5wdXRzLWJvcmRlci13aWR0aDogMXB4O1xuICAtLXRjLWlucHV0cy1wbGFjZWhvbGRlci1jb2xvci1kZWZhdWx0OiAjZmU1MDAwO1xuICAtLXRjLWlucHV0cy10ZXh0LWNvbG9yLWRlZmF1bHQ6ICNmZTUwMDA7XG4gIC0tdGMtaW5wdXRzLWxhYmVsLWNvbG9yLWZvY3VzOiAjM2QzZDNkO1xuICAtLXRjLWlucHV0cy1iYWNrZ3JvdW5kLWNvbG9yLWRlZmF1bHQ6ICNmZmY7XG4gIC0tdGMtaW5wdXRzLWJvcmRlci1jb2xvci1kZWZhdWx0OiAjZmZmO1xuICAtLXRjLWlucHV0cy1ib3JkZXItY29sb3ItZm9jdXM6ICNmZmY7XG4gIC8qIFR5cG9ncmFwaHkgKi9cbiAgLS10Yy1mb250LWZhbWlseS1oZWFkaW5nczogQWZhY2FkLCBzZXJpZjtcbiAgLS10Yy1mb250LWZhbWlseS1ib2R5OiBCaXR0ZXIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgU2Vnb2UgVUksIFJvYm90bywgSGVsdmV0aWNhIE5ldWUsIEFyaWFsLCBOb3RvIFNhbnMsIExpYmVyYXRpb24gU2Fucywgc2Fucy1zZXJpZiwgQXBwbGUgQ29sb3IgRW1vamksIFNlZ29lIFVJIEVtb2ppLCBTZWdvZSBVSSBTeW1ib2wsIE5vdG8gQ29sb3IgRW1vamk7XG4gIC0tdGMtZm9udC1mYW1pbHktbW9ub3NwYWNlOiBBZmFjYWQsIHNlcmlmO1xuICAtLXRjLWgxLWZvbnQtc2l6ZS1kZXNrdG9wLXhsOiA2NHB4O1xuICAtLXRjLWgxLWZvbnQtc2l6ZS1kZXNrdG9wOiA2NHB4O1xuICAtLXRjLWgxLWZvbnQtc2l6ZS10YWJsZXQ6IDY0cHg7XG4gIC0tdGMtaDEtZm9udC1zaXplLW1vYmlsZTogMzZweDtcbiAgLS10Yy1oMS1mb250LXdlaWdodDogNzAwO1xuICAtLXRjLWgyLWZvbnQtc2l6ZS1kZXNrdG9wLXhsOiA0MHB4O1xuICAtLXRjLWgyLWZvbnQtc2l6ZS1kZXNrdG9wOiA0MHB4O1xuICAtLXRjLWgyLWZvbnQtc2l6ZS10YWJsZXQ6IDQwcHg7XG4gIC0tdGMtaDItZm9udC1zaXplLW1vYmlsZTogMjhweDtcbiAgLS10Yy1oMi1mb250LXdlaWdodDogNzAwO1xuICAtLXRjLWgzLWZvbnQtc2l6ZS1kZXNrdG9wLXhsOiAzNnB4O1xuICAtLXRjLWgzLWZvbnQtc2l6ZS1kZXNrdG9wOiAzNnB4O1xuICAtLXRjLWgzLWZvbnQtc2l6ZS10YWJsZXQ6IDM2cHg7XG4gIC0tdGMtaDMtZm9udC1zaXplLW1vYmlsZTogMjZweDtcbiAgLS10Yy1oMy1mb250LXdlaWdodDogNzAwO1xuICAtLXRjLWg0LWZvbnQtc2l6ZS1kZXNrdG9wLXhsOiAzMnB4O1xuICAtLXRjLWg0LWZvbnQtc2l6ZS1kZXNrdG9wOiAzMnB4O1xuICAtLXRjLWg0LWZvbnQtc2l6ZS10YWJsZXQ6IDMycHg7XG4gIC0tdGMtaDQtZm9udC1zaXplLW1vYmlsZTogMjRweDtcbiAgLS10Yy1oNC1mb250LXdlaWdodDogNzAwO1xuICAtLXRjLWg1LWZvbnQtc2l6ZS1kZXNrdG9wLXhsOiAyNHB4O1xuICAtLXRjLWg1LWZvbnQtc2l6ZS1kZXNrdG9wOiAyNHB4O1xuICAtLXRjLWg1LWZvbnQtc2l6ZS10YWJsZXQ6IDI0cHg7XG4gIC0tdGMtaDUtZm9udC1zaXplLW1vYmlsZTogMjBweDtcbiAgLS10Yy1oNS1mb250LXdlaWdodDogNjAwO1xuICAtLXRjLWg2LWZvbnQtc2l6ZS1kZXNrdG9wLXhsOiAxOHB4O1xuICAtLXRjLWg2LWZvbnQtc2l6ZS1kZXNrdG9wOiAxOHB4O1xuICAtLXRjLWg2LWZvbnQtc2l6ZS10YWJsZXQ6IDE4cHg7XG4gIC0tdGMtaDYtZm9udC1zaXplLW1vYmlsZTogMThweDtcbiAgLS10Yy1oNi1mb250LXdlaWdodDogNTAwO1xuICAtLXRjLWgxLWxldHRlci1zcGFjaW5nOiAzLjcycHg7XG4gIC0tdGMtaDItbGV0dGVyLXNwYWNpbmc6IDMuMjRweDtcbiAgLS10Yy1oMy1sZXR0ZXItc3BhY2luZzogMi43NnB4O1xuICAtLXRjLWg0LWxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gIC0tdGMtaDUtbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgLS10Yy1oNi1sZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICAtLXRjLWJvZHktZm9udC1zaXplLWRlc2t0b3AteGw6IDFyZW07XG4gIC0tdGMtYm9keS1mb250LXNpemUtZGVza3RvcDogMXJlbTtcbiAgLS10Yy1ib2R5LWZvbnQtc2l6ZS10YWJsZXQ6IDFyZW07XG4gIC0tdGMtYm9keS1mb250LXNpemUtbW9iaWxlOiAwLjg3NXJlbTtcbiAgLS10Yy1ib2R5LWxldHRlci1zcGFjaW5nOiAwO1xuICAtLXRjLWNhcHRpb24tZm9udC1zaXplLWRlc2t0b3A6IDEycHg7XG4gIC0tdGMtY2FwdGlvbi1mb250LXNpemUtdGFibGV0OiAxMnB4O1xuICAtLXRjLWNhcHRpb24tZm9udC1zaXplLW1vYmlsZTogMTJweDtcbiAgLS10Yy1jYXB0aW9uLWxldHRlci1zcGFjaW5nOiAwO1xuICAtLXRjLW92ZXJsaW5lLWZvbnQtc2l6ZS1kZXNrdG9wOiA5cHg7XG4gIC0tdGMtb3ZlcmxpbmUtZm9udC1zaXplLXRhYmxldDogOXB4O1xuICAtLXRjLW92ZXJsaW5lLWZvbnQtc2l6ZS1tb2JpbGU6IDlweDtcbiAgLS10Yy1vdmVybGluZS1sZXR0ZXItc3BhY2luZzogMDtcbiAgLS10Yy1saW5rLWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tdGMtc3Ryb25nLWZvbnQtd2VpZ2h0OiA3MDA7XG4gIC0tdGMtYnRuLWljb25zLXdpZHRoLW1vYmlsZTogMjVweDtcbiAgLS10Yy1idG4taWNvbnMtd2lkdGgtdGFibGV0OiAyNHB4O1xuICAtLXRjLWJ0bi1pY29ucy13aWR0aC1kZXNrdG9wOiAyNXB4O1xuICAtLXRjLWN0YS1mb250LXdlaWdodDogNzAwO1xuICAtLXRjLW5hdi1mdWxsLTFsZXZlbC1mb250LXNpemU6IDE4cHg7XG4gIC0tdGMtbmF2LWZ1bGwtMWxldmVsLWZvbnQtd2VpZ2h0OiA1MDA7XG4gIC0tdGMtbmF2LWZ1bGwtMWxldmVsLWxpbmUtaGVpZ2h0OiAxLjM7XG4gIC0tdGMtbmF2LWZ1bGwtMWxldmVsLWZvbnQtZmFtaWx5OiBQb3BwaW5zLCBDb3VyaWVyIE5ldywgbW9ub3NwYWNlO1xuICAtLXRjLW5hdi1mdWxsLTFsZXZlbC1sZXR0ZXItc3BhY2luZzogMS4wOHB4O1xuICAtLXdoaXRlOiAjZmZmO1xuICAtLXRjLWNvbG9yLXdoaXRlOiAjZmZmO1xuICAtLWJsYWNrOiAjMEUwRjExO1xuICAtLXRjLWNvbG9yLWJsYWNrOiAjMEUwRjExO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTYwcHgpIHtcbiAgOnJvb3Qge1xuICAgIC0taGVhZGVyLWg6IDEzMnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgzNHB4KSBhbmQgKG1heC13aWR0aDogMTE1OXB4KSB7XG4gIDpyb290IHtcbiAgICAtLWhlYWRlci1oOiA3MnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzM3B4KSB7XG4gIDpyb290IHtcbiAgICAtLWhlYWRlci1oOiA2OHB4O1xuICB9XG59XG5cbi8qIFRoZW1lIENyZWF0b3IgKi9cbi5fdGV4dF9jMSB7XG4gIGNvbG9yOiAjZmY1MDAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSwgI2ZmNTAwMCkgIWltcG9ydGFudDtcbn1cblxuYS5fdGV4dF9jMTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLl90ZXh0X2MyIHtcbiAgY29sb3I6ICNlNjQ4MDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMyLCAjZTY0ODAwKSAhaW1wb3J0YW50O1xufVxuXG5hLl90ZXh0X2MyOmhvdmVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uX3RleHRfYzMge1xuICBjb2xvcjogIzA0MWU0MiAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzMsICMwNDFlNDIpICFpbXBvcnRhbnQ7XG59XG5cbmEuX3RleHRfYzM6aG92ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5fdGV4dF9jNCB7XG4gIGNvbG9yOiAjOTgwMzIxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jNCwgIzk4MDMyMSkgIWltcG9ydGFudDtcbn1cblxuYS5fdGV4dF9jNDpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLl90ZXh0X2M1IHtcbiAgY29sb3I6ICNlZjE3MmYgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWM1LCAjZWYxNzJmKSAhaW1wb3J0YW50O1xufVxuXG5hLl90ZXh0X2M1OmhvdmVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uX3RleHRfYzYge1xuICBjb2xvcjogIzk1OGQ3YSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzYsICM5NThkN2EpICFpbXBvcnRhbnQ7XG59XG5cbmEuX3RleHRfYzY6aG92ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5fdGV4dF9jNyB7XG4gIGNvbG9yOiAjZWRlNGNmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jNywgI2VkZTRjZikgIWltcG9ydGFudDtcbn1cblxuYS5fdGV4dF9jNzpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLl90ZXh0X2M4IHtcbiAgY29sb3I6ICNmZmZhZTYgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWM4LCAjZmZmYWU2KSAhaW1wb3J0YW50O1xufVxuXG5hLl90ZXh0X2M4OmhvdmVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uX3RleHRfYzkge1xuICBjb2xvcjogcmdiYSg0NSwgNDYsIDQ3LCAwLjUpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jOSwgcmdiYSg0NSwgNDYsIDQ3LCAwLjUpKSAhaW1wb3J0YW50O1xufVxuXG5hLl90ZXh0X2M5OmhvdmVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uX3RleHRfYzEwIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxMCwgI2ZmZmZmZikgIWltcG9ydGFudDtcbn1cblxuYS5fdGV4dF9jMTA6aG92ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5fdGV4dF9jMTEge1xuICBjb2xvcjogIzU4Yjk2YSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzExLCAjNThiOTZhKSAhaW1wb3J0YW50O1xufVxuXG5hLl90ZXh0X2MxMTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLl90ZXh0X2MxMiB7XG4gIGNvbG9yOiByZ2JhKDQ1LCA0NiwgNDcsIDAuMikgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxMiwgcmdiYSg0NSwgNDYsIDQ3LCAwLjIpKSAhaW1wb3J0YW50O1xufVxuXG5hLl90ZXh0X2MxMjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLl90ZXh0X3N1Y2Nlc3Mge1xuICBjb2xvcjogIzU4Yjk2YSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3Itc3VjY2VzcywgIzU4Yjk2YSkgIWltcG9ydGFudDtcbn1cblxuYS5fdGV4dF9zdWNjZXNzOmhvdmVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uX3RleHRfZGFuZ2VyIHtcbiAgY29sb3I6ICNhNjE5MmUgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWRhbmdlciwgI2E2MTkyZSkgIWltcG9ydGFudDtcbn1cblxuYS5fdGV4dF9kYW5nZXI6aG92ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5fdGV4dF9ibGFjayB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1ibGFjaywgIzAwMCkgIWltcG9ydGFudDtcbn1cblxuYS5fdGV4dF9ibGFjazpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLl90ZXh0X3doaXRlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLXdoaXRlLCAjZmZmKSAhaW1wb3J0YW50O1xufVxuXG5hLl90ZXh0X3doaXRlOmhvdmVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uX3RleHRfdHJhbnNwYXJlbnQge1xuICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLXRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbn1cblxuYS5fdGV4dF90cmFuc3BhcmVudDpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLl9maWxsX2MxIHtcbiAgZmlsbDogI2ZmNTAwMCAhaW1wb3J0YW50O1xuICBmaWxsOiB2YXIoLS10Yy1jb2xvci1jMSwgI2ZmNTAwMCkgIWltcG9ydGFudDtcbn1cblxuLl9maWxsX2MyIHtcbiAgZmlsbDogI2U2NDgwMCAhaW1wb3J0YW50O1xuICBmaWxsOiB2YXIoLS10Yy1jb2xvci1jMiwgI2U2NDgwMCkgIWltcG9ydGFudDtcbn1cblxuLl9maWxsX2MzIHtcbiAgZmlsbDogIzA0MWU0MiAhaW1wb3J0YW50O1xuICBmaWxsOiB2YXIoLS10Yy1jb2xvci1jMywgIzA0MWU0MikgIWltcG9ydGFudDtcbn1cblxuLl9maWxsX2M0IHtcbiAgZmlsbDogIzk4MDMyMSAhaW1wb3J0YW50O1xuICBmaWxsOiB2YXIoLS10Yy1jb2xvci1jNCwgIzk4MDMyMSkgIWltcG9ydGFudDtcbn1cblxuLl9maWxsX2M1IHtcbiAgZmlsbDogI2VmMTcyZiAhaW1wb3J0YW50O1xuICBmaWxsOiB2YXIoLS10Yy1jb2xvci1jNSwgI2VmMTcyZikgIWltcG9ydGFudDtcbn1cblxuLl9maWxsX2M2IHtcbiAgZmlsbDogIzk1OGQ3YSAhaW1wb3J0YW50O1xuICBmaWxsOiB2YXIoLS10Yy1jb2xvci1jNiwgIzk1OGQ3YSkgIWltcG9ydGFudDtcbn1cblxuLl9maWxsX2M3IHtcbiAgZmlsbDogI2VkZTRjZiAhaW1wb3J0YW50O1xuICBmaWxsOiB2YXIoLS10Yy1jb2xvci1jNywgI2VkZTRjZikgIWltcG9ydGFudDtcbn1cblxuLl9maWxsX2M4IHtcbiAgZmlsbDogI2ZmZmFlNiAhaW1wb3J0YW50O1xuICBmaWxsOiB2YXIoLS10Yy1jb2xvci1jOCwgI2ZmZmFlNikgIWltcG9ydGFudDtcbn1cblxuLl9maWxsX2M5IHtcbiAgZmlsbDogcmdiYSg0NSwgNDYsIDQ3LCAwLjUpICFpbXBvcnRhbnQ7XG4gIGZpbGw6IHZhcigtLXRjLWNvbG9yLWM5LCByZ2JhKDQ1LCA0NiwgNDcsIDAuNSkpICFpbXBvcnRhbnQ7XG59XG5cbi5fZmlsbF9jMTAge1xuICBmaWxsOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGZpbGw6IHZhcigtLXRjLWNvbG9yLWMxMCwgI2ZmZmZmZikgIWltcG9ydGFudDtcbn1cblxuLl9maWxsX2MxMSB7XG4gIGZpbGw6ICM1OGI5NmEgIWltcG9ydGFudDtcbiAgZmlsbDogdmFyKC0tdGMtY29sb3ItYzExLCAjNThiOTZhKSAhaW1wb3J0YW50O1xufVxuXG4uX2ZpbGxfYzEyIHtcbiAgZmlsbDogcmdiYSg0NSwgNDYsIDQ3LCAwLjIpICFpbXBvcnRhbnQ7XG4gIGZpbGw6IHZhcigtLXRjLWNvbG9yLWMxMiwgcmdiYSg0NSwgNDYsIDQ3LCAwLjIpKSAhaW1wb3J0YW50O1xufVxuXG4uX2ZpbGxfc3VjY2VzcyB7XG4gIGZpbGw6ICM1OGI5NmEgIWltcG9ydGFudDtcbiAgZmlsbDogdmFyKC0tdGMtY29sb3Itc3VjY2VzcywgIzU4Yjk2YSkgIWltcG9ydGFudDtcbn1cblxuLl9maWxsX2RhbmdlciB7XG4gIGZpbGw6ICNhNjE5MmUgIWltcG9ydGFudDtcbiAgZmlsbDogdmFyKC0tdGMtY29sb3ItZGFuZ2VyLCAjYTYxOTJlKSAhaW1wb3J0YW50O1xufVxuXG4uX2ZpbGxfYmxhY2sge1xuICBmaWxsOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGZpbGw6IHZhcigtLXRjLWNvbG9yLWJsYWNrLCAjMDAwKSAhaW1wb3J0YW50O1xufVxuXG4uX2ZpbGxfd2hpdGUge1xuICBmaWxsOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGZpbGw6IHZhcigtLXRjLWNvbG9yLXdoaXRlLCAjZmZmKSAhaW1wb3J0YW50O1xufVxuXG4uX2ZpbGxfdHJhbnNwYXJlbnQge1xuICBmaWxsOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBmaWxsOiB2YXIoLS10Yy1jb2xvci10cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG59XG5cbi5fYmdfYzEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1MDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxLCAjZmY1MDAwKSAhaW1wb3J0YW50O1xufVxuXG4uX2JnX2MyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2NDgwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMiwgI2U2NDgwMCkgIWltcG9ydGFudDtcbn1cblxuLl9iZ19jMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNDFlNDIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzMsICMwNDFlNDIpICFpbXBvcnRhbnQ7XG59XG5cbi5fYmdfYzQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTgwMzIxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWM0LCAjOTgwMzIxKSAhaW1wb3J0YW50O1xufVxuXG4uX2JnX2M1IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmMTcyZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jNSwgI2VmMTcyZikgIWltcG9ydGFudDtcbn1cblxuLl9iZ19jNiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NThkN2EgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzYsICM5NThkN2EpICFpbXBvcnRhbnQ7XG59XG5cbi5fYmdfYzcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlNGNmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWM3LCAjZWRlNGNmKSAhaW1wb3J0YW50O1xufVxuXG4uX2JnX2M4IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmFlNiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jOCwgI2ZmZmFlNikgIWltcG9ydGFudDtcbn1cblxuLl9iZ19jOSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDUsIDQ2LCA0NywgMC41KSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jOSwgcmdiYSg0NSwgNDYsIDQ3LCAwLjUpKSAhaW1wb3J0YW50O1xufVxuXG4uX2JnX2MxMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzEwLCAjZmZmZmZmKSAhaW1wb3J0YW50O1xufVxuXG4uX2JnX2MxMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OGI5NmEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzExLCAjNThiOTZhKSAhaW1wb3J0YW50O1xufVxuXG4uX2JnX2MxMiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDUsIDQ2LCA0NywgMC4yKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMTIsIHJnYmEoNDUsIDQ2LCA0NywgMC4yKSkgIWltcG9ydGFudDtcbn1cblxuLl9iZ19zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4Yjk2YSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1zdWNjZXNzLCAjNThiOTZhKSAhaW1wb3J0YW50O1xufVxuXG4uX2JnX2RhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNjE5MmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItZGFuZ2VyLCAjYTYxOTJlKSAhaW1wb3J0YW50O1xufVxuXG4uX2JnX2JsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1ibGFjaywgIzAwMCkgIWltcG9ydGFudDtcbn1cblxuLl9iZ193aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3Itd2hpdGUsICNmZmYpICFpbXBvcnRhbnQ7XG59XG5cbi5fYmdfdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci10cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG59XG5cbi5fYmNfYzEge1xuICBib3JkZXItY29sb3I6ICNmZjUwMDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSwgI2ZmNTAwMCkgIWltcG9ydGFudDtcbn1cblxuLl9iY19jMiB7XG4gIGJvcmRlci1jb2xvcjogI2U2NDgwMCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXRjLWNvbG9yLWMyLCAjZTY0ODAwKSAhaW1wb3J0YW50O1xufVxuXG4uX2JjX2MzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDQxZTQyICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzMsICMwNDFlNDIpICFpbXBvcnRhbnQ7XG59XG5cbi5fYmNfYzQge1xuICBib3JkZXItY29sb3I6ICM5ODAzMjEgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jNCwgIzk4MDMyMSkgIWltcG9ydGFudDtcbn1cblxuLl9iY19jNSB7XG4gIGJvcmRlci1jb2xvcjogI2VmMTcyZiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXRjLWNvbG9yLWM1LCAjZWYxNzJmKSAhaW1wb3J0YW50O1xufVxuXG4uX2JjX2M2IHtcbiAgYm9yZGVyLWNvbG9yOiAjOTU4ZDdhICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzYsICM5NThkN2EpICFpbXBvcnRhbnQ7XG59XG5cbi5fYmNfYzcge1xuICBib3JkZXItY29sb3I6ICNlZGU0Y2YgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jNywgI2VkZTRjZikgIWltcG9ydGFudDtcbn1cblxuLl9iY19jOCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmFlNiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXRjLWNvbG9yLWM4LCAjZmZmYWU2KSAhaW1wb3J0YW50O1xufVxuXG4uX2JjX2M5IHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDQ1LCA0NiwgNDcsIDAuNSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jOSwgcmdiYSg0NSwgNDYsIDQ3LCAwLjUpKSAhaW1wb3J0YW50O1xufVxuXG4uX2JjX2MxMCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxMCwgI2ZmZmZmZikgIWltcG9ydGFudDtcbn1cblxuLl9iY19jMTEge1xuICBib3JkZXItY29sb3I6ICM1OGI5NmEgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMTEsICM1OGI5NmEpICFpbXBvcnRhbnQ7XG59XG5cbi5fYmNfYzEyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDQ1LCA0NiwgNDcsIDAuMikgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMTIsIHJnYmEoNDUsIDQ2LCA0NywgMC4yKSkgIWltcG9ydGFudDtcbn1cblxuLl9iY19zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNThiOTZhICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGMtY29sb3Itc3VjY2VzcywgIzU4Yjk2YSkgIWltcG9ydGFudDtcbn1cblxuLl9iY19kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNhNjE5MmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1kYW5nZXIsICNhNjE5MmUpICFpbXBvcnRhbnQ7XG59XG5cbi5fYmNfYmxhY2sge1xuICBib3JkZXItY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1ibGFjaywgIzAwMCkgIWltcG9ydGFudDtcbn1cblxuLl9iY193aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXRjLWNvbG9yLXdoaXRlLCAjZmZmKSAhaW1wb3J0YW50O1xufVxuXG4uX2JjX3RyYW5zcGFyZW50IHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXRjLWNvbG9yLXRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbn1cblxuLl9nMSB7XG4gIGJhY2tncm91bmQ6ICNjZDAxMzYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGMtZ3JhZGllbnQtZzEtZnJvbSwgI2NkMDEzNikgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHZhcigtLXRjLWdyYWRpZW50LWcxLWRlZywgMGRlZyksIHZhcigtLXRjLWdyYWRpZW50LWcxLWZyb20sICNjZDAxMzYpIDAlLCB2YXIoLS10Yy1ncmFkaWVudC1nMS10bywgI2IyYTk5MSkgMTAwJSkgIWltcG9ydGFudDtcbn1cblxuLl9nMiB7XG4gIGJhY2tncm91bmQ6ICMwNDFlNDIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGMtZ3JhZGllbnQtZzItZnJvbSwgIzA0MWU0MikgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHZhcigtLXRjLWdyYWRpZW50LWcyLWRlZywgNDVkZWcpLCB2YXIoLS10Yy1ncmFkaWVudC1nMi1mcm9tLCAjMDQxZTQyKSAwJSwgdmFyKC0tdGMtZ3JhZGllbnQtZzItdG8sICM5ODAzMjEpIDEwMCUpICFpbXBvcnRhbnQ7XG59XG5cbi5fZzMge1xuICBiYWNrZ3JvdW5kOiAjZWYxNzJmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRjLWdyYWRpZW50LWczLWZyb20sICNlZjE3MmYpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh2YXIoLS10Yy1ncmFkaWVudC1nMy1kZWcsIDkwZGVnKSwgdmFyKC0tdGMtZ3JhZGllbnQtZzMtZnJvbSwgI2VmMTcyZikgMCUsIHZhcigtLXRjLWdyYWRpZW50LWczLXRvLCAjOTU4ZDdhKSAxMDAlKSAhaW1wb3J0YW50O1xufVxuXG4uX2c0IHtcbiAgYmFja2dyb3VuZDogI2VkZTRjZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10Yy1ncmFkaWVudC1nNC1mcm9tLCAjZWRlNGNmKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodmFyKC0tdGMtZ3JhZGllbnQtZzQtZGVnLCAzMGRlZyksIHZhcigtLXRjLWdyYWRpZW50LWc0LWZyb20sICNlZGU0Y2YpIDAlLCB2YXIoLS10Yy1ncmFkaWVudC1nNC10bywgIzJkMmUyZikgMTAwJSkgIWltcG9ydGFudDtcbn1cblxuLl9nMSB7XG4gIGJhY2tncm91bmQ6ICMwMDJhNzUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDAyYTc1IDAlLCAjMDA0MmI5IDM1JSwgIzAwYmRkMyAxMDAlKSAhaW1wb3J0YW50O1xufVxuXG4uX2cyIHtcbiAgYmFja2dyb3VuZDogIzM0M2Y2ZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzM0M2Y2ZiAwJSwgIzJkNjVjNSAzOCUsICMyZGM2ZGEgMTAwJSkgIWltcG9ydGFudDtcbn1cblxuLl9nMyB7XG4gIGJhY2tncm91bmQ6ICMwMDQ4YmEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDA0OGJhIDAlLCAjMDA5N2NiIDEwMCUpICFpbXBvcnRhbnQ7XG59XG5cbi5fcHRfeHMge1xuICBwYWRkaW5nLXRvcDogM3B4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS10Yy1zcGFjaW5nLXhzLW1vYmlsZSwgM3B4KSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuX3B0X3hzIHtcbiAgICBwYWRkaW5nLXRvcDogNHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXRjLXNwYWNpbmcteHMtdGFibGV0LCA0cHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIuNWVtKSB7XG4gIC5fcHRfeHMge1xuICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tdGMtc3BhY2luZy14cy1kZXNrdG9wLCA1cHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLl9wdF9zbSB7XG4gIHBhZGRpbmctdG9wOiA4cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IHZhcigtLXRjLXNwYWNpbmctc20tbW9iaWxlLCA4cHgpICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5fcHRfc20ge1xuICAgIHBhZGRpbmctdG9wOiA5cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tdGMtc3BhY2luZy1zbS10YWJsZXQsIDlweCkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3Mi41ZW0pIHtcbiAgLl9wdF9zbSB7XG4gICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tdGMtc3BhY2luZy1zbS1kZXNrdG9wLCAxMHB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5fcHRfbWQge1xuICBwYWRkaW5nLXRvcDogMjNweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogdmFyKC0tdGMtc3BhY2luZy1tZC1tb2JpbGUsIDIzcHgpICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5fcHRfbWQge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXRjLXNwYWNpbmctbWQtdGFibGV0LCAyNHB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyLjVlbSkge1xuICAuX3B0X21kIHtcbiAgICBwYWRkaW5nLXRvcDogMjVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS10Yy1zcGFjaW5nLW1kLWRlc2t0b3AsIDI1cHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLl9wdF9sZyB7XG4gIHBhZGRpbmctdG9wOiAzOHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS10Yy1zcGFjaW5nLWxnLW1vYmlsZSwgMzhweCkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLl9wdF9sZyB7XG4gICAgcGFkZGluZy10b3A6IDM5cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tdGMtc3BhY2luZy1sZy10YWJsZXQsIDM5cHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIuNWVtKSB7XG4gIC5fcHRfbGcge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXRjLXNwYWNpbmctbGctZGVza3RvcCwgNDBweCkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uX3B0X3hsIHtcbiAgcGFkZGluZy10b3A6IDU4cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IHZhcigtLXRjLXNwYWNpbmcteGwtbW9iaWxlLCA1OHB4KSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuX3B0X3hsIHtcbiAgICBwYWRkaW5nLXRvcDogNTlweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS10Yy1zcGFjaW5nLXhsLXRhYmxldCwgNTlweCkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3Mi41ZW0pIHtcbiAgLl9wdF94bCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tdGMtc3BhY2luZy14bC1kZXNrdG9wLCA2MHB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5fcGJfeHMge1xuICBwYWRkaW5nLWJvdHRvbTogM3B4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS10Yy1zcGFjaW5nLXhzLW1vYmlsZSwgM3B4KSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuX3BiX3hzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXRjLXNwYWNpbmcteHMtdGFibGV0LCA0cHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIuNWVtKSB7XG4gIC5fcGJfeHMge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tdGMtc3BhY2luZy14cy1kZXNrdG9wLCA1cHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLl9wYl9zbSB7XG4gIHBhZGRpbmctYm90dG9tOiA4cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXRjLXNwYWNpbmctc20tbW9iaWxlLCA4cHgpICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5fcGJfc20ge1xuICAgIHBhZGRpbmctYm90dG9tOiA5cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tdGMtc3BhY2luZy1zbS10YWJsZXQsIDlweCkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3Mi41ZW0pIHtcbiAgLl9wYl9zbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tdGMtc3BhY2luZy1zbS1kZXNrdG9wLCAxMHB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5fcGJfbWQge1xuICBwYWRkaW5nLWJvdHRvbTogMjNweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tdGMtc3BhY2luZy1tZC1tb2JpbGUsIDIzcHgpICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5fcGJfbWQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXRjLXNwYWNpbmctbWQtdGFibGV0LCAyNHB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyLjVlbSkge1xuICAuX3BiX21kIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS10Yy1zcGFjaW5nLW1kLWRlc2t0b3AsIDI1cHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLl9wYl9sZyB7XG4gIHBhZGRpbmctYm90dG9tOiAzOHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS10Yy1zcGFjaW5nLWxnLW1vYmlsZSwgMzhweCkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLl9wYl9sZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDM5cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tdGMtc3BhY2luZy1sZy10YWJsZXQsIDM5cHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIuNWVtKSB7XG4gIC5fcGJfbGcge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXRjLXNwYWNpbmctbGctZGVza3RvcCwgNDBweCkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uX3BiX3hsIHtcbiAgcGFkZGluZy1ib3R0b206IDU4cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXRjLXNwYWNpbmcteGwtbW9iaWxlLCA1OHB4KSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuX3BiX3hsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTlweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS10Yy1zcGFjaW5nLXhsLXRhYmxldCwgNTlweCkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3Mi41ZW0pIHtcbiAgLl9wYl94bCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tdGMtc3BhY2luZy14bC1kZXNrdG9wLCA2MHB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5fbXRfeHMge1xuICBtYXJnaW4tdG9wOiAzcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogdmFyKC0tdGMtc3BhY2luZy14cy1tb2JpbGUsIDNweCkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLl9tdF94cyB7XG4gICAgbWFyZ2luLXRvcDogNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tdGMtc3BhY2luZy14cy10YWJsZXQsIDRweCkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3Mi41ZW0pIHtcbiAgLl9tdF94cyB7XG4gICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tdGMtc3BhY2luZy14cy1kZXNrdG9wLCA1cHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLl9tdF9zbSB7XG4gIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiB2YXIoLS10Yy1zcGFjaW5nLXNtLW1vYmlsZSwgOHB4KSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuX210X3NtIHtcbiAgICBtYXJnaW4tdG9wOiA5cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS10Yy1zcGFjaW5nLXNtLXRhYmxldCwgOXB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyLjVlbSkge1xuICAuX210X3NtIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tdGMtc3BhY2luZy1zbS1kZXNrdG9wLCAxMHB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5fbXRfbWQge1xuICBtYXJnaW4tdG9wOiAyM3B4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IHZhcigtLXRjLXNwYWNpbmctbWQtbW9iaWxlLCAyM3B4KSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuX210X21kIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tdGMtc3BhY2luZy1tZC10YWJsZXQsIDI0cHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIuNWVtKSB7XG4gIC5fbXRfbWQge1xuICAgIG1hcmdpbi10b3A6IDI1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS10Yy1zcGFjaW5nLW1kLWRlc2t0b3AsIDI1cHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLl9tdF9sZyB7XG4gIG1hcmdpbi10b3A6IDM4cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogdmFyKC0tdGMtc3BhY2luZy1sZy1tb2JpbGUsIDM4cHgpICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5fbXRfbGcge1xuICAgIG1hcmdpbi10b3A6IDM5cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS10Yy1zcGFjaW5nLWxnLXRhYmxldCwgMzlweCkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3Mi41ZW0pIHtcbiAgLl9tdF9sZyB7XG4gICAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXRjLXNwYWNpbmctbGctZGVza3RvcCwgNDBweCkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uX210X3hsIHtcbiAgbWFyZ2luLXRvcDogNThweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiB2YXIoLS10Yy1zcGFjaW5nLXhsLW1vYmlsZSwgNThweCkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLl9tdF94bCB7XG4gICAgbWFyZ2luLXRvcDogNTlweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXRjLXNwYWNpbmcteGwtdGFibGV0LCA1OXB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyLjVlbSkge1xuICAuX210X3hsIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tdGMtc3BhY2luZy14bC1kZXNrdG9wLCA2MHB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5fbWJfeHMge1xuICBtYXJnaW4tYm90dG9tOiAzcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tdGMtc3BhY2luZy14cy1tb2JpbGUsIDNweCkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLl9tYl94cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tdGMtc3BhY2luZy14cy10YWJsZXQsIDRweCkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3Mi41ZW0pIHtcbiAgLl9tYl94cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tdGMtc3BhY2luZy14cy1kZXNrdG9wLCA1cHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLl9tYl9zbSB7XG4gIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS10Yy1zcGFjaW5nLXNtLW1vYmlsZSwgOHB4KSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuX21iX3NtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS10Yy1zcGFjaW5nLXNtLXRhYmxldCwgOXB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyLjVlbSkge1xuICAuX21iX3NtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tdGMtc3BhY2luZy1zbS1kZXNrdG9wLCAxMHB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5fbWJfbWQge1xuICBtYXJnaW4tYm90dG9tOiAyM3B4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXRjLXNwYWNpbmctbWQtbW9iaWxlLCAyM3B4KSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuX21iX21kIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tdGMtc3BhY2luZy1tZC10YWJsZXQsIDI0cHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIuNWVtKSB7XG4gIC5fbWJfbWQge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS10Yy1zcGFjaW5nLW1kLWRlc2t0b3AsIDI1cHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLl9tYl9sZyB7XG4gIG1hcmdpbi1ib3R0b206IDM4cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tdGMtc3BhY2luZy1sZy1tb2JpbGUsIDM4cHgpICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5fbWJfbGcge1xuICAgIG1hcmdpbi1ib3R0b206IDM5cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS10Yy1zcGFjaW5nLWxnLXRhYmxldCwgMzlweCkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3Mi41ZW0pIHtcbiAgLl9tYl9sZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXRjLXNwYWNpbmctbGctZGVza3RvcCwgNDBweCkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uX21iX3hsIHtcbiAgbWFyZ2luLWJvdHRvbTogNThweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS10Yy1zcGFjaW5nLXhsLW1vYmlsZSwgNThweCkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLl9tYl94bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTlweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXRjLXNwYWNpbmcteGwtdGFibGV0LCA1OXB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyLjVlbSkge1xuICAuX21iX3hsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tdGMtc3BhY2luZy14bC1kZXNrdG9wLCA2MHB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5cbmJvZHkub3ZlcmZsb3ctaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLnNuX2FnZV9nYXRlW2RhdGEtYmItdmVyc2lvbj12M10gLnNuX2FnZV9nYXRlX3NlbGVjdF90b2dnbGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tdGMtY29sb3Itd2hpdGUpO1xufVxuLnNuX2FnZV9nYXRlW2RhdGEtYmItdmVyc2lvbj12M10gLnNuX2FnZV9nYXRlX2NhcmQgLnNuX2J0biB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXRjLWN0YS1ib3JkZXItcmFkaXVzLCAwKTtcbn1cblxuLnNuX2FnZV9nYXRlIC5zbl9hZ2VfZ2F0ZV9zZWxlY3Quc2VsZWN0X2xhbmd1YWdlIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4uc25fYWdlX2dhdGUgPiAuc25fYWdlX2dhdGVfd3Ige1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNuX2FnZV9nYXRlX2NhcmQge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnNuX2FnZV9nYXRlICNhZy10aXRsZSA+IGRpdiB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jOCk7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgd2lkdGg6IDcwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc25fYWdlX2dhdGUgI2FnLXRpdGxlID4gZGl2IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5zbl9hZ2VfZ2F0ZSAuc25fYWdlX2dhdGVfc2VsZWN0X2xhYmVsX2xhbmd1YWdlLFxuLnNuX2FnZV9nYXRlIC5zbl9hZ2VfZ2F0ZV9zZWxlY3RfbGFiZWxfY291bnRyeSB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci13aGl0ZSk7XG59XG4uc25fYWdlX2dhdGUgLnNuX2FnZV9nYXRlX3NlbGVjdF9sYWJlbF9jb3VudHJ5IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogdmFyKFwiQWZhY2FkXCIsIHNlcmlmKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5zbl9hZ2VfZ2F0ZSAuc25fYWdlX2dhdGVbZGF0YS1iYi12ZXJzaW9uPXYzXSAuc25fYWdlX2dhdGVfc2VsZWN0X2xhYmVsIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnNuX2FnZV9nYXRlIC5zbl9hZ2VfZ2F0ZV9zZWxlY3RfdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLXRjLWNvbG9yLXdoaXRlKTtcbn1cbi5zbl9hZ2VfZ2F0ZSAuc25fYWdlX2dhdGVfc2VsZWN0X3RvZ2dsZSAuc25fc3ByaXRlIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuLnNuX2FnZV9nYXRlIC5zbl9mb3JtIC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2wsXG4uc25fYWdlX2dhdGUgLnNuX2Zvcm0gLmZvcm0tZ3JvdXAtMSAuZm9ybS1jb250cm9sLTEsXG4uc25fYWdlX2dhdGUgLnNuX2Zvcm0gLnNuX2FnZV9nYXRlX2J1dHRvbnMgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzgpO1xuICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG59XG4uc25fYWdlX2dhdGUgLnNuX2Zvcm0gLmZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIsXG4uc25fYWdlX2dhdGUgLnNuX2Zvcm0gLmZvcm0tZ3JvdXAtMSAuZm9ybS1jb250cm9sLTE6OnBsYWNlaG9sZGVyLFxuLnNuX2FnZV9nYXRlIC5zbl9mb3JtIC5zbl9hZ2VfZ2F0ZV9idXR0b25zIGJ1dHRvbjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDgwLCAwLCAwLjgpICFpbXBvcnRhbnQ7XG59XG4uc25fYWdlX2dhdGUgLnNuX2Zvcm0gLnNuX2Zvcm1fY3VzdG9tX2NvbnRyb2wgPiBsYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jOCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5zbl9hZ2VfZ2F0ZSAuc25fZm9ybSAuZm9ybS1ncm91cC0xIC5mb3JtLWNvbnRyb2wtMSB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogI0ZGNTAwMCAhaW1wb3J0YW50O1xufVxuLnNuX2FnZV9nYXRlIC5zbl9mb3JtIC5zbl9hZ2VfZ2F0ZV9idXR0b25zIGJ1dHRvbiB7XG4gIGhlaWdodDogNjRweDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4uc25fYWdlX2dhdGUgLnNuX2Zvcm0gLnNuX2FnZV9nYXRlX2J1dHRvbnMgYnV0dG9uLl9jbGljayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZBRTY7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMikgIWltcG9ydGFudDtcbn1cbi5zbl9hZ2VfZ2F0ZSAuc25fZm9ybSAuc25fYWdlX2dhdGVfYnV0dG9ucyAjeV9idG4ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmNTAwMCAhaW1wb3J0YW50O1xufVxuLnNuX2FnZV9nYXRlIC5zbl9mb3JtIC5zbl9hZ2VfZ2F0ZV9idXR0b25zICNuX2J0biB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmY1MDAwICFpbXBvcnRhbnQ7XG59XG4uc25fYWdlX2dhdGUgLnNuX2Zvcm0gI2FnLWItcHIgPiBidXR0b24uc25fYnRuOjpmaXJzdC1sZXR0ZXIsXG4uc25fYWdlX2dhdGUgLnNuX2Zvcm0gI2FnLWItY28gPiBidXR0b24uc25fYnRuOjpmaXJzdC1sZXR0ZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG59XG4uc25fYWdlX2dhdGUgLnNuX2Zvcm0gLnNuX2Zvcm1fY3VzdG9tX2NvbnRyb2wuX2NoZWNrYm94IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNuX2FnZV9nYXRlIC5zbl9mb3JtIC5zbl9mb3JtX2N1c3RvbV9jb250cm9sLl9jaGVja2JveCA+IGlucHV0OmNoZWNrZWQgfiBsYWJlbCAuc25fc3ByaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgZmlsbDogdmFyKC0tdGMtY29sb3ItYzEpICFpbXBvcnRhbnQ7XG59XG4uc25fYWdlX2dhdGUgLnNuX2Zvcm0gLnNuX2FnZV9nYXRlX2Rpc2NsYWltZXIubG9jYXRpb25fbWVzc2FnZV90aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFmYWNhZFwiICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbi5zbl9hZ2VfZ2F0ZSAuc25fZm9ybSAuc25fYWdlX2dhdGVfZGlzY2xhaW1lciB7XG4gIGZvbnQtZmFtaWx5OiBcIkFmYWNhZFwiICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNGRkZBRTYgIWltcG9ydGFudDtcbn1cbi5zbl9hZ2VfZ2F0ZSAuc25fZm9ybSAuc25fYWdlX2dhdGVfZGlzY2xhaW1lciBhIHtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc25fYWdlX2dhdGUgLnNuX2Zvcm0gLnNuX2FnZV9nYXRlX2Rpc2NsYWltZXIgYTpob3ZlciB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG5cbi5zbl9hZ2VfZ2F0ZSAuc25fZm9ybSAuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgY29sb3I6ICNmZjUwMDAgIWltcG9ydGFudDtcbn1cblxuLnNuX3BhcmFncmFwaCBwLCAuc25fY291bnRkb3duX2xhYmVsIHAsIGJvZHkgcCwgcCBwLFxuLnAgcCxcbnVsIHAsXG5vbCBwLFxuYmxvY2txdW90ZSBwLCAuc25fZm9ybSAuZm9ybS1ncm91cCBsYWJlbCBwLCAuc25fZm9ybSAuZm9ybS1ncm91cC0xIGxhYmVsIHAsIC5zbl9mb3JtIC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2wgcCxcbi5zbl9mb3JtIC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2wtMSBwLFxuLnNuX2Zvcm0gLmZvcm0tZ3JvdXAgLmN1c3RvbS1zZWxlY3QgcCwgLnNuX2Zvcm0gLmZvcm0tZ3JvdXAtMSAuZm9ybS1jb250cm9sIHAsXG4uc25fZm9ybSAuZm9ybS1ncm91cC0xIC5mb3JtLWNvbnRyb2wtMSBwLFxuLnNuX2Zvcm0gLmZvcm0tZ3JvdXAtMSAuY3VzdG9tLXNlbGVjdCBwLCAuc25fZm9ybV9jdXN0b21fY29udHJvbCA+IGxhYmVsIHAge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IHZhcigtLXRjLWJvZHktZm9udC1zaXplLW1vYmlsZSwgMTZweCk7XG4gIGxldHRlci1zcGFjaW5nOiBjYWxjKCh2YXIoLS10Yy1ib2R5LWxldHRlci1zcGFjaW5nLCAwLjUpIC8gMTAwMCkgKiAxZW0pO1xuICBmb250LXdlaWdodDogdmFyKC0tdGMtYm9keS1mb250LXdlaWdodCwgNDAwKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXRjLWZvbnQtZmFtaWx5LWJvZHksIFwiQml0dGVyXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIik7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9wYXJhZ3JhcGggcCwgLnNuX2NvdW50ZG93bl9sYWJlbCBwLCBib2R5IHAsIHAgcCxcbi5wIHAsXG51bCBwLFxub2wgcCxcbmJsb2NrcXVvdGUgcCwgLnNuX2Zvcm0gLmZvcm0tZ3JvdXAgbGFiZWwgcCwgLnNuX2Zvcm0gLmZvcm0tZ3JvdXAtMSBsYWJlbCBwLCAuc25fZm9ybSAuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sIHAsXG4uc25fZm9ybSAuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sLTEgcCxcbi5zbl9mb3JtIC5mb3JtLWdyb3VwIC5jdXN0b20tc2VsZWN0IHAsIC5zbl9mb3JtIC5mb3JtLWdyb3VwLTEgLmZvcm0tY29udHJvbCBwLFxuLnNuX2Zvcm0gLmZvcm0tZ3JvdXAtMSAuZm9ybS1jb250cm9sLTEgcCxcbi5zbl9mb3JtIC5mb3JtLWdyb3VwLTEgLmN1c3RvbS1zZWxlY3QgcCwgLnNuX2Zvcm1fY3VzdG9tX2NvbnRyb2wgPiBsYWJlbCBwIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRjLWJvZHktZm9udC1zaXplLXRhYmxldCwgMThweCk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIuNWVtKSB7XG4gIC5zbl9wYXJhZ3JhcGggcCwgLnNuX2NvdW50ZG93bl9sYWJlbCBwLCBib2R5IHAsIHAgcCxcbi5wIHAsXG51bCBwLFxub2wgcCxcbmJsb2NrcXVvdGUgcCwgLnNuX2Zvcm0gLmZvcm0tZ3JvdXAgbGFiZWwgcCwgLnNuX2Zvcm0gLmZvcm0tZ3JvdXAtMSBsYWJlbCBwLCAuc25fZm9ybSAuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sIHAsXG4uc25fZm9ybSAuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sLTEgcCxcbi5zbl9mb3JtIC5mb3JtLWdyb3VwIC5jdXN0b20tc2VsZWN0IHAsIC5zbl9mb3JtIC5mb3JtLWdyb3VwLTEgLmZvcm0tY29udHJvbCBwLFxuLnNuX2Zvcm0gLmZvcm0tZ3JvdXAtMSAuZm9ybS1jb250cm9sLTEgcCxcbi5zbl9mb3JtIC5mb3JtLWdyb3VwLTEgLmN1c3RvbS1zZWxlY3QgcCwgLnNuX2Zvcm1fY3VzdG9tX2NvbnRyb2wgPiBsYWJlbCBwIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRjLWJvZHktZm9udC1zaXplLWRlc2t0b3AsIDIxcHgpO1xuICB9XG59XG5cbi5zbl9jYXB0aW9uLCAuc25fY2FwdGlvbiBwIHtcbiAgZm9udC1zaXplOiB2YXIoLS10Yy1jYXB0aW9uLWZvbnQtc2l6ZS1tb2JpbGUsIDEycHgpO1xuICBsZXR0ZXItc3BhY2luZzogY2FsYygodmFyKC0tdGMtY2FwdGlvbi1sZXR0ZXItc3BhY2luZywgMC41KSAvIDEwMDApICogMWVtKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXRjLWNhcHRpb24tZm9udC13ZWlnaHQsIDQwMCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS10Yy1mb250LWZhbWlseS1ib2R5LCBcIkJpdHRlclwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fY2FwdGlvbiwgLnNuX2NhcHRpb24gcCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10Yy1jYXB0aW9uLWZvbnQtc2l6ZS10YWJsZXQsIDEyLjVweCk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIuNWVtKSB7XG4gIC5zbl9jYXB0aW9uLCAuc25fY2FwdGlvbiBwIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRjLWNhcHRpb24tZm9udC1zaXplLWRlc2t0b3AsIDE0cHgpO1xuICB9XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsXG4uc25fbGFuZ3VhZ2Vfc2VsZWN0b3Jfb3ZlcmxheV93ciA+IC5oNCwgLmgyLCAuYmxvZy1jYXRlZ29yeS10aXRsZSwgLnNuX2Jsb2NrLnNuX2Jsb2NrX2Jsb2dfYXJ0aWNsZV9saXN0LmJsb2dfbGlzdDpub3QoLnNuX2Jsb2NrX2Jsb2dfYXJ0aWNsZV9saXN0LS1saXN0X3dpdGhfaGlnaGxpZ2h0KSAuc25fYmxvY2tfd3IgPiAuc25fY29udGFpbmVyX2ZpeGVkX3hsIC5hcnRpY2xlX2NhcmQtLXRleHQgLmFydGljbGUtYmlnLWNhcmQtLXRpdGxlLCAuaDMsIC5zbl9jb3VudGRvd25faSwgLmg0LCAuaDUsIC5zbl9ibG9ja19pbnRyb19mdWxsIC5zbl9ibG9ja19pbnRyb19mdWxsX2NvbCA+ICo6bnRoLWNoaWxkKDIpIHAsIC5zbl9sYW5ndWFnZV9zZWxlY3Rvcl9vdmVybGF5IC5sYW5ndWFnZV9ncm91cF9faGVhZGluZyBsYWJlbCwgLmg2LCAuc25fYmxvY2suc25fYmxvY2tfYmxvZ19jYXRlZ29yaWVzX2xpc3QgLnNuX2Jsb2NrX3dyIC5zbl9ibG9ja19ibG9nX2NhdGVnb3JpZXNfbGlzdF9fY2F0ZWdvcmllc19fY2FyZCBhID4gLnNuX2Jsb2NrX2Jsb2dfY2F0ZWdvcmllc19saXN0X19tZXRhIC5zbl9ibG9ja19ibG9nX2NhdGVnb3JpZXNfbGlzdF9fbWV0YV9fdGl0bGUsIC5ibG9nX19zZWFyY2ggaW5wdXQ6OnBsYWNlaG9sZGVyLCAuZmFxX3NlYXJjaGJhcl9yb3cgLmZhcV9fc2VhcmNoIGlucHV0OjpwbGFjZWhvbGRlciwgLmg3IHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXRjLWZvbnQtZmFtaWx5LWhlYWRpbmdzLCB2YXIoLS10Yy1mb250LWZhbWlseS1ib2R5LCBcIkJpdHRlclwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIpKTtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbmgxLFxuLmgxLFxuLnNuX2xhbmd1YWdlX3NlbGVjdG9yX292ZXJsYXlfd3IgPiAuaDQge1xuICBmb250LXNpemU6IHZhcigtLXRjLWgxLWZvbnQtc2l6ZS1tb2JpbGUsIDY3cHgpO1xuICBsZXR0ZXItc3BhY2luZzogY2FsYygodmFyKC0tdGMtaDEtbGV0dGVyLXNwYWNpbmcsIC0xLjUpIC8gMTAwMCkgKiAxZW0pO1xuICBmb250LXdlaWdodDogdmFyKC0tdGMtaDEtZm9udC13ZWlnaHQsIDQwMCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIGgxLFxuLmgxLFxuLnNuX2xhbmd1YWdlX3NlbGVjdG9yX292ZXJsYXlfd3IgPiAuaDQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtaDEtZm9udC1zaXplLXRhYmxldCwgMTAycHgpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyLjVlbSkge1xuICBoMSxcbi5oMSxcbi5zbl9sYW5ndWFnZV9zZWxlY3Rvcl9vdmVybGF5X3dyID4gLmg0IHtcbiAgICBmb250LXNpemU6IHZhcigtLXRjLWgxLWZvbnQtc2l6ZS1kZXNrdG9wLCAxMThweCk7XG4gIH1cbn1cblxuaDIsXG4uaDIsXG4uYmxvZy1jYXRlZ29yeS10aXRsZSxcbi5zbl9ibG9jay5zbl9ibG9ja19ibG9nX2FydGljbGVfbGlzdC5ibG9nX2xpc3Q6bm90KC5zbl9ibG9ja19ibG9nX2FydGljbGVfbGlzdC0tbGlzdF93aXRoX2hpZ2hsaWdodCkgLnNuX2Jsb2NrX3dyID4gLnNuX2NvbnRhaW5lcl9maXhlZF94bCAuYXJ0aWNsZV9jYXJkLS10ZXh0IC5hcnRpY2xlLWJpZy1jYXJkLS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGMtaDItZm9udC1zaXplLW1vYmlsZSwgNTFweCk7XG4gIGxldHRlci1zcGFjaW5nOiBjYWxjKCh2YXIoLS10Yy1oMi1sZXR0ZXItc3BhY2luZywgLTAuNSkgLyAxMDAwKSAqIDFlbSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS10Yy1oMi1mb250LXdlaWdodCwgNDAwKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgaDIsXG4uaDIsXG4uYmxvZy1jYXRlZ29yeS10aXRsZSxcbi5zbl9ibG9jay5zbl9ibG9ja19ibG9nX2FydGljbGVfbGlzdC5ibG9nX2xpc3Q6bm90KC5zbl9ibG9ja19ibG9nX2FydGljbGVfbGlzdC0tbGlzdF93aXRoX2hpZ2hsaWdodCkgLnNuX2Jsb2NrX3dyID4gLnNuX2NvbnRhaW5lcl9maXhlZF94bCAuYXJ0aWNsZV9jYXJkLS10ZXh0IC5hcnRpY2xlLWJpZy1jYXJkLS10aXRsZSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10Yy1oMi1mb250LXNpemUtdGFibGV0LCA3MnB4KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3Mi41ZW0pIHtcbiAgaDIsXG4uaDIsXG4uYmxvZy1jYXRlZ29yeS10aXRsZSxcbi5zbl9ibG9jay5zbl9ibG9ja19ibG9nX2FydGljbGVfbGlzdC5ibG9nX2xpc3Q6bm90KC5zbl9ibG9ja19ibG9nX2FydGljbGVfbGlzdC0tbGlzdF93aXRoX2hpZ2hsaWdodCkgLnNuX2Jsb2NrX3dyID4gLnNuX2NvbnRhaW5lcl9maXhlZF94bCAuYXJ0aWNsZV9jYXJkLS10ZXh0IC5hcnRpY2xlLWJpZy1jYXJkLS10aXRsZSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10Yy1oMi1mb250LXNpemUtZGVza3RvcCwgODRweCk7XG4gIH1cbn1cblxuaDMsXG4uaDMsXG4uc25fY291bnRkb3duX2kge1xuICBmb250LXNpemU6IHZhcigtLXRjLWgzLWZvbnQtc2l6ZS1tb2JpbGUsIDM4cHgpO1xuICBsZXR0ZXItc3BhY2luZzogY2FsYygodmFyKC0tdGMtaDMtbGV0dGVyLXNwYWNpbmcsIDApIC8gMTAwMCkgKiAxZW0pO1xuICBmb250LXdlaWdodDogdmFyKC0tdGMtaDMtZm9udC13ZWlnaHQsIDQwMCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIGgzLFxuLmgzLFxuLnNuX2NvdW50ZG93bl9pIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRjLWgzLWZvbnQtc2l6ZS10YWJsZXQsIDUwcHgpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyLjVlbSkge1xuICBoMyxcbi5oMyxcbi5zbl9jb3VudGRvd25faSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10Yy1oMy1mb250LXNpemUtZGVza3RvcCwgNjBweCk7XG4gIH1cbn1cblxuaDQsXG4uaDQge1xuICBmb250LXNpemU6IHZhcigtLXRjLWg0LWZvbnQtc2l6ZS1tb2JpbGUsIDI4cHgpO1xuICBsZXR0ZXItc3BhY2luZzogY2FsYygodmFyKC0tdGMtaDQtbGV0dGVyLXNwYWNpbmcsIDAuMjUpIC8gMTAwMCkgKiAxZW0pO1xuICBmb250LXdlaWdodDogdmFyKC0tdGMtaDQtZm9udC13ZWlnaHQsIDQwMCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIGg0LFxuLmg0IHtcbiAgICBmb250LXNpemU6IHZhcigtLXRjLWg0LWZvbnQtc2l6ZS10YWJsZXQsIDM2cHgpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyLjVlbSkge1xuICBoNCxcbi5oNCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10Yy1oNC1mb250LXNpemUtZGVza3RvcCwgNDFweCk7XG4gIH1cbn1cblxuaDUsXG4uaDUsXG4uc25fYmxvY2tfaW50cm9fZnVsbCAuc25fYmxvY2tfaW50cm9fZnVsbF9jb2wgPiAqOm50aC1jaGlsZCgyKSBwLFxuLnNuX2xhbmd1YWdlX3NlbGVjdG9yX292ZXJsYXkgLmxhbmd1YWdlX2dyb3VwX19oZWFkaW5nIGxhYmVsIHtcbiAgZm9udC1zaXplOiB2YXIoLS10Yy1oNS1mb250LXNpemUtbW9iaWxlLCAyMXB4KTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IGNhbGMoKHZhcigtLXRjLWg1LWxldHRlci1zcGFjaW5nLCAwKSAvIDEwMDApICogMWVtKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXRjLWg1LWZvbnQtd2VpZ2h0LCA0MDApO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICBoNSxcbi5oNSxcbi5zbl9ibG9ja19pbnRyb19mdWxsIC5zbl9ibG9ja19pbnRyb19mdWxsX2NvbCA+ICo6bnRoLWNoaWxkKDIpIHAsXG4uc25fbGFuZ3VhZ2Vfc2VsZWN0b3Jfb3ZlcmxheSAubGFuZ3VhZ2VfZ3JvdXBfX2hlYWRpbmcgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtaDUtZm9udC1zaXplLXRhYmxldCwgMjVweCk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIuNWVtKSB7XG4gIGg1LFxuLmg1LFxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfY29sID4gKjpudGgtY2hpbGQoMikgcCxcbi5zbl9sYW5ndWFnZV9zZWxlY3Rvcl9vdmVybGF5IC5sYW5ndWFnZV9ncm91cF9faGVhZGluZyBsYWJlbCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10Yy1oNS1mb250LXNpemUtZGVza3RvcCwgMzBweCk7XG4gIH1cbn1cblxuaDYsXG4uaDYsXG4uc25fYmxvY2suc25fYmxvY2tfYmxvZ19jYXRlZ29yaWVzX2xpc3QgLnNuX2Jsb2NrX3dyIC5zbl9ibG9ja19ibG9nX2NhdGVnb3JpZXNfbGlzdF9fY2F0ZWdvcmllc19fY2FyZCBhID4gLnNuX2Jsb2NrX2Jsb2dfY2F0ZWdvcmllc19saXN0X19tZXRhIC5zbl9ibG9ja19ibG9nX2NhdGVnb3JpZXNfbGlzdF9fbWV0YV9fdGl0bGUsXG4uYmxvZ19fc2VhcmNoIGlucHV0OjpwbGFjZWhvbGRlcixcbi5mYXFfc2VhcmNoYmFyX3JvdyAuZmFxX19zZWFyY2ggaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiB2YXIoLS10Yy1oNi1mb250LXNpemUtbW9iaWxlLCAxNnB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IGNhbGMoKHZhcigtLXRjLWg2LWxldHRlci1zcGFjaW5nLCAwKSAvIDEwMDApICogMWVtKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXRjLWg2LWZvbnQtd2VpZ2h0LCA0MDApO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICBoNixcbi5oNixcbi5zbl9ibG9jay5zbl9ibG9ja19ibG9nX2NhdGVnb3JpZXNfbGlzdCAuc25fYmxvY2tfd3IgLnNuX2Jsb2NrX2Jsb2dfY2F0ZWdvcmllc19saXN0X19jYXRlZ29yaWVzX19jYXJkIGEgPiAuc25fYmxvY2tfYmxvZ19jYXRlZ29yaWVzX2xpc3RfX21ldGEgLnNuX2Jsb2NrX2Jsb2dfY2F0ZWdvcmllc19saXN0X19tZXRhX190aXRsZSxcbi5ibG9nX19zZWFyY2ggaW5wdXQ6OnBsYWNlaG9sZGVyLFxuLmZhcV9zZWFyY2hiYXJfcm93IC5mYXFfX3NlYXJjaCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtaDYtZm9udC1zaXplLXRhYmxldCwgMThweCk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIuNWVtKSB7XG4gIGg2LFxuLmg2LFxuLnNuX2Jsb2NrLnNuX2Jsb2NrX2Jsb2dfY2F0ZWdvcmllc19saXN0IC5zbl9ibG9ja193ciAuc25fYmxvY2tfYmxvZ19jYXRlZ29yaWVzX2xpc3RfX2NhdGVnb3JpZXNfX2NhcmQgYSA+IC5zbl9ibG9ja19ibG9nX2NhdGVnb3JpZXNfbGlzdF9fbWV0YSAuc25fYmxvY2tfYmxvZ19jYXRlZ29yaWVzX2xpc3RfX21ldGFfX3RpdGxlLFxuLmJsb2dfX3NlYXJjaCBpbnB1dDo6cGxhY2Vob2xkZXIsXG4uZmFxX3NlYXJjaGJhcl9yb3cgLmZhcV9fc2VhcmNoIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10Yy1oNi1mb250LXNpemUtZGVza3RvcCwgMjFweCk7XG4gIH1cbn1cblxuLmg3IHtcbiAgZm9udC1zaXplOiB2YXIoLS10Yy1oNy1mb250LXNpemUtbW9iaWxlLCAxNnB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IGNhbGMoKHZhcigtLXRjLWg3LWxldHRlci1zcGFjaW5nLCAwKSAvIDEwMDApICogMWVtKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXRjLWg3LWZvbnQtd2VpZ2h0LCA0MDApO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuaDcge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtaDctZm9udC1zaXplLXRhYmxldCwgMThweCk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIuNWVtKSB7XG4gIC5oNyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10Yy1oNy1mb250LXNpemUtZGVza3RvcCwgMjFweCk7XG4gIH1cbn1cblxucCxcbi5wLFxudWwsXG5vbCxcbmJsb2NrcXVvdGUge1xuICBmb250LWZhbWlseTogXCJBZmFjYWRcIiwgc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxucCBwLFxuLnAgcCxcbnVsIHAsXG5vbCBwLFxuYmxvY2txdW90ZSBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxucCxcbi5wIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5zdHJvbmcge1xuICBsZXR0ZXItc3BhY2luZzogY2FsYygodmFyKC0tdGMtc3Ryb25nLWxldHRlci1zcGFjaW5nLCAwKSAvIDEwMDApICogMWVtKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXRjLXN0cm9uZy1mb250LXdlaWdodCwgNzAwKTtcbn1cblxuZW0ge1xuICBsZXR0ZXItc3BhY2luZzogY2FsYygodmFyKC0tdGMtZW0tbGV0dGVyLXNwYWNpbmcsIDApIC8gMTAwMCkgKiAxZW0pO1xuICBmb250LXdlaWdodDogdmFyKC0tdGMtZW0tZm9udC13ZWlnaHQsIDcwMCk7XG59XG5cbnNtYWxsIHtcbiAgbGV0dGVyLXNwYWNpbmc6IGNhbGMoKHZhcigtLXRjLXNtYWxsLWxldHRlci1zcGFjaW5nLCAwKSAvIDEwMDApICogMWVtKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXRjLXNtYWxsLWZvbnQtd2VpZ2h0LCA3MDApO1xufVxuXG5zdWIge1xuICBsZXR0ZXItc3BhY2luZzogY2FsYygodmFyKC0tdGMtc3ViLWxldHRlci1zcGFjaW5nLCAwKSAvIDEwMDApICogMWVtKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXRjLXN1Yi1mb250LXdlaWdodCwgNzAwKTtcbn1cblxuc3VwIHtcbiAgbGV0dGVyLXNwYWNpbmc6IGNhbGMoKHZhcigtLXRjLXN1cC1sZXR0ZXItc3BhY2luZywgMCkgLyAxMDAwKSAqIDFlbSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS10Yy1zdXAtZm9udC13ZWlnaHQsIDcwMCk7XG59XG5cbmhyIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwIDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbmEge1xuICBsZXR0ZXItc3BhY2luZzogY2FsYygodmFyKC0tdGMtbGluay1sZXR0ZXItc3BhY2luZywgMCkgLyAxMDAwKSAqIDFlbSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS10Yy1saW5rLWZvbnQtd2VpZ2h0LCA1MDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZTtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuXG5hcnRpY2xlIHAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uc25fb3ZlcmxpbmUsIC5zbl9mb3JtIC5mb3JtLWdyb3VwLl9mb2N1cyBsYWJlbCwgLnNuX2Zvcm0gLmZvcm0tZ3JvdXAtMS5fZm9jdXMgbGFiZWwsIC5zbl9vdmVybGluZSBwLCAuc25fZm9ybSAuZm9ybS1ncm91cC5fZm9jdXMgbGFiZWwgcCwgLnNuX2Zvcm0gLmZvcm0tZ3JvdXAtMS5fZm9jdXMgbGFiZWwgcCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGMtb3ZlcmxpbmUtZm9udC1zaXplLW1vYmlsZSwgOHB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IGNhbGMoKHZhcigtLXRjLW92ZXJsaW5lLWxldHRlci1zcGFjaW5nLCAwLjUpIC8gMTAwMCkgKiAxZW0pO1xuICBmb250LXdlaWdodDogdmFyKC0tdGMtb3ZlcmxpbmUtZm9udC13ZWlnaHQsIDQwMCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS10Yy1mb250LWZhbWlseS1ib2R5LCBcIkJpdHRlclwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fb3ZlcmxpbmUsIC5zbl9mb3JtIC5mb3JtLWdyb3VwLl9mb2N1cyBsYWJlbCwgLnNuX2Zvcm0gLmZvcm0tZ3JvdXAtMS5fZm9jdXMgbGFiZWwsIC5zbl9vdmVybGluZSBwLCAuc25fZm9ybSAuZm9ybS1ncm91cC5fZm9jdXMgbGFiZWwgcCwgLnNuX2Zvcm0gLmZvcm0tZ3JvdXAtMS5fZm9jdXMgbGFiZWwgcCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10Yy1vdmVybGluZS1mb250LXNpemUtdGFibGV0LCA5cHgpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyLjVlbSkge1xuICAuc25fb3ZlcmxpbmUsIC5zbl9mb3JtIC5mb3JtLWdyb3VwLl9mb2N1cyBsYWJlbCwgLnNuX2Zvcm0gLmZvcm0tZ3JvdXAtMS5fZm9jdXMgbGFiZWwsIC5zbl9vdmVybGluZSBwLCAuc25fZm9ybSAuZm9ybS1ncm91cC5fZm9jdXMgbGFiZWwgcCwgLnNuX2Zvcm0gLmZvcm0tZ3JvdXAtMS5fZm9jdXMgbGFiZWwgcCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10Yy1vdmVybGluZS1mb250LXNpemUtZGVza3RvcCwgMTBweCk7XG4gIH1cbn1cblxudHQsIHByZSwgY29kZSwga2JkLCBzYW1wIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXRjLWZvbnQtZmFtaWx5LW1vbm9zcGFjZSwgXCJBZmFjYWRcIiwgc2VyaWYpO1xufVxuXG5wcmUge1xuICBib3JkZXI6IDJweCBzb2xpZCBjb3JhbDtcbiAgYmFja2dyb3VuZDogI2VhZWFlYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogIzI2MjYyNjtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk5OTk5OTk5O1xufVxuXG4uc25fbmF2X2Z1bGxfZmlyc3RfbGV2ZWwge1xuICBmb250LXNpemU6IHZhcigtLXRjLW5hdi1mdWxsLTFsZXZlbC1mb250LXNpemUsIDE4cHgpO1xuICBmb250LWZhbWlseTogdmFyKC0tdGMtbmF2LWZ1bGwtMWxldmVsLWZvbnQtZmFtaWx5LCBcIkFmYWNhZFwiLCBzZXJpZik7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS10Yy1uYXYtZnVsbC0xbGV2ZWwtZm9udC13ZWlnaHQsIDQwMCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS10Yy1uYXYtZnVsbC0xbGV2ZWwtbGluZS1oZWlnaHQsIDEuMyk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS10Yy1uYXYtZnVsbC0xbGV2ZWwtbGV0dGVyLXNwYWNpbmcsIDApO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXRjLWZvbnQtZmFtaWx5LWhlYWRpbmdzLCB2YXIoLS10Yy1mb250LWZhbWlseS1ib2R5LCBcIkJpdHRlclwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIpKTtcbn1cblxuLnNuX2hlYWRlcl9uYXZfbW9iaWxlX2kgPiBhLFxuLnNuX2hlYWRlcl9uYXZfbW9iaWxlX2kgLl9zdWJfY3VycmVudCA+IGEsXG4uc25faGVhZGVyX25hdl9tb2JpbGVfY3QtLWxhbmd1YWdlIC5zbl9sYW5ndWFnZV9zZWxlY3Rvcl90b2dnbGUge1xuICBmb250LXNpemU6IHZhcigtLXRjLW5hdi1mdWxsLTFsZXZlbC1mb250LXNpemUsIDE4cHgpO1xuICBmb250LWZhbWlseTogdmFyKC0tdGMtbmF2LWZ1bGwtMWxldmVsLWZvbnQtZmFtaWx5LCBcIkFmYWNhZFwiLCBzZXJpZik7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS10Yy1uYXYtZnVsbC0xbGV2ZWwtZm9udC13ZWlnaHQsIDQwMCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS10Yy1uYXYtZnVsbC0xbGV2ZWwtbGluZS1oZWlnaHQsIDEuMyk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS10Yy1uYXYtZnVsbC0xbGV2ZWwtbGV0dGVyLXNwYWNpbmcsIDApO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIuNWVtKSB7XG4gIC5zbl9oZWFkZXJfbmF2X21vYmlsZV9pID4gYSxcbi5zbl9oZWFkZXJfbmF2X21vYmlsZV9pIC5fc3ViX2N1cnJlbnQgPiBhLFxuLnNuX2hlYWRlcl9uYXZfbW9iaWxlX2N0LS1sYW5ndWFnZSAuc25fbGFuZ3VhZ2Vfc2VsZWN0b3JfdG9nZ2xlIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uc25faGVhZGVyX25hdl9tb2JpbGVfY3QtLWxhbmd1YWdlIC5zbl9sYW5ndWFnZV9zZWxlY3Rvcl90b2dnbGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMikgIWltcG9ydGFudDtcbn1cblxuLnNuX2hlYWRlcl91dGlsaXR5Ll9mdWxsIC5zbl9idG5bZGF0YS1idXktbm93LWN0YV0ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS10Yy1uYXYtZnVsbC0xbGV2ZWwtZm9udC1mYW1pbHksIFwiQWZhY2FkXCIsIHNlcmlmKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXRjLW5hdi1mdWxsLTFsZXZlbC1saW5lLWhlaWdodCwgMS4zKTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLXRjLW5hdi1mdWxsLTFsZXZlbC1sZXR0ZXItc3BhY2luZywgMCk7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMik7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLnNuX2hlYWRlcl91dGlsaXR5Ll9mdWxsIC5zbl9idG5bZGF0YS1idXktbm93LWN0YV06YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuXG4uc25faGVhZGVyX25hdl9tb2JpbGUgLnNuX2J0bltkYXRhLWJ1eS1ub3ctY3RhXSB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzJweCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnVwcGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLl9jbGVhcl90ZXh0X3RyYW5zZm9ybSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4uc25faGVhZGVyX25hdl9mdWxsIC5zbl9oZWFkZXJfbmF2X2Z1bGxfaSBhIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogdmFyKC0tdGMtbmF2LWZ1bGwtMWxldmVsLWZvbnQtZmFtaWx5LCBcIkFmYWNhZFwiLCBzZXJpZik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4uc25fZm9vdGVyX2JvdHRvbV9tZW51IGEsXG4uc25fZm9vdGVyX3VuZGVyX21lbnUgYSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS10Yy1uYXYtZnVsbC0xbGV2ZWwtZm9udC1mYW1pbHksIFwiQWZhY2FkXCIsIHNlcmlmKTtcbn1cblxuLnNuX2Zvb3Rlcl9ib3R0b21fbWVudSBhIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnNuX2Zvb3Rlcl91bmRlcl9tZW51IGEge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uc25fYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zNXMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjM1cyBlYXNlLCBib3JkZXItY29sb3IgMC4zNXMgZWFzZTtcbiAgZm9udC1zaXplOiB2YXIoLS10Yy1jdGEtZm9udC1zaXplLW1vYmlsZSwgMTZweCk7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS10Yy1jdGEtcGFkZGluZy12LCAxNHB4KTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXRjLWN0YS1wYWRkaW5nLXYsIDE0cHgpO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXRjLWN0YS1wYWRkaW5nLWgsIDEwcHgpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS10Yy1jdGEtcGFkZGluZy1oLCAxMHB4KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXRjLWN0YS1mb250LWZhbWlseSwgc3lzdGVtLXVpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXRjLWN0YS1mb250LXdlaWdodCwgNzAwKTtcbiAgbWluLXdpZHRoOiB2YXIoLS10Yy1jdGEtbWluLXdpZHRoLCAxMjVweCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXRjLWN0YS1ib3JkZXItcmFkaXVzLCAwKTtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS10Yy1jdGEtYm9yZGVyLXdpZHRoLCAxcHgpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYnRuIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRjLWN0YS1mb250LXNpemUtdGFibGV0LCAxOHB4KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3Mi41ZW0pIHtcbiAgLnNuX2J0biB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10Yy1jdGEtZm9udC1zaXplLWRlc2t0b3AsIDIxcHgpO1xuICB9XG59XG4uc25fYnRuOmhvdmVyLCAuc25fYnRuOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zbl9idG4uX2ZlZWRiYWNrLCAuc25fYnRuOmRpc2FibGVkLCAuc25fYnRuW2Rpc2FibGVkXSwgLnNuX2J0bi5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNuX2J0bi5fbmFycm93IHtcbiAgbWluLXdpZHRoOiAwO1xufVxuLnNuX2J0bi5fd2lkZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2J0bi5fd2lkZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLnNuX2J0bi5fZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNuX2J0biAuc25fc3ByaXRlLl90aWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZTtcbn1cbi5zbl9idG4gLnNuX3Nwcml0ZTpub3QoLl90aWNrKSB7XG4gIHdpZHRoOiB2YXIoLS10Yy1idG4taWNvbnMtd2lkdGgtbW9iaWxlLCAyNXB4KTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg2cHgsIC0yMCUpO1xufVxuLnNuX2J0biAuc25fc3ByaXRlOm5vdCguX3RpY2spIHN2ZyB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2J0biAuc25fc3ByaXRlOm5vdCguX3RpY2spIHtcbiAgICB3aWR0aDogdmFyKC0tdGMtYnRuLWljb25zLXdpZHRoLXRhYmxldCwgMjVweCk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIuNWVtKSB7XG4gIC5zbl9idG4gLnNuX3Nwcml0ZTpub3QoLl90aWNrKSB7XG4gICAgd2lkdGg6IHZhcigtLXRjLWJ0bi1pY29ucy13aWR0aC1kZXNrdG9wLCAyNXB4KTtcbiAgfVxufVxuLnNuX2J0biA+IHNwYW4ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnNuX2J0biA+IHNwYW4ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5zbl9idG4gLnNuX3Nwcml0ZS5fYXJyb3dfcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIGhlaWdodDogMjVweDtcbiAgdmVydGljYWwtYWxpZ246IC02cHg7XG4gIGNvbG9yOiB2YXIoLS1jMik7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGxlZnQ6IGF1dG87XG4gIHRvcDogMTRweDtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLnNuX2J0biAuc25fc3ByaXRlLl9hcnJvd19yaWdodCBzdmcge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZTtcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA1MHB4O1xuICB0b3A6IC01MCU7XG4gIHdpZHRoOiAyMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyMHB4LCAwKTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5zbl9idG4gLnNuX3Nwcml0ZS5fYXJyb3dfcmlnaHQgc3ZnIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uc25fYnRuOmhvdmVyID4gc3BhbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xNXB4LCAwKTtcbn1cbi5zbl9idG46aG92ZXIgLnNuX3Nwcml0ZS5fYXJyb3dfcmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTBweCwgMCk7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAycHggIWltcG9ydGFudDtcbn1cbi5zbl9idG46aG92ZXIgLnNuX3Nwcml0ZS5fYXJyb3dfcmlnaHQgc3ZnIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwKTtcbn1cbi5zbl9idG4uX3ByaW1hcnkge1xuICBjb2xvcjogdmFyKC0tdGMtY3RhLXByaW1hcnktY29sb3ItZGVmYXVsdCwgI2ZmZik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWN0YS1wcmltYXJ5LWJnLWRlZmF1bHQsICNmZjUwMDApO1xuICBib3JkZXItY29sb3I6IHZhcigtLXRjLWN0YS1wcmltYXJ5LWJvcmRlci1kZWZhdWx0LCAjZmY1MDAwKTtcbn1cbi5zbl9idG4uX3ByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tdGMtY3RhLXByaW1hcnktY29sb3ItZGVmYXVsdCwgI2ZmZik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWN0YS1wcmltYXJ5LWJnLWRlZmF1bHQsICNmZjUwMDApO1xuICBib3JkZXItY29sb3I6IHZhcigtLXRjLWN0YS1wcmltYXJ5LWJvcmRlci1kZWZhdWx0LCAjZmY1MDAwKTtcbn1cbi5zbl9idG4uX3ByaW1hcnk6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLXRjLWN0YS1wcmltYXJ5LWNvbG9yLWRlZmF1bHQsICNmZmYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jdGEtcHJpbWFyeS1iZy1kZWZhdWx0LCAjZmY1MDAwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10Yy1jdGEtcHJpbWFyeS1ib3JkZXItZGVmYXVsdCwgI2ZmNTAwMCk7XG59XG4uc25fYnRuLl9wcmltYXJ5OmRpc2FibGVkLCAuc25fYnRuLl9wcmltYXJ5W2Rpc2FibGVkXSwgLnNuX2J0bi5fcHJpbWFyeS5kaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jdGEtcHJpbWFyeS1jb2xvci1kaXNhYmxlZCwgI2ZmZik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWN0YS1wcmltYXJ5LWJnLWRpc2FibGVkLCByZ2JhKDQ1LCA0NiwgNDcsIDAuNSkpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXRjLWN0YS1wcmltYXJ5LWJvcmRlci1kaXNhYmxlZCwgdHJhbnNwYXJlbnQpO1xufVxuLnNuX2J0bi5fcHJpbWFyeS5fY2xpY2sge1xuICBjb2xvcjogdmFyKC0tdGMtY3RhLXByaW1hcnktY29sb3ItYWN0aXZlLCAjZmZmKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY3RhLXByaW1hcnktYmctYWN0aXZlLCAjZWYxNzJmKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10Yy1jdGEtcHJpbWFyeS1ib3JkZXItYWN0aXZlLCAjZWYxNzJmKTtcbn1cbi5zbl9idG4uX3ByaW1hcnlfdmFyaWFudCB7XG4gIGNvdW50ZXItcmVzZXQ6ICNmZmZhZTY7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxKTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zbl9idG4uX3ByaW1hcnlfdmFyaWFudDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmYWU2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTY0ODAwO1xuICBib3JkZXItdG9wOiB0cmFuc3BhcmVudDtcbn1cbi5zbl9idG4uX3ByaW1hcnlfdmFyaWFudDphY3RpdmUge1xuICBjb2xvcjogI2ZmZmFlNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2NDgwMDtcbiAgYm9yZGVyLXRvcDogdHJhbnNwYXJlbnQ7XG59XG4uc25fYnRuLl9wcmltYXJ5X3ZhcmlhbnQ6ZGlzYWJsZWQsIC5zbl9idG4uX3ByaW1hcnlfdmFyaWFudFtkaXNhYmxlZF0sIC5zbl9idG4uX3ByaW1hcnlfdmFyaWFudC5kaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jdGEtcHJpbWFyeS12YXJpYW50LWNvbG9yLWRpc2FibGVkLCAjZmZmKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY3RhLXByaW1hcnktdmFyaWFudC1iZy1kaXNhYmxlZCwgcmdiYSg0NSwgNDYsIDQ3LCAwLjUpKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10Yy1jdGEtcHJpbWFyeS12YXJpYW50LWJvcmRlci1kaXNhYmxlZCwgdHJhbnNwYXJlbnQpO1xufVxuLnNuX2J0bi5fcHJpbWFyeV92YXJpYW50Ll9jbGljayB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jdGEtcHJpbWFyeS12YXJpYW50LWNvbG9yLWFjdGl2ZSwgI2ZmZik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWN0YS1wcmltYXJ5LXZhcmlhbnQtYmctYWN0aXZlLCAjZWYxNzJmKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10Yy1jdGEtcHJpbWFyeS12YXJpYW50LWJvcmRlci1hY3RpdmUsICNlZjE3MmYpO1xufVxuLnNuX2J0bi5fc2Vjb25kYXJ5LCAuc25fYmxvY2tfaW1hZ2VfdGV4dC5iZy13aGl0ZSAuc25fYmxvY2tfd3IgLnJvdyAuX3RleHQgPiAuc25fYnRuIHtcbiAgY29sb3I6ICNlNjQ4MDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWN0YS1zZWNvbmRhcnktYmctZGVmYXVsdCwgdHJhbnNwYXJlbnQpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNuX2J0bi5fc2Vjb25kYXJ5OmhvdmVyLCAuc25fYmxvY2tfaW1hZ2VfdGV4dC5iZy13aGl0ZSAuc25fYmxvY2tfd3IgLnJvdyAuX3RleHQgPiAuc25fYnRuOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmFlNjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zbl9idG4uX3NlY29uZGFyeTphY3RpdmUsIC5zbl9ibG9ja19pbWFnZV90ZXh0LmJnLXdoaXRlIC5zbl9ibG9ja193ciAucm93IC5fdGV4dCA+IC5zbl9idG46YWN0aXZlIHtcbiAgY29sb3I6ICNlNjQ4MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZhZTY7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc25fYnRuLl9zZWNvbmRhcnk6ZGlzYWJsZWQsIC5zbl9ibG9ja19pbWFnZV90ZXh0LmJnLXdoaXRlIC5zbl9ibG9ja193ciAucm93IC5fdGV4dCA+IC5zbl9idG46ZGlzYWJsZWQsIC5zbl9idG4uX3NlY29uZGFyeVtkaXNhYmxlZF0sIC5zbl9ibG9ja19pbWFnZV90ZXh0LmJnLXdoaXRlIC5zbl9ibG9ja193ciAucm93IC5fdGV4dCA+IC5zbl9idG5bZGlzYWJsZWRdLCAuc25fYnRuLl9zZWNvbmRhcnkuZGlzYWJsZWQsIC5zbl9ibG9ja19pbWFnZV90ZXh0LmJnLXdoaXRlIC5zbl9ibG9ja193ciAucm93IC5fdGV4dCA+IC5zbl9idG4uZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tdGMtY3RhLXByaW1hcnktdmFyaWFudC1jb2xvci1kaXNhYmxlZCwgI2ZmZik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWN0YS1wcmltYXJ5LXZhcmlhbnQtYmctZGlzYWJsZWQsIHJnYmEoNDUsIDQ2LCA0NywgMC41KSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGMtY3RhLXByaW1hcnktdmFyaWFudC1ib3JkZXItZGlzYWJsZWQsIHRyYW5zcGFyZW50KTtcbn1cbi5zbl9idG4uX3NlY29uZGFyeS5fY2xpY2ssIC5zbl9ibG9ja19pbWFnZV90ZXh0LmJnLXdoaXRlIC5zbl9ibG9ja193ciAucm93IC5fdGV4dCA+IC5zbl9idG4uX2NsaWNrIHtcbiAgY29sb3I6IHZhcigtLXRjLWN0YS1zZWNvbmRhcnktY29sb3ItYWN0aXZlLCAjZmZmKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY3RhLXNlY29uZGFyeS1iZy1hY3RpdmUsICM5ODAzMjEpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXRjLWN0YS1zZWNvbmRhcnktYm9yZGVyLWFjdGl2ZSwgIzk4MDMyMSk7XG59XG4uc25fYnRuLl9zZWNvbmRhcnlfdmFyaWFudCB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jdGEtc2Vjb25kYXJ5LXZhcmlhbnQtY29sb3ItZGVmYXVsdCwgI2ZmZik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWN0YS1zZWNvbmRhcnktdmFyaWFudC1iZy1kZWZhdWx0LCByZ2JhKDQ1LCA0NiwgNDcsIDAuMikpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXRjLWN0YS1zZWNvbmRhcnktdmFyaWFudC1ib3JkZXItZGVmYXVsdCwgI2ZmZik7XG59XG4uc25fYnRuLl9zZWNvbmRhcnlfdmFyaWFudDpob3ZlciB7XG4gIGNvbG9yOiAjRTY0ODAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjRTY0ODAwO1xufVxuLnNuX2J0bi5fc2Vjb25kYXJ5X3ZhcmlhbnQ6YWN0aXZlIHtcbiAgY29sb3I6ICNFNjQ4MDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNFNjQ4MDA7XG59XG4uc25fYnRuLl9zZWNvbmRhcnlfdmFyaWFudDpkaXNhYmxlZCwgLnNuX2J0bi5fc2Vjb25kYXJ5X3ZhcmlhbnRbZGlzYWJsZWRdLCAuc25fYnRuLl9zZWNvbmRhcnlfdmFyaWFudC5kaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jdGEtc2Vjb25kYXJ5LXZhcmlhbnQtY29sb3ItZGlzYWJsZWQsICNmZmYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jdGEtc2Vjb25kYXJ5LXZhcmlhbnQtYmctZGlzYWJsZWQsIHJnYmEoNDUsIDQ2LCA0NywgMC41KSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGMtY3RhLXNlY29uZGFyeS12YXJpYW50LWJvcmRlci1kaXNhYmxlZCwgdHJhbnNwYXJlbnQpO1xufVxuLnNuX2J0bi5fc2Vjb25kYXJ5X3ZhcmlhbnQuX2NsaWNrIHtcbiAgY29sb3I6IHZhcigtLXRjLWN0YS1zZWNvbmRhcnktdmFyaWFudC1jb2xvci1hY3RpdmUsICNmZmYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jdGEtc2Vjb25kYXJ5LXZhcmlhbnQtYmctYWN0aXZlLCAjZmZmYWU2KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10Yy1jdGEtc2Vjb25kYXJ5LXZhcmlhbnQtYm9yZGVyLWFjdGl2ZSwgI2ZmZmFlNik7XG59XG4uc25fYnRuLl90ZXJ0aWFyeSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBjb2xvcjogdmFyKC0tdGMtY3RhLXRlcnRpYXJ5LWNvbG9yLWRlZmF1bHQsICNmZjUwMDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jdGEtdGVydGlhcnktYmctZGVmYXVsdCwgdHJhbnNwYXJlbnQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXRjLWN0YS10ZXJ0aWFyeS1ib3JkZXItZGVmYXVsdCwgdHJhbnNwYXJlbnQpO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDI3cHg7XG59XG4uc25fYnRuLl90ZXJ0aWFyeTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jdGEtdGVydGlhcnktY29sb3ItaG92ZXIsICNmZmYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jdGEtdGVydGlhcnktYmctaG92ZXIsIHRyYW5zcGFyZW50KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10Yy1jdGEtdGVydGlhcnktYm9yZGVyLWhvdmVyLCB0cmFuc3BhcmVudCk7XG59XG4uc25fYnRuLl90ZXJ0aWFyeTphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tdGMtY3RhLXRlcnRpYXJ5LWNvbG9yLWFjdGl2ZSwgI2VmMTcyZik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWN0YS10ZXJ0aWFyeS1iZy1hY3RpdmUsIHRyYW5zcGFyZW50KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10Yy1jdGEtdGVydGlhcnktYm9yZGVyLWFjdGl2ZSwgI2VmMTcyZik7XG59XG4uc25fYnRuLl90ZXJ0aWFyeTpkaXNhYmxlZCwgLnNuX2J0bi5fdGVydGlhcnlbZGlzYWJsZWRdLCAuc25fYnRuLl90ZXJ0aWFyeS5kaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jdGEtdGVydGlhcnktY29sb3ItZGlzYWJsZWQsIHJnYmEoNDUsIDQ2LCA0NywgMC41KSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWN0YS10ZXJ0aWFyeS1iZy1kaXNhYmxlZCwgdHJhbnNwYXJlbnQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXRjLWN0YS10ZXJ0aWFyeS1ib3JkZXItZGlzYWJsZWQsIHRyYW5zcGFyZW50KTtcbn1cbi5zbl9idG4uX3RlcnRpYXJ5OmRpc2FibGVkOmFmdGVyLCAuc25fYnRuLl90ZXJ0aWFyeVtkaXNhYmxlZF06YWZ0ZXIsIC5zbl9idG4uX3RlcnRpYXJ5LmRpc2FibGVkOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjUnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAyNSAxNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTS00IDhMMjMgOCcgc3Ryb2tlPSclMjNCMEIwQjAnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J00xNy44NTcyIDJMMjMuODU3MiA4TDE3Ljg1NzIgMTQnIHN0cm9rZT0nJTIzQjBCMEIwJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5zbl9idG4uX3RlcnRpYXJ5Ll9jbGljayB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jdGEtdGVydGlhcnktY29sb3ItYWN0aXZlLCAjZWYxNzJmKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY3RhLXRlcnRpYXJ5LWJnLWFjdGl2ZSwgdHJhbnNwYXJlbnQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXRjLWN0YS10ZXJ0aWFyeS1ib3JkZXItYWN0aXZlLCAjZWYxNzJmKTtcbn1cbi5zbl9idG4uX3RlcnRpYXJ5OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA5cHg7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI1JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMjUgMTYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00tNCA4TDIzIDgnIHN0cm9rZT0nJTIzRkU1MDAwJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNMTcuODU3MiAyTDIzLjg1NzIgOEwxNy44NTcyIDE0JyBzdHJva2U9JyUyM0ZFNTAwMCcgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlIDAuMzVzO1xuICByaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnNuX2J0bi5fdGVydGlhcnk6aG92ZXI6YWZ0ZXIge1xuICB3aWR0aDogMjdweDtcbiAgcmlnaHQ6IC05cHg7XG59XG4uc25fYnRuLl90ZXJ0aWFyeV92YXJpYW50IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGNvbG9yOiAjZmZmYWU2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jdGEtdGVydGlhcnktdmFyaWFudC1iZy1kZWZhdWx0LCB0cmFuc3BhcmVudCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGMtY3RhLXRlcnRpYXJ5LXZhcmlhbnQtYm9yZGVyLWRlZmF1bHQsIHRyYW5zcGFyZW50KTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAyN3B4O1xufVxuLnNuX2J0bi5fdGVydGlhcnlfdmFyaWFudDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jdGEtdGVydGlhcnktdmFyaWFudC1jb2xvci1ob3ZlciwgI2ZmNTAwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWN0YS10ZXJ0aWFyeS12YXJpYW50LWJnLWhvdmVyLCB0cmFuc3BhcmVudCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGMtY3RhLXRlcnRpYXJ5LXZhcmlhbnQtYm9yZGVyLWhvdmVyLCB0cmFuc3BhcmVudCk7XG59XG4uc25fYnRuLl90ZXJ0aWFyeV92YXJpYW50OmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jdGEtdGVydGlhcnktdmFyaWFudC1jb2xvci1hY3RpdmUsICM5ODAzMjEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jdGEtdGVydGlhcnktdmFyaWFudC1iZy1hY3RpdmUsIHRyYW5zcGFyZW50KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10Yy1jdGEtdGVydGlhcnktdmFyaWFudC1ib3JkZXItYWN0aXZlLCAjOTgwMzIxKTtcbn1cbi5zbl9idG4uX3RlcnRpYXJ5X3ZhcmlhbnQ6ZGlzYWJsZWQsIC5zbl9idG4uX3RlcnRpYXJ5X3ZhcmlhbnRbZGlzYWJsZWRdLCAuc25fYnRuLl90ZXJ0aWFyeV92YXJpYW50LmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLXRjLWN0YS10ZXJ0aWFyeS12YXJpYW50LWNvbG9yLWRpc2FibGVkLCByZ2JhKDQ1LCA0NiwgNDcsIDAuNSkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jdGEtdGVydGlhcnktdmFyaWFudC1iZy1kaXNhYmxlZCwgdHJhbnNwYXJlbnQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXRjLWN0YS10ZXJ0aWFyeS12YXJpYW50LWJvcmRlci1kaXNhYmxlZCwgdHJhbnNwYXJlbnQpO1xufVxuLnNuX2J0bi5fdGVydGlhcnlfdmFyaWFudDpkaXNhYmxlZDphZnRlciwgLnNuX2J0bi5fdGVydGlhcnlfdmFyaWFudFtkaXNhYmxlZF06YWZ0ZXIsIC5zbl9idG4uX3RlcnRpYXJ5X3ZhcmlhbnQuZGlzYWJsZWQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyNScgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDI1IDE2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNLTQgOEwyMyA4JyBzdHJva2U9JyUyM0IwQjBCMCcgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTE3Ljg1NzIgMkwyMy44NTcyIDhMMTcuODU3MiAxNCcgc3Ryb2tlPSclMjNCMEIwQjAnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLnNuX2J0bi5fdGVydGlhcnlfdmFyaWFudC5fY2xpY2sge1xuICBjb2xvcjogdmFyKC0tdGMtY3RhLXRlcnRpYXJ5LXZhcmlhbnQtY29sb3ItYWN0aXZlLCAjOTgwMzIxKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY3RhLXRlcnRpYXJ5LXZhcmlhbnQtYmctYWN0aXZlLCB0cmFuc3BhcmVudCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGMtY3RhLXRlcnRpYXJ5LXZhcmlhbnQtYm9yZGVyLWFjdGl2ZSwgIzk4MDMyMSk7XG59XG4uc25fYnRuLl90ZXJ0aWFyeV92YXJpYW50OmFmdGVyIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDlweDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjUnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAyNSAxNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTS00IDhMMjMgOCcgc3Ryb2tlPSclMjNGRkZGRkYnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J00xNy44NTcyIDJMMjMuODU3MiA4TDE3Ljg1NzIgMTQnIHN0cm9rZT0nJTIzRkZGRkZGJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UgMC4zNXM7XG4gIHJpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uc25fYnRuLl90ZXJ0aWFyeV92YXJpYW50OmhvdmVyOmFmdGVyIHtcbiAgd2lkdGg6IDI3cHg7XG4gIHJpZ2h0OiAtOXB4O1xufVxuLnNuX2J0bi5fZmVlZGJhY2ssIC5zbl9idG4uX2ZlZWRiYWNrOmhvdmVyLCAuc25fYnRuLl9mZWVkYmFjazphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3Itc3VjY2VzcywgIzU4Yjk2YSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLXN1Y2Nlc3MsICM1OGI5NmEpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXRjLWNvbG9yLXN1Y2Nlc3MsICM1OGI5NmEpO1xuICBmaWxsOiAjZmZmZmZmO1xufVxuLnNuX2J0bi5fZmVlZGJhY2sgLnNuX3Nwcml0ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMgZWFzZSAwLjM1cztcbn1cbi5zbl9idG4uX3ZsbWtfc2Nyb2xsVG9OZXh0QmxvY2sge1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSk7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7XG4gIGJvdHRvbTogNjBweDtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiA0NXB4O1xuICB3aWR0aDogNDVweDtcbiAgei1pbmRleDogMTAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbn1cbi5zbl9idG4uX3ZsbWtfc2Nyb2xsVG9OZXh0QmxvY2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbW91c2Utc2Nyb2xsLmdpZlwiKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG87XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG59XG5cbi5zbl9idG4uX3NlY29uZGFyeV92YXJpYW50Ll93aWRlLm1yLTEwLm15LTUge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCAtLXRjLWNvbG9yLWM4ICFpbXBvcnRhbnQ7XG59XG5cbmEuc25fYnRuLl9zZWNvbmRhcnlfdmFyaWFudC5fd2lkZS5tci0xMC5teS01IHtcbiAgY29sb3I6ICNmZmZhZTYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZmFlNiAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIGEuc25fYnRuLl9zZWNvbmRhcnlbZGF0YS1jbGljay10by1idXktY3RhPXRydWVdLCAuc25fYmxvY2tfaW1hZ2VfdGV4dC5iZy13aGl0ZSAuc25fYmxvY2tfd3IgLnJvdyAuX3RleHQgPiBhLnNuX2J0bltkYXRhLWNsaWNrLXRvLWJ1eS1jdGE9dHJ1ZV0ge1xuICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbn1cbi5zbl9mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jOCk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS10Yy1jb2xvci1jMSk7XG59XG4uc25fZm9vdGVyIGE6bm90KC5zbl9idG4pOmhvdmVyLFxuLnNuX2Zvb3RlciBhOm5vdCguc25fYnRuKTphY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnNuX2Zvb3RlciBwIHtcbiAgZm9udC1mYW1pbHk6IFwiQWZhY2FkXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3Mi41ZW0pIHtcbiAgLnNuX2Zvb3Rlci5fY29sdW1ucyAuc25fd3JhcHBlciAuc25fY29udGFpbmVyX2ZpeGVkX2xnLCAuc25fZm9vdGVyLl9jb2x1bW5zIC5zbl9oZWFkZXJfbmF2X3ZlcnRpY2FsX3N1Yl93ciAuc25fY29udGFpbmVyX2ZpeGVkX2xnLCAuc25fZm9vdGVyLl9jb2x1bW5zIC5zbl9oZWFkZXJfbmF2X2Z1bGxfc3ViX2luIC5zbl9jb250YWluZXJfZml4ZWRfbGcsIC5zbl9mb290ZXIuX2NvbHVtbnMgLnNuX2hlYWRlcl9uYXZfaGFtYnVyZ2VyX3dyIC5zbl9jb250YWluZXJfZml4ZWRfbGcsIC5zbl9mb290ZXIuX2NvbHVtbnMgLnNuX2hlYWRlcl9uYXZfbW9iaWxlX3N1Yl93ciAuc25fY29udGFpbmVyX2ZpeGVkX2xnLCAuc25fZm9vdGVyLl9jb2x1bW5zIC5zbl9oZWFkZXJfbmF2X21vYmlsZV93ciAuc25fY29udGFpbmVyX2ZpeGVkX2xnLCAuc25fZm9vdGVyLl9jb2x1bW5zIC5zbl9oZWFkZXJfdXRpbGl0eV93ciAuc25fY29udGFpbmVyX2ZpeGVkX2xnLCAuc25fZm9vdGVyLl9jb2x1bW5zIC5zbl93cmFwcGVyIC5zbl9ibG9ja192aWRlb19wbGF5ZXIgLnNuX2Jsb2NrX3dyLCAuc25fZm9vdGVyLl9jb2x1bW5zIC5zbl9oZWFkZXJfbmF2X3ZlcnRpY2FsX3N1Yl93ciAuc25fYmxvY2tfdmlkZW9fcGxheWVyIC5zbl9ibG9ja193ciwgLnNuX2Zvb3Rlci5fY29sdW1ucyAuc25faGVhZGVyX25hdl9mdWxsX3N1Yl9pbiAuc25fYmxvY2tfdmlkZW9fcGxheWVyIC5zbl9ibG9ja193ciwgLnNuX2Zvb3Rlci5fY29sdW1ucyAuc25faGVhZGVyX25hdl9oYW1idXJnZXJfd3IgLnNuX2Jsb2NrX3ZpZGVvX3BsYXllciAuc25fYmxvY2tfd3IsIC5zbl9mb290ZXIuX2NvbHVtbnMgLnNuX2hlYWRlcl9uYXZfbW9iaWxlX3N1Yl93ciAuc25fYmxvY2tfdmlkZW9fcGxheWVyIC5zbl9ibG9ja193ciwgLnNuX2Zvb3Rlci5fY29sdW1ucyAuc25faGVhZGVyX25hdl9tb2JpbGVfd3IgLnNuX2Jsb2NrX3ZpZGVvX3BsYXllciAuc25fYmxvY2tfd3IsIC5zbl9mb290ZXIuX2NvbHVtbnMgLnNuX2hlYWRlcl91dGlsaXR5X3dyIC5zbl9ibG9ja192aWRlb19wbGF5ZXIgLnNuX2Jsb2NrX3dyLCAuc25fYmxvY2tfdmlkZW9fcGxheWVyIC5zbl9mb290ZXIuX2NvbHVtbnMgLnNuX3dyYXBwZXIgLnNuX2Jsb2NrX3dyLCAuc25fYmxvY2tfdmlkZW9fcGxheWVyIC5zbl9mb290ZXIuX2NvbHVtbnMgLnNuX2hlYWRlcl9uYXZfdmVydGljYWxfc3ViX3dyIC5zbl9ibG9ja193ciwgLnNuX2Jsb2NrX3ZpZGVvX3BsYXllciAuc25fZm9vdGVyLl9jb2x1bW5zIC5zbl9oZWFkZXJfbmF2X2Z1bGxfc3ViX2luIC5zbl9ibG9ja193ciwgLnNuX2Jsb2NrX3ZpZGVvX3BsYXllciAuc25fZm9vdGVyLl9jb2x1bW5zIC5zbl9oZWFkZXJfbmF2X2hhbWJ1cmdlcl93ciAuc25fYmxvY2tfd3IsIC5zbl9ibG9ja192aWRlb19wbGF5ZXIgLnNuX2Zvb3Rlci5fY29sdW1ucyAuc25faGVhZGVyX25hdl9tb2JpbGVfc3ViX3dyIC5zbl9ibG9ja193ciwgLnNuX2Jsb2NrX3ZpZGVvX3BsYXllciAuc25fZm9vdGVyLl9jb2x1bW5zIC5zbl9oZWFkZXJfbmF2X21vYmlsZV93ciAuc25fYmxvY2tfd3IsIC5zbl9ibG9ja192aWRlb19wbGF5ZXIgLnNuX2Zvb3Rlci5fY29sdW1ucyAuc25faGVhZGVyX3V0aWxpdHlfd3IgLnNuX2Jsb2NrX3dyIHtcbiAgICBtYXgtd2lkdGg6IDEwODhweDtcbiAgfVxufVxuLnNuX2Zvb3Rlci5fY29sdW1ucyAuY3JtZm9ybV9jdGFfZm9vdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fZm9vdGVyLl9jb2x1bW5zIC5jcm1mb3JtX2N0YV9mb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5zbl9mb290ZXIuX2NvbHVtbnMgLnNuX2Zvb3Rlcl9ib3R0b21fc29jaWFscyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Zvb3Rlci5fY29sdW1ucyAuc25fZm9vdGVyX2JvdHRvbV9zb2NpYWxzIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uc25fZm9vdGVyLl9jb2x1bW5zIC5zbl9mb290ZXJfYm90dG9tX3NvY2lhbHMgYSAuc25fc3ByaXRlIHtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMTlweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Zvb3Rlci5fY29sdW1ucyAuc25fZm9vdGVyX2JvdHRvbV9zb2NpYWxzIGEgLnNuX3Nwcml0ZSB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4uc25fZm9vdGVyX3RvcF9sb2dvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMzNweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Zvb3Rlcl90b3BfbG9nbyB7XG4gICAgbWF4LXdpZHRoOiAyMDZweCAhaW1wb3J0YW50O1xuICB9XG59XG4uc25fZm9vdGVyX3VuZGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXRjLWNvbG9yLWMxKSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fZm9vdGVyX3VuZGVyX21lbnUubWItbWQtNDAubWItMjAsIC5zbl9ibG9ja19pbnRyb19mdWxsIC5zbl9ibG9ja19pbnRyb19mdWxsX2NvbCA+IC5zbl9mb290ZXJfdW5kZXJfbWVudS5tYi1tZC00MDpmaXJzdC1jaGlsZCwgLnNuX2Jsb2NrX2ltYWdlX3RleHQgLnNuX2Jsb2NrX3dyIC5yb3cgLl90ZXh0ID4gLnNuX2Zvb3Rlcl91bmRlcl9tZW51Lm1iLW1kLTQwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zbl9mb290ZXJfdW5kZXJfbWVudSBsaTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9mb290ZXJfdW5kZXJfY29udGVudHMge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9mb290ZXIgLnNuX2J0bi5fdGVydGlhcnlbZGF0YS1wb3B1cC1pZD1wb3B1cC1uZXdzbGV0dGVyLWZvb3Rlcl0ge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4uc25fZm9vdGVyIDpsYW5nKHB0LWJyKSAuc25fZm9vdGVyX3VuZGVyX21lbnVfd3JhcHBlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIkJlYmEgY29tIG1vZGVyYcOnw6NvLiBOw6NvIGNvbXBhcnRpbGhlIGVzdGEgcMOhZ2luYSBjb20gbWVub3JlcyBkZSAxOCBhbm9zLlwiO1xuICBjb2xvcjogdmFyKC0tR3JleS1EYXJrLTkwMCwgIzEyMTIxMik7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJjbGlnXCIgb2ZmLCBcImxpZ2FcIiBvZmY7XG4gIGZvbnQtZmFtaWx5OiBQb3BwaW5zO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjMycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnNuX2Zvb3RlciA6bGFuZyhwdC1icikgLnNuX2Zvb3Rlcl91bmRlciAucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zbl9mb290ZXIgOmxhbmcocHQtYnIpIC5jb2wtbWQtOS5zbl9mb290ZXJfdW5kZXJfbWVudV93cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zbl9mb290ZXIgOmxhbmcocHQtYnIpIC5zbl9mb290ZXJfdW5kZXIge1xuICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbn1cblxuLnNuX2Jsb2NrX2Jhbm5lcl9wcmVfZm9vdGVyX3dyLnNuX2Jsb2NrX3dyLnRleHQtY2VudGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U2NDgwMDtcbn1cblxuLnNuX2Jsb2NrX2Jhbm5lcl9wcmVfZm9vdGVyX2NvbCBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA5NSUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc25fZm9vdGVyX2JvdHRvbV9jb250ZW50IHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zbl9oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9oZWFkZXIuX3ZlcnRpY2FsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zbl9oZWFkZXJfdXRpbGl0eSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uc25faGVhZGVyX3V0aWxpdHk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAwO1xufVxuLnNuX2hlYWRlcl91dGlsaXR5Ll9oYW1idXJnZXIge1xuICBtaW4taGVpZ2h0OiA1MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25faGVhZGVyX3V0aWxpdHkuX2hhbWJ1cmdlciB7XG4gICAgbWluLWhlaWdodDogNzBweDtcbiAgfVxufVxuLnNuX2hlYWRlcl91dGlsaXR5Ll9mdWxsIHtcbiAgbWluLWhlaWdodDogNTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2hlYWRlcl91dGlsaXR5Ll92ZXJ0aWNhbCB7XG4gICAgbWluLWhlaWdodDogMTAwcHg7XG4gIH1cbn1cbi5zbl9oZWFkZXJfdXRpbGl0eV93ciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc25faGVhZGVyX3V0aWxpdHlfd3IuY29sLTYudGV4dC1jZW50ZXIuY29sLW1kLWF1dG8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5zbl9oZWFkZXJfdXRpbGl0eV93ciAuY3RiLWN0YS1jb250YWluZXIgYSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uc25faGVhZGVyX3V0aWxpdHlfc2VwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zbl9oZWFkZXJfdXRpbGl0eV9zZXAgPiBpIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiA2MCU7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc25faGVhZGVyX25hdi5fbW9iaWxlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxMDAlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuN3MgY3ViaWMtYmV6aWVyKDAuNywgMCwgMC40LCAxKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2hlYWRlci5faGFtYnVyZ2VyIC5zbl9oZWFkZXJfbmF2Ll9tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2hlYWRlci5fdmVydGljYWwgLnNuX2hlYWRlcl9uYXYuX21vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3Mi41ZW0pIHtcbiAgLnNuX2hlYWRlci5fZnVsbCAuc25faGVhZGVyX25hdi5fbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5ib2R5Ll9tZW51X29wZW4gLnNuX2hlYWRlcl9uYXYuX21vYmlsZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG59XG4uc25faGVhZGVyX25hdi5faGFtYnVyZ2VyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwdmg7XG4gIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjdzIGN1YmljLWJlemllcigwLjcsIDAsIDAuNCwgMSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9oZWFkZXJfbmF2Ll9oYW1idXJnZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5ib2R5Ll9tZW51X29wZW4gLnNuX2hlYWRlcl9uYXYuX2hhbWJ1cmdlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG59XG4uc25faGVhZGVyX25hdi5fZnVsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIuNWVtKSB7XG4gIC5zbl9oZWFkZXJfbmF2Ll9mdWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnNuX2hlYWRlcl9uYXYuX3ZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2hlYWRlcl9uYXYuX3ZlcnRpY2FsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnNuX2hlYWRlcl9uYXZfbW9iaWxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiAzNS45OWVtKSB7XG4gIC5zbl9oZWFkZXJfbmF2X21vYmlsZSA+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+IHNwYW4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5hcGVyb2wtZXZlbnRzIGgzLmgzLCAuYXBlcm9sLWV2ZW50cyBoMy5zbl9jb3VudGRvd25faSB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmFwZXJvbC1ldmVudHMgaDMuaDMsIC5hcGVyb2wtZXZlbnRzIGgzLnNuX2NvdW50ZG93bl9pIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cbi5hcGVyb2wtZXZlbnRzIC5ldmVudC1iaWctY2FyZC0tdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQWZhY2FkXCIsIHNlcmlmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuYXBlcm9sLWV2ZW50cyAuZXZlbnQtYmlnLWNhcmQtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIH1cbn1cbi5hcGVyb2wtZXZlbnRzIC5ldmVudC1iaWctY2FyZC0tZGVzY3JpcHRpb24sIC5hcGVyb2wtZXZlbnRzIC5ldmVudC1iaWctY2FyZC0tZGF0ZSwgLmFwZXJvbC1ldmVudHMgLmV2ZW50LWJpZy1jYXJkLS12ZW51ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBmb250LWZhbWlseTogXCJBZmFjYWRcIiwgc2VyaWY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5hcGVyb2wtZXZlbnRzIC5ldmVudC1iaWctY2FyZC0tZGVzY3JpcHRpb24sIC5hcGVyb2wtZXZlbnRzIC5ldmVudC1iaWctY2FyZC0tZGF0ZSwgLmFwZXJvbC1ldmVudHMgLmV2ZW50LWJpZy1jYXJkLS12ZW51ZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uYXBlcm9sLWV2ZW50cyAuZXZlbnQtYmlnLWNhcmQtLWRlc2NyaXB0aW9uIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5hcGVyb2wtZXZlbnRzIC5ldmVudC1iaWctY2FyZC0tZGF0ZSB7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG59XG4uYXBlcm9sLWV2ZW50cyAuZXZlbnQtYmlnLWNhcmQtLXZlbnVlIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4uZXZlbnQtY29udGVudC1jZW50ZXIgLnJvdyB7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuZXZlbnQtY29udGVudC1jZW50ZXIgLnJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuYm9keS53ZGZzaXRlLXBhZ2UtZmFxIC5zbl9ibG9ja195b2FzdF9icmVhZGNydW1icyxcbmJvZHkudGF4LWZhcS1jYXRlZ29yeSAuc25fYmxvY2tfeW9hc3RfYnJlYWRjcnVtYnMsXG5ib2R5LnNlYXJjaCAuc25fYmxvY2tfeW9hc3RfYnJlYWRjcnVtYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDk1cHg7XG4gIHBhZGRpbmctdG9wOiAxZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDFlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICBib2R5LndkZnNpdGUtcGFnZS1mYXEgLnNuX2Jsb2NrX3lvYXN0X2JyZWFkY3J1bWJzLFxuYm9keS50YXgtZmFxLWNhdGVnb3J5IC5zbl9ibG9ja195b2FzdF9icmVhZGNydW1icyxcbmJvZHkuc2VhcmNoIC5zbl9ibG9ja195b2FzdF9icmVhZGNydW1icyB7XG4gICAgaGVpZ2h0OiA5NXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIGJvZHkud2Rmc2l0ZS1wYWdlLWZhcSAuc25fYmxvY2tfeW9hc3RfYnJlYWRjcnVtYnMsXG5ib2R5LnRheC1mYXEtY2F0ZWdvcnkgLnNuX2Jsb2NrX3lvYXN0X2JyZWFkY3J1bWJzLFxuYm9keS5zZWFyY2ggLnNuX2Jsb2NrX3lvYXN0X2JyZWFkY3J1bWJzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuYm9keS53ZGZzaXRlLXBhZ2UtZmFxIC5zbl9ibG9ja195b2FzdF9icmVhZGNydW1icyAuc25fY29udGFpbmVyX2ZpeGVkLFxuYm9keS53ZGZzaXRlLXBhZ2UtZmFxIC5zbl9ibG9ja195b2FzdF9icmVhZGNydW1icyAuc25fY29udGFpbmVyX2ZpeGVkX3hsLFxuYm9keS50YXgtZmFxLWNhdGVnb3J5IC5zbl9ibG9ja195b2FzdF9icmVhZGNydW1icyAuc25fY29udGFpbmVyX2ZpeGVkLFxuYm9keS50YXgtZmFxLWNhdGVnb3J5IC5zbl9ibG9ja195b2FzdF9icmVhZGNydW1icyAuc25fY29udGFpbmVyX2ZpeGVkX3hsLFxuYm9keS5zZWFyY2ggLnNuX2Jsb2NrX3lvYXN0X2JyZWFkY3J1bWJzIC5zbl9jb250YWluZXJfZml4ZWQsXG5ib2R5LnNlYXJjaCAuc25fYmxvY2tfeW9hc3RfYnJlYWRjcnVtYnMgLnNuX2NvbnRhaW5lcl9maXhlZF94bCB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICBib2R5LndkZnNpdGUtcGFnZS1mYXEgLnNuX2Jsb2NrX3lvYXN0X2JyZWFkY3J1bWJzIC5zbl9jb250YWluZXJfZml4ZWQsXG5ib2R5LndkZnNpdGUtcGFnZS1mYXEgLnNuX2Jsb2NrX3lvYXN0X2JyZWFkY3J1bWJzIC5zbl9jb250YWluZXJfZml4ZWRfeGwsXG5ib2R5LnRheC1mYXEtY2F0ZWdvcnkgLnNuX2Jsb2NrX3lvYXN0X2JyZWFkY3J1bWJzIC5zbl9jb250YWluZXJfZml4ZWQsXG5ib2R5LnRheC1mYXEtY2F0ZWdvcnkgLnNuX2Jsb2NrX3lvYXN0X2JyZWFkY3J1bWJzIC5zbl9jb250YWluZXJfZml4ZWRfeGwsXG5ib2R5LnNlYXJjaCAuc25fYmxvY2tfeW9hc3RfYnJlYWRjcnVtYnMgLnNuX2NvbnRhaW5lcl9maXhlZCxcbmJvZHkuc2VhcmNoIC5zbl9ibG9ja195b2FzdF9icmVhZGNydW1icyAuc25fY29udGFpbmVyX2ZpeGVkX3hsIHtcbiAgICBtYXgtd2lkdGg6IDEwMThweDtcbiAgfVxufVxuYm9keS53ZGZzaXRlLXBhZ2UtZmFxIC5zbl9ibG9ja195b2FzdF9icmVhZGNydW1icyBmaWd1cmUuc25fYmFja2dyb3VuZCxcbmJvZHkudGF4LWZhcS1jYXRlZ29yeSAuc25fYmxvY2tfeW9hc3RfYnJlYWRjcnVtYnMgZmlndXJlLnNuX2JhY2tncm91bmQsXG5ib2R5LnNlYXJjaCAuc25fYmxvY2tfeW9hc3RfYnJlYWRjcnVtYnMgZmlndXJlLnNuX2JhY2tncm91bmQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuYm9keS53ZGZzaXRlLXBhZ2UtZmFxIC5zbl9ibG9ja195b2FzdF9icmVhZGNydW1icyAuc25fYmxvY2tfd3IsXG5ib2R5LnRheC1mYXEtY2F0ZWdvcnkgLnNuX2Jsb2NrX3lvYXN0X2JyZWFkY3J1bWJzIC5zbl9ibG9ja193cixcbmJvZHkuc2VhcmNoIC5zbl9ibG9ja195b2FzdF9icmVhZGNydW1icyAuc25fYmxvY2tfd3Ige1xuICBtYXJnaW46IGF1dG8gMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5ib2R5LndkZnNpdGUtcGFnZS1mYXEgLnNuX2Jsb2NrX3lvYXN0X2JyZWFkY3J1bWJzIC5zbl9ibG9ja193ciA+IGRpdixcbmJvZHkudGF4LWZhcS1jYXRlZ29yeSAuc25fYmxvY2tfeW9hc3RfYnJlYWRjcnVtYnMgLnNuX2Jsb2NrX3dyID4gZGl2LFxuYm9keS5zZWFyY2ggLnNuX2Jsb2NrX3lvYXN0X2JyZWFkY3J1bWJzIC5zbl9ibG9ja193ciA+IGRpdiB7XG4gIHBhZGRpbmc6IDAgMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICBib2R5LndkZnNpdGUtcGFnZS1mYXEgLnNuX2Jsb2NrX3lvYXN0X2JyZWFkY3J1bWJzIC5zbl9ibG9ja193ciA+IGRpdixcbmJvZHkudGF4LWZhcS1jYXRlZ29yeSAuc25fYmxvY2tfeW9hc3RfYnJlYWRjcnVtYnMgLnNuX2Jsb2NrX3dyID4gZGl2LFxuYm9keS5zZWFyY2ggLnNuX2Jsb2NrX3lvYXN0X2JyZWFkY3J1bWJzIC5zbl9ibG9ja193ciA+IGRpdiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmJvZHkud2Rmc2l0ZS1wYWdlLWZhcSAuc25fYmxvY2tfeW9hc3RfYnJlYWRjcnVtYnMgLnNuX2Jsb2NrX3dyID4gZGl2ID4gKixcbmJvZHkudGF4LWZhcS1jYXRlZ29yeSAuc25fYmxvY2tfeW9hc3RfYnJlYWRjcnVtYnMgLnNuX2Jsb2NrX3dyID4gZGl2ID4gKixcbmJvZHkuc2VhcmNoIC5zbl9ibG9ja195b2FzdF9icmVhZGNydW1icyAuc25fYmxvY2tfd3IgPiBkaXYgPiAqIHtcbiAgcGFkZGluZzogMWVtIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICBib2R5LndkZnNpdGUtcGFnZS1mYXEgLnNuX2Jsb2NrX3lvYXN0X2JyZWFkY3J1bWJzIC5zbl9ibG9ja193ciA+IGRpdiA+ICosXG5ib2R5LnRheC1mYXEtY2F0ZWdvcnkgLnNuX2Jsb2NrX3lvYXN0X2JyZWFkY3J1bWJzIC5zbl9ibG9ja193ciA+IGRpdiA+ICosXG5ib2R5LnNlYXJjaCAuc25fYmxvY2tfeW9hc3RfYnJlYWRjcnVtYnMgLnNuX2Jsb2NrX3dyID4gZGl2ID4gKiB7XG4gICAgbWF4LXdpZHRoOiAxMDE4cHg7XG4gIH1cbn1cblxuLmZhcV9zZWFyY2hiYXJfcm93IHtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuLmZhcV9zZWFyY2hiYXJfcm93ID4gKiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5mYXFfc2VhcmNoYmFyX3JvdyAuZmFxX19zZWFyY2gge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDAgMCAwO1xuICBib3JkZXItcmFkaXVzOiAzMnB4O1xufVxuLmZhcV9zZWFyY2hiYXJfcm93IC5mYXFfX3NlYXJjaCBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGMtY29sb3Itd2hpdGUpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwO1xuICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS10Yy1jdGEtZm9udC1mYW1pbHkpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjZmU1MDAwO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmZhcV9zZWFyY2hiYXJfcm93IC5mYXFfX3NlYXJjaCBpbnB1dDphY3RpdmUsIC5mYXFfc2VhcmNoYmFyX3JvdyAuZmFxX19zZWFyY2ggaW5wdXQ6Zm9jdXMge1xuICBib3JkZXI6IDA7XG59XG4uZmFxX3NlYXJjaGJhcl9yb3cgLmZhcV9fc2VhcmNoIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICNmZTUwMDA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uZmFxX3NlYXJjaGJhcl9yb3cgLmZhcV9fc2VhcmNoIGRpdi5pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpO1xuICB3aWR0aDogNTRweDtcbiAgaGVpZ2h0OiA1NHB4O1xufVxuXG4uc25fYmxvY2suc25fYmxvY2tfZmFxX3NlYXJjaF9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgY29sdW1uLWdhcDogMTIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiA5OTtcbiAgcGFkZGluZzogMjBweCAwIDAgMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuc25fYmxvY2suc25fYmxvY2tfZmFxX3NlYXJjaF9iYXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1oZWFkZXItc2l6ZXIpIC0gOTVweCkgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICBwYWRkaW5nOiAwIDAgOTVweCAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zbl9ibG9jay5zbl9ibG9ja19mYXFfc2VhcmNoX2JhciA+IGZpZ3VyZS5zbl9iYWNrZ3JvdW5kIHtcbiAgYXNwZWN0LXJhdGlvOiAzNzUvMzI4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5zbl9ibG9jay5zbl9ibG9ja19mYXFfc2VhcmNoX2JhciA+IGZpZ3VyZS5zbl9iYWNrZ3JvdW5kIHtcbiAgICBhc3BlY3QtcmF0aW86IDQ4OS80Nzg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzMlIDUwJTtcbiAgfVxufVxuLnNuX2Jsb2NrLnNuX2Jsb2NrX2ZhcV9zZWFyY2hfYmFyID4gZGl2LnNuX2Jsb2NrX3dyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnNuX2Jsb2NrLnNuX2Jsb2NrX2ZhcV9zZWFyY2hfYmFyID4gZGl2LnNuX2Jsb2NrX3dyID4gZGl2ID4gLnJvdyA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2suc25fYmxvY2tfZmFxX3NlYXJjaF9iYXIgPiBkaXYuc25fYmxvY2tfd3IgPiBkaXYgPiAucm93ID4gZGl2IC5zdWJ0aXRsZV9lbGVtZW50LnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJBZmFjYWRcIiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG4uc25fYmxvY2suc25fYmxvY2tfZmFxX3NlYXJjaF9iYXIgLnNuX2J0bi5fdmxta19zY3JvbGxUb05leHRCbG9jayB7XG4gIGJvdHRvbTogMzBweDtcbn1cblxuLnNuX2Jsb2NrX2ZhcV9jYXRlZ29yaWVzX2xpc3QuZmFxX2NvbXBvbmVudCB7XG4gIHotaW5kZXg6IDQwO1xufVxuLnNuX2Jsb2NrX2ZhcV9jYXRlZ29yaWVzX2xpc3QuZmFxX2NvbXBvbmVudDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIiBcIjtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogLTEwMHZoO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmU1MDAwO1xufVxuLnNuX2Jsb2NrX2ZhcV9jYXRlZ29yaWVzX2xpc3QuZmFxX2NvbXBvbmVudCAuc25fYmxvY2tfd3Ige1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDI1cHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5zbl9ibG9ja19mYXFfY2F0ZWdvcmllc19saXN0LmZhcV9jb21wb25lbnQgLnNuX2Jsb2NrX3dyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5zbl9ibG9ja19mYXFfY2F0ZWdvcmllc19saXN0LmZhcV9jb21wb25lbnQgLnNuX2Jsb2NrX3dyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLnNuX2Jsb2NrX2ZhcV9jYXRlZ29yaWVzX2xpc3QuZmFxX2NvbXBvbmVudCAuc25fYmxvY2tfd3Ige1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuc25fYmxvY2tfZmFxX2NhdGVnb3JpZXNfbGlzdC5mYXFfY29tcG9uZW50IC5zbl9ibG9ja193ciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5zbl9ibG9ja19mYXFfY2F0ZWdvcmllc19saXN0LmZhcV9jb21wb25lbnQgLnNuX2Jsb2NrX3dyIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLnNuX2Jsb2NrX2ZhcV9jYXRlZ29yaWVzX2xpc3QuZmFxX2NvbXBvbmVudCAuc25fYmxvY2tfd3IgYS5zbl9idG4ge1xuICBtYXJnaW46IDAgMCAwIDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTZweCAzOHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5zbl9ibG9ja19mYXFfY2F0ZWdvcmllc19saXN0LmZhcV9jb21wb25lbnQgLnNuX2Jsb2NrX3dyIGEuc25fYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAuc25fYmxvY2tfZmFxX2NhdGVnb3JpZXNfbGlzdC5mYXFfY29tcG9uZW50IC5zbl9ibG9ja193ciBhLnNuX2J0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuc25fYmxvY2tfZmFxX2NhdGVnb3JpZXNfbGlzdC5mYXFfY29tcG9uZW50IC5zbl9ibG9ja193ciBhLnNuX2J0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuc25fYmxvY2tfZmFxX2NhdGVnb3JpZXNfbGlzdC5mYXFfY29tcG9uZW50IC5zbl9ibG9ja193ciBhLnNuX2J0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zbl9ibG9ja19mYXFfY2F0ZWdvcmllc19saXN0LmZhcV9jb21wb25lbnQgLnNuX2Jsb2NrX3dyIGEuc25fYnRuIC5zbl9zcHJpdGUuX2Fycm93X3JpZ2h0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IC0xcHg7XG59XG4uc25fYmxvY2tfZmFxX2NhdGVnb3JpZXNfbGlzdC5mYXFfY29tcG9uZW50IC5zbl9ibG9ja193ciBhLnNuX2J0biAuc25fc3ByaXRlLl9hcnJvd19yaWdodCBzdmcge1xuICB0b3A6IDA7XG59XG5cbi5zbl9ibG9ja19mYXFfbGlzdF9ieV9jYXRlZ29yeS5mYXFfY29tcG9uZW50LFxuLmZhcV9yZXN1bHRfYW5kX2NhdGVnb3J5X3BhZ2UuZmFxX2NvbXBvbmVudCB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICBjb2xvcjogI2ZlNTAwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuc25fYmxvY2tfZmFxX2xpc3RfYnlfY2F0ZWdvcnkuZmFxX2NvbXBvbmVudCxcbi5mYXFfcmVzdWx0X2FuZF9jYXRlZ29yeV9wYWdlLmZhcV9jb21wb25lbnQge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIH1cbn1cbi5zbl9ibG9ja19mYXFfbGlzdF9ieV9jYXRlZ29yeS5mYXFfY29tcG9uZW50IC5zbl9ibG9jay5mYXFfcmVzdWx0c19ibG9jayxcbi5mYXFfcmVzdWx0X2FuZF9jYXRlZ29yeV9wYWdlLmZhcV9jb21wb25lbnQgLnNuX2Jsb2NrLmZhcV9yZXN1bHRzX2Jsb2NrIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuLnNuX2Jsb2NrX2ZhcV9saXN0X2J5X2NhdGVnb3J5LmZhcV9jb21wb25lbnQgLnNuX2Jsb2NrLmZhcV9yZXN1bHRzX2Jsb2NrLnNuX2Jsb2NrLmZhcV9yZXN1bHRzX2Jsb2NrIGZpZ3VyZS5zbl9iYWNrZ3JvdW5kLl9iZ19jMTAsXG4uZmFxX3Jlc3VsdF9hbmRfY2F0ZWdvcnlfcGFnZS5mYXFfY29tcG9uZW50IC5zbl9ibG9jay5mYXFfcmVzdWx0c19ibG9jay5zbl9ibG9jay5mYXFfcmVzdWx0c19ibG9jayBmaWd1cmUuc25fYmFja2dyb3VuZC5fYmdfYzEwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzgpICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnNuX2Jsb2NrX2ZhcV9saXN0X2J5X2NhdGVnb3J5LmZhcV9jb21wb25lbnQgLnNuX2Jsb2NrLmZhcV9yZXN1bHRzX2Jsb2NrLFxuLmZhcV9yZXN1bHRfYW5kX2NhdGVnb3J5X3BhZ2UuZmFxX2NvbXBvbmVudCAuc25fYmxvY2suZmFxX3Jlc3VsdHNfYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuLnNuX2Jsb2NrX2ZhcV9saXN0X2J5X2NhdGVnb3J5LmZhcV9jb21wb25lbnQgLnNuX2Jsb2NrLmZhcV9yZXN1bHRzX2Jsb2NrIC5mYXFfbGlzdCxcbi5mYXFfcmVzdWx0X2FuZF9jYXRlZ29yeV9wYWdlLmZhcV9jb21wb25lbnQgLnNuX2Jsb2NrLmZhcV9yZXN1bHRzX2Jsb2NrIC5mYXFfbGlzdCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uc25fYmxvY2tfZmFxX2xpc3RfYnlfY2F0ZWdvcnkuZmFxX2NvbXBvbmVudCAuZmFxX3Jlc3VsdHNfYmxvY2sgPiAuc25fY29udGFpbmVyX2ZpeGVkX3hsLFxuLnNuX2Jsb2NrX2ZhcV9saXN0X2J5X2NhdGVnb3J5LmZhcV9jb21wb25lbnQgLnNuX2Jsb2NrX3dyID4gLnNuX2NvbnRhaW5lcl9maXhlZF94bCxcbi5mYXFfcmVzdWx0X2FuZF9jYXRlZ29yeV9wYWdlLmZhcV9jb21wb25lbnQgLmZhcV9yZXN1bHRzX2Jsb2NrID4gLnNuX2NvbnRhaW5lcl9maXhlZF94bCxcbi5mYXFfcmVzdWx0X2FuZF9jYXRlZ29yeV9wYWdlLmZhcV9jb21wb25lbnQgLnNuX2Jsb2NrX3dyID4gLnNuX2NvbnRhaW5lcl9maXhlZF94bCB7XG4gIG1heC13aWR0aDogODI2cHggIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja19mYXFfbGlzdF9ieV9jYXRlZ29yeS5mYXFfY29tcG9uZW50IC5ibG9ja19fdGl0bGVfc3VidGl0bGUsXG4uZmFxX3Jlc3VsdF9hbmRfY2F0ZWdvcnlfcGFnZS5mYXFfY29tcG9uZW50IC5ibG9ja19fdGl0bGVfc3VidGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5zbl9ibG9ja19mYXFfbGlzdF9ieV9jYXRlZ29yeS5mYXFfY29tcG9uZW50IC5ibG9ja19fdGl0bGVfc3VidGl0bGUgaDEuaDMudGV4dC1jZW50ZXIsIC5zbl9ibG9ja19mYXFfbGlzdF9ieV9jYXRlZ29yeS5mYXFfY29tcG9uZW50IC5ibG9ja19fdGl0bGVfc3VidGl0bGUgaDEudGV4dC1jZW50ZXIuc25fY291bnRkb3duX2ksXG4uZmFxX3Jlc3VsdF9hbmRfY2F0ZWdvcnlfcGFnZS5mYXFfY29tcG9uZW50IC5ibG9ja19fdGl0bGVfc3VidGl0bGUgaDEuaDMudGV4dC1jZW50ZXIsXG4uZmFxX3Jlc3VsdF9hbmRfY2F0ZWdvcnlfcGFnZS5mYXFfY29tcG9uZW50IC5ibG9ja19fdGl0bGVfc3VidGl0bGUgaDEudGV4dC1jZW50ZXIuc25fY291bnRkb3duX2kge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuc25fYmxvY2tfZmFxX2xpc3RfYnlfY2F0ZWdvcnkuZmFxX2NvbXBvbmVudCAuYmxvY2tfX3RpdGxlX3N1YnRpdGxlLFxuLmZhcV9yZXN1bHRfYW5kX2NhdGVnb3J5X3BhZ2UuZmFxX2NvbXBvbmVudCAuYmxvY2tfX3RpdGxlX3N1YnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uc25fYmxvY2tfZmFxX2xpc3RfYnlfY2F0ZWdvcnkuZmFxX2NvbXBvbmVudCAucXVlc3Rpb25fYWNjb3JkaW9uLFxuLmZhcV9yZXN1bHRfYW5kX2NhdGVnb3J5X3BhZ2UuZmFxX2NvbXBvbmVudCAucXVlc3Rpb25fYWNjb3JkaW9uIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFM0UzRTM7XG59XG4uc25fYmxvY2tfZmFxX2xpc3RfYnlfY2F0ZWdvcnkuZmFxX2NvbXBvbmVudCAucXVlc3Rpb25fYWNjb3JkaW9uID4gZGl2IC5mYXFfcXVlc3Rpb24sXG4uZmFxX3Jlc3VsdF9hbmRfY2F0ZWdvcnlfcGFnZS5mYXFfY29tcG9uZW50IC5xdWVzdGlvbl9hY2NvcmRpb24gPiBkaXYgLmZhcV9xdWVzdGlvbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5zbl9ibG9ja19mYXFfbGlzdF9ieV9jYXRlZ29yeS5mYXFfY29tcG9uZW50IC5xdWVzdGlvbl9hY2NvcmRpb24gPiBkaXYgLmZhcV9xdWVzdGlvbjo6YWZ0ZXIsXG4uZmFxX3Jlc3VsdF9hbmRfY2F0ZWdvcnlfcGFnZS5mYXFfY29tcG9uZW50IC5xdWVzdGlvbl9hY2NvcmRpb24gPiBkaXYgLmZhcV9xdWVzdGlvbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmU1MDAwO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jaGV2cm9uLWRvd24uc3ZnXCIpO1xuICBtYXNrLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY2hldnJvbi1kb3duLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuYm9keS5zZWFyY2ggLmZhcV9yZXN1bHRfYW5kX2NhdGVnb3J5X3BhZ2UuZmFxX2NvbXBvbmVudCxcbmJvZHkuYXJjaGl2ZS50YXgtZmFxLWNhdGVnb3J5IC5mYXFfcmVzdWx0X2FuZF9jYXRlZ29yeV9wYWdlLmZhcV9jb21wb25lbnQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbmJvZHkuc2VhcmNoIC5mYXFfY2F0ZWdvcnlfdGl0bGVfYmxvY2sgLnNuX2JhY2tncm91bmQuX2JnX2MxMCxcbmJvZHkuYXJjaGl2ZS50YXgtZmFxLWNhdGVnb3J5IC5mYXFfY2F0ZWdvcnlfdGl0bGVfYmxvY2sgLnNuX2JhY2tncm91bmQuX2JnX2MxMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxKSAhaW1wb3J0YW50O1xufVxuYm9keS5zZWFyY2ggLmZhcV9jYXRlZ29yeV90aXRsZV9ibG9jayAuc25fY29udGFpbmVyX2ZpeGVkX3hsLFxuYm9keS5hcmNoaXZlLnRheC1mYXEtY2F0ZWdvcnkgLmZhcV9jYXRlZ29yeV90aXRsZV9ibG9jayAuc25fY29udGFpbmVyX2ZpeGVkX3hsIHtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXRjLXNwYWNpbmctbWQtZGVza3RvcCwgMjVweCkgIWltcG9ydGFudDtcbn1cbmJvZHkuc2VhcmNoIC5mYXFfY2F0ZWdvcnlfdGl0bGVfYmxvY2sgLmJsb2NrX190aXRsZV9zdWJ0aXRsZSxcbmJvZHkuYXJjaGl2ZS50YXgtZmFxLWNhdGVnb3J5IC5mYXFfY2F0ZWdvcnlfdGl0bGVfYmxvY2sgLmJsb2NrX190aXRsZV9zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjRkZGQUU2ICFpbXBvcnRhbnQ7XG59XG5ib2R5LnNlYXJjaCAuZmFxX2NhdGVnb3J5X3RpdGxlX2Jsb2NrIC5ibG9ja19fdGl0bGVfc3VidGl0bGUgPiBkaXYgPiAudGV4dC1jZW50ZXIsXG5ib2R5LmFyY2hpdmUudGF4LWZhcS1jYXRlZ29yeSAuZmFxX2NhdGVnb3J5X3RpdGxlX2Jsb2NrIC5ibG9ja19fdGl0bGVfc3VidGl0bGUgPiBkaXYgPiAudGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkuc2VhcmNoIC5mYXFfcmVzdWx0X2FuZF9jYXRlZ29yeV9wYWdlIC5mYXFfc2VhcmNoYmFyX3JvdyB7XG4gIG1heC13aWR0aDogMzkwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDAgMDtcbn1cbmJvZHkuc2VhcmNoIC5mYXFfcmVzdWx0X2FuZF9jYXRlZ29yeV9wYWdlIC5mYXFfbm9fcmVzdWx0c19ibG9jayxcbmJvZHkuc2VhcmNoIC5mYXFfcmVzdWx0X2FuZF9jYXRlZ29yeV9wYWdlIC5mYXFfc2VhcmNoX2Jsb2NrIHtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLXdoaXRlKSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIGJvZHkuc2VhcmNoIC5mYXFfcmVzdWx0X2FuZF9jYXRlZ29yeV9wYWdlIC5mYXFfbm9fcmVzdWx0c19ibG9jayxcbmJvZHkuc2VhcmNoIC5mYXFfcmVzdWx0X2FuZF9jYXRlZ29yeV9wYWdlIC5mYXFfc2VhcmNoX2Jsb2NrIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICBib2R5LnNlYXJjaCAuZmFxX3Jlc3VsdF9hbmRfY2F0ZWdvcnlfcGFnZSAuZmFxX25vX3Jlc3VsdHNfYmxvY2sgLnNuX2NvbnRhaW5lcl9maXhlZF94bCxcbmJvZHkuc2VhcmNoIC5mYXFfcmVzdWx0X2FuZF9jYXRlZ29yeV9wYWdlIC5mYXFfc2VhcmNoX2Jsb2NrIC5zbl9jb250YWluZXJfZml4ZWRfeGwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuYm9keS5zZWFyY2ggLmZhcV9yZXN1bHRfYW5kX2NhdGVnb3J5X3BhZ2UgLmZhcV9ub19yZXN1bHRzX2Jsb2NrIC5zbl9iYWNrZ3JvdW5kLl9iZ19jMTAsXG5ib2R5LnNlYXJjaCAuZmFxX3Jlc3VsdF9hbmRfY2F0ZWdvcnlfcGFnZSAuZmFxX3NlYXJjaF9ibG9jayAuc25fYmFja2dyb3VuZC5fYmdfYzEwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbmJvZHkuc2VhcmNoIC5mYXFfcmVzdWx0X2FuZF9jYXRlZ29yeV9wYWdlIC5mYXFfbm9fcmVzdWx0c19ibG9jayAuZmFxX19zZWFyY2gsXG5ib2R5LnNlYXJjaCAuZmFxX3Jlc3VsdF9hbmRfY2F0ZWdvcnlfcGFnZSAuZmFxX3NlYXJjaF9ibG9jayAuZmFxX19zZWFyY2gge1xuICBtYXJnaW46IDA7XG59XG5ib2R5LnNlYXJjaCAuZmFxX3Jlc3VsdF9hbmRfY2F0ZWdvcnlfcGFnZSAuZmFxX25vX3Jlc3VsdHNfYmxvY2suZmFxX2xpc3Quc25fYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWM4KTtcbn1cbmJvZHkuc2VhcmNoIC5mYXFfcmVzdWx0X2FuZF9jYXRlZ29yeV9wYWdlIC5mYXFfc2VhcmNoX2Jsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICBib2R5LnNlYXJjaCAuZmFxX3Jlc3VsdF9hbmRfY2F0ZWdvcnlfcGFnZSAuZmFxX3NlYXJjaF9ibG9jayB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLmZhcV9saXN0IC5mYXFfYW5zd2VyIHAge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5jb2wtMTIucXVlc3Rpb25fYWNjb3JkaW9uX3dyOmZpcnN0LW9mLXR5cGUge1xuICBwYWRkaW5nLXRvcDogODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5jb2wtMTIucXVlc3Rpb25fYWNjb3JkaW9uX3dyOmZpcnN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG59XG4uY29sLTEyLnF1ZXN0aW9uX2FjY29yZGlvbl93cjpsYXN0LW9mLXR5cGUge1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5jb2wtMTIucXVlc3Rpb25fYWNjb3JkaW9uX3dyOmxhc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZmFxX2xpc3QgZmlndXJlLnNuX2JhY2tncm91bmQuX2JnX2MxMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWM4KSAhaW1wb3J0YW50O1xufVxuXG4uc25fYmxvY2tfeW9hc3RfYnJlYWRjcnVtYnMgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICB6LWluZGV4OiA5OTk7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmZhcV9jYXRlZ29yeV90aXRsZV9ibG9jayBoMS5oMy50ZXh0LWNlbnRlciwgLmZhcV9jYXRlZ29yeV90aXRsZV9ibG9jayBoMS50ZXh0LWNlbnRlci5zbl9jb3VudGRvd25faSB7XG4gIGNvbG9yOiAjRkZGQUU2ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnNuX2Jsb2NrX2ZhcV9zZWFyY2hfYmFyIC5jb2wtMTIubXQtMjAubWItMjAsIC5zbl9ibG9ja19mYXFfc2VhcmNoX2JhciAuc25fYmxvY2tfaW50cm9fZnVsbCAuc25fYmxvY2tfaW50cm9fZnVsbF9jb2wgPiAuY29sLTEyLm10LTIwOmZpcnN0LWNoaWxkLCAuc25fYmxvY2tfaW50cm9fZnVsbCAuc25fYmxvY2tfZmFxX3NlYXJjaF9iYXIgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfY29sID4gLmNvbC0xMi5tdC0yMDpmaXJzdC1jaGlsZCwgLnNuX2Jsb2NrX2ZhcV9zZWFyY2hfYmFyIC5zbl9ibG9ja19pbWFnZV90ZXh0IC5zbl9ibG9ja193ciAucm93IC5fdGV4dCA+IC5jb2wtMTIubXQtMjAsIC5zbl9ibG9ja19pbWFnZV90ZXh0IC5zbl9ibG9ja193ciAucm93IC5zbl9ibG9ja19mYXFfc2VhcmNoX2JhciAuX3RleHQgPiAuY29sLTEyLm10LTIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmFxX2NvbXBvbmVudCAuYmxvY2tfX3RpdGxlX3N1YnRpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxufVxuLnNuX2NsaWNrX3RvX2J1eSAuY3RiX2NhcmRfaGVhZGVyIC5jdGJfdGl0bGUgPiBkaXYge1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzIpICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS10Yy1mb250LWZhbWlseS1tb25vc3BhY2UpO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG59XG4uc25fY2xpY2tfdG9fYnV5IC5jdGJfY2FyZF9oZWFkZXIgKyAuc25fd3JhcHBlciA+IC5zbl9jb250YWluZXJfZml4ZWRfeGwsIC5zbl9jbGlja190b19idXkgLmN0Yl9jYXJkX2hlYWRlciArIC5zbl9oZWFkZXJfdXRpbGl0eV93ciA+IC5zbl9jb250YWluZXJfZml4ZWRfeGwsIC5zbl9jbGlja190b19idXkgLmN0Yl9jYXJkX2hlYWRlciArIC5zbl9oZWFkZXJfbmF2X21vYmlsZV93ciA+IC5zbl9jb250YWluZXJfZml4ZWRfeGwsIC5zbl9jbGlja190b19idXkgLmN0Yl9jYXJkX2hlYWRlciArIC5zbl9oZWFkZXJfbmF2X21vYmlsZV9zdWJfd3IgPiAuc25fY29udGFpbmVyX2ZpeGVkX3hsLCAuc25fY2xpY2tfdG9fYnV5IC5jdGJfY2FyZF9oZWFkZXIgKyAuc25faGVhZGVyX25hdl9oYW1idXJnZXJfd3IgPiAuc25fY29udGFpbmVyX2ZpeGVkX3hsLCAuc25fY2xpY2tfdG9fYnV5IC5jdGJfY2FyZF9oZWFkZXIgKyAuc25faGVhZGVyX25hdl9mdWxsX3N1Yl9pbiA+IC5zbl9jb250YWluZXJfZml4ZWRfeGwsIC5zbl9jbGlja190b19idXkgLmN0Yl9jYXJkX2hlYWRlciArIC5zbl9oZWFkZXJfbmF2X3ZlcnRpY2FsX3N1Yl93ciA+IC5zbl9jb250YWluZXJfZml4ZWRfeGwge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogNjVweDtcbiAgcGFkZGluZy1yaWdodDogNjVweDtcbn1cbi5zbl9jbGlja190b19idXkgLmN0Yl9zZWxlY3RfY2FyZCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS10Yy1mb250LWZhbWlseS1tb25vc3BhY2UpO1xufVxuLnNuX2NsaWNrX3RvX2J1eSAuY3RiX3NlbGVjdF9jYXJkIGRpdiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jOCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzgpICFpbXBvcnRhbnQ7XG59XG4uc25fY2xpY2tfdG9fYnV5IC5jdGJfc2VsZWN0X2xhYmVsID4gZGl2IHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5zbl9jbGlja190b19idXkgLmN0Yl9yZXRhaWxlcl9uYW1lLFxuLnNuX2NsaWNrX3RvX2J1eSAuY3RiX3JldGFpbGVyX2N0YSB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSkgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXRjLWZvbnQtZmFtaWx5LW1vbm9zcGFjZSkgIWltcG9ydGFudDtcbn1cbi5zbl9jbGlja190b19idXkgLmN0Yl9yZXRhaWxlcl9jdGEgYSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zbl9jbGlja190b19idXkgLmN0Yl9yZXRhaWxlcl9jdGEgYTo6YWZ0ZXIge1xuICBmaWxsOiB2YXIoLS10Yy1jb2xvci1jMSk7XG59XG4uc25fY2xpY2tfdG9fYnV5IC5jdGJfcmV0YWlsZXJfY3RhIGE6aG92ZXIge1xuICBjb2xvcjogI2ZlNTAwMCAhaW1wb3J0YW50O1xufVxuXG5pLnNuX3Nwcml0ZS5fIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNuX2NsaWNrX3RvX2J1eSAuY3RiX3JldGFpbGVyX2N0YSB7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xufVxuXG4uY3RiX3JldGFpbGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzgpICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdGJfcmV0YWlsZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNuX2NsaWNrX3RvX2J1eSAuc25fY2xpY2tfdG9fYnV5X2Nsb3NlIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbn1cblxuLnNuX2NsaWNrX3RvX2J1eSAuY3RiX3NlbGVjdF9yb3cgLmN0Yl9zZWxlY3RfY2FyZCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnNuX2NsaWNrX3RvX2J1eSAuY3RiX3JldGFpbGVyX25hbWUge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zbl9jbGlja190b19idXkgLmN0Yl9yZXRhaWxlciB7XG4gIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xufVxuXG4uc25fY2xpY2tfdG9fYnV5IC5jdGJfcmV0YWlsZXJfY3RhIGE6YWZ0ZXIge1xuICBmaWx0ZXI6IGludmVydCgzMiUpIHNlcGlhKDEwMCUpIHNhdHVyYXRlKDY1MCUpIGh1ZS1yb3RhdGUoLTVkZWcpIGNvbnRyYXN0KDEzMCUpIGJyaWdodG5lc3MoODUlKSAhaW1wb3J0YW50O1xufVxuXG4uY3RhX2N0Yl9oZWFkZXIgLnNuX2J0bi5fdGVydGlhcnlfdmFyaWFudC5fbmFycm93IHtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxKTtcbn1cblxuLmN0YV9jdGJfYmFubmVyX2hlYWRlciAuc25fYnRuLl90ZXJ0aWFyeV92YXJpYW50Ll9uYXJyb3cge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zbl9jbGlja190b19idXkgLmN0Yl9zZWxlY3Rfcm93IC5jdGJfc2VsZWN0X2NhcmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMzVweDtcbiAgfVxufVxuLnNuX2xhbmd1YWdlX3NlbGVjdG9yX2Nsb3NlIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbn1cbi5zbl9sYW5ndWFnZV9zZWxlY3Rvcl9vdmVybGF5X3RpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zbl9sYW5ndWFnZV9zZWxlY3Rvcl9vdmVybGF5X2Nsb3NlIHtcbiAgcmlnaHQ6IDMycHg7XG4gIHRvcDogMzJweDtcbn1cbi5zbl9sYW5ndWFnZV9zZWxlY3Rvcl9vdmVybGF5IC5sYW5ndWFnZV9ncm91cF9faGVhZGluZyBpIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbn1cbi5zbl9sYW5ndWFnZV9zZWxlY3Rvcl9vdmVybGF5IC5sYW5ndWFnZV9ncm91cF9faXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWM4KSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogdmFyKC0tdGMtZm9udC1mYW1pbHktaGVhZGluZ3MpO1xufVxuLnNuX2xhbmd1YWdlX3NlbGVjdG9yX292ZXJsYXkgLmxhbmd1YWdlX2dyb3VwX19pdGVtX19jb3VudHJ5IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbn1cbi5zbl9sYW5ndWFnZV9zZWxlY3Rvcl9vdmVybGF5IC5sYW5ndWFnZV9ncm91cF9faXRlbV9fc2VwYXJhdG9yIHtcbiAgYm9yZGVyLWJvdHRvbTogMC41cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uc25fbGFuZ3VhZ2Vfc2VsZWN0b3Jfb3ZlcmxheV9ncm91cHMgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc25fbGFuZ3VhZ2Vfc2VsZWN0b3Jfb3ZlcmxheV9ncm91cHMgYSBpbWcge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9sYW5ndWFnZV9zZWxlY3Rvcl9vdmVybGF5IC5sYW5ndWFnZV9ncm91cF9fc2VsZWN0b3I6Y2hlY2tlZCArIC5sYW5ndWFnZV9ncm91cF9faGVhZGluZyArIC5sYW5ndWFnZV9ncm91cF9faXRlbSB7XG4gICAgbWF4LWhlaWdodDogMzAwdmg7XG4gIH1cbn1cbnNwYW4uc25fbGFuZ3VhZ2Vfc2VsZWN0b3JfdG9nZ2xlX19sYWJlbC5wbC0xMCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmJiLXBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLmJiLXBwIGgxLmJiLXBwX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGMtaDItZm9udC1zaXplLWRlc2t0b3ApO1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBmb250LWZhbWlseTogXCJBZmFjYWRcIiAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcbn1cbi5iYi1wcCBhIHtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5iYi1wcCBhW2hyZWY9XCIjXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJiLXBwIC5iYi1wcF9fdGFibGVfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJBZmFjYWRcIiAhaW1wb3J0YW50O1xufVxuXG5oNC5iYi1wcF9fbGFzdC1tb2RpZmllZCB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSkgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJBZmFjYWRcIiAhaW1wb3J0YW50O1xufVxuXG4uYmItcHBfX3NlY3Rpb25fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiQWZhY2FkXCIgIWltcG9ydGFudDtcbn1cblxuLmJiLXBwX19zaW1wbGV0ZXh0IGg0IHtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiQWZhY2FkXCIgIWltcG9ydGFudDtcbn1cblxuLnNuX2Jsb2NrLnNuX2Jsb2NrX3ByaXZhY3lfcG9saWN5IHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5cbi5iYi1wcCAuYmItcHBfX3RhYmxlX19yb3ctLTItaXRlbXMgLmJiLXBwX190YWJsZV9fY29sIHtcbiAgcGFkZGluZy10b3A6IDE0cHggIWltcG9ydGFudDtcbn1cblxuLmJiLXBwIGgyLmJiLXBwX19jaGFwdGVyX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5iYi1wcCAuYmItcHBfX2NoYXB0ZXIgKyAuYmItcHBfX2NoYXB0ZXIge1xuICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50O1xufVxuXG4uYmItcHBfX3RhYmxlX19jb2xfX2NvbnRlbnQge1xuICBmb250LWZhbWlseTogXCJBZmFjYWRcIiAhaW1wb3J0YW50O1xufVxuXG4uYmItcHBfX2ludHJvIHtcbiAgZm9udC1mYW1pbHk6IFwiQWZhY2FkXCIgIWltcG9ydGFudDtcbn1cblxuLmJiLXBwX19sYXN0LW1vZGlmaWVkIHtcbiAgZm9udC1mYW1pbHk6IFwiQWZhY2FkXCIgIWltcG9ydGFudDtcbn1cblxuLmJiLWNwIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLmJiLWNwIGgxLmJiLWNwX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGMtaDItZm9udC1zaXplLWRlc2t0b3ApO1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkFmYWNhZFwiICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5iYi1jcCBhIHtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5iYi1jcCBhW2hyZWY9XCIjXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJiLWNwIC5iYi1jcF9fdGFibGVfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJBZmFjYWRcIiAhaW1wb3J0YW50O1xufVxuXG4uYmItY3AgaDQuYmItY3BfX2xhc3QtbW9kaWZpZWQge1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiQWZhY2FkXCIgIWltcG9ydGFudDtcbn1cblxuLmJiLWNwX19zZWN0aW9uX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJBZmFjYWRcIiAhaW1wb3J0YW50O1xufVxuXG4uYmItY3BfX3NpbXBsZXRleHQgaDQge1xuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJBZmFjYWRcIiAhaW1wb3J0YW50O1xufVxuXG4uc25fYmxvY2suc25fYmxvY2tfY29va2llX3BvbGljeSB7XG4gIG1hcmdpbi10b3A6IC00MHB4ICFpbXBvcnRhbnQ7XG59XG5cbnRoLkNvb2tpZURlY2xhcmF0aW9uVGFibGVIZWFkZXIge1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiB2YXIoXCJBZmFjYWRcIiwgc2VyaWYpICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbnRkLkNvb2tpZURlY2xhcmF0aW9uVGFibGVDZWxsIHtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxKSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogdmFyKFwiQWZhY2FkXCIsIHNlcmlmKSAhaW1wb3J0YW50O1xufVxuXG4uYmItY3AgLmJiLWNwX19jaGFwdGVyICsgLmJiLWNwX19jaGFwdGVyIHtcbiAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDtcbn1cblxudGQuQ29va2llRGVjbGFyYXRpb25UYWJsZUNlbGwge1xuICBmb250LWZhbWlseTogXCJBZmFjYWRcIiAhaW1wb3J0YW50O1xufVxuXG4uYmItY3AgaDIuYmItY3BfX2NoYXB0ZXJfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xufVxuXG4uYmItY3AgaDIuYmItY3BfX2NoYXB0ZXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zaWdudXAtbmV3c2xldHRlci1pY29uIHN2ZyBwYXRoIHtcbiAgZmlsbDogdmFyKC0tdGMtY29sb3ItYzEpICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zaWdudXAtbmV3c2xldHRlci1pY29uIHN2ZyBwYXRoIHtcbiAgICBmaWxsOiAjRkZGQUU2ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuYS5jcm1fZm9ybV8xX2Jhbm5lcl9fY3RhLmNybWZvcm1fYmFubmVyX19jdGEge1xuICBmb250LWZhbWlseTogXCJBZmFjYWRcIjtcbn1cblxuLnNuX2Jsb2NrX2Jhbm5lcl9wcmVfZm9vdGVyLmJiX3RlbXBsYXRlX2Z1bGwgLnNuX2Jsb2NrX2Jhbm5lcl9wcmVfZm9vdGVyX3dyIC5zbl9ibG9ja19iYW5uZXJfcHJlX2Zvb3Rlcl9yb3cgLnNuX2Jsb2NrX2Jhbm5lcl9wcmVfZm9vdGVyX2NvbCAuYmJfc3VidGl0bGUge1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLm1hcmdpbi1ib3R0b20tY2xhc3MgaDIuYmJfdGl0bGUubWItNS5fdGV4dF9jMS5oMiwgLm1hcmdpbi1ib3R0b20tY2xhc3MgaDIuYmJfdGl0bGUubWItNS5fdGV4dF9jMS5ibG9nLWNhdGVnb3J5LXRpdGxlLCAubWFyZ2luLWJvdHRvbS1jbGFzcyAuc25fYmxvY2suc25fYmxvY2tfYmxvZ19hcnRpY2xlX2xpc3QuYmxvZ19saXN0Om5vdCguc25fYmxvY2tfYmxvZ19hcnRpY2xlX2xpc3QtLWxpc3Rfd2l0aF9oaWdobGlnaHQpIC5zbl9ibG9ja193ciA+IC5zbl9jb250YWluZXJfZml4ZWRfeGwgLmFydGljbGVfY2FyZC0tdGV4dCBoMi5iYl90aXRsZS5tYi01Ll90ZXh0X2MxLmFydGljbGUtYmlnLWNhcmQtLXRpdGxlLCAuc25fYmxvY2suc25fYmxvY2tfYmxvZ19hcnRpY2xlX2xpc3QuYmxvZ19saXN0Om5vdCguc25fYmxvY2tfYmxvZ19hcnRpY2xlX2xpc3QtLWxpc3Rfd2l0aF9oaWdobGlnaHQpIC5zbl9ibG9ja193ciA+IC5zbl9jb250YWluZXJfZml4ZWRfeGwgLmFydGljbGVfY2FyZC0tdGV4dCAubWFyZ2luLWJvdHRvbS1jbGFzcyBoMi5iYl90aXRsZS5tYi01Ll90ZXh0X2MxLmFydGljbGUtYmlnLWNhcmQtLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uc25fdGltZWxpbmVfdl9pX3RpdGxlIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5zbl9oZWFkZXJfbmF2X2Z1bGxfaS5jdXJyZW50LW1lbnUtaXRlbSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLnNuX2hlYWRlcl9uYXZfZnVsbF9zdWIuc25faGVhZGVyX25hdl9mdWxsX3N1YnYyIGZpZ3VyZS5zbl9iYWNrZ3JvdW5kLmNvbG9yLl9iZ19jOCB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMykgIWltcG9ydGFudDtcbn1cblxuLm91cnN0cm95LXRpdGxlLWNsYXNzIC5zbl90aW1lbGluZV92X2lfZGF0ZS5oMS5tYi00MC5tYi1tZC02MC5fdGV4dF93aGl0ZSwgLm91cnN0cm95LXRpdGxlLWNsYXNzIC5zbl9sYW5ndWFnZV9zZWxlY3Rvcl9vdmVybGF5X3dyID4gLnNuX3RpbWVsaW5lX3ZfaV9kYXRlLm1iLTQwLm1iLW1kLTYwLl90ZXh0X3doaXRlLmg0IHtcbiAgY29sb3I6ICNmZmZhZTYgIWltcG9ydGFudDtcbn1cblxuLm91cnN0b3J5LTE5ODAgLnNuX3RpbWVsaW5lX3ZfbGluZS5fdGV4dF93aGl0ZSB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSkgIWltcG9ydGFudDtcbn1cblxuLm91cnN0b3J5LTE5ODAgLnNuX3RpbWVsaW5lX3ZfbGluZV9kb3Qge1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpICFpbXBvcnRhbnQ7XG59XG5cbi5idl9zdGFyc19jb21wb25lbnRfY29udGFpbmVyIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiB2YXIoLS10Yy1jb2xvci1jMSkgIWltcG9ydGFudDtcbn1cblxuZGl2W2RhdGEtYnYtc2hvdz1yYXRpbmdfc3VtbWFyeV0gLmJ2X21haW5fY29udGFpbmVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmJ2X2J1dHRvbl9idXR0b25NaW5pbWFsaXN0IHtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxKSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkFmYWNhZFwiICFpbXBvcnRhbnQ7XG59XG5cbi5idl9udW1SZXZpZXdzX3RleHQge1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkFmYWNhZFwiICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLWJ2LXNob3c9cmF0aW5nX3N1bW1hcnldIC5idl9tYWluX2NvbnRhaW5lciAuYnZfYXZnUmF0aW5nX2NvbXBvbmVudF9jb250YWluZXIge1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkFmYWNhZFwiICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLWJ2LXNob3c9cmF0aW5nX3N1bW1hcnldIC5idl9tYWluX2NvbnRhaW5lciAuYnZfYnV0dG9uX2J1dHRvbk1pbmltYWxpc3Q6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpICFpbXBvcnRhbnQ7XG59XG5cbmRpdi5idl9tb2RhbF9jb21wb25lbnRfY29udGFpbmVyW2RhdGEtYnYtbW9kYWxdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCMzMwMCAhaW1wb3J0YW50O1xufVxuXG4uYnZfaGlzdG9ncmFtX3Jvd19jb250YWluZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBzaWx2ZXIgIWltcG9ydGFudDtcbn1cblxuLnNuX2Jsb2NrX3Byb2R1Y3RfcmV2aWV3cyB7XG4gIHBhZGRpbmc6IDYwcHggMDtcbn1cblxuLmJ2X2J1dHRvbl9jb21wb25lbnRfY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG59XG5cbi5idi1jdjItY2xlYW5zbGF0ZSAuYnYtY29yZS1jb250YWluZXItNTQgLmJ2LWFjdGlvbi1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYWU2ICFpbXBvcnRhbnQ7XG59XG5cbi5idi1jdjItY2xlYW5zbGF0ZSAuYnYtY29yZS1jb250YWluZXItNTQgLmJ2LWNvbnRyb2wtYmFyIHtcbiAgY29sb3I6ICNmZmZhZTYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkFmYWNhZFwiICFpbXBvcnRhbnQ7XG59XG5cbi5idi1jdjItY2xlYW5zbGF0ZSAuYnYtY29yZS1jb250YWluZXItNTQgLmJ2LWNvbnRlbnQtcGFnaW5hdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxKSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZmFlNiAhaW1wb3J0YW50O1xufVxuXG4uYnYtY3YyLWNsZWFuc2xhdGUgLmJ2LWNvcmUtY29udGFpbmVyLTU0IC5idi1jb250ZW50LXNlYXJjaCAuYnYtbWFzdGhlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYWU2ICFpbXBvcnRhbnQ7XG59XG5cbi5idi1jdjItY2xlYW5zbGF0ZSAuYnYtY29yZS1jb250YWluZXItNTQgLmJ2LWNvbnRlbnQtc2VhcmNoIC5idi1tYXN0aGVhZC1zZWFyY2ggLmJ2LWZpZWxkc2V0cyBpbnB1dC5idi10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmFlNiAhaW1wb3J0YW50O1xufVxuXG4uYnYtY3YyLWNsZWFuc2xhdGUgLmJ2LWNvcmUtY29udGFpbmVyLTU0IC5idi1hY3Rpb24tYmFyLWhlYWRlciB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSkgIWltcG9ydGFudDtcbn1cblxuLmJ2LWN2Mi1jbGVhbnNsYXRlIC5idi1jb3JlLWNvbnRhaW5lci01NCBidXR0b24uYnYtd3JpdGUtcmV2aWV3IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkFmYWNhZFwiICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xufVxuXG4uYnYtY3YyLWNsZWFuc2xhdGUgLmJ2LWNvcmUtY29udGFpbmVyLTU0IC5idi1zZWN0aW9uLXN1bW1hcnkgLmJ2LWNvbnRlbnQtdGl0bGUge1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkFmYWNhZFwiICFpbXBvcnRhbnQ7XG59XG5cbi5idi1jdjItY2xlYW5zbGF0ZSAuYnYtY29yZS1jb250YWluZXItNTQgLmJ2LWlubGluZS1oaXN0b2dyYW0tcmF0aW5ncyAuYnYtZmxleC1jb250YWluZXIgZGl2IHtcbiAgZm9udC1mYW1pbHk6IFwiQWZhY2FkXCIgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxKSAhaW1wb3J0YW50O1xufVxuXG4uYnYtY3YyLWNsZWFuc2xhdGUgLmJ2LWNvcmUtY29udGFpbmVyLTU0IC5idi1jb250ZW50LWl0ZW0uYnYtY29udGVudC1yZXZpZXcgLmJ2LWF1dGhvci1wcm9maWxlIC5idi1pbmxpbmUtcHJvZmlsZSB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSkgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiQWZhY2FkXCIgIWltcG9ydGFudDtcbn1cblxuLmJ2LWN2Mi1jbGVhbnNsYXRlIC5idi1jb3JlLWNvbnRhaW5lci01NCAuYnYtcmF0aW5nLXN0YXJzLW9uIHtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxKSAhaW1wb3J0YW50O1xufVxuXG4uYnYtY3YyLWNsZWFuc2xhdGUgLmJ2LWNvcmUtY29udGFpbmVyLTU0IC5idi1jb250ZW50LXN1bW1hcnkge1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkFmYWNhZFwiICFpbXBvcnRhbnQ7XG59XG5cbi5idi1jdjItY2xlYW5zbGF0ZSAuYnYtY29yZS1jb250YWluZXItNTQgLmJ2LWNvbnRlbnQtYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkFmYWNhZFwiICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmYWU2ICFpbXBvcnRhbnQ7XG59XG5cbi5idi1tYXN0aGVhZC1wcm9kdWN0LmJ2LXN1bW1hcnktYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkFFNiAhaW1wb3J0YW50O1xufVxuXG5kaXYjQlZSUkNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZBRTYgIWltcG9ydGFudDtcbn1cblxuaS5jbF9jdXN0b21faWNvbi0tYW5nbGUtcmlnaHQuX3lvYXN0X2FuZ2xlX3JpZ2h0IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc25fYmxvY2tfYmFubmVyX3ByZV9mb290ZXIuYmJfdGVtcGxhdGVfZnVsbCB7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByZWZvb3Rlci1iYW5uZXIgaDIuYmJfdGl0bGUuX3RleHRfYzguaDIsIC5wcmVmb290ZXItYmFubmVyIGgyLmJiX3RpdGxlLl90ZXh0X2M4LmJsb2ctY2F0ZWdvcnktdGl0bGUsIC5wcmVmb290ZXItYmFubmVyIC5zbl9ibG9jay5zbl9ibG9ja19ibG9nX2FydGljbGVfbGlzdC5ibG9nX2xpc3Q6bm90KC5zbl9ibG9ja19ibG9nX2FydGljbGVfbGlzdC0tbGlzdF93aXRoX2hpZ2hsaWdodCkgLnNuX2Jsb2NrX3dyID4gLnNuX2NvbnRhaW5lcl9maXhlZF94bCAuYXJ0aWNsZV9jYXJkLS10ZXh0IGgyLmJiX3RpdGxlLl90ZXh0X2M4LmFydGljbGUtYmlnLWNhcmQtLXRpdGxlLCAuc25fYmxvY2suc25fYmxvY2tfYmxvZ19hcnRpY2xlX2xpc3QuYmxvZ19saXN0Om5vdCguc25fYmxvY2tfYmxvZ19hcnRpY2xlX2xpc3QtLWxpc3Rfd2l0aF9oaWdobGlnaHQpIC5zbl9ibG9ja193ciA+IC5zbl9jb250YWluZXJfZml4ZWRfeGwgLmFydGljbGVfY2FyZC0tdGV4dCAucHJlZm9vdGVyLWJhbm5lciBoMi5iYl90aXRsZS5fdGV4dF9jOC5hcnRpY2xlLWJpZy1jYXJkLS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmJiLXRjIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5iYi10YyBoMS5iYi10Y19fdGl0bGUge1xuICBmb250LXNpemU6IHZhcigtLXRjLWgyLWZvbnQtc2l6ZS1kZXNrdG9wKTtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkFmYWNhZFwiICFpbXBvcnRhbnQ7XG59XG4uYmItdGMgYSB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYmItdGMgYVtocmVmPVwiI1wiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5iYi10YyAuYmItdGNfX3RhYmxlX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiQWZhY2FkXCIgIWltcG9ydGFudDtcbn1cblxuaDQuYmItdGNfX2xhc3QtbW9kaWZpZWQge1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiQWZhY2FkXCIgIWltcG9ydGFudDtcbn1cblxuLmJiLXRjX19zZWN0aW9uX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJBZmFjYWRcIiAhaW1wb3J0YW50O1xufVxuXG4uYmItdGNfX3NpbXBsZXRleHQgaDQge1xuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJBZmFjYWRcIiAhaW1wb3J0YW50O1xufVxuXG4uc25fYmxvY2suc25fYmxvY2tfdGVybXNfYW5kX2NvbmRpdGlvbnMge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cblxuLmU0MDRfX2NvbnRlbnRfX3RleHRfX2Rlc2NyaXB0aW9uIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuaDMuYmJfc2xpZGVyX19pdGVtLXRpdGxlLmg0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogI2ZmZmFlNjtcbiAgZm9udC1mYW1pbHk6IFwiQWZhY2FkXCI7XG59XG5cbi5iYl9zbGlkZXJfX2l0ZW0tc2hvcnRfZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjZmZmYWU2O1xuICBmb250LWZhbWlseTogXCJBZmFjYWRcIjtcbn1cblxuLnNsaWRlci1vcmFuZ2UtdGV4dCBoMy5iYl9zbGlkZXJfX2l0ZW0tdGl0bGUuaDQsXG4uc2xpZGVyLW9yYW5nZS10ZXh0IC5iYl9zbGlkZXJfX2l0ZW0tc2hvcnRfZGVzY3JpcHRpb24sXG4uc2xpZGVyLW9yYW5nZS10ZXh0LmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfbmF2IHN2Zyxcbi5zbGlkZXItb3JhbmdlLXRleHQuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9uYXYgc3ZnIHtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxKSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZSAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5pdGVtLCAuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuaXRlbSB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJiX3NsaWRlcl9faXRlbS1zaG9ydF9kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1JTtcbiAgfVxuXG4gIC5zbl9zbGlkZXJfcG9zdHNfaW50cm9fdGV4dCAuYmJfY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5ibG9nX3Jlc3VsdF9hbmRfY2F0ZWdvcnlfcGFnZSA+IGRpdiA+IC5yb3cge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmJsb2dfcmVzdWx0X2FuZF9jYXRlZ29yeV9wYWdlID4gZGl2ID4gLnJvdyA+IC5jb2wtMTIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5zbl9ibG9jay5zbl9ibG9ja19ibG9nX3NlYXJjaF9iYXIge1xuICBjb2xvcjogI2ZmZmFlNjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrLnNuX2Jsb2NrX2Jsb2dfc2VhcmNoX2JhciB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5zbl9ibG9jay5zbl9ibG9ja19ibG9nX3NlYXJjaF9iYXIgLnNuX2Jsb2NrX2Jsb2dfc2VhcmNoX2Jhcl9fdGV4dC13cmFwcGVyLS1pbWcgPiBkaXYge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIuNWVtKSB7XG4gIC5zbl9ibG9jay5zbl9ibG9ja19ibG9nX3NlYXJjaF9iYXIgLnNuX2Jsb2NrX2Jsb2dfc2VhcmNoX2Jhcl9fdGV4dC13cmFwcGVyLS1pbWcgPiBkaXYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDExNnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9jay5zbl9ibG9ja19ibG9nX3NlYXJjaF9iYXIgLnNuX2Jsb2NrX2Jsb2dfc2VhcmNoX2Jhcl9fdGV4dC13cmFwcGVyLS1pbWcgPiBkaXYuYmxvZ19zZWFyY2hiYXJfcm93ID4gZGl2IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uc25fYmxvY2suc25fYmxvY2tfYmxvZ19zZWFyY2hfYmFyIC5zbl9ibG9ja19ibG9nX3NlYXJjaF9iYXJfX3RleHQtd3JhcHBlci0taW1nID4gZGl2ID4gKiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNuX2Jsb2NrLnNuX2Jsb2NrX2Jsb2dfc2VhcmNoX2JhciAuc25fYmxvY2tfYmxvZ19zZWFyY2hfYmFyX190ZXh0LXdyYXBwZXItLWltZyA+IGRpdiA+ICogZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5ibG9nX19zZWFyY2gge1xuICBib3gtc2hhZG93OiAwIDAgMCAwO1xuICBib3JkZXItcmFkaXVzOiAzMnB4O1xufVxuLmJsb2dfX3NlYXJjaCBpbnB1dCB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDA7XG4gIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gIGhlaWdodDogNjRweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogI2ZmZmFlNjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5ibG9nX19zZWFyY2ggaW5wdXQ6YWN0aXZlLCAuYmxvZ19fc2VhcmNoIGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyOiAwO1xufVxuLmJsb2dfX3NlYXJjaCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjZmU1MDAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uYmxvZ19fc2VhcmNoIGRpdi5pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpO1xuICB3aWR0aDogNTRweDtcbiAgaGVpZ2h0OiA1NHB4O1xufVxuXG4uc25fYmxvY2suc25fYmxvY2tfYmxvZ19jYXRlZ29yaWVzX2xpc3Qge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbi5zbl9ibG9jay5zbl9ibG9ja19ibG9nX2NhdGVnb3JpZXNfbGlzdCAuc25fYmxvY2tfd3Ige1xuICBjb2xvcjogI2ZmZmFlNjtcbiAgZm9udC1mYW1pbHk6IFwiQWZhY2FkXCI7XG59XG4uc25fYmxvY2suc25fYmxvY2tfYmxvZ19jYXRlZ29yaWVzX2xpc3QgLnNuX2Jsb2NrX3dyIC5ibG9ja19fdGl0bGVfc3VidGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5zbl9ibG9jay5zbl9ibG9ja19ibG9nX2NhdGVnb3JpZXNfbGlzdCAuc25fYmxvY2tfd3IgLmJsb2NrX190aXRsZV9zdWJ0aXRsZSBoMSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFmYWNhZFwiLCBzZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiA2OHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zbl9ibG9jay5zbl9ibG9ja19ibG9nX2NhdGVnb3JpZXNfbGlzdCAuc25fYmxvY2tfd3IgLmJsb2NrX190aXRsZV9zdWJ0aXRsZSBoMSB7XG4gICAgZm9udC1zaXplOiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zbl9ibG9jay5zbl9ibG9ja19ibG9nX2NhdGVnb3JpZXNfbGlzdCAuc25fYmxvY2tfd3IgLmJsb2NrX190aXRsZV9zdWJ0aXRsZSBoMyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiQWZhY2FkXCIsIHNlcmlmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc25fYmxvY2suc25fYmxvY2tfYmxvZ19jYXRlZ29yaWVzX2xpc3QgLnNuX2Jsb2NrX3dyIC5ibG9ja19fdGl0bGVfc3VidGl0bGUgaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uc25fYmxvY2suc25fYmxvY2tfYmxvZ19jYXRlZ29yaWVzX2xpc3QgLnNuX2Jsb2NrX3dyIC5zbl9ibG9ja19ibG9nX2NhdGVnb3JpZXNfbGlzdF9fY2F0ZWdvcmllc19fY2FyZCBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZTUwMDA7XG59XG4uc25fYmxvY2suc25fYmxvY2tfYmxvZ19jYXRlZ29yaWVzX2xpc3QgLnNuX2Jsb2NrX3dyIC5zbl9ibG9ja19ibG9nX2NhdGVnb3JpZXNfbGlzdF9fY2F0ZWdvcmllc19fY2FyZCBhID4gaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zbl9ibG9jay5zbl9ibG9ja19ibG9nX2NhdGVnb3JpZXNfbGlzdCAuc25fYmxvY2tfd3IgLnNuX2Jsb2NrX2Jsb2dfY2F0ZWdvcmllc19saXN0X19jYXRlZ29yaWVzX19jYXJkIGEgPiAuc25fYmxvY2tfYmxvZ19jYXRlZ29yaWVzX2xpc3RfX21ldGEge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xufVxuLnNuX2Jsb2NrLnNuX2Jsb2NrX2Jsb2dfY2F0ZWdvcmllc19saXN0IC5zbl9ibG9ja193ciAuc25fYmxvY2tfYmxvZ19jYXRlZ29yaWVzX2xpc3RfX2NhdGVnb3JpZXNfX2NhcmQgYSA+IC5zbl9ibG9ja19ibG9nX2NhdGVnb3JpZXNfbGlzdF9fbWV0YSAuc25fYmxvY2tfYmxvZ19jYXRlZ29yaWVzX2xpc3RfX21ldGFfX3RpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc25fYmxvY2suc25fYmxvY2tfYmxvZ19jYXRlZ29yaWVzX2xpc3QgLnNuX2Jsb2NrX3dyIC5zbl9ibG9ja19ibG9nX2NhdGVnb3JpZXNfbGlzdF9fY2F0ZWdvcmllc19fY2FyZCBhID4gLnNuX2Jsb2NrX2Jsb2dfY2F0ZWdvcmllc19saXN0X19tZXRhIC5zbl9ibG9ja19ibG9nX2NhdGVnb3JpZXNfbGlzdF9fbWV0YV9fc3VidGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc25fYmxvY2suc25fYmxvY2tfYmxvZ19hcnRpY2xlX2xpc3Qge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNuX2Jsb2NrLnNuX2Jsb2NrX2Jsb2dfYXJ0aWNsZV9saXN0LmJsb2dfbGlzdDpub3QoLnNuX2Jsb2NrX2Jsb2dfYXJ0aWNsZV9saXN0LS1saXN0X3dpdGhfaGlnaGxpZ2h0KSB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2suc25fYmxvY2tfYmxvZ19hcnRpY2xlX2xpc3QuYmxvZ19saXN0Om5vdCguc25fYmxvY2tfYmxvZ19hcnRpY2xlX2xpc3QtLWxpc3Rfd2l0aF9oaWdobGlnaHQpIC5zbl9ibG9ja193ciA+IC5zbl9jb250YWluZXJfZml4ZWRfeGwge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2suc25fYmxvY2tfYmxvZ19hcnRpY2xlX2xpc3QuYmxvZ19saXN0Om5vdCguc25fYmxvY2tfYmxvZ19hcnRpY2xlX2xpc3QtLWxpc3Rfd2l0aF9oaWdobGlnaHQpIC5zbl9ibG9ja193ciA+IC5zbl9jb250YWluZXJfZml4ZWRfeGwgLmFydGljbGVfY2FyZC0taW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLnNuX2Jsb2NrLnNuX2Jsb2NrX2Jsb2dfYXJ0aWNsZV9saXN0LmJsb2dfbGlzdDpub3QoLnNuX2Jsb2NrX2Jsb2dfYXJ0aWNsZV9saXN0LS1saXN0X3dpdGhfaGlnaGxpZ2h0KSAuc25fYmxvY2tfd3IgPiAuc25fY29udGFpbmVyX2ZpeGVkX3hsIC5hcnRpY2xlX2NhcmQtLXRleHQge1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gIGNvbG9yOiAjZmU1MDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYWU2O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2suc25fYmxvY2tfYmxvZ19hcnRpY2xlX2xpc3QuYmxvZ19saXN0Om5vdCguc25fYmxvY2tfYmxvZ19hcnRpY2xlX2xpc3QtLWxpc3Rfd2l0aF9oaWdobGlnaHQpIC5zbl9ibG9ja193ciA+IC5zbl9jb250YWluZXJfZml4ZWRfeGwgLmFydGljbGVfY2FyZC0tdGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5zbl9ibG9jay5zbl9ibG9ja19ibG9nX2FydGljbGVfbGlzdC5ibG9nX2xpc3Q6bm90KC5zbl9ibG9ja19ibG9nX2FydGljbGVfbGlzdC0tbGlzdF93aXRoX2hpZ2hsaWdodCkgLnNuX2Jsb2NrX3dyID4gLnNuX2NvbnRhaW5lcl9maXhlZF94bCAuYXJ0aWNsZV9jYXJkLS10ZXh0IC5hcnRpY2xlLWJpZy1jYXJkLS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogNDhweCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogNDhweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJBZmFjYWRcIiwgc2VyaWY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zbl9ibG9jay5zbl9ibG9ja19ibG9nX2FydGljbGVfbGlzdC5ibG9nX2xpc3Q6bm90KC5zbl9ibG9ja19ibG9nX2FydGljbGVfbGlzdC0tbGlzdF93aXRoX2hpZ2hsaWdodCkgLnNuX2Jsb2NrX3dyID4gLnNuX2NvbnRhaW5lcl9maXhlZF94bCAuYXJ0aWNsZV9jYXJkLS10ZXh0IC5hcnRpY2xlLWJpZy1jYXJkLS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLnNuX2Jsb2NrLnNuX2Jsb2NrX2Jsb2dfYXJ0aWNsZV9saXN0LmJsb2dfbGlzdDpub3QoLnNuX2Jsb2NrX2Jsb2dfYXJ0aWNsZV9saXN0LS1saXN0X3dpdGhfaGlnaGxpZ2h0KSAuc25fYmxvY2tfd3IgPiAuc25fY29udGFpbmVyX2ZpeGVkX3hsIC5hcnRpY2xlX2NhcmQtLXRleHQgLmFydGljbGUtYmlnLWNhcmQtLWV4Y2VycHQge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkFmYWNhZFwiO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3Mi41ZW0pIHtcbiAgLnNuX2Jsb2NrLnNuX2Jsb2NrX2Jsb2dfYXJ0aWNsZV9saXN0LmJsb2dfbGlzdDpub3QoLnNuX2Jsb2NrX2Jsb2dfYXJ0aWNsZV9saXN0LS1saXN0X3dpdGhfaGlnaGxpZ2h0KSAuc25fYmxvY2tfd3IgPiAuc25fY29udGFpbmVyX2ZpeGVkX3hsIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncpO1xuICB9XG4gIC5zbl9ibG9jay5zbl9ibG9ja19ibG9nX2FydGljbGVfbGlzdC5ibG9nX2xpc3Q6bm90KC5zbl9ibG9ja19ibG9nX2FydGljbGVfbGlzdC0tbGlzdF93aXRoX2hpZ2hsaWdodCkgLnNuX2Jsb2NrX3dyID4gLnNuX2NvbnRhaW5lcl9maXhlZF94bCA+IC5yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuc25fYmxvY2suc25fYmxvY2tfYmxvZ19hcnRpY2xlX2xpc3QuYmxvZ19saXN0Om5vdCguc25fYmxvY2tfYmxvZ19hcnRpY2xlX2xpc3QtLWxpc3Rfd2l0aF9oaWdobGlnaHQpIC5zbl9ibG9ja193ciA+IC5zbl9jb250YWluZXJfZml4ZWRfeGwgPiAucm93ID4gZGl2LmNvbC0xMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLnNuX2Jsb2NrLnNuX2Jsb2NrX2Jsb2dfYXJ0aWNsZV9saXN0LmJsb2dfbGlzdDpub3QoLnNuX2Jsb2NrX2Jsb2dfYXJ0aWNsZV9saXN0LS1saXN0X3dpdGhfaGlnaGxpZ2h0KSAuc25fYmxvY2tfd3IgPiAuc25fY29udGFpbmVyX2ZpeGVkX3hsID4gLnJvdyA+IGRpdi5jb2wtMTIgLnN3aXBlci1zbGlkZSA+IC5yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuc25fYmxvY2suc25fYmxvY2tfYmxvZ19hcnRpY2xlX2xpc3QuYmxvZ19saXN0Om5vdCguc25fYmxvY2tfYmxvZ19hcnRpY2xlX2xpc3QtLWxpc3Rfd2l0aF9oaWdobGlnaHQpIC5zbl9ibG9ja193ciA+IC5zbl9jb250YWluZXJfZml4ZWRfeGwgPiAucm93ID4gZGl2LmNvbC0xMiAuc3dpcGVyLXNsaWRlID4gLnJvdyA+IGRpdi5jb2wtMTI6bm90KC5hcnRpY2xlX2NhcmQtLXRleHQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuc25fYmxvY2suc25fYmxvY2tfYmxvZ19hcnRpY2xlX2xpc3QuYmxvZ19saXN0Om5vdCguc25fYmxvY2tfYmxvZ19hcnRpY2xlX2xpc3QtLWxpc3Rfd2l0aF9oaWdobGlnaHQpIC5zbl9ibG9ja193ciA+IC5zbl9jb250YWluZXJfZml4ZWRfeGwgPiAucm93ID4gZGl2LmNvbC0xMiAuc3dpcGVyLXNsaWRlID4gLnJvdyA+IGRpdi5jb2wtMTIuYXJ0aWNsZV9jYXJkLS10ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoKDEwMCUgLSAxMDE4cHgpIC8gMiArIDhweCk7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICBwYWRkaW5nLXRvcDogMTI2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEyNnB4O1xuICB9XG59XG4uc25fYmxvY2suc25fYmxvY2tfYmxvZ19hcnRpY2xlX2xpc3QuYmxvZ19saXN0Om5vdCguc25fYmxvY2tfYmxvZ19hcnRpY2xlX2xpc3QtLWxpc3Rfd2l0aF9oaWdobGlnaHQpIC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc25fYmxvY2suc25fYmxvY2tfYmxvZ19hcnRpY2xlX2xpc3QuYmxvZ19saXN0Om5vdCguc25fYmxvY2tfYmxvZ19hcnRpY2xlX2xpc3QtLWxpc3Rfd2l0aF9oaWdobGlnaHQpIC5zd2lwZXItc2xpZGUgPiAucm93IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNuX2Jsb2NrLnNuX2Jsb2NrX2Jsb2dfYXJ0aWNsZV9saXN0LmJsb2dfbGlzdDpub3QoLnNuX2Jsb2NrX2Jsb2dfYXJ0aWNsZV9saXN0LS1saXN0X3dpdGhfaGlnaGxpZ2h0KSAuc3dpcGVyLXNsaWRlID4gLnJvdyAuYXJ0aWNsZV9jYXJkLS1pbWFnZS13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNuX2Jsb2NrLnNuX2Jsb2NrX2Jsb2dfYXJ0aWNsZV9saXN0LmJsb2dfbGlzdDpub3QoLnNuX2Jsb2NrX2Jsb2dfYXJ0aWNsZV9saXN0LS1saXN0X3dpdGhfaGlnaGxpZ2h0KSAuc3dpcGVyLXNsaWRlID4gLnJvdyAuYXJ0aWNsZV9jYXJkLS1pbWFnZS13cmFwcGVyIC5hcnRpY2xlX2NhcmQtLWltYWdlIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNuX2Jsb2NrLnNuX2Jsb2NrX2Jsb2dfYXJ0aWNsZV9saXN0LmJsb2dfbGlzdDpub3QoLnNuX2Jsb2NrX2Jsb2dfYXJ0aWNsZV9saXN0LS1saXN0X3dpdGhfaGlnaGxpZ2h0KSAuc3dpcGVyLWJ1dHRvbi1uYXYtLWJsb2cge1xuICBwYWRkaW5nOiAwIDI0cHg7XG59XG4uc25fYmxvY2suc25fYmxvY2tfYmxvZ19hcnRpY2xlX2xpc3QuYmxvZ19saXN0Om5vdCguc25fYmxvY2tfYmxvZ19hcnRpY2xlX2xpc3QtLWxpc3Rfd2l0aF9oaWdobGlnaHQpIC5zd2lwZXItYnV0dG9uLW5hdi0tYmxvZyAuc3dpcGVyLWJ1dHRvbi1wcmV2LS1ibG9nLFxuLnNuX2Jsb2NrLnNuX2Jsb2NrX2Jsb2dfYXJ0aWNsZV9saXN0LmJsb2dfbGlzdDpub3QoLnNuX2Jsb2NrX2Jsb2dfYXJ0aWNsZV9saXN0LS1saXN0X3dpdGhfaGlnaGxpZ2h0KSAuc3dpcGVyLWJ1dHRvbi1uYXYtLWJsb2cgLnN3aXBlci1idXR0b24tbmV4dC0tYmxvZyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAxO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2suc25fYmxvY2tfYmxvZ19hcnRpY2xlX2xpc3QuYmxvZ19saXN0Om5vdCguc25fYmxvY2tfYmxvZ19hcnRpY2xlX2xpc3QtLWxpc3Rfd2l0aF9oaWdobGlnaHQpIC5zd2lwZXItYnV0dG9uLW5hdi0tYmxvZyAuc3dpcGVyLWJ1dHRvbi1wcmV2LS1ibG9nLFxuLnNuX2Jsb2NrLnNuX2Jsb2NrX2Jsb2dfYXJ0aWNsZV9saXN0LmJsb2dfbGlzdDpub3QoLnNuX2Jsb2NrX2Jsb2dfYXJ0aWNsZV9saXN0LS1saXN0X3dpdGhfaGlnaGxpZ2h0KSAuc3dpcGVyLWJ1dHRvbi1uYXYtLWJsb2cgLnN3aXBlci1idXR0b24tbmV4dC0tYmxvZyB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuLnNuX2Jsb2NrLnNuX2Jsb2NrX2Jsb2dfYXJ0aWNsZV9saXN0LmJsb2dfbGlzdDpub3QoLnNuX2Jsb2NrX2Jsb2dfYXJ0aWNsZV9saXN0LS1saXN0X3dpdGhfaGlnaGxpZ2h0KSAuc3dpcGVyLWJ1dHRvbi1uYXYtLWJsb2cgLnN3aXBlci1idXR0b24tcHJldi0tYmxvZyBzdmcgcGF0aCxcbi5zbl9ibG9jay5zbl9ibG9ja19ibG9nX2FydGljbGVfbGlzdC5ibG9nX2xpc3Q6bm90KC5zbl9ibG9ja19ibG9nX2FydGljbGVfbGlzdC0tbGlzdF93aXRoX2hpZ2hsaWdodCkgLnN3aXBlci1idXR0b24tbmF2LS1ibG9nIC5zd2lwZXItYnV0dG9uLW5leHQtLWJsb2cgc3ZnIHBhdGgge1xuICBmaWxsOiAjZmZmO1xufVxuLnNuX2Jsb2NrLnNuX2Jsb2NrX2Jsb2dfYXJ0aWNsZV9saXN0LmJsb2dfbGlzdDpub3QoLnNuX2Jsb2NrX2Jsb2dfYXJ0aWNsZV9saXN0LS1saXN0X3dpdGhfaGlnaGxpZ2h0KSAuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tLWJsb2cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTtcbiAgYm90dG9tOiAyNHB4O1xuICBsZWZ0OiAyNHB4O1xuICByaWdodDogMjRweDtcbiAgd2lkdGg6IGF1dG87XG59XG4uc25fYmxvY2suc25fYmxvY2tfYmxvZ19hcnRpY2xlX2xpc3QuYmxvZ19saXN0Om5vdCguc25fYmxvY2tfYmxvZ19hcnRpY2xlX2xpc3QtLWxpc3Rfd2l0aF9oaWdobGlnaHQpIC5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi0tYmxvZyA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uc25fYmxvY2suc25fYmxvY2tfYmxvZ19hcnRpY2xlX2xpc3QuYmxvZ19saXN0Om5vdCguc25fYmxvY2tfYmxvZ19hcnRpY2xlX2xpc3QtLWxpc3Rfd2l0aF9oaWdobGlnaHQpIC5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi0tYmxvZyA+IHNwYW4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc25fYmxvY2suc25fYmxvY2tfYmxvZ19hcnRpY2xlX2xpc3Quc25fYmxvY2tfYmxvZ19hcnRpY2xlX2xpc3QtLWxpc3Rfd2l0aF9oaWdobGlnaHQgLmJsb2NrX190aXRsZV9zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjZmZmYWU2O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnNuX2Jsb2NrLnNuX2Jsb2NrX2Jsb2dfYXJ0aWNsZV9saXN0LnNuX2Jsb2NrX2Jsb2dfYXJ0aWNsZV9saXN0LS1saXN0X3dpdGhfaGlnaGxpZ2h0IC5ibG9ja19fdGl0bGVfc3VidGl0bGUgLnNuX2Jsb2NrLnNuX2Jsb2NrX2Jsb2dfYXJ0aWNsZV9saXN0LnNuX2Jsb2NrX2Jsb2dfYXJ0aWNsZV9saXN0LS1saXN0X3dpdGhfaGlnaGxpZ2h0IC5ibG9ja19fdGl0bGVfc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xuICB9XG59XG4uc25fYmxvY2suc25fYmxvY2tfYmxvZ19hcnRpY2xlX2xpc3QgLmFydGljbGVfY2FyZC0taGlnaGxpZ2h0ZWQge1xuICBhc3BlY3QtcmF0aW86IDEwMDAvNjAwO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9jay5zbl9ibG9ja19ibG9nX2FydGljbGVfbGlzdCAuYXJ0aWNsZV9jYXJkLS1oaWdobGlnaHRlZCB7XG4gICAgYXNwZWN0LXJhdGlvOiAzNzUvNjAwO1xuICB9XG59XG4uc25fYmxvY2suc25fYmxvY2tfYmxvZ19hcnRpY2xlX2xpc3QgLmFydGljbGVfY2FyZC0taGlnaGxpZ2h0ZWQgLmFydGljbGVfY2FyZC0taGlnaGxpZ2h0ZWQtLXRpdGxlIGEge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICBmb250LWZhbWlseTogXCJBZmFjYWRcIiwgc2VyaWY7XG59XG5cbi5hcnRpY2xlX2NhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYWU2O1xufVxuLmFydGljbGVfY2FyZCAuYXJ0aWNsZV9jYXJkLS10aXRsZSBhIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiQWZhY2FkXCIsIHNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZmFlNjtcbn1cbi5hcnRpY2xlX2NhcmQgLmFydGljbGVfY2FyZC0tZXhjZXJwdCB7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjZweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJBZmFjYWRcIiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2ZmZmFlNjtcbn1cbi5hcnRpY2xlX2NhcmQgLmFydGljbGVfY2FyZC0tYWRkaXRpb25hbF9pbmZvIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBjb2xvcjogI2ZmZmFlNjtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG59XG4uYXJ0aWNsZV9jYXJkIC5hcnRpY2xlX2NhcmQtLWFkZGl0aW9uYWxfaW5mbyBsaTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4uYXJ0aWNsZV9jYXJkIC5hcnRpY2xlX2NhcmQtLWFkZGl0aW9uYWxfaW5mbyBsaTpsYXN0LWNoaWxkOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYXJ0aWNsZV9jYXJkIC5hcnRpY2xlX2NhcmQtLWFkZGl0aW9uYWxfaW5mbyAuYmxvZ19jYXRlZ29yeV9jaGlwIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmFlNjtcbiAgY29sb3I6ICNmZmZhZTY7XG59XG4uYXJ0aWNsZV9jYXJkIC5hcnRpY2xlX2NhcmQtLWFkZGl0aW9uYWxfaW5mbyAuYmxvZ19jYXRlZ29yeV9jaGlwOmhvdmVyIHtcbiAgY29sb3I6ICNmZTUwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZhZTY7XG59XG4uYXJ0aWNsZV9jYXJkIGE6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmFydGljbGVfY2FyZC0tYWRkaXRpb25hbF9pbmZvLFxuLmJsb2ctY2F0ZWdvcmllcy13aWRnZXQtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA4cHg7XG59XG4uYXJ0aWNsZV9jYXJkLS1hZGRpdGlvbmFsX2luZm8gbGksXG4uYmxvZy1jYXRlZ29yaWVzLXdpZGdldC1saXN0IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLmFydGljbGVfY2FyZC0tYWRkaXRpb25hbF9pbmZvIGxpID4gKixcbi5ibG9nLWNhdGVnb3JpZXMtd2lkZ2V0LWxpc3QgbGkgPiAqIHtcbiAgcGFkZGluZy10b3A6IDNweDtcbiAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbmxpLmFydGljbGVfY2FyZC0tcmVhZGluZ190aW1lIHtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkFmYWNhZFwiO1xufVxuXG4uYmxvZy1jYXRlZ29yeS10aXRsZSB7XG4gIGNvbG9yOiAjZmZmYWU2O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5O1xuICB3aWR0aDogNzAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICBmb250LWZhbWlseTogXCJBZmFjYWRcIjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmJsb2ctY2F0ZWdvcnktdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYmxvZ19hcnRpY2xlX2JveCAucm93LmJsb2NrX190aXRsZV9zdWJ0aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSk7XG59XG5cbi5ibG9nX2FydGljbGVfYm94IC5hcnRpY2xlX2NhcmQtLXRpdGxlIGEge1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpO1xufVxuXG4ucm93LmNvbnRlbnRfYXJlYSB7XG4gIGdhcDogMTAwcHg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnJvdy5jb250ZW50X2FyZWEge1xuICAgIGdhcDogMHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4uYmxvZ19zaWRlYmFyLS1yZWNlbnQtYXJ0aWNsZXMtd2lkZ2V0LXRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiQWZhY2FkXCIsIHNlcmlmICFpbXBvcnRhbnQ7XG59XG5cbi53cHAtaXRlbS1kYXRhIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiQWZhY2FkXCI7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4uYmxvZ19yZXN1bHRfYW5kX2NhdGVnb3J5X3BhZ2UgLmFydGljbGVfY2FyZC5hcnRpY2xlX2NhcmQtLXNpbmdsZS5jb2wtMTIuY29sLW1kLTYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSk7XG59XG5cbi5zbl9ibG9ja19ibG9nX2FydGljbGVfbGlzdC0tbGlzdCAuYXJ0aWNsZS1iaWctY2FyZC0tZXhjZXJwdCB7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjZweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkFmYWNhZFwiICFpbXBvcnRhbnQ7XG59XG5cbi5ibG9ja19fdGl0bGVfc3VidGl0bGUgaDEuaDEsIC5ibG9ja19fdGl0bGVfc3VidGl0bGUgLnNuX2xhbmd1YWdlX3NlbGVjdG9yX292ZXJsYXlfd3IgPiBoMS5oNCB7XG4gIGNvbG9yOiAjZmZmYWU2O1xufVxuXG4uYmxvZ19yZXN1bHRfYW5kX2NhdGVnb3J5X3BhZ2UgLnNuX2Jsb2NrLnNuX2Jsb2NrXy5ibG9nX2xpc3QuYmxvZ19jb21wb25lbnQuc25fYmxvY2tfYmxvZ19hcnRpY2xlX2xpc3QtLWxpc3Rfd2l0aF9oaWdobGlnaHQuYmJfdGVtcGxhdGVfbGlzdF93aXRoX2hpZ2hsaWdodCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5ibG9nX3NpZGViYXIgLmJsb2dfc2lkZWJhci0tcmVjZW50LWFydGljbGVzLXdpZGdldCxcbi5ibG9nX3NpZGViYXIgLmJsb2dfc2lkZWJhci0tdHJlbmRpbmctYXJ0aWNsZXMtd2lkZ2V0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmJvZHkuYmxvZy10ZW1wbGF0ZS1kZWZhdWx0ICNtYWlud3ByYXBwZXIge1xuICBvdmVyZmxvdzogdW5zZXQgIWltcG9ydGFudDtcbn1cbmJvZHkuYmxvZy10ZW1wbGF0ZS1kZWZhdWx0IC5ibG9nX3NpZGViYXIge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDEwMHB4O1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuYm9keS5ibG9nLXRlbXBsYXRlLWRlZmF1bHQgLmJsb2dfYXJ0aWNsZV9ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYWU2O1xuICBjb2xvcjogI2ZlNTAwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgYm9keS5ibG9nLXRlbXBsYXRlLWRlZmF1bHQgLmJsb2dfYXJ0aWNsZV9ib3g6OmJlZm9yZSB7XG4gICAgei1pbmRleDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMDBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmFlNjtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gIH1cbiAgYm9keS5ibG9nLXRlbXBsYXRlLWRlZmF1bHQgLmJsb2dfYXJ0aWNsZV9ib3g6OmFmdGVyIHtcbiAgICB6LWluZGV4OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmFlNjtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgYm9keS5ibG9nLXRlbXBsYXRlLWRlZmF1bHQgLmJsb2dfYXJ0aWNsZV9ib3g6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIGJvZHkuYmxvZy10ZW1wbGF0ZS1kZWZhdWx0IGZpZ3VyZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmFlNiAhaW1wb3J0YW50O1xuICB9XG4gIGJvZHkuYmxvZy10ZW1wbGF0ZS1kZWZhdWx0IC5ibG9nX3NpZGViYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbmJvZHkuYmxvZy10ZW1wbGF0ZS1kZWZhdWx0LnNpbmdsZS1ibG9nIHNlY3Rpb24uYmxvZ19hcnRpY2xlX3BhZ2Uge1xuICBwYWRkaW5nLXRvcDogNDJweDtcbn1cbmJvZHkuYmxvZy10ZW1wbGF0ZS1kZWZhdWx0LnNpbmdsZS1ibG9nIHNlY3Rpb24uYmxvZ19hcnRpY2xlX3BhZ2UgLmJsb2NrX190aXRsZV9zdWJ0aXRsZSA+IGRpdiB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbmJvZHkuYmxvZy10ZW1wbGF0ZS1kZWZhdWx0LnNpbmdsZS1ibG9nIHNlY3Rpb24uYmxvZ19hcnRpY2xlX3BhZ2UgLmJsb2NrX190aXRsZV9zdWJ0aXRsZSAuc3VidGl0bGVfZWxlbWVudCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5ib2R5LmJsb2ctdGVtcGxhdGUtZGVmYXVsdC5zaW5nbGUtYmxvZyBzZWN0aW9uLmJsb2dfYXJ0aWNsZV9wYWdlIC5hcnRpY2xlLWJvZHktY29udGVudCAuc25fYmxvY2s6Zmlyc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuYm9keS5ibG9nLXRlbXBsYXRlLWRlZmF1bHQuc2luZ2xlLWJsb2cgc2VjdGlvbi5ibG9nX2FydGljbGVfcGFnZSAuYXJ0aWNsZS1ib2R5LWNvbnRlbnQgLnNuX2Jsb2NrIC5zbl9ibG9ja193ciA+IGRpdiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIuNWVtKSB7XG4gIGJvZHkuYmxvZy10ZW1wbGF0ZS1kZWZhdWx0LnNpbmdsZS1ibG9nIHNlY3Rpb24uYmxvZ19hcnRpY2xlX3BhZ2UgLnNuX2Jsb2NrX2ltYWdlX3RleHQge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG4gIGJvZHkuYmxvZy10ZW1wbGF0ZS1kZWZhdWx0LnNpbmdsZS1ibG9nIHNlY3Rpb24uYmxvZ19hcnRpY2xlX3BhZ2UgLnNuX2Jsb2NrX2ltYWdlX3RleHQgLnNuX2Jsb2NrX3dyIC5yb3cgLl9pbWFnZSB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIGJvZHkuYmxvZy10ZW1wbGF0ZS1kZWZhdWx0LnNpbmdsZS1ibG9nIHNlY3Rpb24uYmxvZ19hcnRpY2xlX3BhZ2UgLnNuX2Jsb2NrX2ltYWdlX3RleHQgLnNuX2Jsb2NrX3dyIC5yb3cgLl90ZXh0IHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgYm9keS5ibG9nLXRlbXBsYXRlLWRlZmF1bHQuc2luZ2xlLWJsb2cgc2VjdGlvbi5ibG9nX2FydGljbGVfcGFnZSAuc25fYmxvY2tfaW1hZ2VfdGV4dCAuc25fYmxvY2tfd3IgLnJvdyAuX3RleHQgLmJiX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICBib2R5LmJsb2ctdGVtcGxhdGUtZGVmYXVsdC5zaW5nbGUtYmxvZyBzZWN0aW9uLmJsb2dfYXJ0aWNsZV9wYWdlIC5zbl9ibG9ja19pbWFnZV90ZXh0Om5vdCguX3JldmVyc2UpIC5zbl9ibG9ja193ciAucm93IC5faW1hZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbnNlY3Rpb24uYmxvZ19jb21wb25lbnQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgc2VjdGlvbi5ibG9nX2NvbXBvbmVudCAuYmxvZ19jb21wb25lbnQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gIH1cbn1cbnNlY3Rpb24uYmxvZ19jb21wb25lbnQgYTpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuc2VjdGlvbi5ibG9nX2NvbXBvbmVudCAuY29udGVudF9hcmVhIC5ibG9nX3NpZGViYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmU1MDAwO1xuICBjb2xvcjogI2ZmZmFlNjtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIHNlY3Rpb24uYmxvZ19jb21wb25lbnQgLmNvbnRlbnRfYXJlYSAuYmxvZ19zaWRlYmFyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIH1cbiAgc2VjdGlvbi5ibG9nX2NvbXBvbmVudCAuY29udGVudF9hcmVhIC5ibG9nX3NpZGViYXI6OmJlZm9yZSB7XG4gICAgei1pbmRleDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMDB2dztcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZTUwMDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAtMjAwcHg7XG4gIH1cbn1cbnNlY3Rpb24uYmxvZ19jb21wb25lbnQgLmNvbnRlbnRfYXJlYSAuYmxvZ19zaWRlYmFyIC5ibG9nX3NpZGViYXItLWNhdGVnb3JpZXMtd2lkZ2V0IC5ibG9nX3NpZGViYXItLWNhdGVnb3JpZXMtd2lkZ2V0LXRpdGxlLFxuc2VjdGlvbi5ibG9nX2NvbXBvbmVudCAuY29udGVudF9hcmVhIC5ibG9nX3NpZGViYXIgLmJsb2dfc2lkZWJhci0tcmVjZW50LWFydGljbGVzLXdpZGdldCAuYmxvZ19zaWRlYmFyLS1yZWNlbnQtYXJ0aWNsZXMtd2lkZ2V0LXRpdGxlLFxuc2VjdGlvbi5ibG9nX2NvbXBvbmVudCAuY29udGVudF9hcmVhIC5ibG9nX3NpZGViYXIgLmJsb2dfc2lkZWJhci0tdHJlbmRpbmctYXJ0aWNsZXMtd2lkZ2V0IC5ibG9nX3NpZGViYXItLXJlY2VudC1hcnRpY2xlcy13aWRnZXQtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJBZmFjYWRcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5zZWN0aW9uLmJsb2dfY29tcG9uZW50IC5jb250ZW50X2FyZWEgLmJsb2dfYXJ0aWNsZV9ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYWU2O1xuICBjb2xvcjogI2ZlNTAwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgc2VjdGlvbi5ibG9nX2NvbXBvbmVudCAuY29udGVudF9hcmVhIC5ibG9nX2FydGljbGVfYm94IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICB9XG4gIHNlY3Rpb24uYmxvZ19jb21wb25lbnQgLmNvbnRlbnRfYXJlYSAuYmxvZ19hcnRpY2xlX2JveDo6YmVmb3JlIHtcbiAgICB6LWluZGV4OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXJnaW4tbGVmdDogLTEwMHZ3O1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmFlNjtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IC0yMDBweDtcbiAgfVxuICBzZWN0aW9uLmJsb2dfY29tcG9uZW50IC5jb250ZW50X2FyZWEgLmJsb2dfYXJ0aWNsZV9ib3g6OmFmdGVyIHtcbiAgICB6LWluZGV4OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMDB2dztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmFlNjtcbiAgfVxufVxuc2VjdGlvbi5ibG9nX2NvbXBvbmVudCAuY29udGVudF9hcmVhIC5ibG9nX2FydGljbGVfYm94IC5ibG9ja19fdGl0bGVfc3VidGl0bGUgaDEge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJBZmFjYWRcIiwgc2VyaWYgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgc2VjdGlvbi5ibG9nX2NvbXBvbmVudCAuY29udGVudF9hcmVhIC5ibG9nX2FydGljbGVfYm94IC5ibG9ja19fdGl0bGVfc3VidGl0bGUgaDEge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBjb3VudGVyLXJlc2V0OiB2YXIoLS10Yy1jb2xvci1jMSk7XG4gIH1cbn1cbnNlY3Rpb24uYmxvZ19jb21wb25lbnQgLmNvbnRlbnRfYXJlYSAuYmxvZ19hcnRpY2xlX2JveCAuYmxvY2tfX3RpdGxlX3N1YnRpdGxlIC5zdWJ0aXRsZV9lbGVtZW50IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC1mYW1pbHk6IFwiQWZhY2FkXCIsIHNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbnNlY3Rpb24uYmxvZ19jb21wb25lbnQgLmNvbnRlbnRfYXJlYSAuYmxvZ19hcnRpY2xlX2JveCAuYXJ0aWNsZS1pbnRybyB7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuc2VjdGlvbi5ibG9nX2NvbXBvbmVudCAuY29udGVudF9hcmVhIC5ibG9nX2FydGljbGVfYm94IGhyIHtcbiAgY29sb3I6ICNmZTUwMDA7XG59XG5zZWN0aW9uLmJsb2dfY29tcG9uZW50IC5jb250ZW50X2FyZWEgLmJsb2dfYXJ0aWNsZV9ib3ggLmFydGljbGUtYWRkaXRpb25hbC1pbmZvIC5hcnRpY2xlLWFkZGl0aW9uYWwtaW5mby1zb2NpYWxfc2hhcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuc2VjdGlvbi5ibG9nX2NvbXBvbmVudCAuY29udGVudF9hcmVhIC5ibG9nX2FydGljbGVfYm94IC5hcnRpY2xlLWJsb2dfaGVscGZ1bCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5zZWN0aW9uLmJsb2dfY29tcG9uZW50IC5jb250ZW50X2FyZWEgLmJsb2dfYXJ0aWNsZV9ib3ggLmJsb2NrX190aXRsZV9zdWJ0aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDUycHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYWU2O1xufVxuc2VjdGlvbi5ibG9nX2NvbXBvbmVudCAuY29udGVudF9hcmVhIC5ibG9nX2FydGljbGVfYm94IC5zbl9ibG9ja19ibG9nX2FydGljbGVfbGlzdC0tbGlzdF93aXRoX2hpZ2hsaWdodCBmaWd1cmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYWU2ICFpbXBvcnRhbnQ7XG59XG5zZWN0aW9uLmJsb2dfY29tcG9uZW50IC5jb250ZW50X2FyZWEgLmJsb2dfYXJ0aWNsZV9ib3ggLnNuX2Jsb2NrX2Jsb2dfYXJ0aWNsZV9saXN0LS1saXN0X3dpdGhfaGlnaGxpZ2h0IC5hcnRpY2xlX2NhcmQtLXRpdGxlLFxuc2VjdGlvbi5ibG9nX2NvbXBvbmVudCAuY29udGVudF9hcmVhIC5ibG9nX2FydGljbGVfYm94IC5zbl9ibG9ja19ibG9nX2FydGljbGVfbGlzdC0tbGlzdF93aXRoX2hpZ2hsaWdodCAuYXJ0aWNsZV9jYXJkLS1leGNlcnB0LFxuc2VjdGlvbi5ibG9nX2NvbXBvbmVudCAuY29udGVudF9hcmVhIC5ibG9nX2FydGljbGVfYm94IC5zbl9ibG9ja19ibG9nX2FydGljbGVfbGlzdC0tbGlzdF93aXRoX2hpZ2hsaWdodCAuYXJ0aWNsZV9jYXJkLS1hZGRpdGlvbmFsX2luZm8sXG5zZWN0aW9uLmJsb2dfY29tcG9uZW50IC5jb250ZW50X2FyZWEgLmJsb2dfYXJ0aWNsZV9ib3ggLnNuX2Jsb2NrX2Jsb2dfYXJ0aWNsZV9saXN0LS1saXN0X3dpdGhfaGlnaGxpZ2h0IC5hcnRpY2xlX2NhcmQtLXJlYWRpbmdfdGltZSxcbnNlY3Rpb24uYmxvZ19jb21wb25lbnQgLmNvbnRlbnRfYXJlYSAuYmxvZ19hcnRpY2xlX2JveCAuc25fYmxvY2tfYmxvZ19hcnRpY2xlX2xpc3QtLWxpc3Rfd2l0aF9oaWdobGlnaHQgLmFydGljbGVfY2FyZC0tY2F0ZWdvcmllc19saXN0IHtcbiAgY29sb3I6ICNmZTUwMDAgIWltcG9ydGFudDtcbn1cbnNlY3Rpb24uYmxvZ19jb21wb25lbnQgLmNvbnRlbnRfYXJlYSAuYmxvZ19hcnRpY2xlX2JveCAuc25fYmxvY2tfYmxvZ19hcnRpY2xlX2xpc3QtLWxpc3Rfd2l0aF9oaWdobGlnaHQgLmFydGljbGVfY2FyZC0tdGl0bGU6aG92ZXIsXG5zZWN0aW9uLmJsb2dfY29tcG9uZW50IC5jb250ZW50X2FyZWEgLmJsb2dfYXJ0aWNsZV9ib3ggLnNuX2Jsb2NrX2Jsb2dfYXJ0aWNsZV9saXN0LS1saXN0X3dpdGhfaGlnaGxpZ2h0IC5hcnRpY2xlX2NhcmQtLWV4Y2VycHQ6aG92ZXIsXG5zZWN0aW9uLmJsb2dfY29tcG9uZW50IC5jb250ZW50X2FyZWEgLmJsb2dfYXJ0aWNsZV9ib3ggLnNuX2Jsb2NrX2Jsb2dfYXJ0aWNsZV9saXN0LS1saXN0X3dpdGhfaGlnaGxpZ2h0IC5hcnRpY2xlX2NhcmQtLWFkZGl0aW9uYWxfaW5mbzpob3ZlcixcbnNlY3Rpb24uYmxvZ19jb21wb25lbnQgLmNvbnRlbnRfYXJlYSAuYmxvZ19hcnRpY2xlX2JveCAuc25fYmxvY2tfYmxvZ19hcnRpY2xlX2xpc3QtLWxpc3Rfd2l0aF9oaWdobGlnaHQgLmFydGljbGVfY2FyZC0tcmVhZGluZ190aW1lOmhvdmVyLFxuc2VjdGlvbi5ibG9nX2NvbXBvbmVudCAuY29udGVudF9hcmVhIC5ibG9nX2FydGljbGVfYm94IC5zbl9ibG9ja19ibG9nX2FydGljbGVfbGlzdC0tbGlzdF93aXRoX2hpZ2hsaWdodCAuYXJ0aWNsZV9jYXJkLS1jYXRlZ29yaWVzX2xpc3Q6aG92ZXIge1xuICBjb2xvcjogI2ZlNTAwMCAhaW1wb3J0YW50O1xufVxuc2VjdGlvbi5ibG9nX2NvbXBvbmVudCAuY29udGVudF9hcmVhIC5ibG9nX2FydGljbGVfYm94IC5zbl9ibG9ja19ibG9nX2FydGljbGVfbGlzdC0tbGlzdF93aXRoX2hpZ2hsaWdodCAuYmxvZ19jYXRlZ29yeV9jaGlwIHtcbiAgY29sb3I6ICNmZTUwMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZTUwMDA7XG59XG5zZWN0aW9uLmJsb2dfY29tcG9uZW50IC5ibG9nX2NhdGVnb3J5X2NoaXAge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbnNlY3Rpb24uYmxvZ19jb21wb25lbnQgLmJsb2dfY2F0ZWdvcnlfY2hpcDpob3ZlciB7XG4gIGNvbG9yOiAjZmU1MDAwO1xufVxuc2VjdGlvbi5ibG9nX2NvbXBvbmVudCAud3BwLWxpc3QgLndwcC1pdGVtLWRhdGEgLndwcC1wb3N0LXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQWZhY2FkXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuc2VjdGlvbi5ibG9nX2NvbXBvbmVudCAud3BwLWxpc3QgLndwcC1pdGVtLWRhdGEgLndwcC1leGNlcnB0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuYm9keS5ibG9nLXRlbXBsYXRlLWRlZmF1bHQgLmJsb2dfX3NlYXJjaCBpbnB1dCxcbmJvZHkudGF4LWJsb2ctY2F0ZWdvcnkgLmJsb2dfX3NlYXJjaCBpbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gIGhlaWdodDogNTZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuYm9keS5ibG9nLXRlbXBsYXRlLWRlZmF1bHQgLmJsb2dfX3NlYXJjaCBpbnB1dDo6cGxhY2Vob2xkZXIsXG5ib2R5LnRheC1ibG9nLWNhdGVnb3J5IC5ibG9nX19zZWFyY2ggaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuYm9keS5ibG9nLXRlbXBsYXRlLWRlZmF1bHQgLmJsb2dfX3NlYXJjaCBkaXYuaWNvbixcbmJvZHkudGF4LWJsb2ctY2F0ZWdvcnkgLmJsb2dfX3NlYXJjaCBkaXYuaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYjMzMDA7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDQ2cHg7XG59XG5cbi5ibG9nX19zZWFyY2gge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsb2dfX3NlYXJjaCBpbnB1dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFmYWNhZFwiLCBzZXJpZiAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSk7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmxvZy1jYXRlZ29yeS10aXRsZSB7XG4gIGNvbG9yOiAjZmZmYWU2O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5O1xufVxuXG4uc25fYmxvY2tfYmxvZ19hcnRpY2xlX2xpc3QgLmFydGljbGVfY2FyZC5hcnRpY2xlX2NhcmQtLXNpbmdsZS5jb2wtMTIuY29sLW1kLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSk7XG59XG5cbi5ibG9nLXRlbXBsYXRlLWRlZmF1bHQgYS5zbl9idG4uX3RlcnRpYXJ5Ll9uYXJyb3cge1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpICFpbXBvcnRhbnQ7XG59XG5cbi5ibG9nX2FydGljbGVfcGFnZSBoMS5oMSwgLmJsb2dfYXJ0aWNsZV9wYWdlIC5zbl9sYW5ndWFnZV9zZWxlY3Rvcl9vdmVybGF5X3dyID4gaDEuaDQge1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3cuYmxvY2tfX3RpdGxlX3N1YnRpdGxlIHtcbiAgY29sb3I6ICNmZmZhZTY7XG4gIHotaW5kZXg6IDk5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIkFmYWNhZFwiO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nX3Jlc3VsdF9hbmRfY2F0ZWdvcnlfcGFnZSAuc25fYmxvY2suc25fYmxvY2tfLmJsb2dfbGlzdC5ibG9nX2NvbXBvbmVudC5zbl9ibG9ja19ibG9nX2FydGljbGVfbGlzdC0tbGlzdF93aXRoX2hpZ2hsaWdodC5iYl90ZW1wbGF0ZV9saXN0X3dpdGhfaGlnaGxpZ2h0IHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICB9XG5cbiAgLmFydGljbGUtYm9keS1jb250ZW50IC5zbl9ibG9ja19zaW1wbGVfdGV4dCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmJsb2ctdGVtcGxhdGUtZGVmYXVsdCAuc25faGVhZGVyX3V0aWxpdHlfd3IgLnNuX2J0bi5fdGVydGlhcnk6YWZ0ZXIge1xuICAgIGZpbHRlcjogcmV2ZXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zbl9ibG9ja190d29faW1hZ2VzX3RleHQgLmJiX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIGdhcDogMTJweCA4cHg7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dCAuYmJfY29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgICBnYXA6IDI0cHggMTZweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dCAuYmJfdGl0bGUge1xuICBncmlkLWNvbHVtbjogMS8tMTtcbiAgZ3JpZC1yb3c6IDEvMjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zbl9ibG9ja190d29faW1hZ2VzX3RleHQgLnNuX2J0biB7XG4gIG1hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja190d29faW1hZ2VzX3RleHQgLnNuX2J0bi5fd2lkZSB7XG4gIHdpZHRoOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja190d29faW1hZ2VzX3RleHQgLnNuX2J0bi5fd2lkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zbl9ibG9ja190d29faW1hZ2VzX3RleHQgLmJiX2ltYWdlLW1haW4ge1xuICBncmlkLWNvbHVtbjogMS8tMTtcbiAgZ3JpZC1yb3c6IDEvMjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dCAuYmJfaW1hZ2UtbWFpbiB7XG4gICAgZ3JpZC1jb2x1bW46IDkvMTM7XG4gIH1cbn1cbi5zbl9ibG9ja190d29faW1hZ2VzX3RleHQgLmJiX2ltYWdlLW1haW4gaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0IC5iYl9pbWFnZS1tYWluIGltZ1tzcmM9XCJcIl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0IFtjbGFzc149YmJfaW1hZ2VdIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0IFtjbGFzc149YmJfaW1hZ2VdIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dCBbY2xhc3NePWJiX2ltYWdlXSBpbWcuYmJfaW1hZ2UtZGVjb3JhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEzMnB4O1xuICBoZWlnaHQ6IDEzMnB4O1xufVxuLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dCAuYmJfaW1hZ2Utc2Vjb25kYXJ5IHtcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XG59XG4uc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmJiX3RlbXBsYXRlX2ltZ193aWRlIC5iYl90aXRsZSB7XG4gIGdyaWQtY29sdW1uOiAxLy0xO1xufVxuLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC5iYl90ZW1wbGF0ZV9pbWdfd2lkZSAuYmJfaW1hZ2UtbWFpbiB7XG4gIGdyaWQtcm93OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuYmJfdGVtcGxhdGVfaW1nX3dpZGUgLmJiX2ltYWdlLW1haW4ge1xuICAgIGdyaWQtcm93OiAyLzQ7XG4gIH1cbn1cbi5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuYmJfdGVtcGxhdGVfaW1nX3dpZGUgLmJiX2ltYWdlLW1haW4gaW1nLmJiX2ltYWdlLWRlY29yYXRpb24ge1xuICBsZWZ0OiA0OHB4O1xuICB0b3A6IC02NnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTUwJSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuYmJfdGVtcGxhdGVfaW1nX3dpZGUgLmJiX2ltYWdlLW1haW4gaW1nLmJiX2ltYWdlLWRlY29yYXRpb24ge1xuICAgIGxlZnQ6IC0yNSU7XG4gICAgdG9wOiA0NSU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUlLCAtMjUlKTtcbiAgfVxufVxuLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC5iYl90ZW1wbGF0ZV9pbWdfd2lkZSAuYmJfaW1hZ2Utc2Vjb25kYXJ5IHtcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gIGdyaWQtcm93OiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmJiX3RlbXBsYXRlX2ltZ193aWRlIC5iYl9pbWFnZS1zZWNvbmRhcnkge1xuICAgIGdyaWQtY29sdW1uOiAxLzk7XG4gICAgZ3JpZC1yb3c6IDIvMztcbiAgfVxufVxuLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC5iYl90ZW1wbGF0ZV9pbWdfd2lkZSAuYmJfaW1hZ2Utc2Vjb25kYXJ5IGltZyB7XG4gIGFzcGVjdC1yYXRpbzogY2FsYyg2ODQvMjg0KTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmJiX3RlbXBsYXRlX2ltZ193aWRlIC5iYl90ZXh0X3dyIHtcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gIGdyaWQtcm93OiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmJiX3RlbXBsYXRlX2ltZ193aWRlIC5iYl90ZXh0X3dyIHtcbiAgICBncmlkLWNvbHVtbjogMS85O1xuICAgIGdyaWQtcm93OiAzLzQ7XG4gIH1cbn1cbi5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuYmJfdGVtcGxhdGVfaW1nX3dpZGUgLmJiX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmJiX3RlbXBsYXRlX2ltZ193aWRlLl9oYXNfZGVjb3JhdGlvbiAuYmJfdGV4dF93ciB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA4O1xuICB9XG59XG4uc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmJiX3RlbXBsYXRlX2ltZ19vZmZzZXQgLmJiX2NvbnRhaW5lciB7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC5iYl90ZW1wbGF0ZV9pbWdfb2Zmc2V0IC5iYl9jb250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMzJweCBhdXRvIGF1dG8gYXV0byAzMnB4O1xuICB9XG59XG4uc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmJiX3RlbXBsYXRlX2ltZ19vZmZzZXQgLmJiX3RpdGxlIHtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgbWFyZ2luLXRvcDogLTQ4cHg7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmJiX3RlbXBsYXRlX2ltZ19vZmZzZXQgLmJiX3RpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogLTY0cHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC5iYl90ZW1wbGF0ZV9pbWdfb2Zmc2V0IC5iYl90ZXh0X3dyIHtcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gIGdyaWQtcm93OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC5iYl90ZW1wbGF0ZV9pbWdfb2Zmc2V0IC5iYl90ZXh0X3dyIHtcbiAgICBncmlkLWNvbHVtbjogNS85O1xuICAgIGdyaWQtcm93OiAyLzU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIH1cbn1cbi5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuYmJfdGVtcGxhdGVfaW1nX29mZnNldCAuYmJfaW1hZ2UtbWFpbiB7XG4gIGdyaWQtcm93OiAxLzM7XG4gIGdyaWQtY29sdW1uOiAyLy0xO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAtMzJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC5iYl90ZW1wbGF0ZV9pbWdfb2Zmc2V0IC5iYl9pbWFnZS1tYWluIHtcbiAgICBncmlkLWNvbHVtbjogOS8xMztcbiAgICBncmlkLXJvdzogMS82O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC5iYl90ZW1wbGF0ZV9pbWdfb2Zmc2V0IC5iYl9pbWFnZS1tYWluIGltZyB7XG4gIGFzcGVjdC1yYXRpbzogY2FsYygzMjIvNDQ0KTtcbn1cbi5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuYmJfdGVtcGxhdGVfaW1nX29mZnNldCAuYmJfaW1hZ2Utc2Vjb25kYXJ5IHtcbiAgZ3JpZC1jb2x1bW46IDEvNTtcbiAgZ3JpZC1yb3c6IDIvNTtcbn1cbi5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuYmJfdGVtcGxhdGVfaW1nX29mZnNldCAuYmJfaW1hZ2Utc2Vjb25kYXJ5IGltZyB7XG4gIGFzcGVjdC1yYXRpbzogY2FsYygyMzgvMzE4KTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmJnLW9yYW5nZSAuc25fYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWMyKTtcbn1cbi5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuYmctZGFyay1vcmFuZ2UgLnNuX2JhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jNSk7XG59XG4uc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmJnLXdoaXRlIC5zbl9iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3Itd2hpdGUpO1xufVxuLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC5iZy13aGl0ZSAuYmJfdGl0bGUsXG4uc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmJnLXdoaXRlIC5iYl9jb250ZW50IHtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMyKTtcbn1cblxuLnJpY2V0dGEtb3JpZ2luYWxlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5yaWNldHRhLW9yaWdpbmFsZS5iYl9pbWFnZS1tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnJpY2V0dGEtb3JpZ2luYWxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MDBweDtcbiAgcmlnaHQ6IDEzMHB4O1xuICB3aWR0aDogNTAwcHg7XG4gIGhlaWdodDogMzUwcHg7XG4gIHotaW5kZXg6IDk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vdGVzdC5hcGVyb2wuY29tL2Rldi9hcHAvdXBsb2Fkcy8yMDI1LzAxL1JpY2V0dGEtT3JpZ2luYWxlLndlYnBcIikgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnJpY2V0dGEtb3JpZ2luYWxlOjphZnRlciB7XG4gICAgdG9wOiA0ODVweDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmljZXR0YS1vcmlnaW5hbGU6OmFmdGVyIHtcbiAgICB0b3A6IC05MHB4O1xuICAgIHJpZ2h0OiAxMzJweDtcbiAgICB3aWR0aDogNTUwcHg7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAucmljZXR0YS1vcmlnaW5hbGU6OmFmdGVyIHtcbiAgICB0b3A6IC0xMTBweDtcbiAgICByaWdodDogMjVweDtcbiAgICB3aWR0aDogMzQwcHg7XG4gICAgaGVpZ2h0OiAzODBweDtcbiAgfVxufVxuXG4ucmljZXR0YS1vcmlnaW5hbGUtb3JhbmdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5yaWNldHRhLW9yaWdpbmFsZS1vcmFuZ2UuYmJfaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucmljZXR0YS1vcmlnaW5hbGUtb3JhbmdlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MDBweDtcbiAgcmlnaHQ6IDEzMHB4O1xuICB3aWR0aDogNTAwcHg7XG4gIGhlaWdodDogMzUwcHg7XG4gIHotaW5kZXg6IDk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vdGVzdC5hcGVyb2wuY29tL2Rldi9hcHAvdXBsb2Fkcy8yMDI1LzAxL1JpY2V0dGEtT3JpZ2luYWxlLW9yYW5nZS53ZWJwXCIpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5yaWNldHRhLW9yaWdpbmFsZS1vcmFuZ2U6OmFmdGVyIHtcbiAgICB0b3A6IDQ4NXB4O1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yaWNldHRhLW9yaWdpbmFsZS1vcmFuZ2U6OmFmdGVyIHtcbiAgICB0b3A6IDI1MHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5yaWNldHRhLW9yaWdpbmFsZS1vcmFuZ2U6OmFmdGVyIHtcbiAgICB0b3A6IDg0NXB4O1xuICAgIHJpZ2h0OiAyNXB4O1xuICAgIHdpZHRoOiAzODBweDtcbiAgICBoZWlnaHQ6IDM4MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIC5yaWNldHRhLW9yaWdpbmFsZS1vcmFuZ2U6OmFmdGVyIHtcbiAgICB0b3A6IDg0NXB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAzODBweDtcbiAgICBoZWlnaHQ6IDMyMHB4O1xuICB9XG59XG5cbi5zbl9ibG9ja19pbnRyb19mdWxsIHtcbiAgYXNwZWN0LXJhdGlvOiAxMjgwLzY2ODtcbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsLl9oYWxmIC5zbl9ibG9ja19pbnRyb19mdWxsX3dyIHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoKHZhcigtLXZoLCAxdmgpICogMTAwKSAtIHZhcigtLWhlYWRlci1zcGFjZXIsIDBweCkpO1xufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGxfd3Ige1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfY29sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBmbGV4OiAwIDAgMTAwJTtcbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsIC5zbl9ibG9ja19pbnRyb19mdWxsX2NvbCA+ICo6Zmlyc3QtY2hpbGQge1xuICBvcmRlcjogMTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLnNuX2Jsb2NrX2ludHJvX2Z1bGwgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfY29sID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsIC5zbl9ibG9ja19pbnRyb19mdWxsX2NvbCA+ICo6bnRoLWNoaWxkKDIpIHtcbiAgb3JkZXI6IDI7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsIC5zbl9ibG9ja19pbnRyb19mdWxsX2NvbCA+ICo6bnRoLWNoaWxkKDIpIHAge1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfY29sID4gKjpudGgtY2hpbGQoMykge1xuICBvcmRlcjogMztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0bztcbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsLm5vLW92ZXJsYXkgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfd3Ige1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfaW50cm9fZnVsbC5yYXRpby1tZC0xNi03IHtcbiAgICBhc3BlY3QtcmF0aW86IDE2Lzc7XG4gIH1cbiAgLnNuX2Jsb2NrX2ludHJvX2Z1bGwucmF0aW8tbWQtMTYtNy5fZnVsbCAuc25fYmxvY2tfaW50cm9fZnVsbF93ciB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaW50cm9fZnVsbC5yYXRpby05LTE2IHtcbiAgICBhc3BlY3QtcmF0aW86IDkvMTY7XG4gIH1cbiAgLnNuX2Jsb2NrX2ludHJvX2Z1bGwucmF0aW8tOS0xNi5fZnVsbCAuc25fYmxvY2tfaW50cm9fZnVsbF93ciB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxufVxuXG4uY291bnRkb3duX19jb250ZW50X19jb3VudGRvd25fX2JveC5zbl9jb3VudGRvd25faS5fYmdfYzIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmU1MDAwICFpbXBvcnRhbnQ7XG59XG5cbi5zbl9ibG9ja19pbnRyb19mdWxsIC5iYl9jb250ZW50IHAge1xuICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODM0cHgpIHtcbiAgLmNvdW50ZG93bl9fY29udGVudF9fY291bnRkb3duX19udW0ge1xuICAgIHBhZGRpbmc6IDI0cHggMnB4IDhweCAycHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODMzcHgpIHtcbiAgLmNvdW50ZG93bl9fY29udGVudF9fY291bnRkb3duX19ib3gge1xuICAgIHdpZHRoOiA3MnB4O1xuICAgIGhlaWdodDogOTBweDtcbiAgfVxuXG4gIC5jb3VudGRvd25fX2NvbnRlbnRfX2NvdW50ZG93biB7XG4gICAgbWFyZ2luLXRvcDogLThweDtcbiAgfVxuXG4gIC5zbl9jb3VudGRvd25faTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIH1cbn1cbi5jb3VudGRvd25fX2NvbnRlbnRfX2NvdW50ZG93bl9fYm94IHtcbiAgd2lkdGg6IDk1Ljc1cHg7XG4gIGhlaWdodDogOTVweDtcbn1cblxuLmNvdW50ZG93bl9fY29udGVudF9fY291bnRkb3duIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbn1cblxuLmNvdW50ZG93bl9fY29udGVudF9fY291bnRkb3duX19udW0ge1xuICBwYWRkaW5nOiAxOHB4IDJweCA0cHggMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zbl9ibG9ja19pbnRyb19mdWxsIC5zbl9ibG9ja19pbnRyb19mdWxsX2NvbCA+IDpudGgtY2hpbGQoMikge1xuICBtYXJnaW4tbGVmdDogMCBhdXRvICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmludHJvLWZ1bGwtc2hhZG93IC5zbl9ibG9ja19pbnRyb19mdWxsX3dyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpICFpbXBvcnRhbnQ7XG59XG5cbi5pbnRyby1mdWxsLWNsaWNrdG9idXkgLnNuX2J0bjpob3ZlciA+IHNwYW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDApICFpbXBvcnRhbnQ7XG59XG5cbi5zbl90aW1lbGluZV92X2kge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5zbl90aW1lbGluZV92X2lfdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnNuX3RpbWVsaW5lX3ZfaSAuYnJlYWRjcnVtYnMge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjBweDtcbiAgei1pbmRleDogOTk5O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRleCgtNTAlKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbn1cbi5zbl90aW1lbGluZV92X2kgLmJyZWFkY3J1bWJzIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5zbl90aW1lbGluZV92X2kgLmJyZWFkY3J1bWJzIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5zbl90aW1lbGluZV92X2kgLnNuX3RpbWVsaW5lX3ZfaV9iZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xufVxuLnNuX3RpbWVsaW5lX3ZfaSAuc25fdGltZWxpbmVfdl9saW5lX2RvdCB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cbi5zbl90aW1lbGluZV92X2kgLnNuX3RpbWVsaW5lX3ZfaV9wb3Mge1xuICBwYWRkaW5nLXRvcDogMTMwcHg7XG59XG4uc25fdGltZWxpbmVfdl9pIC5zbl90aW1lbGluZV92X2lfcG9zIC5zbl90aW1lbGluZV92X2lfZGF0ZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc25fdGltZWxpbmVfdl9pIC5zbl90aW1lbGluZV92X2lfcG9zIC5zbl90aW1lbGluZV92X2lfZGF0ZS5fdGV4dF93aGl0ZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTYwcHgpIHtcbiAgLnNuX3RpbWVsaW5lX3ZfaSAuc25fdGltZWxpbmVfdl9pX3BvcyAuc25fdGltZWxpbmVfdl9pX2RhdGUuX3RleHRfd2hpdGUge1xuICAgIGZvbnQtc2l6ZTogODBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uc25fdGltZWxpbmVfdl9pIC5zbl90aW1lbGluZV92X2lfaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zbl90aW1lbGluZV92X2kgLnNuX3RpbWVsaW5lX3ZfaV90ZXh0IHtcbiAgbWFyZ2luLXRvcDogMTQwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE2MHB4KSB7XG4gIC5zbl90aW1lbGluZV92X2kgLnNuX3RpbWVsaW5lX3ZfbGluZV9kb3Qge1xuICAgIG1hcmdpbi10b3A6IDEuNWVtO1xuICB9XG4gIC5zbl90aW1lbGluZV92X2kgLnNuX3RpbWVsaW5lX3ZfaV90ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG4uc25fdGltZWxpbmVfdl9pIC5zbl9iYWNrZ3JvdW5kLmQtbWQtbm9uZS5pbWFnZV9tYiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI1MHB4O1xufVxuLnNuX3RpbWVsaW5lX3ZfaTpmaXJzdC1jaGlsZCAuc25fdGltZWxpbmVfdl9saW5lOjpiZWZvcmUge1xuICB0b3A6IDIwcHg7XG4gIGJvdHRvbTogLTEwMHZoO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgzNHB4KSB7XG4gIC5zbl90aW1lbGluZV92X2k6Zmlyc3QtY2hpbGQgLnNuX3RpbWVsaW5lX3ZfbGluZTo6YmVmb3JlIHtcbiAgICB0b3A6IDQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLnNuX3RpbWVsaW5lX3ZfaTpsYXN0LWNoaWxkIC5zbl90aW1lbGluZV92X2xpbmU6OmJlZm9yZSB7XG4gIGJvdHRvbTogLTIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODM0cHgpIHtcbiAgLnNuX3RpbWVsaW5lX3ZfaTpsYXN0LWNoaWxkIC5zbl90aW1lbGluZV92X2xpbmU6OmJlZm9yZSB7XG4gICAgYm90dG9tOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICB0b3A6IC0xMDAlO1xuICB9XG59XG5cbi53aGl0ZV9iZ19pdGVtIC5zbl90aW1lbGluZV92X2xpbmVfZG90LFxuLndoaXRlX2JnX2l0ZW0gLnNuX3RpbWVsaW5lX3ZfbGluZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGMtY29sb3ItYzEpICFpbXBvcnRhbnQ7XG59XG4ud2hpdGVfYmdfaXRlbSAuc25fdGltZWxpbmVfdl9pX3BvcyAuc25fdGltZWxpbmVfdl9pX2RhdGUuX3RleHRfd2hpdGUge1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIuNWVtKSB7XG4gIGJvZHkuYWRtaW4tYmFyIC5zbl90aW1lbGluZV92X2FuY2hvcnMge1xuICAgIHRvcDogY2FsYyh2YXIoLS1oZWFkZXItc2l6ZXIsIDBweCkgKyAzMnB4KTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLnNuX3RpbWVsaW5lX3ZfYW5jaG9yc19pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDU1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNTVweDtcbiAgfVxufVxuLnRpbWVsaW5lLXRleHQgaDIge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLm91cnN0cm95LXRpdGxlLWNsYXNzIC5zbl90aW1lbGluZV92X2lfZGF0ZS5oMS5tYi00MC5tYi1tZC02MC5fdGV4dF93aGl0ZSwgLm91cnN0cm95LXRpdGxlLWNsYXNzIC5zbl9sYW5ndWFnZV9zZWxlY3Rvcl9vdmVybGF5X3dyID4gLnNuX3RpbWVsaW5lX3ZfaV9kYXRlLm1iLTQwLm1iLW1kLTYwLl90ZXh0X3doaXRlLmg0IHtcbiAgY29sb3I6ICNmZmZhZTYgIWltcG9ydGFudDtcbn1cblxuLm91cnN0b3J5LTE5ODAgLnNuX3RpbWVsaW5lX3ZfbGluZS5fdGV4dF93aGl0ZSB7XG4gIGNvbG9yOiAjZmY1MDAwICFpbXBvcnRhbnQ7XG59XG5cbi5vdXJzdG9yeS0xOTgwIC5zbl90aW1lbGluZV92X2xpbmVfZG90IHtcbiAgY29sb3I6ICNmZjUwMDAgIWltcG9ydGFudDtcbn1cblxuLnNuX2Jsb2NrX3lvYXN0X2JyZWFkY3J1bWJzLFxuLmJsb2dfYnJlYWRjcnVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZTUwMDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiQWZhY2FkXCIsIHNlcmlmO1xuICB6LWluZGV4OiA5OTtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5zbl9ibG9ja195b2FzdF9icmVhZGNydW1icyAub3VyLXN0b3J5LWJyZWFkY3J1bWIsXG4uYmxvZ19icmVhZGNydW1iIC5vdXItc3RvcnktYnJlYWRjcnVtYiB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3lvYXN0X2JyZWFkY3J1bWJzIGkuX3lvYXN0X2FuZ2xlX3JpZ2h0LFxuLmJsb2dfYnJlYWRjcnVtYiBpLl95b2FzdF9hbmdsZV9yaWdodCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAuMzMzM2VtO1xuICB3aWR0aDogMTBweDtcbn1cbi5zbl9ibG9ja195b2FzdF9icmVhZGNydW1icyBpLl95b2FzdF9hbmdsZV9yaWdodCBzdmcgcGF0aCxcbi5ibG9nX2JyZWFkY3J1bWIgaS5feW9hc3RfYW5nbGVfcmlnaHQgc3ZnIHBhdGgge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5zbl9ibG9ja195b2FzdF9icmVhZGNydW1icyBzcGFuIHNwYW4gYSxcbi5ibG9nX2JyZWFkY3J1bWIgc3BhbiBzcGFuIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMC42O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbi5zbl9ibG9ja195b2FzdF9icmVhZGNydW1icyBzcGFuIHNwYW4gYTpob3Zlcixcbi5ibG9nX2JyZWFkY3J1bWIgc3BhbiBzcGFuIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc25fYmxvY2tfeW9hc3RfYnJlYWRjcnVtYnMgLmJyZWFkY3J1bWJfbGFzdCxcbi5ibG9nX2JyZWFkY3J1bWIgLmJyZWFkY3J1bWJfbGFzdCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNuX2Jsb2NrX3lvYXN0X2JyZWFkY3J1bWJzICsgLnNuX2Jsb2NrX2ltYWdlX3RleHQ6bm90KC5fcmV2ZXJzZSkgLnNuX2Jsb2NrX3dyLFxuLmJsb2dfYnJlYWRjcnVtYiArIC5zbl9ibG9ja19pbWFnZV90ZXh0Om5vdCguX3JldmVyc2UpIC5zbl9ibG9ja193ciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja195b2FzdF9icmVhZGNydW1icyArIC5zbl9ibG9ja19pbWFnZV90ZXh0Om5vdCguX3JldmVyc2UpIC5zbl9ibG9ja193cixcbi5ibG9nX2JyZWFkY3J1bWIgKyAuc25fYmxvY2tfaW1hZ2VfdGV4dDpub3QoLl9yZXZlcnNlKSAuc25fYmxvY2tfd3Ige1xuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICB9XG59XG4uc25fYmxvY2tfeW9hc3RfYnJlYWRjcnVtYnMgLnNuX2Jsb2NrX3dyID4gZGl2LFxuLmJsb2dfYnJlYWRjcnVtYiAuc25fYmxvY2tfd3IgPiBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc25fYmxvY2tfeW9hc3RfYnJlYWRjcnVtYnMgLnNuX2Jsb2NrX3dyID4gZGl2ID4gKixcbi5ibG9nX2JyZWFkY3J1bWIgLnNuX2Jsb2NrX3dyID4gZGl2ID4gKiB7XG4gIHBhZGRpbmc6IDMycHggMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc25fYmxvY2tfeW9hc3RfYnJlYWRjcnVtYnMgLnNuX2Jsb2NrX3dyID4gZGl2ID4gKixcbi5ibG9nX2JyZWFkY3J1bWIgLnNuX2Jsb2NrX3dyID4gZGl2ID4gKiB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3lvYXN0X2JyZWFkY3J1bWJzIC5zbl9ibG9ja193ciA+IGRpdiA+ICogYSxcbi5ibG9nX2JyZWFkY3J1bWIgLnNuX2Jsb2NrX3dyID4gZGl2ID4gKiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvcGFjaXR5OiAwLjc7XG59XG4uc25fYmxvY2tfeW9hc3RfYnJlYWRjcnVtYnMgLnNuX2Jsb2NrX3dyID4gZGl2ID4gKiAuYnJlYWRjcnVtYl9sYXN0LFxuLmJsb2dfYnJlYWRjcnVtYiAuc25fYmxvY2tfd3IgPiBkaXYgPiAqIC5icmVhZGNydW1iX2xhc3Qge1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzgpO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5ib2R5LmJsb2ctdGVtcGxhdGUtZGVmYXVsdCAuYmxvZ19icmVhZGNydW1iIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDExMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDQ1JSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIGJvZHkuYmxvZy10ZW1wbGF0ZS1kZWZhdWx0IC5ibG9nX2JyZWFkY3J1bWIge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHdpZHRoOiA5NSUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmJvZHkuYmxvZy10ZW1wbGF0ZS1kZWZhdWx0IC5ibG9nX2JyZWFkY3J1bWIgc3BhbiBzcGFuIGEge1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzEyKSAhaW1wb3J0YW50O1xufVxuYm9keS5ibG9nLXRlbXBsYXRlLWRlZmF1bHQgLmJsb2dfYnJlYWRjcnVtYiBpLl95b2FzdF9hbmdsZV9yaWdodCBzdmcgcGF0aCB7XG4gIGZpbGw6IHZhcigtLXRjLWNvbG9yLWMxMikgIWltcG9ydGFudDtcbn1cbmJvZHkuYmxvZy10ZW1wbGF0ZS1kZWZhdWx0IC5ibG9nX2JyZWFkY3J1bWIgLmJyZWFkY3J1bWJfbGFzdCB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSk7XG59XG5cbi50YXgtYmxvZy1jYXRlZ29yeSAuYmxvZ19icmVhZGNydW1iIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi53ZGZzaXRlLXBhZ2UtdGVybXMtY29uZGl0aW9ucyAuc25fYmxvY2tfeW9hc3RfYnJlYWRjcnVtYnMsXG4ud2Rmc2l0ZS1wYWdlLXByaXZhY3ktcG9saWN5IC5zbl9ibG9ja195b2FzdF9icmVhZGNydW1icyxcbi53ZGZzaXRlLXBhZ2UtY29va2llLXBvbGljeSAuc25fYmxvY2tfeW9hc3RfYnJlYWRjcnVtYnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMyKTtcbn1cbi53ZGZzaXRlLXBhZ2UtdGVybXMtY29uZGl0aW9ucyAuc25fYmxvY2tfeW9hc3RfYnJlYWRjcnVtYnMgc3BhbiBzcGFuIGEsXG4ud2Rmc2l0ZS1wYWdlLXByaXZhY3ktcG9saWN5IC5zbl9ibG9ja195b2FzdF9icmVhZGNydW1icyBzcGFuIHNwYW4gYSxcbi53ZGZzaXRlLXBhZ2UtY29va2llLXBvbGljeSAuc25fYmxvY2tfeW9hc3RfYnJlYWRjcnVtYnMgc3BhbiBzcGFuIGEge1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzIpO1xufVxuLndkZnNpdGUtcGFnZS10ZXJtcy1jb25kaXRpb25zIC5zbl9ibG9ja195b2FzdF9icmVhZGNydW1icyBzcGFuIHNwYW4gYTpob3Zlcixcbi53ZGZzaXRlLXBhZ2UtcHJpdmFjeS1wb2xpY3kgLnNuX2Jsb2NrX3lvYXN0X2JyZWFkY3J1bWJzIHNwYW4gc3BhbiBhOmhvdmVyLFxuLndkZnNpdGUtcGFnZS1jb29raWUtcG9saWN5IC5zbl9ibG9ja195b2FzdF9icmVhZGNydW1icyBzcGFuIHNwYW4gYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMik7XG59XG5cbi53ZGZzaXRlLXBhZ2Utb3VyLXN0b3J5IC5zbl9ibG9ja195b2FzdF9icmVhZGNydW1icyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDB2aCArIDEwMHB4KTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwZW0pIHtcbiAgLndkZnNpdGUtcGFnZS1vdXItc3RvcnkgLnNuX2Jsb2NrX3lvYXN0X2JyZWFkY3J1bWJzIHtcbiAgICB0b3A6IGNhbGMoNjB2dyArIDEwMHB4KTtcbiAgfVxufVxuXG4ud2Rmc2l0ZS1wYWdlLWtvbnRha3QgLmJiLXNpbXBsZWZvcm1fdGV4dF9icmVhZGNydW1wcyB7XG4gIGNvbG9yOiAjODY4Njg2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmU1MDAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJBZmFjYWRcIiAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbn1cbi53ZGZzaXRlLXBhZ2Uta29udGFrdCAuYmItc2ltcGxlZm9ybV90ZXh0X2JyZWFkY3J1bXBzIGE6Zmlyc3QtY2hpbGQge1xuICBjb2xvcjogIzg2ODY4NjtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4ub3JhbmdlLWJyZWFkY3J1bWJzIHNwYW4sXG4ub3JhbmdlLWJyZWFkY3J1bWJzIHNwYW4gYSB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSkgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS1icmVhZGNydW1icy5zbl9ibG9ja195b2FzdF9icmVhZGNydW1icyAuc25fYmxvY2tfd3IgPiBkaXYgPiAqLCBodG1sW2xhbmc9ZW5dIC5ibG9nX2JyZWFkY3J1bWIgLnNuX2Jsb2NrX3dyID4gZGl2ID4gKiB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS1icmVhZGNydW1icyBpLmNsX2N1c3RvbV9pY29uLS1hbmdsZS1yaWdodC5feW9hc3RfYW5nbGVfcmlnaHQge1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpO1xufVxuXG4uc25fYmxvY2tfdGFzdGluZ19ub3RlcyB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMik7XG59XG4uc25fYmxvY2tfdGFzdGluZ19ub3RlcyAuYmJfY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuLnNuX2Jsb2NrX3Rhc3Rpbmdfbm90ZXMgLmJiX2NvbnRhaW5lciAuYmJfY29udGVudCB7XG4gIG9yZGVyOiAxO1xufVxuLnNuX2Jsb2NrX3Rhc3Rpbmdfbm90ZXMgLmJiX2NvbnRhaW5lciAuYmJfZmVhdHVyZXMge1xuICBvcmRlcjogMztcbn1cbi5zbl9ibG9ja190YXN0aW5nX25vdGVzIC5iYl9jb250YWluZXIgLmJiX2ltYWdlIHtcbiAgb3JkZXI6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAtMzJweDtcbn1cbi5zbl9ibG9ja190YXN0aW5nX25vdGVzIC5iYl9jb250YWluZXIgLmJiX2ltYWdlIC5iYl90YXN0aW5nX25vdGVzX2ltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA1MDBweDtcbn1cbi5zbl9ibG9ja190YXN0aW5nX25vdGVzIC5iYl9jb250YWluZXIgLmJiX2ltYWdlIC5iYl90YXN0aW5nX25vdGVzX2ltYWdlIGltZyB7XG4gIG1heC1oZWlnaHQ6IDUwMHB4O1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3Rhc3Rpbmdfbm90ZXMgLmJiX2NvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAuc25fYmxvY2tfdGFzdGluZ19ub3RlcyAuYmJfY29udGFpbmVyIC5iYl9jb250ZW50IHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAuc25fYmxvY2tfdGFzdGluZ19ub3RlcyAuYmJfY29udGFpbmVyIC5iYl9mZWF0dXJlcyB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLnNuX2Jsb2NrX3Rhc3Rpbmdfbm90ZXMgLmJiX2NvbnRhaW5lciAuYmJfaW1hZ2Uge1xuICAgIG9yZGVyOiAzO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuc25fYmxvY2tfdGFzdGluZ19ub3RlcyAuYmJfY29udGFpbmVyIC5iYl9pbWFnZSAuYmJfdGFzdGluZ19ub3Rlc19pbWFnZSBpbWcge1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gIH1cbn1cbi5zbl9ibG9ja190YXN0aW5nX25vdGVzIC5iYl9jb250ZW50IHtcbiAgZmxleDogMSAwIDQwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDUlO1xufVxuLnNuX2Jsb2NrX3Rhc3Rpbmdfbm90ZXMgLmJiX2NvbnRlbnQgLmJiX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMyKTtcbn1cbi5zbl9ibG9ja190YXN0aW5nX25vdGVzIC5iYl9jb250ZW50IC5iYl90ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc25fYmxvY2tfdGFzdGluZ19ub3RlcyAuYmJfZmVhdHVyZXMge1xuICBmbGV4OiAxIDAgMjUlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zbl9ibG9ja190YXN0aW5nX25vdGVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzIHtcbiAgbWFyZ2luOiA1MHB4IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja190YXN0aW5nX25vdGVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzIHtcbiAgICBtYXJnaW46IDkwcHggYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnNuX2Jsb2NrX3Rhc3Rpbmdfbm90ZXMgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uc25fYmxvY2tfdGFzdGluZ19ub3RlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlc19pdGVtIHtcbiAgbWFyZ2luOiAyNHB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuc25fYmxvY2tfdGFzdGluZ19ub3RlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlc19pdGVtIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNuX2Jsb2NrX3Rhc3Rpbmdfbm90ZXMgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXNfaXRlbSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgfVxufVxuLnNuX2Jsb2NrX3Rhc3Rpbmdfbm90ZXMgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXNfaXRlbV90aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcbn1cbi5zbl9ibG9ja190YXN0aW5nX25vdGVzIC5iYl9pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMCAxOSU7XG59XG4uc25fYmxvY2tfdGFzdGluZ19ub3RlcyAuYmJfaW1hZ2UgLmJiX3Rhc3Rpbmdfbm90ZXNfaW1hZ2Uge1xuICBtYXJnaW46IGF1dG8gMDtcbn1cblxuLnNuX2Jsb2NrX2NvY2t0YWlsX3JlY2lwZSB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSk7XG59XG4uc25fYmxvY2tfY29ja3RhaWxfcmVjaXBlIC5iYl9jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuc25fYmxvY2tfY29ja3RhaWxfcmVjaXBlIC5iYl9jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy10b3A6IDExMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMTBweDtcbiAgfVxufVxuLnNuX2Jsb2NrX2NvY2t0YWlsX3JlY2lwZSAuYmJfY29udGVudCB7XG4gIGZsZXg6IDEgMCBjYWxjKDEwMCUvMS41KTtcbn1cbi5zbl9ibG9ja19jb2NrdGFpbF9yZWNpcGUgLmJiX2NvbnRlbnRfaW5uZXIge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gIC5zbl9ibG9ja19jb2NrdGFpbF9yZWNpcGUgLmJiX2NvbnRlbnRfaW5uZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogMjRweCAzMnB4O1xuICB9XG59XG4uc25fYmxvY2tfY29ja3RhaWxfcmVjaXBlIC5iYl9jb250ZW50X2lubmVyID4gKiB7XG4gIGZsZXg6IDE7XG59XG4uc25fYmxvY2tfY29ja3RhaWxfcmVjaXBlIC5iYl9jb250ZW50X2lubmVyIC5iYl9wcmVwYXJhdGlvbiAuYmJfY29ja3RhaWxfcmVjaXBlX3ByZXBhcmF0aW9uX3RpdGxlLFxuLnNuX2Jsb2NrX2NvY2t0YWlsX3JlY2lwZSAuYmJfY29udGVudF9pbm5lciAuYmJfcHJlcGFyYXRpb24gLmJiX2NvY2t0YWlsX3JlY2lwZV9pbmdyZWRpZW50c190aXRsZSxcbi5zbl9ibG9ja19jb2NrdGFpbF9yZWNpcGUgLmJiX2NvbnRlbnRfaW5uZXIgLmJiX2luZ3JlZGllbnRzIC5iYl9jb2NrdGFpbF9yZWNpcGVfcHJlcGFyYXRpb25fdGl0bGUsXG4uc25fYmxvY2tfY29ja3RhaWxfcmVjaXBlIC5iYl9jb250ZW50X2lubmVyIC5iYl9pbmdyZWRpZW50cyAuYmJfY29ja3RhaWxfcmVjaXBlX2luZ3JlZGllbnRzX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLnNuX2Jsb2NrX2NvY2t0YWlsX3JlY2lwZSAuYmJfaW1hZ2Uge1xuICBmbGV4OiAxIDAgY2FsYygxMDAlLzMpO1xufVxuXG5kaXZbZGF0YS1idi1zaG93PXJhdGluZ19zdW1tYXJ5XSAuYnZfbWFpbl9jb250YWluZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuZGl2W2RhdGEtYnYtc2hvdz1yYXRpbmdfc3VtbWFyeV0gLmJ2X21haW5fY29udGFpbmVyOmZvY3VzLXZpc2libGUsIGRpdltkYXRhLWJ2LXNob3c9cmF0aW5nX3N1bW1hcnldIC5idl9tYWluX2NvbnRhaW5lcjphY3RpdmUsIGRpdltkYXRhLWJ2LXNob3c9cmF0aW5nX3N1bW1hcnldIC5idl9tYWluX2NvbnRhaW5lcjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5kaXZbZGF0YS1idi1zaG93PXJhdGluZ19zdW1tYXJ5XSAuYnZfbWFpbl9jb250YWluZXIgLmJ2X2J1dHRvbl9idXR0b25NaW5pbWFsaXN0IHtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxKSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJBZmFjYWRcIiwgc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbn1cbmRpdltkYXRhLWJ2LXNob3c9cmF0aW5nX3N1bW1hcnldIC5idl9tYWluX2NvbnRhaW5lciAuYnZfYnV0dG9uX2J1dHRvbk1pbmltYWxpc3Q6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkFmYWNhZFwiLCBzZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xufVxuZGl2W2RhdGEtYnYtc2hvdz1yYXRpbmdfc3VtbWFyeV0gLmJ2X21haW5fY29udGFpbmVyIC5idl9idXR0b25fYnV0dG9uTWluaW1hbGlzdDpmb2N1cy12aXNpYmxlLCBkaXZbZGF0YS1idi1zaG93PXJhdGluZ19zdW1tYXJ5XSAuYnZfbWFpbl9jb250YWluZXIgLmJ2X2J1dHRvbl9idXR0b25NaW5pbWFsaXN0OmFjdGl2ZSwgZGl2W2RhdGEtYnYtc2hvdz1yYXRpbmdfc3VtbWFyeV0gLmJ2X21haW5fY29udGFpbmVyIC5idl9idXR0b25fYnV0dG9uTWluaW1hbGlzdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5kaXZbZGF0YS1idi1zaG93PXJhdGluZ19zdW1tYXJ5XSAuYnZfbWFpbl9jb250YWluZXIgLmJ2X251bVJldmlld3NfdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSkgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiQWZhY2FkXCIsIHNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG59XG5kaXZbZGF0YS1idi1zaG93PXJhdGluZ19zdW1tYXJ5XSAuYnZfbWFpbl9jb250YWluZXIgLmJ2X251bVJldmlld3NfdGV4dDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSkgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiQWZhY2FkXCIsIHNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG59XG5kaXZbZGF0YS1idi1zaG93PXJhdGluZ19zdW1tYXJ5XSAuYnZfbWFpbl9jb250YWluZXIgLmJ2X251bVJldmlld3NfdGV4dDpmb2N1cy12aXNpYmxlLCBkaXZbZGF0YS1idi1zaG93PXJhdGluZ19zdW1tYXJ5XSAuYnZfbWFpbl9jb250YWluZXIgLmJ2X251bVJldmlld3NfdGV4dDphY3RpdmUsIGRpdltkYXRhLWJ2LXNob3c9cmF0aW5nX3N1bW1hcnldIC5idl9tYWluX2NvbnRhaW5lciAuYnZfbnVtUmV2aWV3c190ZXh0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbmRpdltkYXRhLWJ2LXNob3c9cmF0aW5nX3N1bW1hcnldIC5idl9tYWluX2NvbnRhaW5lciAuYnZfYXZnUmF0aW5nX2NvbXBvbmVudF9jb250YWluZXIge1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkFmYWNhZFwiLCBzZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xufVxuZGl2W2RhdGEtYnYtc2hvdz1yYXRpbmdfc3VtbWFyeV0gLmJ2X21haW5fY29udGFpbmVyIC5idl9hdmdSYXRpbmdfY29tcG9uZW50X2NvbnRhaW5lcjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSkgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiQWZhY2FkXCIsIHNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG59XG5kaXZbZGF0YS1idi1zaG93PXJhdGluZ19zdW1tYXJ5XSAuYnZfbWFpbl9jb250YWluZXIgLmJ2X2F2Z1JhdGluZ19jb21wb25lbnRfY29udGFpbmVyOmZvY3VzLXZpc2libGUsIGRpdltkYXRhLWJ2LXNob3c9cmF0aW5nX3N1bW1hcnldIC5idl9tYWluX2NvbnRhaW5lciAuYnZfYXZnUmF0aW5nX2NvbXBvbmVudF9jb250YWluZXI6YWN0aXZlLCBkaXZbZGF0YS1idi1zaG93PXJhdGluZ19zdW1tYXJ5XSAuYnZfbWFpbl9jb250YWluZXIgLmJ2X2F2Z1JhdGluZ19jb21wb25lbnRfY29udGFpbmVyOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbmRpdltkYXRhLWJ2LXNob3c9cmF0aW5nX3N1bW1hcnldIC5idl9tYWluX2NvbnRhaW5lciBidXR0b24uYnZfbWFpbl9jb250YWluZXJfcm93X2ZsZXguYnZfcmF0aW5nc19zdW1tYXJ5OmZvY3VzLXZpc2libGUsIGRpdltkYXRhLWJ2LXNob3c9cmF0aW5nX3N1bW1hcnldIC5idl9tYWluX2NvbnRhaW5lciBidXR0b24uYnZfbWFpbl9jb250YWluZXJfcm93X2ZsZXguYnZfcmF0aW5nc19zdW1tYXJ5OmFjdGl2ZSwgZGl2W2RhdGEtYnYtc2hvdz1yYXRpbmdfc3VtbWFyeV0gLmJ2X21haW5fY29udGFpbmVyIGJ1dHRvbi5idl9tYWluX2NvbnRhaW5lcl9yb3dfZmxleC5idl9yYXRpbmdzX3N1bW1hcnk6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5kaXYuYnZfbW9kYWxfY29tcG9uZW50X2NvbnRhaW5lcltkYXRhLWJ2LW1vZGFsXSAuYnZfbW9kYWxfb3V0ZXJfY29udGVudCB7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTRweCAwcHggcmdiYSgxMDcsIDEwNiwgMTA2LCAwLjE1KTtcbiAgYm9yZGVyOiAwcHggIWltcG9ydGFudDtcbn1cbmRpdi5idl9tb2RhbF9jb21wb25lbnRfY29udGFpbmVyW2RhdGEtYnYtbW9kYWxdIC5idl9tb2RhbF9vdXRlcl9jb250ZW50OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYwMDAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jaGF0Ym90IC5fYnRuX2NoYXRib3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHggIWltcG9ydGFudDtcbn1cbi5jaGF0Ym90IC5jaGF0Ym94LWZlZWRiYWNrIC5lbW9qaS1jb250YWluZXIgLmVtb2ppOmhvdmVyLCAuY2hhdGJvdCAuY2hhdGJveC1mZWVkYmFjayAuZW1vamktY29udGFpbmVyIC5lbW9qaTphY3RpdmUsIC5jaGF0Ym90IC5jaGF0Ym94LWZlZWRiYWNrIC5lbW9qaS1jb250YWluZXIgLmVtb2ppLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZFNTAwMDk5O1xufVxuLmNoYXRib3QgLmNoYXRib3gtZmVlZGJhY2sgLmZlZWRiYWNrLWJ1dHRvbnMgLmZlZWRiYWNrLWJ1dHRvbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1jaGF0Ym94KTtcbn1cbi5jaGF0Ym90IC5jaGF0Ym94LWZlZWRiYWNrIC5mZWVkYmFjay1idXR0b25zIC5mZWVkYmFjay1idXR0b24uc3VibWl0LWJ1dHRvbiB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWNoYXRib3gpO1xufVxuLmNoYXRib3QgLmNoYXRib3gtZmVlZGJhY2sgLmZlZWRiYWNrLWJ1dHRvbnMgLmZlZWRiYWNrLWJ1dHRvbi5zdWJtaXQtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2NDgwMCAhaW1wb3J0YW50O1xufVxuLmNoYXRib3QgLmNoYXRib3ggLmNoYXQuaW5jb21pbmcuaW5jb21pbmctZmFkZS1pbiAuaW5jb21pbmctdGV4dCxcbi5jaGF0Ym90IC5jaGF0Ym94IC5jaGF0LmluY29taW5nLmluY29taW5nLWZhZGUtaW4gLmNoYXRib3QtdGhpbmtpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgODAsIDAsIDAuMTIpO1xuICBvcGFjaXR5OiAxO1xufVxuLmNoYXRib3QgLmNoYXQtaW5wdXQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItY2hhdGJveCk7XG59XG5cbjpyb290IHtcbiAgLS10Yy1jb2xvci1jMTogI2ZmNTAwMDtcbiAgLS10Yy1jb2xvci1jMjogI2U2NDgwMDtcbiAgLS10Yy1jb2xvci1jMzogI2ZmNTAwMDtcbiAgLS10Yy1jb2xvci1jODogI2ZmZmFlNiAhaW1wb3J0YW50O1xuICAtLXRjLWNvbG9yLWM3OiAjZTNlM2UzO1xuICAtLXRjLWNvbG9yLWM0OiAjMDAwMDAwO1xuICAtLXRjLWNvbG9yLXdoaXRlOiAjZmZmYWU2O1xuICAtLXRjLWN0YS1wcmltYXJ5LWJnLWRlZmF1bHQ6ICNmZjUwMDA7XG4gIC0tdGMtY3RhLXByaW1hcnktY29sb3ItZGVmYXVsdDogI2ZmZmFlNjtcbiAgLS10Yy1jdGEtcHJpbWFyeS1jb2xvci1kaXNhYmxlZDogI2UzZTNlMztcbiAgLS10Yy1jdGEtcHJpbWFyeS1jb2xvci1kaXNhYmxlZDogIzg2ODY4NjtcbiAgLS10Yy1jdGEtcHJpbWFyeS1ib3JkZXItZGlzYWJsZWQ6ICNlM2UzZTM7XG4gIC0tdGMtY3RhLXNlY29uZGFyeS1jb2xvci1kZWZhdWx0OiAjZmY1MDAwO1xuICAtLXRjLWN0YS1zZWNvbmRhcnktYmctZGVmYXVsdDogI2ZmZmFlNjtcbiAgLS10Yy1jdGEtc2Vjb25kYXJ5LWJvcmRlci1kZWZhdWx0OiAjZmZmYWU2O1xuICAtLXRjLWN0YS1zZWNvbmRhcnktdmFyaWFudC1ib3JkZXItZGVmYXVsdDogI2ZmNTAwMDtcbiAgLS10Yy1jdGEtc2Vjb25kYXJ5LXZhcmlhbnQtY29sb3ItZGVmYXVsdDogI2ZmNTAwMCAhaW1wb3J0YW50O1xuICAtLXRjLWgxLWZvbnQtc2l6ZS1kZXNrdG9wOiA2OHB4O1xuICAtLXRjLWgxLWZvbnQtc2l6ZS1tb2JpbGU6IDQ2cHg7XG4gIC0tdGMtaDItZm9udC1zaXplLWRlc2t0b3A6IDQ4cHg7XG4gIC0tdGMtaDItZm9udC1zaXplLW1vYmlsZTogMzJweDtcbiAgLS10Yy1ib2R5LWZvbnQtc2l6ZS1kZXNrdG9wOiAxOHB4O1xuICAtLXRjLWJvZHktZm9udC1zaXplLW1vYmlsZTogMThweDtcbiAgLS10Yy1jdGEtZm9udC1zaXplLWRlc2t0b3A6IDE4cHg7XG4gIC0tdGMtY3RhLWZvbnQtc2l6ZS1tb2JpbGU6IDE4cHggIWltcG9ydGFudDtcbiAgLS10Yy1mb250LWZhbWlseS1ib2R5OiBcIkFmYWNhZFwiLCBzZXJpZjtcbiAgLS10Yy1mb250LWZhbWlseS1oZWFkaW5nczogXCJBZmFjYWRcIiwgc2VyaWY7XG4gIC0tdGMtY3RhLWZvbnQtZmFtaWx5OiBcIkFmYWNhZFwiLCBzZXJpZjtcbiAgLS10Yy1mb250LWZhbWlseS1tb25vc3BhY2U6IFwiQWZhY2FkXCIsIHNlcmlmO1xuICAtLXRjLW5hdi1mdWxsLTFsZXZlbC1mb250LWZhbWlseTogXCJBZmFjYWRcIiwgc2VyaWYgIWltcG9ydGFudDtcbiAgLS10Yy1ib2R5LWZvbnQtd2VpZ2h0OiA1MDA7XG4gIC0tdGMtbGluay1mb250LXdlaWdodDogNTAwO1xufSIsIi8vIFZhcmlhYmxlc1xyXG5cclxuLy8gRGVmYXVsdCBCcmVha3BvaW50c1xyXG4kZGJ0Olx0XHRcdFx0bWQ7IC8vIERlZmF1bHQgQnJlYWtwb2ludCBUYWJsZXQgLSBVc2UgaXQgaW4gQGluY2x1ZGUgbXEoJGRidCl7fVxyXG4kZGJkOlx0XHRcdFx0bGc7IC8vIERlZmF1bHQgQnJlYWtwb2ludCBEZXNrdG9wIC0gVXNlIGl0IGluIEBpbmNsdWRlIG1xKCRkYnQpe31cclxuJGRiLWZvbnQ6XHRcdChtZCBsZyk7IC8vIFVzZWQgaW4gbWl4aW5zIEBmb250LXNpemUsIEBsaW5lLWhlaWdodCwgQGxldHRlci1zcGFjaW5nXHJcblxyXG4vLyBDb2xvcnNcclxuLy8gQm9vdHN0cmFwJ3MgR3JheXNcclxuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xyXG4kZ3JheS0xMDA6ICNmNWY1ZjU7XHJcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcclxuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xyXG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XHJcbiRncmF5LTUwMDogI2FmYWZhZjtcclxuJGdyYXktNjAwOiAjNzc2ZjZmO1xyXG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XHJcbiRncmF5LTgwMDogIzJkMmUyZjtcclxuJGdyYXktOTAwOiAjMEIwQjBCO1xyXG4kYmxhY2s6ICAgICMwRTBGMTEgIWRlZmF1bHQ7IC8vQmxhY2sgMzAwXHJcblxyXG4kZ3JheXM6ICgpICFkZWZhdWx0O1xyXG4kZ3JheXM6IG1hcC1tZXJnZShcclxuICAgIChcclxuICAgICAgXCIxMDBcIjogJGdyYXktMTAwLFxyXG4gICAgICBcIjIwMFwiOiAkZ3JheS0yMDAsXHJcbiAgICAgIFwiMzAwXCI6ICRncmF5LTMwMCxcclxuICAgICAgXCI0MDBcIjogJGdyYXktNDAwLFxyXG4gICAgICBcIjUwMFwiOiAkZ3JheS01MDAsXHJcbiAgICAgIFwiNjAwXCI6ICRncmF5LTYwMCxcclxuICAgICAgXCI3MDBcIjogJGdyYXktNzAwLFxyXG4gICAgICBcIjgwMFwiOiAkZ3JheS04MDAsXHJcbiAgICAgIFwiOTAwXCI6ICRncmF5LTkwMFxyXG4gICAgKSxcclxuICAgICRncmF5c1xyXG4pO1xyXG5cclxuJGJsdWU6ICAgICMwMDdiZmYgIWRlZmF1bHQ7XHJcbiRpbmRpZ286ICAjNjYxMGYyICFkZWZhdWx0O1xyXG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcclxuJHBpbms6ICAgICNlODNlOGMgIWRlZmF1bHQ7XHJcbiRyZWQ6ICAgICAjYjcxYzFjICFkZWZhdWx0O1xyXG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcclxuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XHJcbiRncmVlbjogICAjMmViNjJjICFkZWZhdWx0O1xyXG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcclxuJGN5YW46ICAgICMxN2EyYjggIWRlZmF1bHQ7XHJcblxyXG4kYzE6ICAgICAgI2NiNDAwMCAhZGVmYXVsdDsgLy9QcmltYXJ5IDYwMFxyXG4kYzI6ICAgICAgI2ZlNTAwMCAhZGVmYXVsdDsgLy9QcmltYXJ5IDMwMFxyXG4kYzM6ICAgICAgI2ZmNmYyYyAhZGVmYXVsdDsgLy9QcmltYXJ5IDEwMFxyXG4kYzQ6ICAgICAgI2JjMjkwMCAhZGVmYXVsdDtcclxuJGM1OiAgICAgICNlYjMzMDAgIWRlZmF1bHQ7XHJcbiRjNjogICAgICAjZWY1YzMzICFkZWZhdWx0O1xyXG4kYzc6ICAgICAgIzEyMTIxMiAhZGVmYXVsdDtcclxuJGM4OiAgICAgICNlM2UzZTMgIWRlZmF1bHQ7XHJcbiRjOTogICAgICAjM2QzZDNkICFkZWZhdWx0O1xyXG4kYzEwOiAgICAgI2ZmZmZmZiAhZGVmYXVsdDtcclxuJGMxMTogICAgICM4Njg2ODYgIWRlZmF1bHQ7IC8vR3JleSAzMDBcclxuJGMxMjogICAgICNiMGIwYjAgIWRlZmF1bHQ7XHJcblxyXG4kY29sb3JzOiAoKSAhZGVmYXVsdDtcclxuJGNvbG9yczogbWFwLW1lcmdlKFxyXG4gICAgKFxyXG4gICAgICBcImJsdWVcIjogICAgICAgJGJsdWUsXHJcbiAgICAgIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxyXG4gICAgICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcclxuICAgICAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxyXG4gICAgICBcInJlZFwiOiAgICAgICAgJHJlZCxcclxuICAgICAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXHJcbiAgICAgIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxyXG4gICAgICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxyXG4gICAgICBcInRlYWxcIjogICAgICAgJHRlYWwsXHJcbiAgICAgIFwiY3lhblwiOiAgICAgICAkY3lhbixcclxuICAgICAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcclxuICAgICAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcclxuICAgICAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMCxcclxuICAgICAgXCJjMVwiOiAgICAgICAgICRjMSxcclxuICAgICAgXCJjMlwiOiAgICAgICAgICRjMixcclxuICAgICAgXCJjM1wiOiAgICAgICAgICRjMyxcclxuICAgICAgXCJjNFwiOiAgICAgICAgICRjNCxcclxuICAgICAgXCJjNVwiOiAgICAgICAgICRjNSxcclxuICAgICAgXCJjNlwiOiAgICAgICAgICRjNixcclxuICAgICAgXCJjN1wiOiAgICAgICAgICRjNyxcclxuICAgICAgXCJjOFwiOiAgICAgICAgICRjOCxcclxuICAgICAgXCJjOVwiOiAgICAgICAgICRjOSxcclxuICAgICAgXCJjMTBcIjogICAgICAgICAkYzEwLFxyXG4gICAgICBcImMxMVwiOiAgICAgICAgICRjMTEsXHJcbiAgICAgIFwiYzEyXCI6ICAgICAgICAgJGMxMlxyXG4gICAgKSxcclxuICAgICRjb2xvcnNcclxuKTtcclxuXHJcbi8vIEJvb3RzdHJhcCdzIFRoZW1lIENvbG9yc1xyXG4kcHJpbWFyeTogICAgICAgJGMyICFkZWZhdWx0O1xyXG4kc2Vjb25kYXJ5OiAgICAgJGMzICFkZWZhdWx0O1xyXG4kcHJpbWFyeTogICAgICAgICAgICAgJGMyO1xyXG4kcHJpbWFyeS1kYXJrOiAgICAgICAgJGMxO1xyXG4kcHJpbWFyeS1saWdodDogICAgICAgJGMzO1xyXG4kc2Vjb25kYXJ5OiAgICAgICAgICAgJGM1O1xyXG4kc2Vjb25kYXJ5LWxpZ2h0OiAgICAgJGM2O1xyXG4kdGVydGlhcnk6ICAgICAgICAgICAgJGM3O1xyXG4kc3VjY2VzczogICAgICAgICAgICAgIzJlYjYyYztcclxuJGluZm86ICAgICAgICAgICAgICAgICMxN2EyYjggIWRlZmF1bHQ7XHJcbiR3YXJuaW5nOiAgICAgICAgICAgICAjZmZjMTA3ICFkZWZhdWx0O1xyXG4kZGFuZ2VyOiAgICAgICAgICAgICAgJHJlZDtcclxuJGxpZ2h0OiAgICAgICAgICAgICAgICRncmF5LTEwMDtcclxuJGRhcms6ICAgICAgICAgICAgICAgICRncmF5LTkwMDtcclxuXHJcbiR0aGVtZS1jb2xvcnM6ICgpICFkZWZhdWx0O1xyXG4vLyBJTkZPOiBSZW1vdmVkIHRoZSBtZXJnZSBvZiBhbGwgdGhlbWUtY29sb3JzLCBkbyBub3QgYWRkIHRoZW0gYWdhaW4hXHJcbi8vIEFsc28gY2hhbmdlZCBhbGwgdGhlIG9jY3VycmVuY2VzLCBvYnZpb3VzbHlcclxuJHRoZW1lLWNvbG9yczogbWFwLW1lcmdlKFxyXG4gICAgKFxyXG4gICAgICAvLyBcInByaW1hcnlcIjogICAgJHByaW1hcnksXHJcbiAgICAgIC8vIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxyXG4gICAgICAvLyBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXHJcbiAgICAgIC8vIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcclxuICAgICAgLy8gXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxyXG4gICAgICAvLyBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcclxuICAgICAgLy8gXCJsaWdodFwiOiAgICAgICRsaWdodCxcclxuICAgICAgLy8gXCJkYXJrXCI6ICAgICAgICRkYXJrXHJcbiAgICAgIFwiYzFcIjogICAgICAgICAkYzEsXHJcbiAgICAgIFwiYzJcIjogICAgICAgICAkYzIsXHJcbiAgICAgIFwiYzNcIjogICAgICAgICAkYzMsXHJcbiAgICAgIFwiYzRcIjogICAgICAgICAkYzQsXHJcbiAgICAgIFwiYzVcIjogICAgICAgICAkYzUsXHJcbiAgICAgIFwiYzZcIjogICAgICAgICAkYzYsXHJcbiAgICAgIFwiYzdcIjogICAgICAgICAkYzcsXHJcbiAgICAgIFwiYzhcIjogICAgICAgICAkYzgsXHJcbiAgICAgIFwiYzlcIjogICAgICAgICAkYzksXHJcbiAgICAgIFwiYzEwXCI6ICAgICAgICAgJGMxMCxcclxuICAgICAgXCJjMTFcIjogICAgICAgICAkYzExLFxyXG4gICAgICBcImMxMlwiOiAgICAgICAgICRjMTIsXHJcbiAgICAgICdsaWdodCc6ICRsaWdodCxcclxuICAgICAgJ2RhcmsnOiAkZGFyayxcclxuICAgICksXHJcbiAgICAkdGhlbWUtY29sb3JzXHJcbik7XHJcblxyXG4vLyBCb2R5XHJcbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XHJcblxyXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJyZW50Q29sb3I7XHJcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIHVuZGVybGluZTtcclxuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJGMzO1xyXG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICBudWxsO1xyXG5cclxuJGdyaWQtYnJlYWtwb2ludHM6IChcclxuICB4czogMCxcclxuICBzbTogNTc2cHgsXHJcbiAgbWQ6IDgzNHB4LFxyXG4gIGxnOiAxMTYwcHgsXHJcbiAgeGw6IDE0NDBweFxyXG4pICFkZWZhdWx0O1xyXG5cclxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXHJcbiAgLy8geHM6IDMzNnB4LFxyXG4gIHNtOiA1MDRweCxcclxuICBtZDogNzYycHgsXHJcbiAgbGc6IDEwMTZweCxcclxuICAvLyB4bDogMTI4MHB4XHJcbiAgeGw6IDEwMThweFxyXG4pICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIFotaW5kZXhlc1xyXG4vLyBCb29zdHJhcFxyXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xyXG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDEwICFkZWZhdWx0O1xyXG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xyXG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xyXG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDQwICFkZWZhdWx0O1xyXG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xyXG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xyXG5cclxuLy8gQ3VzdG9tXHJcbiR6aW5kZXgtaGVhZGVyOiAgICAgICAgICAgICAgICAgICAgICR6aW5kZXgtZml4ZWQ7XHJcbiR6aW5kZXgtYmxvY2tzOiAgICAgICAgICAgICAgICAgICAgIDUwO1xyXG4kemluZGV4LWZvb3RlcjogICAgICAgICAgICAgICAgICAgICAxMDtcclxuJHppbmRleC1sYW5ndWFnZS1zZWxlY3RvcjogICAgICAgICAgJHppbmRleC1oZWFkZXIgKyAxO1xyXG4kemluZGV4LWJ1eS1ub3c6ICAgICAgICAgICAgICAgICAgICAkemluZGV4LWhlYWRlciArIDE7XHJcblxyXG5cclxuLy8gVHlwb2dyYXBoeVxyXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcclxuJGZvbnQtZmFtaWx5LXNlcmlmOiBcdFx0XHRcdFx0dGltZXMsIHNlcmlmO1xyXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICBcIkJpdHRlclwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XHJcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFwiUG9wcGluc1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcclxuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XHJcblxyXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcclxuJGZvbnQtc2l6ZS14bDogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xyXG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XHJcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC44NzUgIWRlZmF1bHQ7XHJcblxyXG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XHJcbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XHJcbiRpbnB1dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYmFzZSAhZGVmYXVsdDtcclxuXHJcbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRjMiAhZGVmYXVsdDtcclxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuXHJcbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgIDM2cHggIWRlZmF1bHQ7XHJcbiRoMS1mb250LXNpemUtbWQ6ICAgICAgICAgICAgIDY0cHggIWRlZmF1bHQ7XHJcbiRoMS1mb250LXNpemUtbGc6ICAgICAgICAgICAgIDY0cHggIWRlZmF1bHQ7XHJcbiRoMS1mb250LXNpemUteGw6ICAgICAgICAgICAgIDY0cHggIWRlZmF1bHQ7XHJcblxyXG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAyOHB4ICFkZWZhdWx0O1xyXG4kaDItZm9udC1zaXplLW1kOiAgICAgICAgICAgICA0MHB4ICFkZWZhdWx0O1xyXG4kaDItZm9udC1zaXplLWxnOiAgICAgICAgICAgICA0MHB4ICFkZWZhdWx0O1xyXG4kaDItZm9udC1zaXplLXhsOiAgICAgICAgICAgICA0MHB4ICFkZWZhdWx0O1xyXG5cclxuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgMjZweCAhZGVmYXVsdDtcclxuJGgzLWZvbnQtc2l6ZS1tZDogICAgICAgICAgICAgMzZweCAhZGVmYXVsdDtcclxuJGgzLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgMzZweCAhZGVmYXVsdDtcclxuJGgzLWZvbnQtc2l6ZS14bDogICAgICAgICAgICAgMzZweCAhZGVmYXVsdDtcclxuXHJcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgIDI0cHggIWRlZmF1bHQ7XHJcbiRoNC1mb250LXNpemUtbWQ6ICAgICAgICAgICAgIDMycHggIWRlZmF1bHQ7XHJcbiRoNC1mb250LXNpemUtbGc6ICAgICAgICAgICAgIDMycHggIWRlZmF1bHQ7XHJcbiRoNC1mb250LXNpemUteGw6ICAgICAgICAgICAgIDMycHggIWRlZmF1bHQ7XHJcblxyXG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAyMHB4ICFkZWZhdWx0O1xyXG4kaDUtZm9udC1zaXplLW1kOiAgICAgICAgICAgICAyNHB4ICFkZWZhdWx0O1xyXG4kaDUtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAyNHB4ICFkZWZhdWx0O1xyXG4kaDUtZm9udC1zaXplLXhsOiAgICAgICAgICAgICAyNHB4ICFkZWZhdWx0O1xyXG5cclxuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgMThweCAhZGVmYXVsdDtcclxuJGg2LWZvbnQtc2l6ZS1tZDogICAgICAgICAgICAgMThweCAhZGVmYXVsdDtcclxuJGg2LWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgMThweCAhZGVmYXVsdDtcclxuJGg2LWZvbnQtc2l6ZS14bDogICAgICAgICAgICAgMThweCAhZGVmYXVsdDtcclxuXHJcbiRjYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgIDEycHggIWRlZmF1bHQ7XHJcbiRjYXB0aW9uLWZvbnQtc2l6ZS1tZDogICAgICAgIDEycHggIWRlZmF1bHQ7XHJcbiRjYXB0aW9uLWZvbnQtc2l6ZS1sZzogICAgICAgIDEycHggIWRlZmF1bHQ7XHJcbiRjYXB0aW9uLWZvbnQtc2l6ZS14bDogICAgICAgIDEycHggIWRlZmF1bHQ7XHJcblxyXG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA3MDA7XHJcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgICRmb250LWZhbWlseS1tb25vc3BhY2U7XHJcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMjtcclxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgMTZweDtcclxuXHJcbiRuYXYtZnVsbC1mb250LXNpemU6ICAgICAgICAgIDE4cHggIWRlZmF1bHQ7XHJcbiRuYXYtZnVsbC1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcclxuJG5hdi1mdWxsLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4zICFkZWZhdWx0O1xyXG4kbmF2LWZ1bGwtZm9udC1mYW1pbHk6ICAgICAgICAkZm9udC1mYW1pbHktbW9ub3NwYWNlICFkZWZhdWx0O1xyXG4kbmF2LWZ1bGwtbGV0dGVyLXNwYWNpbmc6ICAgICAxLjA4cHggIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gU3RydWN0dXJlXHJcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDhweDtcclxuJGNvbnRhaW5lci1wYWRkaW5nLW1vYmlsZTogICAgMzJweDtcclxuJGNvbnRhaW5lci1wYWRkaW5nLWRlc2t0b3A6ICAgJGdyaWQtZ3V0dGVyLXdpZHRoO1xyXG4kY29udGFpbmVyLXBhZGRpbmctZmx1aWQ6ICAgICAzMnB4O1xyXG4kc2Nyb2xsYmFyLXNpemU6ICAgICAgICAgICAgICA3cHg7XHJcbiRob3Zlci1vcGFjaXR5OiAgICAgICAgICAgICAgIC41O1xyXG4kaGVhZGVyLXZlcnRpY2FsLXdpZHRoOiAgICAgICAyNTBweDtcclxuXHJcbi8vIFNwYWNpbmdzXHJcbiRzcGFjZXJzLXN0ZXA6IDEwO1xyXG4kc3BhY2Vycy1tYXg6IDEyMDsgLy8gTmVlZHMgdG8gYmUgZGl2aXNpYmxlIGJ5ICRzcGFjZXJzLXN0ZXAsIG90aGVyd2lzZSB3aWxsIGJlIHJvdW5kZWRcclxuJHNwYWNlcnM6IHNldC1zcGFjZXJzKCk7XHJcblxyXG5cclxuLy8gRm9udCBXZWlnaHRzXHJcbiRmb250LXdlaWdodHM6IChcclxuICB0aGluXHRcdFx0XHQ6IDEwMCxcclxuXHRleHRyYWxpZ2h0XHQ6IDIwMCxcclxuXHRsaWdodFx0XHRcdFx0OiAzMDAsXHJcblx0cmVndWxhclx0XHRcdDogNDAwLFxyXG5cdG1lZGl1bVx0XHRcdDogNTAwLFxyXG5cdHNlbWlib2xkXHRcdDogNjAwLFxyXG5cdGJvbGRcdFx0XHRcdDogNzAwLFxyXG5cdGV4dHJhYm9sZFx0XHQ6IDgwMCxcclxuXHRoZWF2eVx0XHRcdFx0OiA5MDBcclxuKTtcclxuXHJcblxyXG4vLyBBbGVydHNcclxuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xyXG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xyXG4kYWxlcnQtbWFyZ291dC1ib3R0b206ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcclxuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgICAgZncoYm9sZCkgIWRlZmF1bHQ7XHJcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XHJcblxyXG4kYWxlcnQtYmctbGV2ZWw6ICAgICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xyXG4kYWxlcnQtYm9yZGVyLWxldmVsOiAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xyXG4kYWxlcnQtY29sb3ItbGV2ZWw6ICAgICAgICAgICAgICAgICAtMTIgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gVHJhbnNpdGlvbnNcclxuLy8gRWFzaW5nc1xyXG4kdHJhbnNpdGlvbi1lYXNlLWluLW91dC1xdWFkOiAgIGN1YmljLWJlemllciguNDUsIDAsIC41NSwgMSk7XHJcbiR0cmFuc2l0aW9uLXN3aXBlci1lYXNpbmc6ICAgICAgY3ViaWMtYmV6aWVyKC42NSwgLjEyLCAuMzUsIDEpO1xyXG4kdHJhbnNpdGlvbi1jdWJpYy1iZXppZXI6ICAgICAgIGN1YmljLWJlemllciguNywgMCwgLjQsIDEpO1xyXG5cclxuLy8gR2VuZXJpY1xyXG4kdHJhbnNpdGlvbi1iYXNlLXRpbWU6ICAgICAgICAgICAgICAgLjM1cyAhZGVmYXVsdDtcclxuJHRyYW5zaXRpb24tYmFzZS1lYXNpbmc6ICAgICAgICAgICAgICR0cmFuc2l0aW9uLWJhc2UtdGltZSBlYXNlICFkZWZhdWx0O1xyXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICAgICAgICAgYWxsICR0cmFuc2l0aW9uLWJhc2UtZWFzaW5nICFkZWZhdWx0O1xyXG4vL1xyXG4kdHJhbnNpdGlvbi1zbG93LXRpbWU6ICAgICAgICAgICAgICAgLjdzICFkZWZhdWx0O1xyXG4kdHJhbnNpdGlvbi1zbG93LWVhc2luZzogICAgICAgICAgICAgJHRyYW5zaXRpb24tc2xvdy10aW1lICR0cmFuc2l0aW9uLWN1YmljLWJlemllciAhZGVmYXVsdDtcclxuJHRyYW5zaXRpb24tc2xvdzogICAgICAgICAgICAgICAgICAgIGFsbCAkdHJhbnNpdGlvbi1zbG93LWVhc2luZyAhZGVmYXVsdDtcclxuXHJcbi8vIEhlYWRlciAoTmF2IC0gSGFtYnVyZ2VyKVxyXG4kdHJhbnNpdGlvbi1uYXYtaGFtYnVyZ2VyLWluLXRpbWU6ICAgICAgIDEuMnMgIWRlZmF1bHQ7XHJcbiR0cmFuc2l0aW9uLW5hdi1oYW1idXJnZXItaW4tZWFzaW5nOiAgICAgJHRyYW5zaXRpb24tbmF2LWhhbWJ1cmdlci1pbi10aW1lICR0cmFuc2l0aW9uLWVhc2UtaW4tb3V0LXF1YWQgIWRlZmF1bHQ7XHJcbiR0cmFuc2l0aW9uLW5hdi1oYW1idXJnZXItaW46ICAgICAgICAgICAgYWxsICR0cmFuc2l0aW9uLW5hdi1oYW1idXJnZXItaW4tZWFzaW5nICFkZWZhdWx0O1xyXG4vL1xyXG4kdHJhbnNpdGlvbi1uYXYtaGFtYnVyZ2VyLW91dC10aW1lOiAgICAgIC4zcyAhZGVmYXVsdDtcclxuJHRyYW5zaXRpb24tbmF2LWhhbWJ1cmdlci1vdXQtZWFzaW5nOiAgICAkdHJhbnNpdGlvbi1uYXYtaGFtYnVyZ2VyLW91dC10aW1lICR0cmFuc2l0aW9uLWVhc2UtaW4tb3V0LXF1YWQgIWRlZmF1bHQ7XHJcbiR0cmFuc2l0aW9uLW5hdi1oYW1idXJnZXItb3V0OiAgICAgICAgICAgYWxsICR0cmFuc2l0aW9uLW5hdi1oYW1idXJnZXItb3V0LWVhc2luZyAhZGVmYXVsdDtcclxuXHJcblxyXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAyLjNlbSAhZGVmYXVsdDtcclxuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgIDFweCAhZGVmYXVsdDtcclxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgMC41NzRlbSAhZGVmYXVsdDtcclxuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuXHJcblxyXG46cm9vdCB7XHJcbiAgLyogQ29sb3JzICovXHJcbiAgLS10Yy1jb2xvci1jMTogI3skYzF9O1xyXG4gIC0tdGMtY29sb3ItYzI6ICN7JGMyfTtcclxuICAtLXRjLWNvbG9yLWMzOiAjeyRjM307XHJcbiAgLS10Yy1jb2xvci1jNDogI3skYzR9O1xyXG4gIC0tdGMtY29sb3ItYzU6ICN7JGM1fTtcclxuICAtLXRjLWNvbG9yLWM2OiAjeyRjNn07XHJcbiAgLS10Yy1jb2xvci1jNzogI3skYzd9O1xyXG4gIC0tdGMtY29sb3ItYzg6ICN7JGM4fTtcclxuICAtLXRjLWNvbG9yLWM5OiAjeyRjOX07XHJcbiAgLS10Yy1jb2xvci1jMTA6ICN7JGMxMH07XHJcbiAgLS10Yy1jb2xvci1jMTE6ICN7JGMxMX07XHJcbiAgLS10Yy1jb2xvci1jMTI6ICN7JGMxMn07XHJcbiAgLS10Yy1jb2xvci1zdWNjZXNzOiAjeyRzdWNjZXNzfTtcclxuICAtLXRjLWNvbG9yLWRhbmdlcjogI3skZGFuZ2VyfTtcclxuXHJcbiAgLyogR3JhZGllbnRzICovXHJcbiAgLS10Yy1ncmFkaWVudC1nMS1mcm9tOiB0cmFuc3BhcmVudDtcclxuICAtLXRjLWdyYWRpZW50LWcxLXRvOiAjeyRjMn07XHJcbiAgLS10Yy1ncmFkaWVudC1nMS1kZWc6IDkwZGVnO1xyXG4gIC0tdGMtZ3JhZGllbnQtZzItZGVnOiAwZGVnO1xyXG4gIC0tdGMtZ3JhZGllbnQtZzMtZGVnOiAwZGVnO1xyXG4gIC0tdGMtZ3JhZGllbnQtZzQtZGVnOiAwZGVnO1xyXG5cclxuICAvKiBTcGFjaW5ncyAqL1xyXG4gIC0tdGMtc3BhY2luZy14cy1tb2JpbGU6IDVweDtcclxuICAtLXRjLXNwYWNpbmcteHMtdGFibGV0OiA1cHg7XHJcbiAgLS10Yy1zcGFjaW5nLXhzLWRlc2t0b3A6IDVweDtcclxuICAtLXRjLXNwYWNpbmctc20tbW9iaWxlOiAzMHB4O1xyXG4gIC0tdGMtc3BhY2luZy1zbS10YWJsZXQ6IDQwcHg7XHJcbiAgLS10Yy1zcGFjaW5nLXNtLWRlc2t0b3A6IDQwcHg7XHJcbiAgLS10Yy1zcGFjaW5nLW1kLW1vYmlsZTogNzBweDtcclxuICAtLXRjLXNwYWNpbmctbWQtdGFibGV0OiA2MHB4O1xyXG4gIC0tdGMtc3BhY2luZy1tZC1kZXNrdG9wOiA1MHB4O1xyXG4gIC0tdGMtc3BhY2luZy1sZy1tb2JpbGU6IDgwcHg7XHJcbiAgLS10Yy1zcGFjaW5nLWxnLXRhYmxldDogMTAwcHg7XHJcbiAgLS10Yy1zcGFjaW5nLWxnLWRlc2t0b3A6IDEwMHB4O1xyXG4gIC0tdGMtc3BhY2luZy14bC1tb2JpbGU6IDE2MHB4O1xyXG4gIC0tdGMtc3BhY2luZy14bC10YWJsZXQ6IDE1MHB4O1xyXG4gIC0tdGMtc3BhY2luZy14bC1kZXNrdG9wOiAxNDBweDtcclxuXHJcbiAgLyogQ1RBcyAqL1xyXG4gIC0tdGMtY3RhLWZvbnQtZmFtaWx5OiAjeyRmb250LWZhbWlseS1tb25vc3BhY2V9O1xyXG4gIC0tdGMtY3RhLWZvbnQtc2l6ZS1kZXNrdG9wOiAjeyRmb250LXNpemUtbGd9O1xyXG4gIC0tdGMtY3RhLWZvbnQtc2l6ZS10YWJsZXQ6ICN7JGZvbnQtc2l6ZS1iYXNlfTtcclxuICAtLXRjLWN0YS1mb250LXNpemUtbW9iaWxlOiAjeyRmb250LXNpemUtc219O1xyXG4gIC0tdGMtY3RhLXBhZGRpbmctdjogMThweDtcclxuICAtLXRjLWN0YS1wYWRkaW5nLWg6IDMycHg7XHJcbiAgLS10Yy1jdGEtbWluLXdpZHRoOiAwcHg7XHJcbiAgLS10Yy1jdGEtYm9yZGVyLXJhZGl1czogI3skYnRuLWJvcmRlci1yYWRpdXN9O1xyXG4gIC0tdGMtY3RhLWJvcmRlci13aWR0aDogMXB4O1xyXG4gIC0tdGMtY3RhLXByaW1hcnktY29sb3ItZGVmYXVsdDogI3skYzJ9O1xyXG4gIC0tdGMtY3RhLXByaW1hcnktY29sb3ItaG92ZXI6ICN7JGMyfTtcclxuICAtLXRjLWN0YS1wcmltYXJ5LWNvbG9yLWFjdGl2ZTogI3skYzJ9O1xyXG4gIC0tdGMtY3RhLXByaW1hcnktY29sb3ItZGlzYWJsZWQ6ICN7JGMxMX07XHJcbiAgLS10Yy1jdGEtcHJpbWFyeS1iZy1kZWZhdWx0OiAjeyR3aGl0ZX07XHJcbiAgLS10Yy1jdGEtcHJpbWFyeS1iZy1ob3ZlcjogI3skd2hpdGV9O1xyXG4gIC0tdGMtY3RhLXByaW1hcnktYmctYWN0aXZlOiAjeyR3aGl0ZX07XHJcbiAgLS10Yy1jdGEtcHJpbWFyeS1iZy1kaXNhYmxlZDogI2UzZTNlMztcclxuICAtLXRjLWN0YS1wcmltYXJ5LWJvcmRlci1kZWZhdWx0OiAjeyR3aGl0ZX07XHJcbiAgLS10Yy1jdGEtcHJpbWFyeS1ib3JkZXItaG92ZXI6ICN7JHdoaXRlfTtcclxuICAtLXRjLWN0YS1wcmltYXJ5LWJvcmRlci1hY3RpdmU6ICN7JHdoaXRlfTtcclxuICAtLXRjLWN0YS1wcmltYXJ5LWJvcmRlci1kaXNhYmxlZDogI2UzZTNlMztcclxuICAtLXRjLWN0YS1wcmltYXJ5LXZhcmlhbnQtY29sb3ItZGVmYXVsdDogI3skd2hpdGV9O1xyXG4gIC0tdGMtY3RhLXByaW1hcnktdmFyaWFudC1jb2xvci1ob3ZlcjogI3skd2hpdGV9O1xyXG4gIC0tdGMtY3RhLXByaW1hcnktdmFyaWFudC1jb2xvci1hY3RpdmU6ICN7JHdoaXRlfTtcclxuICAtLXRjLWN0YS1wcmltYXJ5LXZhcmlhbnQtY29sb3ItZGlzYWJsZWQ6ICN7JGMxMn07XHJcbiAgLS10Yy1jdGEtcHJpbWFyeS12YXJpYW50LWJnLWRlZmF1bHQ6ICN7JGMyfTtcclxuICAtLXRjLWN0YS1wcmltYXJ5LXZhcmlhbnQtYmctaG92ZXI6ICN7JGMyfTtcclxuICAtLXRjLWN0YS1wcmltYXJ5LXZhcmlhbnQtYmctYWN0aXZlOiAjeyRjMn07XHJcbiAgLS10Yy1jdGEtcHJpbWFyeS12YXJpYW50LWJnLWRpc2FibGVkOiAjeyRjMTF9O1xyXG4gIC0tdGMtY3RhLXByaW1hcnktdmFyaWFudC1ib3JkZXItZGVmYXVsdDogI3skYzJ9O1xyXG4gIC0tdGMtY3RhLXByaW1hcnktdmFyaWFudC1ib3JkZXItaG92ZXI6ICN7JGMyfTtcclxuICAtLXRjLWN0YS1wcmltYXJ5LXZhcmlhbnQtYm9yZGVyLWFjdGl2ZTogI3skYzJ9O1xyXG4gIC0tdGMtY3RhLXByaW1hcnktdmFyaWFudC1ib3JkZXItZGlzYWJsZWQ6ICN7JGMxMn07XHJcbiAgLS10Yy1jdGEtc2Vjb25kYXJ5LWNvbG9yLWRlZmF1bHQ6ICN7JGMyfTtcclxuICAtLXRjLWN0YS1zZWNvbmRhcnktY29sb3ItaG92ZXI6ICN7JGMyfTtcclxuICAtLXRjLWN0YS1zZWNvbmRhcnktY29sb3ItYWN0aXZlOiAjeyRjMn07XHJcbiAgLS10Yy1jdGEtc2Vjb25kYXJ5LWNvbG9yLWRpc2FibGVkOiAjeyRjMTF9O1xyXG4gIC0tdGMtY3RhLXNlY29uZGFyeS1iZy1kZWZhdWx0OiB0cmFuc3BhcmVudDtcclxuICAtLXRjLWN0YS1zZWNvbmRhcnktYmctaG92ZXI6IHRyYW5zcGFyZW50O1xyXG4gIC0tdGMtY3RhLXNlY29uZGFyeS1iZy1hY3RpdmU6IHRyYW5zcGFyZW50O1xyXG4gIC0tdGMtY3RhLXNlY29uZGFyeS1iZy1kaXNhYmxlZDogdHJhbnNwYXJlbnQ7XHJcbiAgLS10Yy1jdGEtc2Vjb25kYXJ5LWJvcmRlci1kZWZhdWx0OiAjeyRjMn07XHJcbiAgLS10Yy1jdGEtc2Vjb25kYXJ5LWJvcmRlci1ob3ZlcjogI3skYzJ9O1xyXG4gIC0tdGMtY3RhLXNlY29uZGFyeS1ib3JkZXItYWN0aXZlOiAjeyRjMn07XHJcbiAgLS10Yy1jdGEtc2Vjb25kYXJ5LWJvcmRlci1kaXNhYmxlZDogI3skYzExfTtcclxuICAtLXRjLWN0YS1zZWNvbmRhcnktdmFyaWFudC1jb2xvci1kZWZhdWx0OiAjeyR3aGl0ZX07XHJcbiAgLS10Yy1jdGEtc2Vjb25kYXJ5LXZhcmlhbnQtY29sb3ItaG92ZXI6ICN7JHdoaXRlfTtcclxuICAtLXRjLWN0YS1zZWNvbmRhcnktdmFyaWFudC1jb2xvci1hY3RpdmU6ICN7JHdoaXRlfTtcclxuICAtLXRjLWN0YS1zZWNvbmRhcnktdmFyaWFudC1jb2xvci1kaXNhYmxlZDogI3skYzExfTtcclxuICAtLXRjLWN0YS1zZWNvbmRhcnktdmFyaWFudC1iZy1kZWZhdWx0OiB0cmFuc3BhcmVudDtcclxuICAtLXRjLWN0YS1zZWNvbmRhcnktdmFyaWFudC1iZy1ob3ZlcjogdHJhbnNwYXJlbnQ7XHJcbiAgLS10Yy1jdGEtc2Vjb25kYXJ5LXZhcmlhbnQtYmctYWN0aXZlOiB0cmFuc3BhcmVudDtcclxuICAtLXRjLWN0YS1zZWNvbmRhcnktdmFyaWFudC1iZy1kaXNhYmxlZDogdHJhbnNwYXJlbnQ7XHJcbiAgLS10Yy1jdGEtc2Vjb25kYXJ5LXZhcmlhbnQtYm9yZGVyLWRlZmF1bHQ6ICN7JHdoaXRlfTtcclxuICAtLXRjLWN0YS1zZWNvbmRhcnktdmFyaWFudC1ib3JkZXItaG92ZXI6ICN7JHdoaXRlfTtcclxuICAtLXRjLWN0YS1zZWNvbmRhcnktdmFyaWFudC1ib3JkZXItYWN0aXZlOiAjeyR3aGl0ZX07XHJcbiAgLS10Yy1jdGEtc2Vjb25kYXJ5LXZhcmlhbnQtYm9yZGVyLWRpc2FibGVkOiAjeyRjMTF9O1xyXG4gIC0tdGMtY3RhLXRlcnRpYXJ5LWNvbG9yLWRlZmF1bHQ6ICN7JGMyfTtcclxuICAtLXRjLWN0YS10ZXJ0aWFyeS1jb2xvci1ob3ZlcjogI3skYzJ9O1xyXG4gIC0tdGMtY3RhLXRlcnRpYXJ5LWNvbG9yLWFjdGl2ZTogI3skYzJ9O1xyXG4gIC0tdGMtY3RhLXRlcnRpYXJ5LWNvbG9yLWRpc2FibGVkOiAjeyRjMTF9O1xyXG4gIC0tdGMtY3RhLXRlcnRpYXJ5LWJnLWRlZmF1bHQ6IHRyYW5zcGFyZW50O1xyXG4gIC0tdGMtY3RhLXRlcnRpYXJ5LWJnLWhvdmVyOiB0cmFuc3BhcmVudDtcclxuICAtLXRjLWN0YS10ZXJ0aWFyeS1iZy1hY3RpdmU6IHRyYW5zcGFyZW50O1xyXG4gIC0tdGMtY3RhLXRlcnRpYXJ5LWJnLWRpc2FibGVkOiB0cmFuc3BhcmVudDtcclxuICAtLXRjLWN0YS10ZXJ0aWFyeS1ib3JkZXItZGVmYXVsdDogdHJhbnNwYXJlbnQ7XHJcbiAgLS10Yy1jdGEtdGVydGlhcnktYm9yZGVyLWhvdmVyOiB0cmFuc3BhcmVudDtcclxuICAtLXRjLWN0YS10ZXJ0aWFyeS1ib3JkZXItYWN0aXZlOiB0cmFuc3BhcmVudDtcclxuICAtLXRjLWN0YS10ZXJ0aWFyeS1ib3JkZXItZGlzYWJsZWQ6IHRyYW5zcGFyZW50O1xyXG4gIC0tdGMtY3RhLXRlcnRpYXJ5LXZhcmlhbnQtY29sb3ItZGVmYXVsdDogI3skd2hpdGV9O1xyXG4gIC0tdGMtY3RhLXRlcnRpYXJ5LXZhcmlhbnQtY29sb3ItaG92ZXI6ICN7JHdoaXRlfTtcclxuICAtLXRjLWN0YS10ZXJ0aWFyeS12YXJpYW50LWNvbG9yLWFjdGl2ZTogI3skd2hpdGV9O1xyXG4gIC0tdGMtY3RhLXRlcnRpYXJ5LXZhcmlhbnQtY29sb3ItZGlzYWJsZWQ6ICN7JGMxMX07XHJcbiAgLS10Yy1jdGEtdGVydGlhcnktdmFyaWFudC1iZy1kZWZhdWx0OiB0cmFuc3BhcmVudDtcclxuICAtLXRjLWN0YS10ZXJ0aWFyeS12YXJpYW50LWJnLWhvdmVyOiB0cmFuc3BhcmVudDtcclxuICAtLXRjLWN0YS10ZXJ0aWFyeS12YXJpYW50LWJnLWFjdGl2ZTogdHJhbnNwYXJlbnQ7XHJcbiAgLS10Yy1jdGEtdGVydGlhcnktdmFyaWFudC1iZy1kaXNhYmxlZDogdHJhbnNwYXJlbnQ7XHJcbiAgLS10Yy1jdGEtdGVydGlhcnktdmFyaWFudC1ib3JkZXItZGVmYXVsdDogdHJhbnNwYXJlbnQ7XHJcbiAgLS10Yy1jdGEtdGVydGlhcnktdmFyaWFudC1ib3JkZXItaG92ZXI6IHRyYW5zcGFyZW50O1xyXG4gIC0tdGMtY3RhLXRlcnRpYXJ5LXZhcmlhbnQtYm9yZGVyLWFjdGl2ZTogdHJhbnNwYXJlbnQ7XHJcbiAgLS10Yy1jdGEtdGVydGlhcnktdmFyaWFudC1ib3JkZXItZGlzYWJsZWQ6IHRyYW5zcGFyZW50O1xyXG4gIC8qIElucHV0cyAqL1xyXG4gIC0tdGMtaW5wdXRzLWZvbnQtZmFtaWx5OiAjeyRmb250LWZhbWlseS1tb25vc3BhY2V9O1xyXG4gIC0tdGMtaW5wdXRzLWZvbnQtd2VpZ2h0OiAjeyRpbnB1dC1mb250LXdlaWdodH07XHJcbiAgLS10Yy1pbnB1dHMtYm9yZGVyLXJhZGl1czogI3skaW5wdXQtYm9yZGVyLXJhZGl1c307XHJcbiAgLS10Yy1pbnB1dHMtYm9yZGVyLXdpZHRoOiAjeyRpbnB1dC1ib3JkZXItd2lkdGh9O1xyXG4gIC0tdGMtaW5wdXRzLXBsYWNlaG9sZGVyLWNvbG9yLWRlZmF1bHQ6ICN7JGMyfTtcclxuICAtLXRjLWlucHV0cy10ZXh0LWNvbG9yLWRlZmF1bHQ6ICN7JGlucHV0LWNvbG9yfTtcclxuICAtLXRjLWlucHV0cy1sYWJlbC1jb2xvci1mb2N1czogI3skYzl9O1xyXG4gIC0tdGMtaW5wdXRzLWJhY2tncm91bmQtY29sb3ItZGVmYXVsdDogI3skaW5wdXQtYmd9O1xyXG4gIC0tdGMtaW5wdXRzLWJvcmRlci1jb2xvci1kZWZhdWx0OiAjeyRpbnB1dC1ib3JkZXItY29sb3J9O1xyXG4gIC0tdGMtaW5wdXRzLWJvcmRlci1jb2xvci1mb2N1czogI3skd2hpdGV9O1xyXG4gIC8qIFR5cG9ncmFwaHkgKi9cclxuICAtLXRjLWZvbnQtZmFtaWx5LWhlYWRpbmdzOiAjeyRoZWFkaW5ncy1mb250LWZhbWlseX07XHJcbiAgLS10Yy1mb250LWZhbWlseS1ib2R5OiAjeyRmb250LWZhbWlseS1iYXNlfTtcclxuICAtLXRjLWZvbnQtZmFtaWx5LW1vbm9zcGFjZTogI3skZm9udC1mYW1pbHktbW9ub3NwYWNlfTtcclxuICAtLXRjLWgxLWZvbnQtc2l6ZS1kZXNrdG9wLXhsOiAjeyRoMS1mb250LXNpemUteGx9O1xyXG4gIC0tdGMtaDEtZm9udC1zaXplLWRlc2t0b3A6ICN7JGgxLWZvbnQtc2l6ZS1sZ307XHJcbiAgLS10Yy1oMS1mb250LXNpemUtdGFibGV0OiAjeyRoMS1mb250LXNpemUtbWR9O1xyXG4gIC0tdGMtaDEtZm9udC1zaXplLW1vYmlsZTogI3skaDEtZm9udC1zaXplfTtcclxuICAtLXRjLWgxLWZvbnQtd2VpZ2h0OiAjeyRoZWFkaW5ncy1mb250LXdlaWdodH07XHJcbiAgLS10Yy1oMi1mb250LXNpemUtZGVza3RvcC14bDogI3skaDItZm9udC1zaXplLXhsfTtcclxuICAtLXRjLWgyLWZvbnQtc2l6ZS1kZXNrdG9wOiAjeyRoMi1mb250LXNpemUtbGd9O1xyXG4gIC0tdGMtaDItZm9udC1zaXplLXRhYmxldDogI3skaDItZm9udC1zaXplLW1kfTtcclxuICAtLXRjLWgyLWZvbnQtc2l6ZS1tb2JpbGU6ICN7JGgyLWZvbnQtc2l6ZX07XHJcbiAgLS10Yy1oMi1mb250LXdlaWdodDogI3skaGVhZGluZ3MtZm9udC13ZWlnaHR9O1xyXG4gIC0tdGMtaDMtZm9udC1zaXplLWRlc2t0b3AteGw6ICN7JGgzLWZvbnQtc2l6ZS14bH07XHJcbiAgLS10Yy1oMy1mb250LXNpemUtZGVza3RvcDogI3skaDMtZm9udC1zaXplLWxnfTtcclxuICAtLXRjLWgzLWZvbnQtc2l6ZS10YWJsZXQ6ICN7JGgzLWZvbnQtc2l6ZS1tZH07XHJcbiAgLS10Yy1oMy1mb250LXNpemUtbW9iaWxlOiAjeyRoMy1mb250LXNpemV9O1xyXG4gIC0tdGMtaDMtZm9udC13ZWlnaHQ6ICN7JGhlYWRpbmdzLWZvbnQtd2VpZ2h0fTtcclxuICAtLXRjLWg0LWZvbnQtc2l6ZS1kZXNrdG9wLXhsOiAjeyRoNC1mb250LXNpemUteGx9O1xyXG4gIC0tdGMtaDQtZm9udC1zaXplLWRlc2t0b3A6ICN7JGg0LWZvbnQtc2l6ZS1sZ307XHJcbiAgLS10Yy1oNC1mb250LXNpemUtdGFibGV0OiAjeyRoNC1mb250LXNpemUtbWR9O1xyXG4gIC0tdGMtaDQtZm9udC1zaXplLW1vYmlsZTogI3skaDQtZm9udC1zaXplfTtcclxuICAtLXRjLWg0LWZvbnQtd2VpZ2h0OiAjeyRoZWFkaW5ncy1mb250LXdlaWdodH07XHJcbiAgLS10Yy1oNS1mb250LXNpemUtZGVza3RvcC14bDogI3skaDUtZm9udC1zaXplLXhsfTtcclxuICAtLXRjLWg1LWZvbnQtc2l6ZS1kZXNrdG9wOiAjeyRoNS1mb250LXNpemUtbGd9O1xyXG4gIC0tdGMtaDUtZm9udC1zaXplLXRhYmxldDogI3skaDUtZm9udC1zaXplLW1kfTtcclxuICAtLXRjLWg1LWZvbnQtc2l6ZS1tb2JpbGU6ICN7JGg1LWZvbnQtc2l6ZX07XHJcbiAgLS10Yy1oNS1mb250LXdlaWdodDogNjAwO1xyXG4gIC0tdGMtaDYtZm9udC1zaXplLWRlc2t0b3AteGw6ICN7JGg2LWZvbnQtc2l6ZS14bH07XHJcbiAgLS10Yy1oNi1mb250LXNpemUtZGVza3RvcDogI3skaDYtZm9udC1zaXplLWxnfTtcclxuICAtLXRjLWg2LWZvbnQtc2l6ZS10YWJsZXQ6ICN7JGg2LWZvbnQtc2l6ZS1tZH07XHJcbiAgLS10Yy1oNi1mb250LXNpemUtbW9iaWxlOiAjeyRoNi1mb250LXNpemV9O1xyXG4gIC0tdGMtaDYtZm9udC13ZWlnaHQ6IDUwMDtcclxuICAtLXRjLWgxLWxldHRlci1zcGFjaW5nOiAzLjcycHg7XHJcbiAgLS10Yy1oMi1sZXR0ZXItc3BhY2luZzogMy4yNHB4O1xyXG4gIC0tdGMtaDMtbGV0dGVyLXNwYWNpbmc6IDIuNzZweDtcclxuICAtLXRjLWg0LWxldHRlci1zcGFjaW5nOiAwLjA2ZW07XHJcbiAgLS10Yy1oNS1sZXR0ZXItc3BhY2luZzogMC4wNmVtO1xyXG4gIC0tdGMtaDYtbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcclxuICAtLXRjLWJvZHktZm9udC1zaXplLWRlc2t0b3AteGw6ICN7JGZvbnQtc2l6ZS14bH07XHJcbiAgLS10Yy1ib2R5LWZvbnQtc2l6ZS1kZXNrdG9wOiAjeyRmb250LXNpemUtbGd9O1xyXG4gIC0tdGMtYm9keS1mb250LXNpemUtdGFibGV0OiAjeyRmb250LXNpemUtYmFzZX07XHJcbiAgLS10Yy1ib2R5LWZvbnQtc2l6ZS1tb2JpbGU6ICN7JGZvbnQtc2l6ZS1zbX07XHJcbiAgLS10Yy1ib2R5LWxldHRlci1zcGFjaW5nOiAwO1xyXG4gIC0tdGMtY2FwdGlvbi1mb250LXNpemUtZGVza3RvcDogI3skY2FwdGlvbi1mb250LXNpemUtbGd9O1xyXG4gIC0tdGMtY2FwdGlvbi1mb250LXNpemUtdGFibGV0OiAjeyRjYXB0aW9uLWZvbnQtc2l6ZS1tZH07XHJcbiAgLS10Yy1jYXB0aW9uLWZvbnQtc2l6ZS1tb2JpbGU6ICN7JGNhcHRpb24tZm9udC1zaXplfTtcclxuICAtLXRjLWNhcHRpb24tbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgLS10Yy1vdmVybGluZS1mb250LXNpemUtZGVza3RvcDogOXB4O1xyXG4gIC0tdGMtb3ZlcmxpbmUtZm9udC1zaXplLXRhYmxldDogOXB4O1xyXG4gIC0tdGMtb3ZlcmxpbmUtZm9udC1zaXplLW1vYmlsZTogOXB4O1xyXG4gIC0tdGMtb3ZlcmxpbmUtbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgLS10Yy1saW5rLWZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgLS10Yy1zdHJvbmctZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgLS10Yy1idG4taWNvbnMtd2lkdGgtbW9iaWxlOiAyNXB4O1xyXG4gIC0tdGMtYnRuLWljb25zLXdpZHRoLXRhYmxldDogMjRweDtcclxuICAtLXRjLWJ0bi1pY29ucy13aWR0aC1kZXNrdG9wOiAyNXB4O1xyXG4gIC0tdGMtY3RhLWZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gIC0tdGMtbmF2LWZ1bGwtMWxldmVsLWZvbnQtc2l6ZTogI3skbmF2LWZ1bGwtZm9udC1zaXplfTtcclxuICAtLXRjLW5hdi1mdWxsLTFsZXZlbC1mb250LXdlaWdodDogI3skbmF2LWZ1bGwtZm9udC13ZWlnaHR9O1xyXG4gIC0tdGMtbmF2LWZ1bGwtMWxldmVsLWxpbmUtaGVpZ2h0OiAjeyRuYXYtZnVsbC1saW5lLWhlaWdodH07XHJcbiAgLS10Yy1uYXYtZnVsbC0xbGV2ZWwtZm9udC1mYW1pbHk6ICN7JG5hdi1mdWxsLWZvbnQtZmFtaWx5fTtcclxuICAtLXRjLW5hdi1mdWxsLTFsZXZlbC1sZXR0ZXItc3BhY2luZzogI3skbmF2LWZ1bGwtbGV0dGVyLXNwYWNpbmd9O1xyXG5cclxuICAtLXdoaXRlOiAjeyR3aGl0ZX07XHJcbiAgLS10Yy1jb2xvci13aGl0ZTogI3skd2hpdGV9O1xyXG4gIC0tYmxhY2s6ICN7JGJsYWNrfTtcclxuICAtLXRjLWNvbG9yLWJsYWNrOiAjeyRibGFja307XHJcblxyXG4gIC8vSGVhZGVyIGhlaWdodHNcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNjBweCl7XHJcbiAgICAtLWhlYWRlci1oOiAxMzJweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODM0cHgpIGFuZCAobWF4LXdpZHRoOiAxMTU5cHgpe1xyXG4gICAgLS1oZWFkZXItaDogNzJweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODMzcHgpe1xyXG4gICAgLS1oZWFkZXItaDogNjhweDtcclxuICB9XHJcblxyXG59XHJcblxyXG4jbWFpbndwcmFwcGVyID4gc3Zne2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fSIsIi8qXG4qIFNjdXQsIGEgY29sbGVjdGlvbiBvZiBTYXNzIHV0aWxpdGllc1xuKiB0byBlYXNlIGFuZCBpbXByb3ZlIG91ciBpbXBsZW1lbnRhdGlvbnMgb2YgY29tbW9uIHN0eWxlLWNvZGUgcGF0dGVybnMuXG4qIHYxLjQuNFxuKiBEb2NzIGF0IGh0dHA6Ly9yYW1zZXlpbmhvdXNlLmdpdGh1Yi5pby9zY3V0XG4qL1xuXG5AbWl4aW4gc2N1dC1jbGVhcmZpeCB7XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuXG59XG5cbiVzY3V0LWNsZWFyZml4IHtcbiAgQGluY2x1ZGUgc2N1dC1jbGVhcmZpeDtcbn1cbkBtaXhpbiBzY3V0LWxpc3QtdW5zdHlsZWQoXG4gICRuby1tYXJnaW46IHRydWVcbikge1xuXG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gIEBpZiAkbm8tbWFyZ2luIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxufVxuXG4lc2N1dC1saXN0LXVuc3R5bGVkIHtcbiAgQGluY2x1ZGUgc2N1dC1saXN0LXVuc3R5bGVkKCk7XG59XG4vLyBEZXBlbmRzIG9uIGBsaXN0LXVuc3R5bGVkYCBhbmQgYGNsZWFyZml4YC5cblxuQG1peGluIHNjdXQtbGlzdC1mbG9hdGVkIChcbiAgJHNwYWNlOiBmYWxzZSxcbiAgJGRpcjogbGVmdCxcbiAgJG5vLW1hcmdpbjogdHJ1ZVxuKSB7XG5cbiAgQGluY2x1ZGUgc2N1dC1saXN0LXVuc3R5bGVkKCRuby1tYXJnaW4pO1xuICBAaW5jbHVkZSBzY3V0LWNsZWFyZml4O1xuXG4gICYgPiBsaSB7XG4gICAgZmxvYXQ6ICRkaXI7XG4gIH1cblxuICBAaWYgJHNwYWNlIHtcbiAgICAmID4gbGkgKyBsaSB7XG4gICAgICBtYXJnaW4tI3skZGlyfTogJHNwYWNlO1xuICAgIH1cbiAgfVxuXG59XG5cbiVzY3V0LWxpc3QtZmxvYXRlZCB7XG4gIEBpbmNsdWRlIHNjdXQtbGlzdC1mbG9hdGVkO1xufVxuXG5AZnVuY3Rpb24gc2N1dC1hdXRvT3JWYWx1ZSAoJHZhbCkge1xuICBAaWYgJHZhbCA9PSBhIG9yICR2YWwgPT0gYXV0byB7XG4gICAgQHJldHVybiBhdXRvO1xuICB9XG4gIEBlbHNlIHtcbiAgICBAcmV0dXJuICR2YWw7XG4gIH1cbn1cblxuQG1peGluIHNjdXQtY29vcmRzIChcbiAgJGNvb3JkaW5hdGVzOiBuIG4gbiBuXG4pIHtcblxuICAkdG9wOiBudGgoJGNvb3JkaW5hdGVzLCAxKTtcbiAgJHJpZ2h0OiBudGgoJGNvb3JkaW5hdGVzLCAyKTtcbiAgJGJvdHRvbTogbnRoKCRjb29yZGluYXRlcywgMyk7XG4gICRsZWZ0OiBudGgoJGNvb3JkaW5hdGVzLCA0KTtcblxuICBAaWYgJHRvcCAhPSBuIHtcbiAgICB0b3A6IHNjdXQtYXV0b09yVmFsdWUoJHRvcCk7XG4gIH1cbiAgQGlmICRyaWdodCAhPSBuIHtcbiAgICByaWdodDogc2N1dC1hdXRvT3JWYWx1ZSgkcmlnaHQpO1xuICB9XG4gIEBpZiAkYm90dG9tICE9IG4ge1xuICAgIGJvdHRvbTogc2N1dC1hdXRvT3JWYWx1ZSgkYm90dG9tKTtcbiAgfVxuICBAaWYgJGxlZnQgIT0gbiB7XG4gICAgbGVmdDogc2N1dC1hdXRvT3JWYWx1ZSgkbGVmdCk7XG4gIH1cblxufVxuQGZ1bmN0aW9uIHNjdXQtc3RyaXAtdW5pdCAoXG4gICRudW1cbikge1xuXG4gIEByZXR1cm4gJG51bSAvICgkbnVtICogMCArIDEpO1xuXG59XG4vLyBEZXBlbmRzIG9uIGBzY3V0LXN0cmlwLXVuaXRgLlxuXG4kc2N1dC1lbS1iYXNlOiAxNiAhZGVmYXVsdDtcblxuQGZ1bmN0aW9uIHNjdXQtZW0gKFxuICAkcGl4ZWxzLFxuICAkYmFzZTogJHNjdXQtZW0tYmFzZVxuKSB7XG5cbiAgLy8gJGJhc2UgY291bGQgYmUgaW4gZW0gb3IgcHggKG5vIHVuaXQgPSBweCkuXG4gIC8vIEFkanVzdCBhY2NvcmRpbmdseSB0byBjcmVhdGUgYSAkZGl2aXNvciB0aGF0XG4gIC8vIHNlcnZlcyBhcyBjb250ZXh0IGZvciAkcGl4ZWxzLlxuICAkbXVsdGlwbGllcjogaWYodW5pdCgkYmFzZSkgPT0gZW0sIDE2LCAxKTtcbiAgJGRpdmlzb3I6IHNjdXQtc3RyaXAtdW5pdCgkYmFzZSkgKiAkbXVsdGlwbGllcjtcblxuICAkZW0tdmFsczogKCk7XG4gIEBlYWNoICR2YWwgaW4gJHBpeGVscyB7XG4gICAgJHZhbC1pbi1lbXM6IChzY3V0LXN0cmlwLXVuaXQoJHZhbCkgLyAkZGl2aXNvcikgKiAxZW07XG4gICAgJGVtLXZhbHM6IGFwcGVuZCgkZW0tdmFscywgJHZhbC1pbi1lbXMpO1xuICB9XG5cbiAgQGlmIGxlbmd0aCgkZW0tdmFscykgPT0gMSB7XG4gICAgLy8gcmV0dXJuIGEgc2luZ2xlIHZhbHVlIGluc3RlYWQgb2YgYSBsaXN0LFxuICAgIC8vIHNvIGl0IGNhbiBiZSB1c2VkIGluIGNhbGN1bGF0aW9uc1xuICAgIEByZXR1cm4gbnRoKCRlbS12YWxzLCAxKTtcbiAgfVxuICBAZWxzZSB7XG4gICAgQHJldHVybiAkZW0tdmFscztcbiAgfVxuXG59XG4vLyBEZXBlbmRzIG9uIGBzY3V0LXN0cmlwLXVuaXRgLlxuXG4kc2N1dC1yZW0tYmFzZTogMTYgIWRlZmF1bHQ7XG5cbkBmdW5jdGlvbiBzY3V0LXJlbSAoXG4gICRwaXhlbHNcbikge1xuXG4gICRyZW0tdmFsczogKCk7XG4gIEBlYWNoICR2YWwgaW4gJHBpeGVscyB7XG4gICAgJHZhbC1pbi1yZW1zOiBzY3V0LXN0cmlwLXVuaXQoJHZhbCkgLyAkc2N1dC1yZW0tYmFzZSAqIDFyZW07XG4gICAgJHJlbS12YWxzOiBhcHBlbmQoJHJlbS12YWxzLCAkdmFsLWluLXJlbXMpO1xuICB9XG5cbiAgQGlmIGxlbmd0aCgkcmVtLXZhbHMpID09IDEge1xuICAgIC8vIHJldHVybiBhIHNpbmdsZSB2YWx1ZSBpbnN0ZWFkIG9mIGEgbGlzdCxcbiAgICAvLyBzbyBpdCBjYW4gYmUgdXNlZCBpbiBjYWxjdWxhdGlvbnNcbiAgICBAcmV0dXJuIG50aCgkcmVtLXZhbHMsIDEpO1xuICB9XG4gIEBlbHNlIHtcbiAgICBAcmV0dXJuICRyZW0tdmFscztcbiAgfVxuXG59XG5AbWl4aW4gc2N1dC1ib3JkZXIgKFxuICAkc3R5bGUsXG4gICRzaWRlczogbiB5XG4pIHtcblxuICBAaWYgbGVuZ3RoKCRzaWRlcykgPT0gMiB7XG4gICAgQGlmIG50aCgkc2lkZXMsIDEpICE9IG4ge1xuICAgICAgYm9yZGVyLXRvcDogJHN0eWxlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogJHN0eWxlO1xuICAgIH1cbiAgICBAaWYgbnRoKCRzaWRlcywgMikgIT0gbiB7XG4gICAgICBib3JkZXItbGVmdDogJHN0eWxlO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAkc3R5bGU7XG4gICAgfVxuICB9XG5cbiAgQGVsc2UgaWYgbGVuZ3RoKCRzaWRlcykgPT0gNCB7XG4gICAgQGlmIG50aCgkc2lkZXMsIDEpICE9IG4ge1xuICAgICAgYm9yZGVyLXRvcDogJHN0eWxlO1xuICAgIH1cbiAgICBAaWYgbnRoKCRzaWRlcywgMikgIT0gbiB7XG4gICAgICBib3JkZXItcmlnaHQ6ICRzdHlsZTtcbiAgICB9XG4gICAgQGlmIG50aCgkc2lkZXMsIDMpICE9IG4ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogJHN0eWxlO1xuICAgIH1cbiAgICBAaWYgbnRoKCRzaWRlcywgNCkgIT0gbiB7XG4gICAgICBib3JkZXItbGVmdDogJHN0eWxlO1xuICAgIH1cbiAgfVxuXG4gIEBlbHNlIHtcbiAgICBAd2FybiBcIlNjdXQtYm9yZGVyIHJlcXVpcmVzIGEgJHNpZGVzIGFyZ3VtZW50IG9mIDIgb3IgNCB2YWx1ZXMuXCJcbiAgfVxuXG59XG5AbWl4aW4gc2N1dC1jaXJjbGUgKFxuICAkc2l6ZSxcbiAgJGNvbG9yOiBpbmhlcml0XG4pIHtcblxuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICBAaWYgJGNvbG9yID09IGluaGVyaXQge1xuICAgIC8vIElmIHVzZXIgd2FudHMgdG8gaW5oZXJpdCB0aGUgY29sb3IsXG4gICAgLy8gdGFrZSBhZHZhbnRhZ2Ugb2YgdGhlIGZhY3QgdGhhdCBib3JkZXJcbiAgICAvLyBjb2xvciBkZWZhdWx0cyB0byB0aGUgdGV4dCBjb2xvciBvZiB0aGUgZWxlbWVudC5cbiAgICBib3JkZXItd2lkdGg6ICRzaXplICogMC41O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIEBlbHNlIHtcbiAgICAvLyBPdGhlcndpc2UsIGp1c3QgdXNlIGJhY2tncm91bmQtY29sb3IuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgIGhlaWdodDogJHNpemU7XG4gICAgd2lkdGg6ICRzaXplO1xuICB9XG5cbn1cbkBtaXhpbiBzY3V0LWNvbG9yLXN3YXAgKFxuICAkb2ZmLFxuICAkb24sXG4gICRkdXJhdGlvbjogMCxcbiAgJGJnOiBmYWxzZVxuKSB7XG5cbiAgJHRyYW5zaXRpb24tcHJvcGVydGllczogbnVsbDtcbiAgJG9mZi1pcy1saXN0OiB0eXBlLW9mKCRvZmYpID09IGxpc3Q7XG4gICRvbi1pcy1saXN0OiB0eXBlLW9mKCRvbikgPT0gbGlzdDtcblxuICAvLyBJZiAkb2ZmIElTIGEgbGlzdCxcbiAgLy8gYXNzaWduIGNvbG9yIGFuZCBiYWNrZ3JvdW5kLWNvbG9yLlxuICBAaWYgJG9mZi1pcy1saXN0IHtcbiAgICBjb2xvcjogbnRoKCRvZmYsIDEpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IG50aCgkb2ZmLCAyKTtcbiAgICAkdHJhbnNpdGlvbi1wcm9wZXJ0aWVzOiBiYWNrZ3JvdW5kLWNvbG9yLCBjb2xvcjtcbiAgfVxuXG4gIC8vIElmICRvZmYgSVMgTk9UIGEgbGlzdCBhbmQgJGJnIGlzIFRSVUUsXG4gIC8vIGFzc2lnbiBiYWNrZ3JvdW5kLWNvbG9yLlxuICBAZWxzZSBpZiAkYmcgYW5kIG5vdCgkb2ZmLWlzLWxpc3QpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2ZmO1xuICAgICR0cmFuc2l0aW9uLXByb3BlcnRpZXM6IGJhY2tncm91bmQtY29sb3I7XG4gIH1cblxuICAvLyBJZiAkb2ZmIElTIE5PVCBhIGxpc3QgYW5kICRiZyBpcyBGQUxTRSxcbiAgLy8gYXNzaWduIGNvbG9yLlxuICBAZWxzZSB7XG4gICAgY29sb3I6ICRvZmY7XG4gICAgJHRyYW5zaXRpb24tcHJvcGVydGllczogY29sb3I7XG4gIH1cblxuICAvLyBPbmx5IHNldC11cCB0cmFuc2l0aW9uIGlmICRkdXJhdGlvbiAhPSAwLlxuICBAaWYgJGR1cmF0aW9uICE9IDAge1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6ICR0cmFuc2l0aW9uLXByb3BlcnRpZXM7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG5cbiAgICAvLyAkb24gaXMgdHJlYXRlZCB0aGUgc2FtZSBhcyAkb2ZmLCBhYm92ZS5cbiAgICBAaWYgJG9uLWlzLWxpc3Qge1xuICAgICAgY29sb3I6IG50aCgkb24sIDEpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbnRoKCRvbiwgMik7XG4gICAgfVxuXG4gICAgQGVsc2UgaWYgJGJnIGFuZCBub3QoJG9uLWlzLWxpc3QpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvbjtcbiAgICB9XG5cbiAgICBAZWxzZSB7XG4gICAgICBjb2xvcjogJG9uO1xuICAgIH1cbiAgfVxuXG59XG5AbWl4aW4gc2N1dC1oZC1icCAoXG4gICRyYXRpbzogMS4zXG4pIHtcblxuICBAbWVkaWEgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86ICgkcmF0aW8gLyAxKSksXG4gICAgICAgICAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAkcmF0aW8pLFxuICAgICAgICAgKG1pbi1yZXNvbHV0aW9uOiAocm91bmQoOTYgKiAkcmF0aW8pICogMWRwaSkpIHtcbiAgICBAY29udGVudDtcbiAgfVxuXG59XG5cbkBtaXhpbiBzY3V0LWhpZGUtdmlzdWFsbHkge1xuXG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuXG59XG5cbiVzY3V0LWhpZGUtdmlzdWFsbHkge1xuICBAaW5jbHVkZSBzY3V0LWhpZGUtdmlzdWFsbHk7XG59XG5AbWl4aW4gc2N1dC1pbWFnZS1yZXBsYWNlIHtcblxuICB0ZXh0LWluZGVudDogMTAyJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcblxufVxuXG4lc2N1dC1pbWFnZS1yZXBsYWNlIHtcbiAgQGluY2x1ZGUgc2N1dC1pbWFnZS1yZXBsYWNlO1xufVxuXG4vLyBEZXBlbmRzIG9uIHNjdXQtcmVtIGFuZCBzY3V0LXN0cmlwLXVuaXRcblxuQG1peGluIHNjdXQtcmVtLWZhbGxiYWNrIChcbiAgJHBpeGVscyxcbiAgJHByb3BlcnR5OiBmb250LXNpemVcbikge1xuXG4gICRweC12YWxzOiBudWxsO1xuICBAZWFjaCAkdmFsIGluICRwaXhlbHMge1xuICAgICR2YWwtaW4tcHg6IHNjdXQtc3RyaXAtdW5pdCgkdmFsKSAqIDFweDtcbiAgICAkcHgtdmFsczogYXBwZW5kKCRweC12YWxzLCAkdmFsLWluLXB4KTtcbiAgfVxuICAkcmVtLXZhbHM6IHNjdXQtcmVtKCRwaXhlbHMpO1xuXG4gICN7JHByb3BlcnR5fTogJHB4LXZhbHM7XG4gICN7JHByb3BlcnR5fTogJHJlbS12YWxzO1xuXG59XG5AbWl4aW4gc2N1dC1yZXNldC1ib3JkZXItYm94IHtcbiAgLy8gTWFrZSBldmVyeXRoaW5nIGEgYm9yZGVyLWJveCwgYmVjYXVzZSB3aHkgbm90P1xuICBodG1sIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gICosICo6YmVmb3JlLCAqOmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICB9XG59XG5cbkBtaXhpbiBzY3V0LXJlc2V0LWFudGlhbGlhcyB7XG4gIC8vIEFudGlhbGlhcyFcbiAgYm9keSB7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIH1cbiAgKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gIH1cbn1cblxuQG1peGluIHNjdXQtcmVzZXQtc2VtYW50aWNpemUge1xuICAvLyBNYWtlIGhlYWRlcnMgYW5kIDxiPiBzZW1hbnRpYywgbm90IHByZXNlbnRhdGlvbmFsLlxuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGg2IHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBiIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG59XG5cbkBtaXhpbiBzY3V0LXJlc2V0LXBvaW50ZXIge1xuICAvLyBDbGlja2FibGUgZm9ybSBlbGVtZW50cyBzaG91bGQgaGF2ZSBhIHBvaW50ZXIuXG4gIGxhYmVsLFxuICBzZWxlY3QsXG4gIG9wdGlvbixcbiAgYnV0dG9uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuQG1peGluIHNjdXQtcmVzZXQtZm9ybSB7XG4gIGZpZWxkc2V0IHtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgdGV4dGFyZWEge1xuICAgIHJlc2l6ZTogdmVydGljYWw7XG4gIH1cbn1cblxuQG1peGluIHNjdXQtcmVzZXQtYnV0dG9uIHtcbiAgLy8gUmVzZXQgZGVmYXVsdCBidXR0b24gc3R5bGVzLCB3aGljaCBhcmUgbmV2ZXIgdXNlZC5cbiAgYnV0dG9uLFxuICBbdHlwZT1cImJ1dHRvblwiXSxcbiAgW3R5cGU9XCJzdWJtaXRcIl0sXG4gIFt0eXBlPVwicmVzZXRcIl0ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICY6Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHNjdXQtcmVzZXQtcGFyYWdyYXBoIHtcbiAgLy8gU29tZSBwYXJhZ3JhcGggbWFyZ2lucyBqdXN0IGdldCBpbiB0aGUgd2F5LlxuICBwOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgcDpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1peGluIHNjdXQtcmVzZXQtbWVkaWEge1xuICAvLyBZb3Ugd2FudCB0aGVzZSBlbGVtZW50cyBmbHVpZCwgcHJvYmFibHkuXG4gIGltZyxcbiAgdmlkZW8ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuQG1peGluIHNjdXQtcmVzZXQtZmlndXJlIHtcbiAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2lucy5cbiAgZmlndXJlIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLy8gQ2FsbCB0aGVtIGFsbCwgbWludXMgZXhjbHVzaW9ucyFcbkBtaXhpbiBzY3V0LXJlc2V0ICgkZXhjbHVkZTogZmFsc2UpIHtcbiAgQGlmIG5vdChpbmRleCgkZXhjbHVkZSwgYm9yZGVyLWJveCkpIHtcbiAgICBAaW5jbHVkZSBzY3V0LXJlc2V0LWJvcmRlci1ib3g7XG4gIH1cbiAgQGlmIG5vdChpbmRleCgkZXhjbHVkZSwgYW50aWFsaWFzKSkge1xuICAgIEBpbmNsdWRlIHNjdXQtcmVzZXQtYW50aWFsaWFzO1xuICB9XG4gIEBpZiBub3QoaW5kZXgoJGV4Y2x1ZGUsIHNlbWFudGljaXplKSkge1xuICAgIEBpbmNsdWRlIHNjdXQtcmVzZXQtc2VtYW50aWNpemU7XG4gIH1cbiAgQGlmIG5vdChpbmRleCgkZXhjbHVkZSwgcG9pbnRlcikpIHtcbiAgICBAaW5jbHVkZSBzY3V0LXJlc2V0LXBvaW50ZXI7XG4gIH1cbiAgQGlmIG5vdChpbmRleCgkZXhjbHVkZSwgZm9ybSkpIHtcbiAgICBAaW5jbHVkZSBzY3V0LXJlc2V0LWZvcm07XG4gIH1cbiAgQGlmIG5vdChpbmRleCgkZXhjbHVkZSwgYnV0dG9uKSkge1xuICAgIEBpbmNsdWRlIHNjdXQtcmVzZXQtYnV0dG9uO1xuICB9XG4gIEBpZiBub3QoaW5kZXgoJGV4Y2x1ZGUsIHBhcmFncmFwaCkpIHtcbiAgICBAaW5jbHVkZSBzY3V0LXJlc2V0LXBhcmFncmFwaDtcbiAgfVxuICBAaWYgbm90KGluZGV4KCRleGNsdWRlLCBtZWRpYSkpIHtcbiAgICBAaW5jbHVkZSBzY3V0LXJlc2V0LW1lZGlhO1xuICB9XG4gIEBpZiBub3QoaW5kZXgoJGV4Y2x1ZGUsIGZpZ3VyZSkpIHtcbiAgICBAaW5jbHVkZSBzY3V0LXJlc2V0LWZpZ3VyZTtcbiAgfVxufVxuXG5AbWl4aW4gc2N1dC1zZWxlY3RlZCAoXG4gICRhY3RpdmU6IGZhbHNlXG4pIHtcblxuICBAaWYgJGFjdGl2ZSB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG59XG5AbWl4aW4gc2N1dC10cmlhbmdsZSAoXG4gICRkaXJlY3Rpb246IHJpZ2h0LFxuICAkc2l6ZTogMC43NWVtLFxuICAkY29sb3I6IGluaGVyaXRcbikge1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgLy8gRm9yIGltcHJvdmVkIGFwcGVhcmFuY2UgaW4gc29tZSBXZWJraXQgYnJvd3NlcnNcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuXG4gIC8vIFNldCB1cCBzb21lIHZhcmlhYmxlc1xuICAkd2lkdGg6IG51bGw7XG4gICRoZWlnaHQ6IG51bGw7XG4gICRib3JkZXItd2lkdGhzOiBudWxsO1xuXG4gIEBpZiB0eXBlLW9mKCRzaXplKSA9PSBsaXN0IHtcbiAgICAkd2lkdGg6IG50aCgkc2l6ZSwgMSk7XG4gICAgJGhlaWdodDogbnRoKCRzaXplLCAyKTtcbiAgfVxuICBAZWxzZSB7XG4gICAgJHdpZHRoOiAkc2l6ZTtcbiAgICAkaGVpZ2h0OiAkc2l6ZTtcbiAgfVxuXG4gIEBpZiAoJGRpcmVjdGlvbiA9PSB1cCkgb3IgKCRkaXJlY3Rpb24gPT0gZG93bikge1xuICAgIC8vIEZvciB1cCBhbmQgZG93biwgd2lkdGggZ2V0cyB0d28gYm9yZGVycyBidXQgaGVpZ2h0IG9ubHkgb25lLFxuICAgIC8vIHNvIGRpdmlkZSBzZWNvbmQgYm9yZGVyLXdpZHRoIHZhbHVlIGJ5IDJcbiAgICAkYm9yZGVyLXdpZHRoczogJGhlaWdodCAoJHdpZHRoICogMC41KTtcbiAgfVxuICBAZWxzZSBpZiAoJGRpcmVjdGlvbiA9PSByaWdodCkgb3IgKCRkaXJlY3Rpb24gPT0gbGVmdCkge1xuICAgIC8vIEZvciByaWdodCBhbmQgbGVmdCwgaGVpZ2h0IGdldHMgdHdvIGJvcmRlcnMgYnV0IHdpZHRoIG9ubHkgb25lLFxuICAgIC8vIHNvIGRpdmlkZSBmaXJzdCBib3JkZXItd2lkdGggdmFsdWUgYnkgMlxuICAgICRib3JkZXItd2lkdGhzOiAoJGhlaWdodCAqIDAuNSkgJHdpZHRoO1xuICB9XG4gIEBlbHNlIHtcbiAgICAvLyBGb3IgcmlnaHQgdHJpYW5nbGVzICh0aGUgcmVzdCksIGJvdGggc2lkZXMgZ2V0IHR3byBib3JkZXJzLFxuICAgIC8vIHNvIGRpdmlkZSBib3RoIGJ5IDJcbiAgICAkYm9yZGVyLXdpZHRoczogKCRoZWlnaHQgKiAwLjUpICgkd2lkdGggKiAwLjUpO1xuICB9XG5cbiAgYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRocztcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcblxuXG4gIC8vIFNUQU5EQVJEIFRSSUFOR0xFU1xuXG4gIEBpZiAoJGRpcmVjdGlvbiA9PSB1cCkgb3IgKCRkaXJlY3Rpb24gPT0gZG93bikgb3IgKCRkaXJlY3Rpb24gPT0gcmlnaHQpIG9yICgkZGlyZWN0aW9uID09IGxlZnQpIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpZiAkZGlyZWN0aW9uID09IHVwIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvcjtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgfVxuICAgIEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gcmlnaHQge1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRjb2xvcjtcbiAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICB9XG4gICAgQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSBkb3duIHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRjb2xvcjtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgfVxuICAgIEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gbGVmdCB7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRjb2xvcjtcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIH1cbiAgfVxuXG5cbiAgLy8gQ09STkVSIFRSSUFOR0xFU1xuXG4gIEBlbHNlIGlmICgkZGlyZWN0aW9uID09IHRvcC1yaWdodCkgb3IgKCRkaXJlY3Rpb24gPT0gdG9wLWxlZnQpIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkY29sb3I7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGlmICRkaXJlY3Rpb24gPT0gdG9wLXJpZ2h0IHtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGNvbG9yO1xuICAgIH1cbiAgICBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHRvcC1sZWZ0IHtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkY29sb3I7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIEBlbHNlIGlmICgkZGlyZWN0aW9uID09IGJvdHRvbS1yaWdodCkgb3IgKCRkaXJlY3Rpb24gPT0gYm90dG9tLWxlZnQpIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3I7XG4gICAgQGlmICRkaXJlY3Rpb24gPT0gYm90dG9tLXJpZ2h0IHtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGNvbG9yO1xuICAgIH1cbiAgICBAZWxzZSBpZiAkZGlyZWN0aW9uID09IGJvdHRvbS1sZWZ0IHtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkY29sb3I7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG59XG5cbiVzY3V0LXRyaWFuZ2xlIHtcbiAgQGluY2x1ZGUgc2N1dC10cmlhbmdsZTtcbn1cbkBtaXhpbiBzY3V0LWNlbnRlci1hYnNvbHV0ZWx5IChcbiAgJGRpbWVuc2lvbnNcbikge1xuXG4gICR3aWR0aDogbnRoKCRkaW1lbnNpb25zLCAxKTtcbiAgJGhlaWdodDogbnRoKCRkaW1lbnNpb25zLCAyKTtcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgQGlmICR3aWR0aCAhPSBuIHtcbiAgICB3aWR0aDogJHdpZHRoO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogKC0kd2lkdGggKiAwLjUpO1xuICB9XG5cbiAgQGlmICRoZWlnaHQgIT0gbiB7XG4gICAgaGVpZ2h0OiAkaGVpZ2h0O1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6ICgtJGhlaWdodCAqIDAuNSk7XG4gIH1cblxufVxuQG1peGluIHNjdXQtY2VudGVyLWJsb2NrIChcbiAgJG1heC13aWR0aDogZmFsc2Vcbikge1xuXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIEBpZiAkbWF4LXdpZHRoIHtcbiAgICBtYXgtd2lkdGg6ICRtYXgtd2lkdGg7XG4gIH1cblxufVxuXG4lc2N1dC1jZW50ZXItYmxvY2sge1xuICBAaW5jbHVkZSBzY3V0LWNlbnRlci1ibG9jaztcbn1cblxuQG1peGluIHNjdXQtY2VudGVyLXRyYW5zZm9ybSAoXG4gICRheGlzOiBmYWxzZSAvLyBvciB4IG9yIHlcbikge1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICBAaWYgJGF4aXMgIT0geCB7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICB9XG5cbiAgQGlmICRheGlzICE9IHkge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICAkdHJhbnNsYXRlLXZhbDogbnVsbDtcblxuICBAaWYgbm90KCRheGlzKSB7XG4gICAgJHRyYW5zbGF0ZS12YWw6IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxuICBAZWxzZSBpZiAkYXhpcyAhPSB4IHtcbiAgICAkdHJhbnNsYXRlLXZhbDogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuICBAZWxzZSBpZiAkYXhpcyAhPSB5IHtcbiAgICAkdHJhbnNsYXRlLXZhbDogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxuXG4gIC13ZWJraXQtdHJhbnNmb3JtOiAkdHJhbnNsYXRlLXZhbDtcbiAgLW1zLXRyYW5zZm9ybTogJHRyYW5zbGF0ZS12YWw7XG4gIHRyYW5zZm9ybTogJHRyYW5zbGF0ZS12YWw7XG59XG5cbiVzY3V0LWNlbnRlci10cmFuc2Zvcm0ge1xuICBAaW5jbHVkZSBzY3V0LWNlbnRlci10cmFuc2Zvcm07XG59XG5cbiVzY3V0LWNlbnRlci10cmFuc2Zvcm0teCB7XG4gIEBpbmNsdWRlIHNjdXQtY2VudGVyLXRyYW5zZm9ybSh4KTtcbn1cblxuJXNjdXQtY2VudGVyLXRyYW5zZm9ybS15IHtcbiAgQGluY2x1ZGUgc2N1dC1jZW50ZXItdHJhbnNmb3JtKHkpO1xufVxuXG5AbWl4aW4gc2N1dC1maWxsIChcbiAgJHdpZHRoLWhlaWdodDogZmFsc2Vcbikge1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBAaWYgJHdpZHRoLWhlaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIEBlbHNlIHtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gIH1cblxufVxuXG4lc2N1dC1maWxsIHtcbiAgQGluY2x1ZGUgc2N1dC1maWxsO1xufVxuQG1peGluIHNjdXQtbGlzdC1jdXN0b20gKFxuICAkY29udGVudDogXCJcXDIwMjJcIixcbiAgJG1hcmtlci13aWR0aDogMC43NWVtLFxuICAkcGFkOiAwLFxuICAkbm8tbWFyZ2luOiBmYWxzZVxuKSB7XG5cbiAgJGNvbnRlbnQtdmFsOiBudWxsO1xuICAkY291bnRlcjogaW5kZXgoJGNvbnRlbnQsIGNvdW50KTtcbiAgQGlmICRjb3VudGVyIHtcbiAgICBAaWYgbGVuZ3RoKCRjb250ZW50KSA9PSAzIHtcbiAgICAgICRjb250ZW50LXZhbDogY291bnRlcihzY3V0bGlzdGNvdW50ZXIsIG50aCgkY29udGVudCwgMykpbnRoKCRjb250ZW50LDIpO1xuICAgIH1cbiAgICBAZWxzZSBpZiBsZW5ndGgoJGNvbnRlbnQpID09IDIge1xuICAgICAgJGNvbnRlbnQtdmFsOiBjb3VudGVyKHNjdXRsaXN0Y291bnRlciludGgoJGNvbnRlbnQsMik7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICRjb250ZW50LXZhbDogY291bnRlcihzY3V0bGlzdGNvdW50ZXIpO1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgJGNvbnRlbnQtdmFsOiAkY29udGVudDtcbiAgfVxuXG4gIHBhZGRpbmctbGVmdDogJG1hcmtlci13aWR0aCArICRwYWQ7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICBAaWYgJG5vLW1hcmdpbiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgJiA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGlmICRjb3VudGVyIHtcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBzY3V0bGlzdGNvdW50ZXI7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICRjb250ZW50LXZhbDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogLSRtYXJrZXItd2lkdGg7XG4gICAgICB3aWR0aDogJG1hcmtlci13aWR0aDtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG59XG4vLyBEZXBlbmRzIG9uIGBsaXN0LWZsb2F0ZWRgLCB3aGljaCBkZXBlbmRzIGluIHR1cm4gb24gYGxpc3QtdW5zdHlsZWRgIGFuZCBgY2xlYXJmaXhgLlxuXG5AbWl4aW4gc2N1dC1saXN0LWRpdmlkZWQgKFxuICAkZGl2aWRlcjogXCJ8XCIsXG4gICRzcGFjZTogMC41ZW0sXG4gICRkaXI6IGxlZnQsXG4gICRoZWlnaHQ6IGZhbHNlLFxuICAkbm8tbWFyZ2luOiB0cnVlXG4pIHtcblxuICBAaW5jbHVkZSBzY3V0LWxpc3QtZmxvYXRlZCgkZGlyOiAkZGlyLCAkbm8tbWFyZ2luOiAkbm8tbWFyZ2luKTtcblxuICAkcHNldWRvOiBpZigkZGlyID09IGxlZnQsICdiZWZvcmUnLCAnYWZ0ZXInKTtcblxuICAvLyBJZiBhbiBleHBsaWNpdCBoZWlnaHQgaXMgcGFzc2VkLFxuICAvLyB0aGluZ3MgYXJlIGRpZmZlcmVudDogQWxsIDxsaT5zXG4gIC8vIG5lZWQgdGhlIHBzZXVkby1lbGVtZW50ICh0byBmb3JjZSBoZWlnaHQpLFxuICAvLyBidXQgdGhlIGZpcnN0J3MgbXVzdCBiZSBoaWRkZW4uXG5cbiAgQGlmICRoZWlnaHQge1xuICAgICYgPiBsaSB7XG4gICAgICBoZWlnaHQ6ICRoZWlnaHQ7XG4gICAgfVxuICAgICYgPiBsaTojeyRwc2V1ZG99IHtcbiAgICAgIGhlaWdodDogJGhlaWdodDtcbiAgICAgIGNvbnRlbnQ6ICRkaXZpZGVyO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgICAmID4gbGk6Zmlyc3QtY2hpbGQ6I3skcHNldWRvfSB7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICB9XG5cbiAgJiA+IGxpICsgbGk6I3skcHNldWRvfSB7XG4gICAgQGlmIG5vdCgkaGVpZ2h0KSB7XG4gICAgICBjb250ZW50OiAkZGl2aWRlcjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgICBtYXJnaW4tbGVmdDogJHNwYWNlO1xuICAgIG1hcmdpbi1yaWdodDogJHNwYWNlO1xuICB9XG5cbn1cblxuJXNjdXQtbGlzdC1iYXIge1xuICBAaW5jbHVkZSBzY3V0LWxpc3QtZGl2aWRlZDtcbn1cblxuJXNjdXQtbGlzdC1icmVhZGNydW1iIHtcbiAgQGluY2x1ZGUgc2N1dC1saXN0LWRpdmlkZWQoXCIvXCIpO1xufVxuLy8gRGVwZW5kcyBvbiBgbGlzdC11bnN0eWxlZGAuXG5cbkBtaXhpbiBzY3V0LWxpc3QtaW5saW5lIChcbiAgJHNwYWNlOiBmYWxzZSxcbiAgJG5vLW1hcmdpbjogdHJ1ZVxuKSB7XG5cbiAgQGluY2x1ZGUgc2N1dC1saXN0LXVuc3R5bGVkKCRuby1tYXJnaW4pO1xuXG4gICYgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgQGlmICRzcGFjZSB7XG4gICAgJiA+IGxpICsgbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjZTtcbiAgICB9XG4gIH1cblxufVxuXG4lc2N1dC1saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIHNjdXQtbGlzdC1pbmxpbmU7XG59XG4vLyBEZXBlbmRzIG9uIGBsaXN0LXVuc3R5bGVkYC5cblxuQG1peGluIHNjdXQtbGlzdC1wdW5jdHVhdGVkIChcbiAgJGRpdmlkZXI6IFwiLCBcIixcbiAgJGRpc3BsYXk6IGlubGluZSxcbiAgJG5vLW1hcmdpbjogdHJ1ZVxuKSB7XG5cbiAgQGluY2x1ZGUgc2N1dC1saXN0LXVuc3R5bGVkKCRuby1tYXJnaW4pO1xuXG4gICYgPiBsaSB7XG4gICAgZGlzcGxheTogJGRpc3BsYXk7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICRkaXZpZGVyO1xuICAgIH1cbiAgfVxuXG59XG5cbiVzY3V0LWxpc3QtY29tbWEge1xuICBAaW5jbHVkZSBzY3V0LWxpc3QtcHVuY3R1YXRlZDtcbn1cbkBtaXhpbiBzY3V0LW1hcmdpbiAoXG4gICRtYXJnaW5cbikge1xuXG4gIEBpZiBsZW5ndGgoJG1hcmdpbikgPT0gMSBhbmQgJG1hcmdpbiAhPSBuIHtcbiAgICBtYXJnaW4tdG9wOiAkbWFyZ2luO1xuICAgIG1hcmdpbi1yaWdodDogJG1hcmdpbjtcbiAgICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luO1xuICAgIG1hcmdpbi1sZWZ0OiAkbWFyZ2luO1xuICB9XG5cbiAgQGlmIGxlbmd0aCgkbWFyZ2luKSA9PSAyIHtcbiAgICAkbWFyZ2luLXk6IG50aCgkbWFyZ2luLCAxKTtcbiAgICAkbWFyZ2luLXg6IG50aCgkbWFyZ2luLCAyKTtcbiAgICBAaWYgJG1hcmdpbi15ICE9IG4ge1xuICAgICAgbWFyZ2luLXRvcDogJG1hcmdpbi15O1xuICAgICAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbi15O1xuICAgIH1cbiAgICBAaWYgJG1hcmdpbi14ICE9IG4ge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRtYXJnaW4teDtcbiAgICAgIG1hcmdpbi1yaWdodDogJG1hcmdpbi14O1xuICAgIH1cbiAgfVxuXG4gIEBpZiBsZW5ndGgoJG1hcmdpbikgPT0gMyB7XG4gICAgJG1hcmdpbi15LXRvcDogbnRoKCRtYXJnaW4sIDEpO1xuICAgICRtYXJnaW4teDogbnRoKCRtYXJnaW4sIDIpO1xuICAgICRtYXJnaW4teS1ib3R0b206IG50aCgkbWFyZ2luLCAzKTtcbiAgICBAaWYgJG1hcmdpbi15LXRvcCAhPSBuIHtcbiAgICAgIG1hcmdpbi10b3A6ICRtYXJnaW4teS10b3A7XG4gICAgfVxuICAgIEBpZiAkbWFyZ2luLXggIT0gbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRtYXJnaW4teDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkbWFyZ2luLXg7XG4gICAgfVxuICAgIEBpZiAkbWFyZ2luLXktYm90dG9tICE9IG4ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbi15LWJvdHRvbTtcbiAgICB9XG4gIH1cblxuICBAaWYgbGVuZ3RoKCRtYXJnaW4pID09IDQge1xuICAgICRtYXJnaW4tdG9wOiBudGgoJG1hcmdpbiwgMSk7XG4gICAgJG1hcmdpbi1yaWdodDogbnRoKCRtYXJnaW4sIDIpO1xuICAgICRtYXJnaW4tYm90dG9tOiBudGgoJG1hcmdpbiwgMyk7XG4gICAgJG1hcmdpbi1sZWZ0OiBudGgoJG1hcmdpbiwgNCk7XG4gICAgQGlmICRtYXJnaW4tdG9wICE9IG4ge1xuICAgICAgbWFyZ2luLXRvcDogJG1hcmdpbi10b3A7XG4gICAgfVxuICAgIEBpZiAkbWFyZ2luLXJpZ2h0ICE9IG4ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkbWFyZ2luLXJpZ2h0O1xuICAgIH1cbiAgICBAaWYgJG1hcmdpbi1ib3R0b20gIT0gbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luLWJvdHRvbTtcbiAgICB9XG4gICAgQGlmICRtYXJnaW4tbGVmdCAhPSBuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkbWFyZ2luLWxlZnQ7XG4gICAgfVxuICB9XG5cbn1cbkBtaXhpbiBzY3V0LXBhZGRpbmcgKFxuICAkcGFkZGluZ1xuKSB7XG5cbiAgQGlmIGxlbmd0aCgkcGFkZGluZykgPT0gMSBhbmQgJHBhZGRpbmcgIT0gbiB7XG4gICAgcGFkZGluZy10b3A6ICRwYWRkaW5nO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nO1xuICAgIHBhZGRpbmctYm90dG9tOiAkcGFkZGluZztcbiAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nO1xuICB9XG5cbiAgQGlmIGxlbmd0aCgkcGFkZGluZykgPT0gMiB7XG4gICAgJHBhZGRpbmcteTogbnRoKCRwYWRkaW5nLCAxKTtcbiAgICAkcGFkZGluZy14OiBudGgoJHBhZGRpbmcsIDIpO1xuICAgIEBpZiAkcGFkZGluZy15ICE9IG4ge1xuICAgICAgcGFkZGluZy10b3A6ICRwYWRkaW5nLXk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJHBhZGRpbmcteTtcbiAgICB9XG4gICAgQGlmICRwYWRkaW5nLXggIT0gbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nLXg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZy14O1xuICAgIH1cbiAgfVxuXG4gIEBpZiBsZW5ndGgoJHBhZGRpbmcpID09IDMge1xuICAgICRwYWRkaW5nLXktdG9wOiBudGgoJHBhZGRpbmcsIDEpO1xuICAgICRwYWRkaW5nLXg6IG50aCgkcGFkZGluZywgMik7XG4gICAgJHBhZGRpbmcteS1ib3R0b206IG50aCgkcGFkZGluZywgMyk7XG4gICAgQGlmICRwYWRkaW5nLXktdG9wICE9IG4ge1xuICAgICAgcGFkZGluZy10b3A6ICRwYWRkaW5nLXktdG9wO1xuICAgIH1cbiAgICBAaWYgJHBhZGRpbmcteCAhPSBuIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nLXg7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nLXg7XG4gICAgfVxuICAgIEBpZiAkcGFkZGluZy15LWJvdHRvbSAhPSBuIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkcGFkZGluZy15LWJvdHRvbTtcbiAgICB9XG4gIH1cblxuICBAaWYgbGVuZ3RoKCRwYWRkaW5nKSA9PSA0IHtcbiAgICAkcGFkZGluZy10b3A6IG50aCgkcGFkZGluZywgMSk7XG4gICAgJHBhZGRpbmctcmlnaHQ6IG50aCgkcGFkZGluZywgMik7XG4gICAgJHBhZGRpbmctYm90dG9tOiBudGgoJHBhZGRpbmcsIDMpO1xuICAgICRwYWRkaW5nLWxlZnQ6IG50aCgkcGFkZGluZywgNCk7XG4gICAgQGlmICRwYWRkaW5nLXRvcCAhPSBuIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkcGFkZGluZy10b3A7XG4gICAgfVxuICAgIEBpZiAkcGFkZGluZy1yaWdodCAhPSBuIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nLXJpZ2h0O1xuICAgIH1cbiAgICBAaWYgJHBhZGRpbmctYm90dG9tICE9IG4ge1xuICAgICAgcGFkZGluZy1ib3R0b206ICRwYWRkaW5nLWJvdHRvbTtcbiAgICB9XG4gICAgQGlmICRwYWRkaW5nLWxlZnQgIT0gbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nLWxlZnQ7XG4gICAgfVxuICB9XG59XG4vLyBEZXBlbmRzIG9uIGBwb3NpdGlvbmluZy1jb29yZGluYXRlc2AuXG5cbkBtaXhpbiBzY3V0LWFic29sdXRlIChcbiAgJGNvb3JkaW5hdGVzOiAwIG4gbiAwXG4pIHtcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIEBpbmNsdWRlIHNjdXQtY29vcmRzKCRjb29yZGluYXRlcyk7XG5cbn1cblxuJXNjdXQtYWJzb2x1dGUge1xuICBAaW5jbHVkZSBzY3V0LWFic29sdXRlO1xufVxuLy8gRGVwZW5kcyBvbiBgcG9zaXRpb25pbmctY29vcmRpbmF0ZXNgLlxuXG5AbWl4aW4gc2N1dC1maXhlZCAoXG4gICRjb29yZGluYXRlczogMCBuIG4gMFxuKSB7XG5cbiAgcG9zaXRpb246IGZpeGVkO1xuICBAaW5jbHVkZSBzY3V0LWNvb3JkcygkY29vcmRpbmF0ZXMpO1xuXG59XG5cbiVzY3V0LWZpeGVkIHtcbiAgQGluY2x1ZGUgc2N1dC1maXhlZDtcbn1cbi8vIERlcGVuZHMgb24gYHBvc2l0aW9uaW5nLWNvb3JkaW5hdGVzYC5cblxuQG1peGluIHNjdXQtcmVsYXRpdmUgKFxuICAkY29vcmRpbmF0ZXM6IG4gbiBuIG5cbikge1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgc2N1dC1jb29yZHMoJGNvb3JkaW5hdGVzKTtcblxufVxuQG1peGluIHNjdXQtcmF0aW8tYm94IChcbiAgJHJhdGlvOiAxLzFcbikge1xuXG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAvLyBUaGUgY29udGFpbmVyJ3MgaGVpZ2h0LCBhcyBhIHBlcmNlbnRhZ2Ugb2YgdGhlXG4gIC8vIGNvbnRhaW5lcidzIHdpZHRoLCBpcyBzZXQgYnkgYXNzaWduaW5nXG4gIC8vIHBhZGRpbmctdG9wIHRvIGEgcHNldWRvLWVsZW1lbnQuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogKDEgLyAkcmF0aW8pICogMTAwJTtcbiAgfVxuXG59XG5cbiVzY3V0LXJhdGlvLWJveCB7XG4gIEBpbmNsdWRlIHNjdXQtcmF0aW8tYm94O1xufVxuQG1peGluIHNjdXQtc2l6ZShcbiAgJHNpemVcbikge1xuXG4gIEBpZiBsZW5ndGgoJHNpemUpID09IDEge1xuICAgIHdpZHRoOiAgJHNpemU7XG4gICAgaGVpZ2h0OiAkc2l6ZTtcbiAgfVxuICBAZWxzZSBpZiBsZW5ndGgoJHNpemUpID09IDIge1xuICAgIHdpZHRoOiAgbnRoKCRzaXplLCAxKTtcbiAgICBoZWlnaHQ6IG50aCgkc2l6ZSwgMik7XG4gIH1cblxufVxuQG1peGluIHNjdXQtc3RpY2t5LWZvb3Rlci1maXhlZCAoXG4gICRoZWlnaHQsXG4gICR3cmFwcGVyOiBcIi53cmFwcGVyXCIsXG4gICRmb290ZXI6IFwiLnNjdXQtc3RpY2t5XCJcbikge1xuXG4gIGh0bWwsXG4gIGJvZHkge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gICN7JHdyYXBwZXJ9IHtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IC0kaGVpZ2h0O1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICN7JHdyYXBwZXJ9OmFmdGVyLFxuICAjeyRmb290ZXJ9IHtcbiAgICBoZWlnaHQ6ICRoZWlnaHQ7XG4gIH1cblxufVxuXG4vLyBkZXByZWNhdGVkXG5AbWl4aW4gc2N1dC1zdGlja3ktZm9vdGVyIChcbiAgJGhlaWdodCxcbiAgJHdyYXBwZXI6IFwiLndyYXBwZXJcIixcbiAgJGZvb3RlcjogXCIuc2N1dC1zdGlja3lcIlxuKXtcbiAgQGluY2x1ZGUgc2N1dC1zdGlja3ktZm9vdGVyLWZpeGVkKCRoZWlnaHQsICR3cmFwcGVyLCAkZm9vdGVyKTtcbn1cbkBtaXhpbiBzY3V0LXN0aWNreS1mb290ZXItZmx1aWQgKFxuICAkd3JhcHBlcjogXCIud3JhcHBlclwiLFxuICAkZm9vdGVyOiBcIi5zY3V0LXN0aWNreVwiXG4pIHtcblxuICBodG1sLFxuICBib2R5IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAjeyR3cmFwcGVyfSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgI3skZm9vdGVyfSB7XG4gICAgZGlzcGxheTogdGFibGUtcm93O1xuICAgIGhlaWdodDogMXB4O1xuICB9XG5cbn1cbkBtaXhpbiBzY3V0LXZjZW50ZXItaWIgKFxuICAkaW5uZXIuLi5cbikge1xuXG4gIC8vIFRoZSBpbm5lciBlbGVtZW50IGlzIHZlcnRpY2FsbHkgY2VudGVyZWRcbiAgLy8gYnkgbWlkZGxlLWFsaWduaW5nIGl0IHdpdGggYW4gaW5saW5lIHBzZXVkby1lbGVtZW50XG4gIC8vIHdob3NlIGhlaWdodCBpcyAxMDAlLlxuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAvLyBBIHNtYWxsIG5lZ2F0aXZlIHJpZ2h0IG1hcmdpbiBpcyBzZXRcbiAgICAvLyB0byBhY2NvdW50IGZvciB0aGUgZGVmYXVsdFxuICAgIC8vIHdvcmQtc3BhY2luZyBvZiBpbmxpbmUtYmxvY2suXG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNWVtO1xuICB9XG5cbiAgJGlubmVyOiBpZihsZW5ndGgoJGlubmVyKSA9PSAwLCBcIi5zY3V0LWlubmVyXCIsICRpbm5lcik7XG4gIEBlYWNoICRjZWxsLXNlbGVjdG9yIGluICRpbm5lciB7XG4gICAgJGNlbGwtc2VsZWN0b3I6IHVucXVvdGUoJGNlbGwtc2VsZWN0b3IpO1xuICAgICYgPiAjeyRjZWxsLXNlbGVjdG9yfSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgfVxuXG59XG5cbiVzY3V0LXZjZW50ZXItaWIge1xuICBAaW5jbHVkZSBzY3V0LXZjZW50ZXItaWI7XG59XG5cbkBtaXhpbiBzY3V0LXZjZW50ZXItbGggKFxuICAkaGVpZ2h0XG4pIHtcblxuICBoZWlnaHQ6ICRoZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVpZ2h0O1xuXG59XG5AbWl4aW4gc2N1dC12Y2VudGVyLXRkIChcbiAgJGlubmVyLi4uXG4pIHtcblxuICBkaXNwbGF5OiB0YWJsZTtcblxuICAkaW5uZXI6IGlmKGxlbmd0aCgkaW5uZXIpID09IDAsIFwiLnNjdXQtaW5uZXJcIiwgJGlubmVyKTtcbiAgQGVhY2ggJGNlbGwtc2VsZWN0b3IgaW4gJGlubmVyIHtcbiAgICAkY2VsbC1zZWxlY3RvcjogdW5xdW90ZSgkY2VsbC1zZWxlY3Rvcik7XG4gICAgJiA+ICN7JGNlbGwtc2VsZWN0b3J9IHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgfVxuXG59XG5cblxuJXNjdXQtdmNlbnRlci10ZCB7XG4gIEBpbmNsdWRlIHNjdXQtdmNlbnRlci10ZDtcbn1cblxuLy8gRGVwZW5kcyBvbiBzY3V0LWNlbnRlci10cmFuc2Zvcm1cblxuQG1peGluIHNjdXQtdmNlbnRlci10dCAoKSB7XG4gIEBpbmNsdWRlIHNjdXQtY2VudGVyLXRyYW5zZm9ybSh5KTtcbn1cblxuJXNjdXQtdmNlbnRlci10dCB7XG4gIEBpbmNsdWRlIHNjdXQtdmNlbnRlci10dDtcbn1cbi8vIHNwYWNlXG4kc2N1dC1zcGFjZTogXCJcXDAwMjBcIjtcbi8vIG5vbi1icmVha2luZyBzcGFjZVxuJHNjdXQtbmJzcDogXCJcXDAwYTBcIjtcblxuLy8gcXVvdGF0aW9uIG1hcmtcbiRzY3V0LXF1b3Q6IFwiXFwwMDIyXCI7XG4vLyBsZWZ0IHNpbmdsZSBjdXJseSBxdW90ZVxuJHNjdXQtbHNxdW86IFwiXFwyMDE4XCI7XG4vLyByaWdodCBzaW5nbGUgY3VybHkgcXVvdGVcbiRzY3V0LXJzcXVvOiBcIlxcMjAxOVwiO1xuLy8gbGVmdCBkb3VibGUgY3VybHkgcXVvdGVcbiRzY3V0LWxkcXVvOiBcIlxcMjAxQ1wiO1xuLy8gcmlnaHQgZG91YmxlIGN1cmx5IHF1b3RlXG4kc2N1dC1yZHF1bzogXCJcXDIwMURcIjtcbi8vIGxlZnQgc2luZ2xlIGFuZ2xlIHF1b3RlIChndWlsbGVtZXQpXG4kc2N1dC1sc2FxdW86IFwiXFwyMDM5XCI7XG4vLyByaWdodCBzaW5nbGUgYW5nbGUgcXVvdGUgKGd1aWxsZW1ldClcbiRzY3V0LXJzYXF1bzogXCJcXDIwM0FcIjtcbi8vIGxlZnQgZG91YmxlIGFuZ2xlIHF1b3RlIChndWlsbGVtZXQpXG4kc2N1dC1sYXF1bzogXCJcXDAwYWJcIjtcbi8vIHJpZ2h0IGRvdWJsZSBhbmdsZSBxdW90ZSAoZ3VpbGxlbWV0KVxuJHNjdXQtcmFxdW86IFwiXFwwMGJiXCI7XG5cbi8vIGVtIGRhc2ggKG11dHRvbilcbiRzY3V0LW1kYXNoOiBcIlxcMjAxNFwiO1xuLy8gZW4gZGFzaCAobnV0KVxuJHNjdXQtbmRhc2g6IFwiXFwyMDEzXCI7XG4vLyBoeXBoZW5cbiRzY3V0LWh5cGhlbjogXCJcXDIwMTBcIjtcblxuLy8gYW1wZXJzYW5kXG4kc2N1dC1hbXA6IFwiXFwwMDI2XCI7XG4vLyBncmVhdGVyIHRoYW5cbiRzY3V0LWd0OiBcIlxcMDAzZVwiO1xuLy8gbGVzcyB0aGFuXG4kc2N1dC1sdDogXCJcXDAwM2NcIjtcbi8vIHRpbWVzXG4kc2N1dC10aW1lczogXCJcXDAwRDdcIjtcbi8vIGJpZyB0aW1lc1xuJHNjdXQtYmlndGltZXM6IFwiXFwyNzE1XCI7XG4vLyBjaGVja21hcmtcbiRzY3V0LWNoZWNrbWFyazogXCJcXDI3MTNcIjtcblxuLy8gc2VjdGlvbiBzaWduIChkb3VibGUgUywgaHVycmljYW5lLCBzZWN0aW9uYWwgc3ltYm9sLCB0aGUgbGVnYWwgZG91Z2hudXQsIHNpZ251bSBzZWN0aW9uaXMpXG4kc2N1dC1zZWN0OiBcIlxcMDBhN1wiO1xuLy8gcGFyYWdyYXBoIHN5bWJvbCAocGlsY3JvdylcbiRzY3V0LXBhcmE6IFwiXFwwMGI2XCI7XG5cbi8vIG1pZGRvdCAoaW50ZXJwdW5jdCwgaW50ZXJwb2ludClcbiRzY3V0LW1pZGRvdDogXCJcXDAwYjdcIjtcbi8vIG8tc2xhc2ggKHNsYXNoZWQgbylcbiRzY3V0LW9zbGFzaDogXCJcXDAwZjhcIjtcbi8vIGJ1bGxldFxuJHNjdXQtYnVsbDogXCJcXDIwMjJcIjtcbi8vIHdoaXRlIGJ1bGxldFxuJHNjdXQtd2hpYnVsbDogXCJcXDI1RTZcIjtcbi8vIGhvcml6b250YWwgZWxsaXBzaXNcbiRzY3V0LWhlbGxpcDogXCJcXDIwMjZcIjtcbi8vIHZlcnRpY2FsIGVsbGlwc2lzXG4kc2N1dC12ZWxsaXA6IFwiXFwyMkVFXCI7XG4vLyBtaWRsaW5lIGhvcml6b250YWwgZWxsaXBzaXNcbiRzY3V0LW1pZGhlbGxpcDogXCJcXDIyRUZcIjtcblxuLy8gdXAtcG9pbnRpbmcgdHJpYW5nbGVcbiRzY3V0LXV0cmk6IFwiXFwyNWIyXCI7XG4vLyBkb3duLXBvaW50aW5nIHRyaWFuZ2xlXG4kc2N1dC1kdHJpOiBcIlxcMjViY1wiO1xuLy8gbGVmdC1wb2ludGluZyB0cmlhbmdsZVxuJHNjdXQtbHRyaTogXCJcXDI1YzBcIjtcbi8vIHJpZ2h0LXBvaW50aW5nIHRyaWFuZ2xlXG4kc2N1dC1ydHJpOiBcIlxcMjViNlwiO1xuLy8gdXAtcG9pbnRpbmcgc21hbGwgdHJpYW5nbGVcbiRzY3V0LXVzdHJpOiBcIlxcMjViNFwiO1xuLy8gZG93bi1wb2ludGluZyBzbWFsbCB0cmlhbmdsZVxuJHNjdXQtZHN0cmk6IFwiXFwyNWJlXCI7XG4vLyBsZWZ0LXBvaW50aW5nIHNtYWxsIHRyaWFuZ2xlXG4kc2N1dC1sc3RyaTogXCJcXDI1YzJcIjtcbi8vIHJpZ2h0LXBvaW50aW5nIHNtYWxsIHRyaWFuZ2xlXG4kc2N1dC1yc3RyaTogXCJcXDI1YjhcIjtcbi8vIGRpYW1vbmRcbiRzY3V0LWRpYW1vbmQ6IFwiXFwyNWM2XCI7XG4vLyBmaXNoZXllXG4kc2N1dC1maXNoZXllOiBcIlxcMjVjOVwiO1xuLy8gYnVsbHNleWVcbiRzY3V0LWJ1bGxzZXllOiBcIlxcMjVjZVwiO1xuLy8gY2lyY2xlXG4kc2N1dC1jaXJjbGU6IFwiXFwyNWNmXCI7XG4vLyB3aGl0ZSBjaXJjbGVcbiRzY3V0LXdoaXRlY2lyY2xlOiBcIlxcMjVjYlwiO1xuLy8gc3F1YXJlXG4kc2N1dC1zcXVhcmU6IFwiXFwyNWEwXCI7XG4vLyB3aGl0ZSBzcXVhcmVcbiRzY3V0LXdoaXRlc3F1YXJlOiBcIlxcMjVhMVwiO1xuLy8gc21hbGwgc3F1YXJlXG4kc2N1dC1zc3F1YXJlOiBcIlxcMjVhYVwiO1xuLy8gc21hbGwgd2hpdGUgc3F1YXJlXG4kc2N1dC1zd2hpdGVzcXVhcmU6IFwiXFwyNWFiXCI7XG5cbi8vIGdlbmVyYWwgY3VycmVuY3lcbiRzY3V0LWN1cnJlbmN5OiBcIlxcMDBhNFwiO1xuLy8gY2VudFxuJHNjdXQtY2VudDogXCJcXDAwYTJcIjtcbi8vIGRvbGxhclxuJHNjdXQtZG9sbGFyOiBcIlxcMDAyNFwiO1xuLy8gcG91bmRcbiRzY3V0LXBvdW5kOiBcIlxcMDBhM1wiO1xuLy8gZXVyb1xuJHNjdXQtZXVybzogXCJcXDIwYWNcIjtcbi8vIHllblxuJHNjdXQteWVuOiBcIlxcMDBhNVwiO1xuLy8gcnVwZWVcbiRzY3V0LXJ1cGVlOiBcIlxcMjBCOVwiO1xuQGZ1bmN0aW9uIG1haW4tc3JjKCRmb3JtYXRzLCAkZmlsZS1wYXRoLCAkZm9udC1mYW1pbHkpIHtcbiAgLy8gUmV0dXJuIHRoZSBsaXN0IG9mIGBzcmNgIHZhbHVlcywgaW4gb3JkZXIsIHRoYXRcbiAgLy8gYSBnb29kIGBAZm9udC1mYWNlYCB3aWxsIG5lZWQsIGluY2x1ZGluZyBvbmx5XG4gIC8vIHRob3NlIGZvcm1hdHMgc3BlY2lmaWVkIGluIHRoZSBsaXN0IGAkZm9ybWF0c2AuXG4gICRyZXN1bHQ6ICgpO1xuICBAaWYgaW5kZXgoJGZvcm1hdHMsIGVvdCkge1xuICAgICRlb3QtdmFsOiB1cmwoJyN7JGZpbGUtcGF0aH0uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKTtcbiAgICAkcmVzdWx0OiBhcHBlbmQoJHJlc3VsdCwgJGVvdC12YWwsIGNvbW1hKTtcbiAgfVxuICBAaWYgaW5kZXgoJGZvcm1hdHMsIHdvZmYyKSB7XG4gICAgJHdvZmYyLXZhbDogdXJsKCcjeyRmaWxlLXBhdGh9LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuICAgICRyZXN1bHQ6IGFwcGVuZCgkcmVzdWx0LCAkd29mZjItdmFsLCBjb21tYSk7XG4gIH1cbiAgQGlmIGluZGV4KCRmb3JtYXRzLCB3b2ZmKSB7XG4gICAgJHdvZmYtdmFsOiB1cmwoJyN7JGZpbGUtcGF0aH0ud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgICRyZXN1bHQ6IGFwcGVuZCgkcmVzdWx0LCAkd29mZi12YWwsIGNvbW1hKTtcbiAgfVxuICBAaWYgaW5kZXgoJGZvcm1hdHMsIHR0Zikge1xuICAgICR0dGYtdmFsOiB1cmwoJyN7JGZpbGUtcGF0aH0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgICRyZXN1bHQ6IGFwcGVuZCgkcmVzdWx0LCAkdHRmLXZhbCwgY29tbWEpO1xuICB9XG4gIEBpZiBpbmRleCgkZm9ybWF0cywgc3ZnKSB7XG4gICAgJHN2Zy12YWw6IHVybCgnI3skZmlsZS1wYXRofS5zdmcjI3skZm9udC1mYW1pbHl9JykgZm9ybWF0KCdzdmcnKTtcbiAgICAkcmVzdWx0OiBhcHBlbmQoJHJlc3VsdCwgJHN2Zy12YWwsIGNvbW1hKTtcbiAgfVxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbkBtaXhpbiBzY3V0LWZvbnQtZmFjZSAoXG4gICRmb250LWZhbWlseSxcbiAgJGZpbGUtcGF0aCxcbiAgJHdlaWdodDogbm9ybWFsLFxuICAkc3R5bGU6IG5vcm1hbCxcbiAgJGZvcm1hdHM6IGVvdCB3b2ZmMiB3b2ZmIHR0ZiBzdmdcbikge1xuXG4gIEBpZiBpbmRleCgnaXRhbGljJyAnb2JsaXF1ZScsICR3ZWlnaHQpIHtcbiAgICAkc3R5bGU6ICR3ZWlnaHQ7XG4gICAgJHdlaWdodDogbm9ybWFsO1xuICB9XG5cbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgICBmb250LXdlaWdodDogJHdlaWdodDtcbiAgICBmb250LXN0eWxlOiAkc3R5bGU7XG5cbiAgICBAaWYgaW5kZXgoJGZvcm1hdHMsIGVvdCkge1xuICAgICAgc3JjOiB1cmwoJyN7JGZpbGUtcGF0aH0uZW90Jyk7XG4gICAgfVxuICAgIHNyYzogbWFpbi1zcmMoJGZvcm1hdHMsICRmaWxlLXBhdGgsICRmb250LWZhbWlseSk7XG4gIH1cblxufVxuXG5AbWl4aW4gc2N1dC1oYW5naW5nLWluZGVudCAoXG4gICRpbmRlbnQ6IDFlbVxuKSB7XG5cbiAgLy8gcGFkZGluZy1sZWZ0IGNyZWF0ZXMgdGhlIGluZGVudCxcbiAgLy8gd2hpbGUgdGV4dC1pbmRlbnQgcHVsbHMgdGhlIGZpcnN0IGxpbmVcbiAgLy8gYmFjayB0byB0aGUgZWRnZS5cblxuICBwYWRkaW5nLWxlZnQ6ICRpbmRlbnQ7XG4gIHRleHQtaW5kZW50OiAtJGluZGVudDtcblxufVxuXG4lc2N1dC1oYW5naW5nLWluZGVudCB7XG4gIEBpbmNsdWRlIHNjdXQtaGFuZ2luZy1pbmRlbnQ7XG59XG5AbWl4aW4gc2N1dC1pbmRlbnRlZC1wcyAoXG4gICRpbmRlbnQ6IDEuNWVtLFxuICAkbm8tZmlyc3QtaW5kZW50OiB0cnVlXG4pIHtcblxuICBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1pbmRlbnQ6ICRpbmRlbnQ7XG4gIH1cblxuICBAaWYgJG5vLWZpcnN0LWluZGVudCB7XG4gICAgcDpmaXJzdC1vZi10eXBlIHtcbiAgICAgIHRleHQtaW5kZW50OiAwO1xuICAgIH1cbiAgfVxuXG59XG5cbiVzY3V0LWluZGVudGVkLXBzIHtcbiAgQGluY2x1ZGUgc2N1dC1pbmRlbnRlZC1wcztcbn1cbkBtaXhpbiBzY3V0LWtleS12YWwgKFxuICAkZGl2aWRlcjogXCI6XCIsXG4gICRwYWQ6IDAuMjVlbSxcbiAgJGluZGVudDogMWVtLFxuICAkc3BhY2luZzogMCxcbiAgJHBhZC1sZWZ0OiAwXG4pIHtcblxuICAmID4gZHQge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJGRpdmlkZXI7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRwYWQ7XG4gICAgICBAaWYgJHBhZC1sZWZ0ICE9IDAge1xuICAgICAgICBtYXJnaW4tbGVmdDogJHBhZC1sZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYgPiBkZCB7XG4gICAgbWFyZ2luLWxlZnQ6ICRpbmRlbnQ7XG4gICAgQGlmICRzcGFjaW5nICE9IDAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmc7XG4gICAgfVxuICB9XG5cbn1cblxuJXNjdXQta2V5LXZhbCB7XG4gIEBpbmNsdWRlIHNjdXQta2V5LXZhbDtcbn1cbkBtaXhpbiBzY3V0LWxpbmstYmIgKFxuICAkY29sb3I6IGluaGVyaXQsXG4gICRzdHlsZTogc29saWQsXG4gICR3aWR0aDogMXB4XG4pIHtcblxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogJHdpZHRoO1xuICBib3JkZXItYm90dG9tLXN0eWxlOiAkc3R5bGU7XG4gIEBpZiAkY29sb3IgIT0gaW5oZXJpdCB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yO1xuICB9XG5cbn1cblxuJXNjdXQtbGluay1iYiB7XG4gIEBpbmNsdWRlIHNjdXQtbGluay1iYjtcbn1cbi8vIFNDVVQgTElOSyBVTlNUWUxFRFxuLy8gaHR0cDovL3JhbXNleWluaG91c2UuZ2l0aHViLmlvL3NjdXQvI2xpbmstdW5zdHlsZWRcblxuQG1peGluIHNjdXQtbGluay11bnN0eWxlZCgpIHtcblxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuXG59XG5cbiVzY3V0LWxpbmstdW5zdHlsZWQge1xuICBAaW5jbHVkZSBzY3V0LWxpbmstdW5zdHlsZWQoKTtcbn1cblxuQG1peGluIHNjdXQtcmV2ZXJzZS1pdGFsaWNzIChcbiAgJGVsZW1lbnRzOiBudWxsXG4pIHtcblxuICAkZWxlbWVudC1saXN0OiBlbSwgY2l0ZSwgaTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICAje2pvaW4oJGVsZW1lbnQtbGlzdCwgJGVsZW1lbnRzKX0ge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgfVxuXG59XG5cbiVzY3V0LXJldmVyc2UtaXRhbGljcyB7XG4gIEBpbmNsdWRlIHNjdXQtcmV2ZXJzZS1pdGFsaWNzO1xufVxuXG5AbWl4aW4gc2N1dC1zaWRlLWxpbmVkIChcbiAgJGhlaWdodDogMXB4LFxuICAkc3BhY2U6IDAuNWVtLFxuICAkY29sb3I6IGluaGVyaXQsXG4gICRzdHlsZTogc29saWQsXG4gICR2LWFkanVzdDogZmFsc2UsXG4gICRkb3VibGU6IGZhbHNlXG4pIHtcblxuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNTAlO1xuXG4gICAgYm9yZGVyLXRvcC1zdHlsZTogJHN0eWxlO1xuICAgIGJvcmRlci10b3Atd2lkdGg6ICRoZWlnaHQ7XG5cbiAgICBAaWYgJGNvbG9yICE9IGluaGVyaXQge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGNvbG9yO1xuICAgIH1cblxuICAgIEBpZiAkdi1hZGp1c3QgIT0gZmFsc2Uge1xuICAgICAgYm90dG9tOiAkdi1hZGp1c3Q7XG4gICAgfVxuXG4gICAgQGlmICRkb3VibGUgIT0gZmFsc2Uge1xuICAgICAgaGVpZ2h0OiAkZG91YmxlO1xuICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogJHN0eWxlO1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogJGhlaWdodDtcbiAgICAgIEBpZiAkY29sb3IgIT0gaW5oZXJpdCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgcmlnaHQ6ICRzcGFjZTtcbiAgICBtYXJnaW4tbGVmdDogLTUwJTtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBsZWZ0OiAkc3BhY2U7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNTAlO1xuICB9XG5cbn1cblxuJXNjdXQtc2lkZS1saW5lZCB7XG4gIEBpbmNsdWRlIHNjdXQtc2lkZS1saW5lZDtcbn1cbkBtaXhpbiBzY3V0LXRydW5jYXRlIHtcblxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblxufVxuXG4lc2N1dC10cnVuY2F0ZSB7XG4gIEBpbmNsdWRlIHNjdXQtdHJ1bmNhdGU7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZSwgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeFxuXG4vLyBSZWJvb3Rcbi8vXG4vLyBOb3JtYWxpemF0aW9uIG9mIEhUTUwgZWxlbWVudHMsIG1hbnVhbGx5IGZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MgdG8gcmVtb3ZlXG4vLyBzdHlsZXMgdGFyZ2V0aW5nIGlycmVsZXZhbnQgYnJvd3NlcnMgd2hpbGUgYXBwbHlpbmcgbmV3IHN0eWxlcy5cbi8vXG4vLyBOb3JtYWxpemUgaXMgbGljZW5zZWQgTUlULiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXG5cblxuLy8gRG9jdW1lbnRcbi8vXG4vLyAxLiBDaGFuZ2UgZnJvbSBgYm94LXNpemluZzogY29udGVudC1ib3hgIHNvIHRoYXQgYHdpZHRoYCBpcyBub3QgYWZmZWN0ZWQgYnkgYHBhZGRpbmdgIG9yIGBib3JkZXJgLlxuLy8gMi4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2Vycy5cbi8vIDMuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbi8vIDQuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxuLy8gNS4gQ2hhbmdlIHRoZSBkZWZhdWx0IHRhcCBoaWdobGlnaHQgdG8gYmUgY29tcGxldGVseSB0cmFuc3BhcmVudCBpbiBpT1MuXG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcbn1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvLyAyXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvLyAzXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gNFxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoJGJsYWNrLCAwKTsgLy8gNVxufVxuXG4vLyBTaGltIGZvciBcIm5ld1wiIEhUTUw1IHN0cnVjdHVyYWwgZWxlbWVudHMgdG8gZGlzcGxheSBjb3JyZWN0bHkgKElFMTAsIG9sZGVyIGJyb3dzZXJzKVxuLy8gVE9ETzogcmVtb3ZlIGluIHY1XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5hcnRpY2xlLCBhc2lkZSwgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gQm9keVxuLy9cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbi8vIDIuIEFzIGEgYmVzdCBwcmFjdGljZSwgYXBwbHkgYSBkZWZhdWx0IGBiYWNrZ3JvdW5kLWNvbG9yYC5cbi8vIDMuIFNldCBhbiBleHBsaWNpdCBpbml0aWFsIHRleHQtYWxpZ24gdmFsdWUgc28gdGhhdCB3ZSBjYW4gbGF0ZXIgdXNlXG4vLyAgICB0aGUgYGluaGVyaXRgIHZhbHVlIG9uIHRoaW5ncyBsaWtlIGA8dGg+YCBlbGVtZW50cy5cblxuYm9keSB7XG4gIG1hcmdpbjogMDsgLy8gMVxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWJhc2UpO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyAzXG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnOyAvLyAyXG59XG5cbi8vIEZ1dHVyZS1wcm9vZiBydWxlOiBpbiBicm93c2VycyB0aGF0IHN1cHBvcnQgOmZvY3VzLXZpc2libGUsIHN1cHByZXNzIHRoZSBmb2N1cyBvdXRsaW5lXG4vLyBvbiBlbGVtZW50cyB0aGF0IHByb2dyYW1tYXRpY2FsbHkgcmVjZWl2ZSBmb2N1cyBidXQgd291bGRuJ3Qgbm9ybWFsbHkgc2hvdyBhIHZpc2libGVcbi8vIGZvY3VzIG91dGxpbmUuIEluIGdlbmVyYWwsIHRoaXMgd291bGQgbWVhbiB0aGF0IHRoZSBvdXRsaW5lIGlzIG9ubHkgYXBwbGllZCBpZiB0aGVcbi8vIGludGVyYWN0aW9uIHRoYXQgbGVkIHRvIHRoZSBlbGVtZW50IHJlY2VpdmluZyBwcm9ncmFtbWF0aWMgZm9jdXMgd2FzIGEga2V5Ym9hcmQgaW50ZXJhY3Rpb24sXG4vLyBvciB0aGUgYnJvd3NlciBoYXMgc29tZWhvdyBkZXRlcm1pbmVkIHRoYXQgdGhlIHVzZXIgaXMgcHJpbWFyaWx5IGEga2V5Ym9hcmQgdXNlciBhbmQvb3Jcbi8vIHdhbnRzIGZvY3VzIG91dGxpbmVzIHRvIGFsd2F5cyBiZSBwcmVzZW50ZWQuXG4vL1xuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy86Zm9jdXMtdmlzaWJsZVxuLy8gYW5kIGh0dHBzOi8vZGV2ZWxvcGVyLnBhY2llbGxvZ3JvdXAuY29tL2Jsb2cvMjAxOC8wMy9mb2N1cy12aXNpYmxlLWFuZC1iYWNrd2FyZHMtY29tcGF0aWJpbGl0eS9cblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gQ29udGVudCBncm91cGluZ1xuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4vLyAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8gMVxuICBoZWlnaHQ6IDA7IC8vIDFcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIDJcbn1cblxuXG4vL1xuLy8gVHlwb2dyYXBoeVxuLy9cblxuLy8gUmVtb3ZlIHRvcCBtYXJnaW5zIGZyb20gaGVhZGluZ3Ncbi8vXG4vLyBCeSBkZWZhdWx0LCBgPGgxPmAtYDxoNj5gIGFsbCByZWNlaXZlIHRvcCBhbmQgYm90dG9tIG1hcmdpbnMuIFdlIG51a2UgdGhlIHRvcFxuLy8gbWFyZ2luIGZvciBlYXNpZXIgY29udHJvbCB3aXRoaW4gdHlwZSBzY2FsZXMgYXMgaXQgYXZvaWRzIG1hcmdpbiBjb2xsYXBzaW5nLlxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIHBhcmFncmFwaHNcbi8vXG4vLyBTaW1pbGFybHksIHRoZSB0b3AgbWFyZ2luIG9uIGA8cD5gcyBnZXQgcmVzZXQuIEhvd2V2ZXIsIHdlIGFsc28gcmVzZXQgdGhlXG4vLyBib3R0b20gbWFyZ2luIHRvIHVzZSBgcmVtYCB1bml0cyBpbnN0ZWFkIG9mIGBlbWAuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBBYmJyZXZpYXRpb25zXG4vL1xuLy8gMS4gRHVwbGljYXRlIGJlaGF2aW9yIHRvIHRoZSBkYXRhLSogYXR0cmlidXRlIGZvciBvdXIgdG9vbHRpcCBwbHVnaW5cbi8vIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4vLyAzLiBBZGQgZXhwbGljaXQgY3Vyc29yIHRvIGluZGljYXRlIGNoYW5nZWQgYmVoYXZpb3IuXG4vLyA0LiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gRmlyZWZveCAzOS0uXG4vLyA1LiBQcmV2ZW50IHRoZSB0ZXh0LWRlY29yYXRpb24gdG8gYmUgc2tpcHBlZC5cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHsgLy8gMVxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLy8gMlxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDJcbiAgY3Vyc29yOiBoZWxwOyAvLyAzXG4gIGJvcmRlci1ib3R0b206IDA7IC8vIDRcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lOyAvLyA1XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6ICRkdC1mb250LXdlaWdodDtcbn1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIFVuZG8gYnJvd3NlciBkZWZhdWx0XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXI7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmlcbn1cblxuc21hbGwge1xuICBAaW5jbHVkZSBmb250LXNpemUoODAlKTsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnNcbn1cblxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuLy8gYWxsIGJyb3dzZXJzLlxuLy9cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBmb250LXNpemUoNzUlKTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHsgYm90dG9tOiAtLjI1ZW07IH1cbnN1cCB7IHRvcDogLS41ZW07IH1cblxuXG4vL1xuLy8gTGlua3Ncbi8vXG5cbmEge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG59XG5cbi8vIEFuZCB1bmRvIHRoZXNlIHN0eWxlcyBmb3IgcGxhY2Vob2xkZXIgbGlua3MvbmFtZWQgYW5jaG9ycyAod2l0aG91dCBocmVmKS5cbi8vIEl0IHdvdWxkIGJlIG1vcmUgc3RyYWlnaHRmb3J3YXJkIHRvIGp1c3QgdXNlIGFbaHJlZl0gaW4gcHJldmlvdXMgYmxvY2ssIGJ1dCB0aGF0XG4vLyBjYXVzZXMgc3BlY2lmaWNpdHkgaXNzdWVzIGluIG1hbnkgb3RoZXIgc3R5bGVzIHRoYXQgYXJlIHRvbyBjb21wbGV4IHRvIGZpeC5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5NDAyXG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29kZVxuLy9cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7IC8vIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbn1cblxucHJlIHtcbiAgLy8gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdCB0b3AgbWFyZ2luXG4gIG1hcmdpbi10b3A6IDA7XG4gIC8vIFJlc2V0IGJyb3dzZXIgZGVmYXVsdCBvZiBgMWVtYCB0byB1c2UgYHJlbWBzXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIC8vIERvbid0IGFsbG93IGNvbnRlbnQgdG8gYnJlYWsgb3V0c2lkZVxuICBvdmVyZmxvdzogYXV0bztcbiAgLy8gRGlzYWJsZSBhdXRvLWhpZGluZyBzY3JvbGxiYXIgaW4gSUUgJiBsZWdhY3kgRWRnZSB0byBhdm9pZCBvdmVybGFwLFxuICAvLyBtYWtpbmcgaXQgaW1wb3NzaWJsZSB0byBpbnRlcmFjdCB3aXRoIHRoZSBjb250ZW50XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xufVxuXG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG5maWd1cmUge1xuICAvLyBBcHBseSBhIGNvbnNpc3RlbnQgbWFyZ2luIHN0cmF0ZWd5IChtYXRjaGVzIG91ciB0eXBlIHN0eWxlcykuXG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy9cbi8vIEltYWdlcyBhbmQgY29udGVudFxuLy9cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyAvLyBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbn1cblxuc3ZnIHtcbiAgLy8gV29ya2Fyb3VuZCBmb3IgdGhlIFNWRyBvdmVyZmxvdyBidWcgaW4gSUUxMC8xMSBpcyBzdGlsbCByZXF1aXJlZC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjY4NzhcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuXG4vL1xuLy8gVGFibGVzXG4vL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnNcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgY29sb3I6ICR0YWJsZS1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cblxuLy8gMS4gUmVtb3ZlcyBmb250LXdlaWdodCBib2xkIGJ5IGluaGVyaXRpbmdcbi8vIDIuIE1hdGNoZXMgZGVmYXVsdCBgPHRkPmAgYWxpZ25tZW50IGJ5IGluaGVyaXRpbmcgYHRleHQtYWxpZ25gLlxuLy8gMy4gRml4IGFsaWdubWVudCBmb3IgU2FmYXJpXG5cbnRoIHtcbiAgZm9udC13ZWlnaHQ6ICR0YWJsZS10aC1mb250LXdlaWdodDsgLy8gMVxuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyAyXG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50OyAvLyAzXG59XG5cblxuLy9cbi8vIEZvcm1zXG4vL1xuXG5sYWJlbCB7XG4gIC8vIEFsbG93IGxhYmVscyB0byB1c2UgYG1hcmdpbmAgZm9yIHNwYWNpbmcuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogJGxhYmVsLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIFJlbW92ZSB0aGUgZGVmYXVsdCBgYm9yZGVyLXJhZGl1c2AgdGhhdCBtYWNPUyBDaHJvbWUgYWRkcy5cbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQwOTNcbmJ1dHRvbiB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gRXhwbGljaXRseSByZW1vdmUgZm9jdXMgb3V0bGluZSBpbiBDaHJvbWl1bSB3aGVuIGl0IHNob3VsZG4ndCBiZVxuLy8gdmlzaWJsZSAoZS5nLiBhcyByZXN1bHQgb2YgbW91c2UgY2xpY2sgb3IgdG91Y2ggdGFwKS4gSXQgYWxyZWFkeVxuLy8gc2hvdWxkIGJlIGRvaW5nIHRoaXMgYXV0b21hdGljYWxseSwgYnV0IHNlZW1zIHRvIGN1cnJlbnRseSBiZVxuLy8gY29uZnVzZWQgYW5kIGFwcGxpZXMgaXRzIHZlcnkgdmlzaWJsZSB0d28tdG9uZSBvdXRsaW5lIGFueXdheS5cblxuYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7IC8vIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaVxuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZVxufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94XG59XG5cbi8vIFNldCB0aGUgY3Vyc29yIGZvciBub24tYDxidXR0b24+YCBidXR0b25zXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zMDU2MlxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2Ygd29yZC13cmFwIGluIFNhZmFyaS5cbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ5OTBcbnNlbGVjdCB7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuXG5cbi8vIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuLy8gICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxufVxuXG4vLyBPcGluaW9uYXRlZDogYWRkIFwiaGFuZFwiIGN1cnNvciB0byBub24tZGlzYWJsZWQgYnV0dG9uIGVsZW1lbnRzLlxuQGlmICRlbmFibGUtcG9pbnRlci1jdXJzb3ItZm9yLWJ1dHRvbnMge1xuICBidXR0b24sXG4gIFt0eXBlPVwiYnV0dG9uXCJdLFxuICBbdHlwZT1cInJlc2V0XCJdLFxuICBbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgJjpub3QoOmRpc2FibGVkKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi8vIFJlbW92ZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgZnJvbSBGaXJlZm94LCBidXQgZG9uJ3QgcmVzdG9yZSB0aGUgb3V0bGluZSBsaWtlIE5vcm1hbGl6ZS5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC1cbiAgcGFkZGluZzogMDsgLy8gMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLVxufVxuXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gIC8vIFRleHRhcmVhcyBzaG91bGQgcmVhbGx5IG9ubHkgcmVzaXplIHZlcnRpY2FsbHkgc28gdGhleSBkb24ndCBicmVhayB0aGVpciAoaG9yaXpvbnRhbCkgY29udGFpbmVycy5cbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuZmllbGRzZXQge1xuICAvLyBCcm93c2VycyBzZXQgYSBkZWZhdWx0IGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuICAvLyB1bmxpa2UgZS5nLiBgPGRpdj5gcywgd2hpY2ggaGF2ZSBgbWluLXdpZHRoOiAwO2AgYnkgZGVmYXVsdC5cbiAgLy8gU28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgZmllbGRzZXRzIGJlaGF2ZSBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OVxuICAvLyBhbmQgaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvI3RoZS1maWVsZHNldC1hbmQtbGVnZW5kLWVsZW1lbnRzXG4gIG1pbi13aWR0aDogMDtcbiAgLy8gUmVzZXQgdGhlIGRlZmF1bHQgb3V0bGluZSBiZWhhdmlvciBvZiBmaWVsZHNldHMgc28gdGhleSBkb24ndCBhZmZlY3QgcGFnZSBsYXlvdXQuXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuLy8gMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIDFcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjVyZW0pO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7IC8vIDJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLy8gMVxufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLy8gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbn1cblxuLy8gQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAvLyBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4gIC8vIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuICAvLyBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvLyAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuLy9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuLy8gMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuLy9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDFcbn1cblxuLy9cbi8vIENvcnJlY3QgZWxlbWVudCBkaXNwbGF5c1xuLy9cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnNcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFXG59XG5cbi8vIEFsd2F5cyBoaWRlIGFuIGVsZW1lbnQgd2l0aCB0aGUgYGhpZGRlbmAgSFRNTCBhdHRyaWJ1dGUgKGZyb20gUHVyZUNTUykuXG4vLyBOZWVkZWQgZm9yIHByb3BlciBkaXNwbGF5IGluIElFIDEwLS5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0LCBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG5cbi8vIFNDU1MgUkZTIG1peGluXG4vL1xuLy8gQXV0b21hdGVkIHJlc3BvbnNpdmUgZm9udCBzaXplc1xuLy9cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2Jsb2IvdjgueC9MSUNFTlNFKVxuXG4vLyBDb25maWd1cmF0aW9uXG5cbi8vIEJhc2UgZm9udCBzaXplXG4kcmZzLWJhc2UtZm9udC1zaXplOiAxLjI1cmVtICFkZWZhdWx0O1xuJHJmcy1mb250LXNpemUtdW5pdDogcmVtICFkZWZhdWx0O1xuXG5AaWYgJHJmcy1mb250LXNpemUtdW5pdCAhPSByZW0gYW5kICRyZnMtZm9udC1zaXplLXVuaXQgIT0gcHgge1xuICBAZXJyb3IgXCJgI3skcmZzLWZvbnQtc2l6ZS11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1mb250LXNpemUtdW5pdC4gVXNlIGBweGAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIEJyZWFrcG9pbnQgYXQgd2hlcmUgZm9udC1zaXplIHN0YXJ0cyBkZWNyZWFzaW5nIGlmIHNjcmVlbiB3aWR0aCBpcyBzbWFsbGVyXG4kcmZzLWJyZWFrcG9pbnQ6IDEyMDBweCAhZGVmYXVsdDtcbiRyZnMtYnJlYWtwb2ludC11bml0OiBweCAhZGVmYXVsdDtcblxuQGlmICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHB4IGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBlbSBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcmVtIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1icmVha3BvaW50LXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC4gVXNlIGBweGAsIGBlbWAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIFJlc2l6ZSBmb250IHNpemUgYmFzZWQgb24gc2NyZWVuIGhlaWdodCBhbmQgd2lkdGhcbiRyZnMtdHdvLWRpbWVuc2lvbmFsOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRmFjdG9yIG9mIGRlY3JlYXNlXG4kcmZzLWZhY3RvcjogMTAgIWRlZmF1bHQ7XG5cbkBpZiB0eXBlLW9mKCRyZnMtZmFjdG9yKSAhPSBcIm51bWJlclwiIG9yICRyZnMtZmFjdG9yIDw9IDEge1xuICBAZXJyb3IgXCJgI3skcmZzLWZhY3Rvcn1gIGlzIG5vdCBhIHZhbGlkICAkcmZzLWZhY3RvciwgaXQgbXVzdCBiZSBncmVhdGVyIHRoYW4gMS5cIjtcbn1cblxuLy8gR2VuZXJhdGUgZW5hYmxlIG9yIGRpc2FibGUgY2xhc3Nlcy4gUG9zc2liaWxpdGllczogZmFsc2UsIFwiZW5hYmxlXCIgb3IgXCJkaXNhYmxlXCJcbiRyZnMtY2xhc3M6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyAxIHJlbSA9ICRyZnMtcmVtLXZhbHVlIHB4XG4kcmZzLXJlbS12YWx1ZTogMTYgIWRlZmF1bHQ7XG5cbi8vIFNhZmFyaSBpZnJhbWUgcmVzaXplIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2lzc3Vlcy8xNFxuJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4OiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRGlzYWJsZSBSRlMgYnkgc2V0dGluZyAkZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplcyB0byBmYWxzZVxuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIENhY2hlICRyZnMtYmFzZS1mb250LXNpemUgdW5pdFxuJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0OiB1bml0KCRyZnMtYmFzZS1mb250LXNpemUpO1xuXG5AZnVuY3Rpb24gZGl2aWRlKCRkaXZpZGVuZCwgJGRpdmlzb3IsICRwcmVjaXNpb246IDEwKSB7XG4gICRzaWduOiBpZigkZGl2aWRlbmQgPiAwIGFuZCAkZGl2aXNvciA+IDAgb3IgJGRpdmlkZW5kIDwgMCBhbmQgJGRpdmlzb3IgPCAwLCAxLCAtMSk7XG4gICRkaXZpZGVuZDogYWJzKCRkaXZpZGVuZCk7XG4gICRkaXZpc29yOiBhYnMoJGRpdmlzb3IpO1xuICBAaWYgJGRpdmlkZW5kID09IDAge1xuICAgIEByZXR1cm4gMDtcbiAgfVxuICBAaWYgJGRpdmlzb3IgPT0gMCB7XG4gICAgQGVycm9yIFwiQ2Fubm90IGRpdmlkZSBieSAwXCI7XG4gIH1cbiAgJHJlbWFpbmRlcjogJGRpdmlkZW5kO1xuICAkcmVzdWx0OiAwO1xuICAkZmFjdG9yOiAxMDtcbiAgQHdoaWxlICgkcmVtYWluZGVyID4gMCBhbmQgJHByZWNpc2lvbiA+PSAwKSB7XG4gICAgJHF1b3RpZW50OiAwO1xuICAgIEB3aGlsZSAoJHJlbWFpbmRlciA+PSAkZGl2aXNvcikge1xuICAgICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAtICRkaXZpc29yO1xuICAgICAgJHF1b3RpZW50OiAkcXVvdGllbnQgKyAxO1xuICAgIH1cbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTAgKyAkcXVvdGllbnQ7XG4gICAgJGZhY3RvcjogJGZhY3RvciAqIC4xO1xuICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgKiAxMDtcbiAgICAkcHJlY2lzaW9uOiAkcHJlY2lzaW9uIC0gMTtcbiAgICBAaWYgKCRwcmVjaXNpb24gPCAwIGFuZCAkcmVtYWluZGVyID49ICRkaXZpc29yICogNSkge1xuICAgICAgJHJlc3VsdDogJHJlc3VsdCArIDE7XG4gICAgfVxuICB9XG4gICRyZXN1bHQ6ICRyZXN1bHQgKiAkZmFjdG9yICogJHNpZ247XG4gICRkaXZpZGVuZC11bml0OiB1bml0KCRkaXZpZGVuZCk7XG4gICRkaXZpc29yLXVuaXQ6IHVuaXQoJGRpdmlzb3IpO1xuICAkdW5pdC1tYXA6IChcbiAgICBcInB4XCI6IDFweCxcbiAgICBcInJlbVwiOiAxcmVtLFxuICAgIFwiZW1cIjogMWVtLFxuICAgIFwiJVwiOiAxJVxuICApO1xuICBAaWYgKCRkaXZpZGVuZC11bml0ICE9ICRkaXZpc29yLXVuaXQgYW5kIG1hcC1oYXMta2V5KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpKSB7XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIG1hcC1nZXQoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCk7XG4gIH1cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRyZnMtYmFzZS1mb250LXNpemUgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYmFzZS1mb250LXNpemUtdW5pdCA9PSBcInB4XCIge1xuICAkcmZzLWJhc2UtZm9udC1zaXplOiBkaXZpZGUoJHJmcy1iYXNlLWZvbnQtc2l6ZSwgJHJmcy1iYXNlLWZvbnQtc2l6ZSAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYmFzZS1mb250LXNpemUtdW5pdCA9PSBcInJlbVwiIHtcbiAgJHJmcy1iYXNlLWZvbnQtc2l6ZTogZGl2aWRlKCRyZnMtYmFzZS1mb250LXNpemUsIGRpdmlkZSgkcmZzLWJhc2UtZm9udC1zaXplICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhY2hlICRyZnMtYnJlYWtwb2ludCB1bml0IHRvIHByZXZlbnQgbXVsdGlwbGUgY2FsbHNcbiRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlOiB1bml0KCRyZnMtYnJlYWtwb2ludCk7XG5cbi8vIFJlbW92ZSB1bml0IGZyb20gJHJmcy1icmVha3BvaW50IGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcInB4XCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtYnJlYWtwb2ludCAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwicmVtXCIgb3IgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJlbVwiIHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCBkaXZpZGUoJHJmcy1icmVha3BvaW50ICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBkaXNhYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLWRpc2FibGUtY2xhc3Mge1xuICBAaWYgJHJmcy1jbGFzcyA9PSBcImRpc2FibGVcIiB7XG4gICAgLy8gQWRkaW5nIGFuIGV4dHJhIGNsYXNzIGluY3JlYXNlcyBzcGVjaWZpY2l0eSwgd2hpY2ggcHJldmVudHMgdGhlIG1lZGlhIHF1ZXJ5IHRvIG92ZXJyaWRlIHRoZSBmb250IHNpemVcbiAgICAmLFxuICAgIC5kaXNhYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgJi5kaXNhYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGVuYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1lbmFibGUtY2xhc3Mge1xuICBAaWYgJHJmcy1jbGFzcyA9PSBcImVuYWJsZVwiIHtcbiAgICAuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgJi5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB1c2VkIHRvIGRldGVybWluZSB3aGljaCBtZWRpYSBxdWVyeSBuZWVkcyB0byBiZSB1c2VkXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeSgkbXEtdmFsdWUpIHtcbiAgQGlmICRyZnMtdHdvLWRpbWVuc2lvbmFsIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbXEtdmFsdWV9KSwgKG1heC1oZWlnaHQ6ICN7JG1xLXZhbHVlfSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbXEtdmFsdWV9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVzcG9uc2l2ZSBmb250IHNpemUgbWl4aW5cbkBtaXhpbiByZnMoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICAvLyBDYWNoZSAkZnMgdW5pdFxuICAkZnMtdW5pdDogaWYodHlwZS1vZigkZnMpID09IFwibnVtYmVyXCIsIHVuaXQoJGZzKSwgZmFsc2UpO1xuXG4gIC8vIEFkZCAhaW1wb3J0YW50IHN1ZmZpeCBpZiBuZWVkZWRcbiAgJHJmcy1zdWZmaXg6IGlmKCRpbXBvcnRhbnQsIFwiICFpbXBvcnRhbnRcIiwgXCJcIik7XG5cbiAgLy8gSWYgJGZzIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICRmcyBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gIEBpZiBub3QgJGZzLXVuaXQgb3IgJGZzLXVuaXQgIT0gXCJcIiBhbmQgJGZzLXVuaXQgIT0gXCJweFwiIGFuZCAkZnMtdW5pdCAhPSBcInJlbVwiIG9yICRmcyA9PSAwIHtcbiAgICBmb250LXNpemU6ICN7JGZzfSN7JHJmcy1zdWZmaXh9O1xuICB9XG4gIEBlbHNlIHtcbiAgICAvLyBSZW1vdmUgdW5pdCBmcm9tICRmcyBmb3IgY2FsY3VsYXRpb25zXG4gICAgQGlmICRmcy11bml0ID09IFwicHhcIiB7XG4gICAgICAkZnM6IGRpdmlkZSgkZnMsICRmcyAqIDAgKyAxKTtcbiAgICB9XG4gICAgQGVsc2UgaWYgJGZzLXVuaXQgPT0gXCJyZW1cIiB7XG4gICAgICAkZnM6IGRpdmlkZSgkZnMsIGRpdmlkZSgkZnMgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbiAgICB9XG5cbiAgICAvLyBTZXQgZGVmYXVsdCBmb250IHNpemVcbiAgICAkcmZzLXN0YXRpYzogaWYoJHJmcy1mb250LXNpemUtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCRmcywgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skZnN9cHgpO1xuXG4gICAgLy8gT25seSBhZGQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHRoZSBmb250IHNpemUgaXMgYmlnZ2VyIHRoYW4gdGhlIG1pbmltdW0gZm9udCBzaXplXG4gICAgQGlmICRmcyA8PSAkcmZzLWJhc2UtZm9udC1zaXplIG9yIG5vdCAkZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplcyB7XG4gICAgICBmb250LXNpemU6ICN7JHJmcy1zdGF0aWN9I3skcmZzLXN1ZmZpeH07XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIC8vIENhbGN1bGF0ZSB0aGUgbWluaW11bSBmb250IHNpemUgZm9yICRmc1xuICAgICAgJGZzLW1pbjogJHJmcy1iYXNlLWZvbnQtc2l6ZSArIGRpdmlkZSgkZnMgLSAkcmZzLWJhc2UtZm9udC1zaXplLCAkcmZzLWZhY3Rvcik7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSBkaWZmZXJlbmNlIGJldHdlZW4gJGZzIGFuZCB0aGUgbWluaW11bSBmb250IHNpemVcbiAgICAgICRmcy1kaWZmOiAkZnMgLSAkZnMtbWluO1xuXG4gICAgICAvLyBCYXNlIGZvbnQtc2l6ZSBmb3JtYXR0aW5nXG4gICAgICAkbWluLXdpZHRoOiBpZigkcmZzLWZvbnQtc2l6ZS11bml0ID09IHJlbSwgI3tkaXZpZGUoJGZzLW1pbiwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skZnMtbWlufXB4KTtcblxuICAgICAgLy8gVXNlIGB2bWluYCBpZiB0d28tZGltZW5zaW9uYWwgaXMgZW5hYmxlZFxuICAgICAgJHZhcmlhYmxlLXVuaXQ6IGlmKCRyZnMtdHdvLWRpbWVuc2lvbmFsLCB2bWluLCB2dyk7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSB0aGUgdmFyaWFibGUgd2lkdGggYmV0d2VlbiAwIGFuZCAkcmZzLWJyZWFrcG9pbnRcbiAgICAgICR2YXJpYWJsZS13aWR0aDogI3tkaXZpZGUoJGZzLWRpZmYgKiAxMDAsICRyZnMtYnJlYWtwb2ludCl9I3skdmFyaWFibGUtdW5pdH07XG5cbiAgICAgIC8vIFNldCB0aGUgY2FsY3VsYXRlZCBmb250LXNpemVcbiAgICAgICRyZnMtZmx1aWQ6IGNhbGMoI3skbWluLXdpZHRofSArICN7JHZhcmlhYmxlLXdpZHRofSkgI3skcmZzLXN1ZmZpeH07XG5cbiAgICAgIC8vIEJyZWFrcG9pbnQgZm9ybWF0dGluZ1xuICAgICAgJG1xLXZhbHVlOiBpZigkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBweCwgI3skcmZzLWJyZWFrcG9pbnR9cHgsICN7ZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1yZW0tdmFsdWUpfSN7JHJmcy1icmVha3BvaW50LXVuaXR9KTtcblxuICAgICAgQGluY2x1ZGUgX3Jmcy1kaXNhYmxlLWNsYXNzIHtcbiAgICAgICAgZm9udC1zaXplOiAjeyRyZnMtc3RhdGljfSN7JHJmcy1zdWZmaXh9O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5KCRtcS12YWx1ZSkge1xuICAgICAgICBAaW5jbHVkZSBfcmZzLWVuYWJsZS1jbGFzcyB7XG4gICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gSW5jbHVkZSBzYWZhcmkgaWZyYW1lIHJlc2l6ZSBmaXggaWYgbmVlZGVkXG4gICAgICAgIG1pbi13aWR0aDogaWYoJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4LCAoMCAqIDF2dyksIG51bGwpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBUaGUgZm9udC1zaXplICYgcmVzcG9uc2l2ZS1mb250LXNpemUgbWl4aW5zIHVzZSBSRlMgdG8gcmVzY2FsZSB0aGUgZm9udCBzaXplXG5AbWl4aW4gZm9udC1zaXplKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgQGluY2x1ZGUgcmZzKCRmcywgJGltcG9ydGFudCk7XG59XG5cbkBtaXhpbiByZXNwb25zaXZlLWZvbnQtc2l6ZSgkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIHJmcygkZnMsICRpbXBvcnRhbnQpO1xufVxuIiwiLy8gVmFyaWFibGVzXHJcbi8vXHJcbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxyXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cclxuXHJcbi8vIENvbG9yIHN5c3RlbVxyXG5cclxuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xyXG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XHJcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcclxuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xyXG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XHJcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcclxuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xyXG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XHJcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcclxuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xyXG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XHJcblxyXG4kZ3JheXM6ICgpICFkZWZhdWx0O1xyXG4kZ3JheXM6IG1hcC1tZXJnZShcclxuICAoXHJcbiAgICBcIjEwMFwiOiAkZ3JheS0xMDAsXHJcbiAgICBcIjIwMFwiOiAkZ3JheS0yMDAsXHJcbiAgICBcIjMwMFwiOiAkZ3JheS0zMDAsXHJcbiAgICBcIjQwMFwiOiAkZ3JheS00MDAsXHJcbiAgICBcIjUwMFwiOiAkZ3JheS01MDAsXHJcbiAgICBcIjYwMFwiOiAkZ3JheS02MDAsXHJcbiAgICBcIjcwMFwiOiAkZ3JheS03MDAsXHJcbiAgICBcIjgwMFwiOiAkZ3JheS04MDAsXHJcbiAgICBcIjkwMFwiOiAkZ3JheS05MDBcclxuICApLFxyXG4gICRncmF5c1xyXG4pO1xyXG5cclxuJGJsdWU6ICAgICMwMDdiZmYgIWRlZmF1bHQ7XHJcbiRpbmRpZ286ICAjNjYxMGYyICFkZWZhdWx0O1xyXG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcclxuJHBpbms6ICAgICNlODNlOGMgIWRlZmF1bHQ7XHJcbiRyZWQ6ICAgICAjZGMzNTQ1ICFkZWZhdWx0O1xyXG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcclxuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XHJcbiRncmVlbjogICAjMjhhNzQ1ICFkZWZhdWx0O1xyXG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcclxuJGN5YW46ICAgICMxN2EyYjggIWRlZmF1bHQ7XHJcblxyXG4kY29sb3JzOiAoKSAhZGVmYXVsdDtcclxuJGNvbG9yczogbWFwLW1lcmdlKFxyXG4gIChcclxuICAgIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcclxuICAgIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxyXG4gICAgXCJwdXJwbGVcIjogICAgICRwdXJwbGUsXHJcbiAgICBcInBpbmtcIjogICAgICAgJHBpbmssXHJcbiAgICBcInJlZFwiOiAgICAgICAgJHJlZCxcclxuICAgIFwib3JhbmdlXCI6ICAgICAkb3JhbmdlLFxyXG4gICAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXHJcbiAgICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxyXG4gICAgXCJ0ZWFsXCI6ICAgICAgICR0ZWFsLFxyXG4gICAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxyXG4gICAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcclxuICAgIFwiZ3JheVwiOiAgICAgICAkZ3JheS02MDAsXHJcbiAgICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXHJcbiAgKSxcclxuICAkY29sb3JzXHJcbik7XHJcblxyXG4kcHJpbWFyeTogICAgICAgJGJsdWUgIWRlZmF1bHQ7XHJcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XHJcbiRpbmZvOiAgICAgICAgICAkY3lhbiAhZGVmYXVsdDtcclxuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XHJcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xyXG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xyXG4kZGFyazogICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xyXG5cclxuJHRoZW1lLWNvbG9yczogKCkgIWRlZmF1bHQ7XHJcbi8vIElORk86IFJlbW92ZWQgdGhlIG1lcmdlIG9mIGFsbCB0aGVtZS1jb2xvcnMsIGRvIG5vdCBhZGQgdGhlbSBhZ2FpbiFcclxuLy8gQWxzbyBjaGFuZ2VkIGFsbCB0aGUgb2NjdXJyZW5jZXMsIG9idmlvdXNseVxyXG4kdGhlbWUtY29sb3JzOiBtYXAtbWVyZ2UoXHJcbiAgKFxyXG4gICAgLy8gXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxyXG4gICAgLy8gXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXHJcbiAgICAvLyBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXHJcbiAgICAvLyBcImluZm9cIjogICAgICAgJGluZm8sXHJcbiAgICAvLyBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXHJcbiAgICAvLyBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcclxuICAgIC8vIFwibGlnaHRcIjogICAgICAkbGlnaHQsXHJcbiAgICAvLyBcImRhcmtcIjogICAgICAgJGRhcmtcclxuICApLFxyXG4gICR0aGVtZS1jb2xvcnNcclxuKTtcclxuXHJcbi8vIFNldCBhIHNwZWNpZmljIGp1bXAgcG9pbnQgZm9yIHJlcXVlc3RpbmcgY29sb3IganVtcHNcclxuJHRoZW1lLWNvbG9yLWludGVydmFsOiAgICAgIDglICFkZWZhdWx0O1xyXG5cclxuLy8gVGhlIHlpcSBsaWdodG5lc3MgdmFsdWUgdGhhdCBkZXRlcm1pbmVzIHdoZW4gdGhlIGxpZ2h0bmVzcyBvZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJkYXJrXCIgdG8gXCJsaWdodFwiLiBBY2NlcHRhYmxlIHZhbHVlcyBhcmUgYmV0d2VlbiAwIGFuZCAyNTUuXHJcbiR5aXEtY29udHJhc3RlZC10aHJlc2hvbGQ6ICAxNTAgIWRlZmF1bHQ7XHJcblxyXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIFlJUSBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cclxuJHlpcS10ZXh0LWRhcms6ICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcclxuJHlpcS10ZXh0LWxpZ2h0OiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuXHJcbi8vIENoYXJhY3RlcnMgd2hpY2ggYXJlIGVzY2FwZWQgYnkgdGhlIGVzY2FwZS1zdmcgZnVuY3Rpb25cclxuJGVzY2FwZWQtY2hhcmFjdGVyczogKFxyXG4gIChcIjxcIiwgXCIlM2NcIiksXHJcbiAgKFwiPlwiLCBcIiUzZVwiKSxcclxuICAoXCIjXCIsIFwiJTIzXCIpLFxyXG4gIChcIihcIiwgXCIlMjhcIiksXHJcbiAgKFwiKVwiLCBcIiUyOVwiKSxcclxuKSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBPcHRpb25zXHJcbi8vXHJcbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cclxuXHJcbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xyXG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcclxuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xyXG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XHJcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xyXG4kZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnk6ICAgdHJ1ZSAhZGVmYXVsdDtcclxuJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeTogICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkLCBubyBsb25nZXIgYWZmZWN0cyBhbnkgY29tcGlsZWQgQ1NTXHJcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xyXG4kZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zOiAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcclxuJGVuYWJsZS1wcmludC1zdHlsZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XHJcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcclxuJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XHJcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6ICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIFNwYWNpbmdcclxuLy9cclxuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxyXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXHJcbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXHJcblxyXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xyXG4kc3BhY2VyczogKCkgIWRlZmF1bHQ7XHJcbiRzcGFjZXJzOiBtYXAtbWVyZ2UoXHJcbiAgKFxyXG4gICAgMDogMCxcclxuICAgIDE6ICgkc3BhY2VyICogLjI1KSxcclxuICAgIDI6ICgkc3BhY2VyICogLjUpLFxyXG4gICAgMzogJHNwYWNlcixcclxuICAgIDQ6ICgkc3BhY2VyICogMS41KSxcclxuICAgIDU6ICgkc3BhY2VyICogMylcclxuICApLFxyXG4gICRzcGFjZXJzXHJcbik7XHJcblxyXG4vLyBUaGlzIHZhcmlhYmxlIGFmZmVjdHMgdGhlIGAuaC0qYCBhbmQgYC53LSpgIGNsYXNzZXMuXHJcbiRzaXplczogKCkgIWRlZmF1bHQ7XHJcbiRzaXplczogbWFwLW1lcmdlKFxyXG4gIChcclxuICAgIDI1OiAyNSUsXHJcbiAgICA1MDogNTAlLFxyXG4gICAgNzU6IDc1JSxcclxuICAgIDEwMDogMTAwJSxcclxuICAgIGF1dG86IGF1dG9cclxuICApLFxyXG4gICRzaXplc1xyXG4pO1xyXG5cclxuXHJcbi8vIEJvZHlcclxuLy9cclxuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxyXG5cclxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBMaW5rc1xyXG4vL1xyXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXHJcblxyXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJyZW50Q29sb3I7XHJcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIHVuZGVybGluZTtcclxuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHByaW1hcnktbGlnaHQ7XHJcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgIG51bGw7XHJcbi8vIERhcmtlbiBwZXJjZW50YWdlIGZvciBsaW5rcyB3aXRoIGAudGV4dC0qYCBjbGFzcyAoZS5nLiBgLnRleHQtc3VjY2Vzc2ApXHJcbiRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2U6IDE1JSAhZGVmYXVsdDtcclxuXHJcbi8vIFBhcmFncmFwaHNcclxuLy9cclxuLy8gU3R5bGUgcCBlbGVtZW50LlxyXG5cclxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAgIDFyZW0gIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gR3JpZCBicmVha3BvaW50c1xyXG4vL1xyXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcclxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxyXG5cclxuJGdyaWQtYnJlYWtwb2ludHM6IChcclxuICB4czogMCxcclxuICBzbTogNTc2cHgsXHJcbiAgbWQ6IDgzNHB4LFxyXG4gIGxnOiAxMTYwcHgsXHJcbiAgeGw6IDE0NDBweFxyXG4pICFkZWZhdWx0O1xyXG5cclxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XHJcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XHJcblxyXG5cclxuLy8gR3JpZCBjb250YWluZXJzXHJcbi8vXHJcbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXHJcblxyXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcclxuICAvLyB4czogMzM2cHgsXHJcbiAgc206IDU0MHB4LFxyXG4gIG1kOiA2ODhweCxcclxuICBsZzogOTYwcHgsXHJcbiAgeGw6IDE2NTZweFxyXG4pICFkZWZhdWx0O1xyXG5cclxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcclxuXHJcblxyXG4vLyBHcmlkIGNvbHVtbnNcclxuLy9cclxuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXHJcblxyXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcclxuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcclxuJGdyaWQtcm93LWNvbHVtbnM6ICAgICAgICAgICAgNiAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBDb21wb25lbnRzXHJcbi8vXHJcbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cclxuXHJcbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcclxuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xyXG5cclxuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xyXG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XHJcblxyXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAwICFkZWZhdWx0O1xyXG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAwICFkZWZhdWx0O1xyXG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAwICFkZWZhdWx0O1xyXG5cclxuJHJvdW5kZWQtcGlsbDogICAgICAgICAgICAgICAgNTByZW0gIWRlZmF1bHQ7XHJcblxyXG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcclxuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xyXG4kYm94LXNoYWRvdy1sZzogICAgICAgICAgICAgICAwIDFyZW0gM3JlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XHJcblxyXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xyXG5cclxuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgICAgICAgLjNlbSAhZGVmYXVsdDtcclxuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xyXG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XHJcblxyXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xyXG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xyXG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgICAgICBoZWlnaHQgLjM1cyBlYXNlICFkZWZhdWx0O1xyXG4kdHJhbnNpdGlvbi1jb2xsYXBzZS13aWR0aDogICB3aWR0aCAuMzVzIGVhc2UgIWRlZmF1bHQ7XHJcblxyXG4kZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zOiAoKSAhZGVmYXVsdDtcclxuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogam9pbihcclxuICAoXHJcbiAgICAoMjEgOSksXHJcbiAgICAoMTYgOSksXHJcbiAgICAoNCAzKSxcclxuICAgICgxIDEpLFxyXG4gICksXHJcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvc1xyXG4pO1xyXG5cclxuLy8gVHlwb2dyYXBoeVxyXG4vL1xyXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cclxuXHJcbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxyXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XHJcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XHJcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xyXG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxyXG5cclxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXHJcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XHJcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC44NzUgIWRlZmF1bHQ7XHJcblxyXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyICFkZWZhdWx0O1xyXG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XHJcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcclxuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xyXG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgICAgICBib2xkZXIgIWRlZmF1bHQ7XHJcblxyXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xyXG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XHJcblxyXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XHJcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XHJcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XHJcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcclxuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcclxuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xyXG5cclxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgMTBweCAhZGVmYXVsdDtcclxuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XHJcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDQwMCAhZGVmYXVsdDtcclxuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMSAhZGVmYXVsdDtcclxuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuXHJcbiRkaXNwbGF5MS1zaXplOiAgICAgICAgICAgICAgIDZyZW0gIWRlZmF1bHQ7XHJcbiRkaXNwbGF5Mi1zaXplOiAgICAgICAgICAgICAgIDUuNXJlbSAhZGVmYXVsdDtcclxuJGRpc3BsYXkzLXNpemU6ICAgICAgICAgICAgICAgNC41cmVtICFkZWZhdWx0O1xyXG4kZGlzcGxheTQtc2l6ZTogICAgICAgICAgICAgICAzLjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kZGlzcGxheTEtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XHJcbiRkaXNwbGF5Mi13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcclxuJGRpc3BsYXkzLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xyXG4kZGlzcGxheTQtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XHJcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAgICAgICAgICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcclxuXHJcbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XHJcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcclxuXHJcbiRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgIDgwJSAhZGVmYXVsdDtcclxuXHJcbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcclxuXHJcbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcclxuJGJsb2NrcXVvdGUtc21hbGwtZm9udC1zaXplOiAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcclxuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcclxuXHJcbiRoci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XHJcbiRoci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcblxyXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMmVtICFkZWZhdWx0O1xyXG5cclxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XHJcblxyXG4ka2JkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIC0uMXJlbSAwIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xyXG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcclxuXHJcbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG5cclxuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgI2ZjZjhlMyAhZGVmYXVsdDtcclxuXHJcbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gVGFibGVzXHJcbi8vXHJcbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cclxuXHJcbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcclxuJHRhYmxlLWNlbGwtcGFkZGluZy1zbTogICAgICAgLjNyZW0gIWRlZmF1bHQ7XHJcblxyXG4kdGFibGUtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcclxuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNSkgIWRlZmF1bHQ7XHJcbiR0YWJsZS1ob3Zlci1jb2xvcjogICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcclxuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xyXG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICAkdGFibGUtaG92ZXItYmcgIWRlZmF1bHQ7XHJcblxyXG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJHRhYmxlLWhlYWQtYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xyXG4kdGFibGUtaGVhZC1jb2xvcjogICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XHJcbiR0YWJsZS10aC1mb250LXdlaWdodDogICAgICAgIG51bGwgIWRlZmF1bHQ7XHJcblxyXG4kdGFibGUtZGFyay1jb2xvcjogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiR0YWJsZS1kYXJrLWJnOiAgICAgICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcclxuJHRhYmxlLWRhcmstYWNjZW50LWJnOiAgICAgICAgcmdiYSgkd2hpdGUsIC4wNSkgIWRlZmF1bHQ7XHJcbiR0YWJsZS1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICR0YWJsZS1kYXJrLWNvbG9yICFkZWZhdWx0O1xyXG4kdGFibGUtZGFyay1ob3Zlci1iZzogICAgICAgICByZ2JhKCR3aGl0ZSwgLjA3NSkgIWRlZmF1bHQ7XHJcbiR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjogICAgIGxpZ2h0ZW4oJHRhYmxlLWRhcmstYmcsIDcuNSUpICFkZWZhdWx0O1xyXG5cclxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkICFkZWZhdWx0O1xyXG5cclxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XHJcblxyXG4kdGFibGUtYmctbGV2ZWw6ICAgICAgICAgICAgICAtOSAhZGVmYXVsdDtcclxuJHRhYmxlLWJvcmRlci1sZXZlbDogICAgICAgICAgLTYgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gQnV0dG9ucyArIEZvcm1zXHJcbi8vXHJcbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxyXG5cclxuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgLjJyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgIHJnYmEoJGNvbXBvbmVudC1hY3RpdmUtYmcsIC4yNSkgIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogIDAgMCAwICRpbnB1dC1idG4tZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtc206ICAgICRsaW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAxcmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAkbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIEJ1dHRvbnNcclxuLy9cclxuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXHJcblxyXG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcclxuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XHJcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XHJcbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xyXG4kYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xyXG4kYnRuLXdoaXRlLXNwYWNlOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXHJcblxyXG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcclxuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XHJcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xyXG4kYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XHJcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xyXG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcclxuJGJ0bi1saW5lLWhlaWdodC1sZzogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcclxuXHJcbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcclxuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcclxuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcclxuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xyXG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XHJcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XHJcblxyXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcblxyXG4kYnRuLWJsb2NrLXNwYWNpbmcteTogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuXHJcbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcclxuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xyXG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcclxuXHJcbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBGb3Jtc1xyXG5cclxuJGxhYmVsLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xyXG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XHJcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xyXG4kaW5wdXQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XHJcbiRpbnB1dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYmFzZSAhZGVmYXVsdDtcclxuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XHJcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcclxuJGlucHV0LWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xyXG4kaW5wdXQtbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcclxuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xyXG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XHJcbiRpbnB1dC1saW5lLWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XHJcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheS00MDAgIWRlZmF1bHQ7XHJcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgIGluc2V0IDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcclxuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcclxuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDI1JSkgIWRlZmF1bHQ7XHJcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XHJcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xyXG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcclxuJGlucHV0LXBsYWludGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcclxuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KSAhZGVmYXVsdDtcclxuJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyOiAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuMjVlbSwgJGlucHV0LXBhZGRpbmcteSAvIDIpICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15ICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XHJcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0LXNtICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xyXG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodC1sZyAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xyXG5cclxuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjogICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xyXG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTogICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XHJcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14OiAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg6ICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xyXG4kZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg6ICAgICAgLjMxMjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kZm9ybS1ncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcclxuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoO1xyXG5cclxuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcclxuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLWZvcm1zLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1jb250cm9sLWd1dHRlcjogICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLWN1cnNvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZzogICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTogICAgICA1MCUgNTAlICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3c6ICAgJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1jb250cm9sLWxhYmVsLWNvbG9yOiAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnOiAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnOiAgcmdiYSgkcHJpbWFyeSwgLjUpICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm94LXNoYWRvdzogICBudWxsICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c6ICAgICAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3JkZXItY29sb3I6ICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yOiAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAzNSUpICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93OiAgICBudWxsICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2bDIuOTc0IDIuOTlMOCAyLjE5M3onLz48L3N2Zz5cIikgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3I6ICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3IgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZTogICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzQnIHZpZXdCb3g9JzAgMCA0IDQnPjxwYXRoIHN0cm9rZT0nI3skY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yfScgZD0nTTAgMmg0Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3c6ICAgbnVsbCAhZGVmYXVsdDtcclxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmcgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XHJcbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1zd2l0Y2gtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplICogMS43NSAhZGVmYXVsdDtcclxuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplIC8gMiAhZGVmYXVsdDtcclxuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgICAgICAgICAgc3VidHJhY3QoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplLCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDQpICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtZm9udC1mYW1pbHk6ICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemU6ICAgICAgICAgICAkaW5wdXQtZm9udC1zaXplICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQ6ICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAxcmVtICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIHRvIGFjY291bnQgZm9yIHRoZSBwcmVzZW5jZSBvZiB0aGUgYmFja2dyb3VuZC1pbWFnZSBiYXNlZCBpbmRpY2F0b3JcclxuJGN1c3RvbS1zZWxlY3QtZm9udC13ZWlnaHQ6ICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtYmctc2l6ZTogICAgICAgICAgICAgOHB4IDEwcHggIWRlZmF1bHQ7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcclxuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgJGdyYXktODAwICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzAgMCA0IDUnPjxwYXRoIGZpbGw9JyN7JGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZDogICAgICAgICAgZXNjYXBlLXN2ZygkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3IpIHJpZ2h0ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXIgLyAkY3VzdG9tLXNlbGVjdC1iZy1zaXplIG5vLXJlcGVhdCAhZGVmYXVsdDsgLy8gVXNlZCBzbyB3ZSBjYW4gaGF2ZSBtdWx0aXBsZSBiYWNrZ3JvdW5kIGVsZW1lbnRzIChlLmcuLCBhcnJvdyBhbmQgZmVlZGJhY2sgaWNvbilcclxuXHJcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1yaWdodDogYWRkKDFlbSAqIC43NSwgKDIgKiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgKiAuNzUpICsgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uOiAgICAgIGNlbnRlciByaWdodCAoJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItd2lkdGg6ICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdzogICAgICAgICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWZvY3VzLXdpZHRoOiAgICAgICAgICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgICRpbnB1dC1mb250LXNpemUtc20gIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTogICAgICAgICAgICRpbnB1dC1oZWlnaHQtc20gIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy15LWxnICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy14LWxnICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc6ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWxnICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcclxuJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yOiAgICAgICAgIHBvaW50ZXIgIWRlZmF1bHQ7XHJcbiRjdXN0b20tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcclxuJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbSAhZGVmYXVsdDtcclxuJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiAgICAgaW5zZXQgMCAuMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDogICAgICAgICAgICAgICAgICAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoICFkZWZhdWx0O1xyXG4kY3VzdG9tLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcclxuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcclxuJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcclxuJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOiAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0OyAvLyBGb3IgZm9jdXMgYm94IHNoYWRvdyBpc3N1ZSBpbiBJRS9FZGdlXHJcbiRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XHJcbiRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tZmlsZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS1oZWlnaHQtaW5uZXI6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXIgIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I6ICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93OiAgICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtZGlzYWJsZWQtYmc6ICAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLWZpbGUtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtY29sb3I6ICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS1ib3gtc2hhZG93OiAgICAgICAgICAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtYnV0dG9uLWNvbG9yOiAgICAgICAgICAkY3VzdG9tLWZpbGUtY29sb3IgIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgICRpbnB1dC1ncm91cC1hZGRvbi1iZyAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLXRleHQ6IChcclxuICBlbjogXCJCcm93c2VcIlxyXG4pICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIEZvcm0gdmFsaWRhdGlvblxyXG5cclxuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogICAgICAgICAgJGZvcm0tdGV4dC1tYXJnaW4tdG9wICFkZWZhdWx0O1xyXG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xyXG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICAkc3VjY2VzcyAhZGVmYXVsdDtcclxuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgJGRhbmdlciAhZGVmYXVsdDtcclxuXHJcbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xyXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XHJcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcjogICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XHJcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgdmlld0JveD0nMCAwIDEyIDEyJz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xyXG5cclxuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6ICgpICFkZWZhdWx0O1xyXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogbWFwLW1lcmdlKFxyXG4gIChcclxuICAgIFwidmFsaWRcIjogKFxyXG4gICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yLFxyXG4gICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZFxyXG4gICAgKSxcclxuICAgIFwiaW52YWxpZFwiOiAoXHJcbiAgICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcixcclxuICAgICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZFxyXG4gICAgKSxcclxuICApLFxyXG4gICRmb3JtLXZhbGlkYXRpb24tc3RhdGVzXHJcbik7XHJcblxyXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XHJcbi8vXHJcbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xyXG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXHJcblxyXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xyXG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xyXG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xyXG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDQwICFkZWZhdWx0O1xyXG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xyXG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xyXG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIE5hdnNcclxuXHJcbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcblxyXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XHJcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAkZ3JheS0yMDAgJGdyYXktMjAwICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcclxuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XHJcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAkZ3JheS0zMDAgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xyXG5cclxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuXHJcbiRuYXYtZGl2aWRlci1jb2xvcjogICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuJG5hdi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gTmF2YmFyXHJcblxyXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcclxuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcclxuXHJcbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG5cclxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcclxuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXHJcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIgIWRlZmF1bHQ7XHJcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XHJcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpIC8gMiAhZGVmYXVsdDtcclxuXHJcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcclxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xyXG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xyXG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcblxyXG4kbmF2YmFyLW5hdi1zY3JvbGwtbWF4LWhlaWdodDogICAgICA3NXZoICFkZWZhdWx0O1xyXG5cclxuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41KSAhZGVmYXVsdDtcclxuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsIC4yNSkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcclxuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcclxuXHJcbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNykgIWRlZmF1bHQ7XHJcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLCAuOSkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEoJGJsYWNrLCAuMykgIWRlZmF1bHQ7XHJcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XHJcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XHJcblxyXG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGFyay1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gRHJvcGRvd25zXHJcbi8vXHJcbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cclxuXHJcbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgIHN1YnRyYWN0KCRkcm9wZG93bi1ib3JkZXItcmFkaXVzLCAkZHJvcGRvd24tYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogICAgICAgICAkbmF2LWRpdmlkZXItbWFyZ2luLXkgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XHJcblxyXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgIGRhcmtlbigkZ3JheS05MDAsIDUlKSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xyXG5cclxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xyXG5cclxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xyXG5cclxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xyXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZzogICAgICAgICAgICRkcm9wZG93bi1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14ICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIFBhZ2luYXRpb25cclxuXHJcbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1saW5lLWhlaWdodDogICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xyXG5cclxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xyXG5cclxuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwICFkZWZhdWx0O1xyXG5cclxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xyXG5cclxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcblxyXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgJGdyYXktMzAwICFkZWZhdWx0O1xyXG5cclxuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xyXG5cclxuLy8gSnVtYm90cm9uXHJcblxyXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAycmVtICFkZWZhdWx0O1xyXG4kanVtYm90cm9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xyXG4kanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gQ2FyZHNcclxuXHJcbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcclxuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcclxuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcclxuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgc3VidHJhY3QoJGNhcmQtYm9yZGVyLXJhZGl1cywgJGNhcmQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcclxuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wMykgIWRlZmF1bHQ7XHJcbiRjYXJkLWNhcC1jb2xvcjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XHJcbiRjYXJkLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XHJcbiRjYXJkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XHJcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuXHJcbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyICFkZWZhdWx0O1xyXG4kY2FyZC1kZWNrLW1hcmdpbjogICAgICAgICAgICAgICAgICAkY2FyZC1ncm91cC1tYXJnaW4gIWRlZmF1bHQ7XHJcblxyXG4kY2FyZC1jb2x1bW5zLWNvdW50OiAgICAgICAgICAgICAgICAzICFkZWZhdWx0O1xyXG4kY2FyZC1jb2x1bW5zLWdhcDogICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xyXG4kY2FyZC1jb2x1bW5zLW1hcmdpbjogICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBUb29sdGlwc1xyXG5cclxuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcclxuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XHJcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XHJcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcclxuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XHJcblxyXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAuOHJlbSAhZGVmYXVsdDtcclxuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XHJcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xyXG5cclxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xyXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteTogICAgICR0b29sdGlwLXBhZGRpbmcteSAhZGVmYXVsdDtcclxuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXggIWRlZmF1bHQ7XHJcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xyXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0OiAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xyXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHk6ICAgICAgICR0b29sdGlwLW9wYWNpdHkgIWRlZmF1bHQ7XHJcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBQb3BvdmVyc1xyXG5cclxuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcclxuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcclxuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcclxuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgIHN1YnRyYWN0KCRwb3BvdmVyLWJvcmRlci1yYWRpdXMsICRwb3BvdmVyLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XHJcblxyXG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKSAhZGVmYXVsdDtcclxuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xyXG5cclxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7XHJcblxyXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XHJcblxyXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICBmYWRlLWluKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgLjA1KSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBUb2FzdHNcclxuXHJcbiR0b2FzdC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDM1MHB4ICFkZWZhdWx0O1xyXG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcbiR0b2FzdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcclxuJHRvYXN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjg3NXJlbSAhZGVmYXVsdDtcclxuJHRvYXN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuJHRvYXN0LWJhY2tncm91bmQtY29sb3I6ICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XHJcbiR0b2FzdC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcclxuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMSkgIWRlZmF1bHQ7XHJcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcclxuJHRvYXN0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuMjVyZW0gLjc1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XHJcblxyXG4kdG9hc3QtaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xyXG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICByZ2JhKDAsIDAsIDAsIC4wNSkgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gQmFkZ2VzXHJcblxyXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICA3NSUgIWRlZmF1bHQ7XHJcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xyXG4kYmFkZ2UtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVlbSAhZGVmYXVsdDtcclxuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjRlbSAhZGVmYXVsdDtcclxuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcblxyXG4kYmFkZ2UtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAkYnRuLXRyYW5zaXRpb24gIWRlZmF1bHQ7XHJcbiRiYWRnZS1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XHJcblxyXG4kYmFkZ2UtcGlsbC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNmVtICFkZWZhdWx0O1xyXG4vLyBVc2UgYSBoaWdoZXIgdGhhbiBub3JtYWwgdmFsdWUgdG8gZW5zdXJlIGNvbXBsZXRlbHkgcm91bmRlZCBlZGdlcyB3aGVuXHJcbi8vIGN1c3RvbWl6aW5nIHBhZGRpbmcgb3IgZm9udC1zaXplIG9uIGxhYmVscy5cclxuJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1czogICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gTW9kYWxzXHJcblxyXG4vLyBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcclxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuXHJcbi8vIE1hcmdpbiBiZXR3ZWVuIGVsZW1lbnRzIGluIGZvb3RlciwgbXVzdCBiZSBsb3dlciB0aGFuIG9yIGVxdWFsIHRvIDIgKiAkbW9kYWwtaW5uZXItcGFkZGluZ1xyXG4kbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuOiAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xyXG5cclxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XHJcblxyXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xyXG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XHJcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xyXG4kbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzLCAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xyXG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xyXG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcclxuXHJcbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcclxuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XHJcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxyXG5cclxuJG1vZGFsLXhsOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTE0MHB4ICFkZWZhdWx0O1xyXG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcclxuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XHJcbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xyXG5cclxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcclxuJG1vZGFsLXNob3ctdHJhbnNmb3JtOiAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcclxuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcclxuJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTogICAgICAgICAgICAgc2NhbGUoMS4wMikgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gQWxlcnRzXHJcbi8vXHJcbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxyXG5cclxuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xyXG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xyXG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XHJcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcblxyXG4kYWxlcnQtYmctbGV2ZWw6ICAgICAgICAgICAgICAgICAgICAtMTAgIWRlZmF1bHQ7XHJcbiRhbGVydC1ib3JkZXItbGV2ZWw6ICAgICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xyXG4kYWxlcnQtY29sb3ItbGV2ZWw6ICAgICAgICAgICAgICAgICA2ICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIFByb2dyZXNzIGJhcnNcclxuXHJcbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC43NSAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgaW5zZXQgMCAuMXJlbSAuMXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIExpc3QgZ3JvdXBcclxuXHJcbiRsaXN0LWdyb3VwLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuXHJcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcblxyXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xyXG5cclxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIEltYWdlIHRodW1ibmFpbHNcclxuXHJcbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcclxuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XHJcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcclxuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gRmlndXJlc1xyXG5cclxuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgOTAlICFkZWZhdWx0O1xyXG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gQnJlYWRjcnVtYnNcclxuXHJcbiRicmVhZGNydW1iLWZvbnQtc2l6ZTogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XHJcblxyXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZzogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG5cclxuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuXHJcbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIHF1b3RlKFwiL1wiKSAhZGVmYXVsdDtcclxuXHJcbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIENhcm91c2VsXHJcblxyXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk6ICAgICAuOSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjE1cyBlYXNlICFkZWZhdWx0O1xyXG5cclxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgICAzcHggIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0OiAxMHB4ICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAgM3B4ICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb246ICAgICAgb3BhY2l0eSAuNnMgZWFzZSAhZGVmYXVsdDtcclxuXHJcbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcblxyXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgMjBweCAhZGVmYXVsdDtcclxuXHJcbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBkPSdNNS4yNSAwbC00IDQgNCA0IDEuNS0xLjVMNC4yNSA0bDIuNS0yLjVMNS4yNSAweicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjVMMy43NSA0bC0yLjUgMi41TDIuNzUgOGw0LTQtNC00eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcclxuXHJcbiRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgICAuNnMgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXHJcblxyXG5cclxuLy8gU3Bpbm5lcnNcclxuXHJcbiRzcGlubmVyLXdpZHRoOiAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XHJcbiRzcGlubmVyLWhlaWdodDogICAgICAgICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xyXG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6ICAuMjVlbSAhZGVmYXVsdDtcclxuXHJcbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJHNwaW5uZXItaGVpZ2h0LXNtOiAgICAgICAkc3Bpbm5lci13aWR0aC1zbSAhZGVmYXVsdDtcclxuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAuMmVtICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIENsb3NlXHJcblxyXG4kY2xvc2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XHJcbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xyXG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XHJcbiRjbG9zZS10ZXh0LXNoYWRvdzogICAgICAgICAgICAgICAgIDAgMXB4IDAgJHdoaXRlICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIENvZGVcclxuXHJcbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgIDg3LjUlICFkZWZhdWx0O1xyXG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkcGluayAhZGVmYXVsdDtcclxuXHJcbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xyXG4ka2JkLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcclxuJGtiZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xyXG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcclxuXHJcbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcclxuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgICAgICAgMzQwcHggIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gVXRpbGl0aWVzXHJcblxyXG4kZGlzcGxheXM6IG5vbmUsIGlubGluZSwgaW5saW5lLWJsb2NrLCBibG9jaywgdGFibGUsIHRhYmxlLXJvdywgdGFibGUtY2VsbCwgZmxleCwgaW5saW5lLWZsZXggIWRlZmF1bHQ7XHJcbiRvdmVyZmxvd3M6IGF1dG8sIGhpZGRlbiAhZGVmYXVsdDtcclxuJHBvc2l0aW9uczogc3RhdGljLCByZWxhdGl2ZSwgYWJzb2x1dGUsIGZpeGVkLCBzdGlja3kgIWRlZmF1bHQ7XHJcbiR1c2VyLXNlbGVjdHM6IGFsbCwgYXV0bywgbm9uZSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBQcmludGluZ1xyXG5cclxuJHByaW50LXBhZ2Utc2l6ZTogICAgICAgICAgICAgICAgICAgYTMgIWRlZmF1bHQ7XHJcbiRwcmludC1ib2R5LW1pbi13aWR0aDogICAgICAgICAgICAgIG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwibGdcIikgIWRlZmF1bHQ7XHJcbiIsIi8vIEhvdmVyIG1peGluIGFuZCBgJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeWAgYXJlIGRlcHJlY2F0ZWQuXG4vL1xuLy8gT3JpZ2luYWxseSBhZGRlZCBkdXJpbmcgb3VyIGFscGhhcyBhbmQgbWFpbnRhaW5lZCBkdXJpbmcgYmV0YXMsIHRoaXMgbWl4aW4gd2FzXG4vLyBkZXNpZ25lZCB0byBwcmV2ZW50IGA6aG92ZXJgIHN0aWNraW5lc3Mgb24gaU9TLWFuIGlzc3VlIHdoZXJlIGhvdmVyIHN0eWxlc1xuLy8gd291bGQgcGVyc2lzdCBhZnRlciBpbml0aWFsIHRvdWNoLlxuLy9cbi8vIEZvciBiYWNrd2FyZCBjb21wYXRpYmlsaXR5LCB3ZSd2ZSBrZXB0IHRoZXNlIG1peGlucyBhbmQgdXBkYXRlZCB0aGVtIHRvXG4vLyBhbHdheXMgcmV0dXJuIHRoZWlyIHJlZ3VsYXIgcHNldWRvLWNsYXNzZXMgaW5zdGVhZCBvZiBhIHNoaW1tZWQgbWVkaWEgcXVlcnkuXG4vL1xuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjUxOTVcblxuQG1peGluIGhvdmVyKCkge1xuICAmOmhvdmVyIHsgQGNvbnRlbnQ7IH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzKCkge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gcGxhaW4taG92ZXItZm9jdXMoKSB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cy1hY3RpdmUoKSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4vL1xuLy8gVGhpcyBpcyBwdXJwb3NlZnVsbHkgb3B0LWluIHZpYSBhbiBleHBsaWNpdCBjbGFzcyByYXRoZXIgdGhhbiBiZWluZyB0aGUgZGVmYXVsdCBmb3IgYWxsIGA8aW1nPmBzLlxuLy8gV2UgcHJldmlvdXNseSB0cmllZCB0aGUgXCJpbWFnZXMgYXJlIHJlc3BvbnNpdmUgYnkgZGVmYXVsdFwiIGFwcHJvYWNoIGluIEJvb3RzdHJhcCB2Mixcbi8vIGFuZCBhYmFuZG9uZWQgaXQgaW4gQm9vdHN0cmFwIHYzIGJlY2F1c2UgaXQgYnJlYWtzIGxvdHMgb2YgdGhpcmQtcGFydHkgd2lkZ2V0cyAoaW5jbHVkaW5nIEdvb2dsZSBNYXBzKVxuLy8gd2hpY2ggd2VyZW4ndCBleHBlY3RpbmcgdGhlIGltYWdlcyB3aXRoaW4gdGhlbXNlbHZlcyB0byBiZSBpbnZvbHVudGFyaWx5IHJlc2l6ZWQuXG4vLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4MTc4XG4uaW1nLWZsdWlkIHtcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogJHRodW1ibmFpbC1ib3JkZXItd2lkdGggc29saWQgJHRodW1ibmFpbC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkdGh1bWJuYWlsLWJveC1zaGFkb3cpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbi5maWd1cmUge1xuICAvLyBFbnN1cmVzIHRoZSBjYXB0aW9uJ3MgdGV4dCBhbGlnbnMgd2l0aCB0aGUgaW1hZ2UuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogLjU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkZmlndXJlLWNhcHRpb24tY29sb3I7XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cblxuQG1peGluIGltZy1mbHVpZCgpIHtcbiAgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvLyBQYXJ0IDI6IE92ZXJyaWRlIHRoZSBoZWlnaHQgdG8gYXV0bywgb3RoZXJ3aXNlIGltYWdlcyB3aWxsIGJlIHN0cmV0Y2hlZFxuICAvLyB3aGVuIHNldHRpbmcgYSB3aWR0aCBhbmQgaGVpZ2h0IGF0dHJpYnV0ZSBvbiB0aGUgaW1nIGVsZW1lbnQuXG4gIGhlaWdodDogYXV0bztcbn1cblxuXG4vLyBSZXRpbmEgaW1hZ2Vcbi8vXG4vLyBTaG9ydCByZXRpbmEgbWl4aW4gZm9yIHNldHRpbmcgYmFja2dyb3VuZC1pbWFnZSBhbmQgLXNpemUuXG5cbkBtaXhpbiBpbWctcmV0aW5hKCRmaWxlLTF4LCAkZmlsZS0yeCwgJHdpZHRoLTF4LCAkaGVpZ2h0LTF4KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0xeCk7XG5cbiAgLy8gQXV0b3ByZWZpeGVyIHRha2VzIGNhcmUgb2YgYWRkaW5nIC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbyBhbmQgLW8tbWluLWRldmljZS1waXhlbC1yYXRpbyxcbiAgLy8gYnV0IGRvZXNuJ3QgY29udmVydCBkcHB4PT5kcGkuXG4gIC8vIFRoZXJlJ3Mgbm8gc3VjaCB0aGluZyBhcyB1bnByZWZpeGVkIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gc2luY2UgaXQncyBub25zdGFuZGFyZC5cbiAgLy8gQ29tcGF0aWJpbGl0eSBpbmZvOiBodHRwczovL2Nhbml1c2UuY29tL2Nzcy1tZWRpYS1yZXNvbHV0aW9uXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCAvLyBJRTktMTEgZG9uJ3Qgc3VwcG9ydCBkcHB4XG4gICAgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHsgLy8gU3RhbmRhcmRpemVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTJ4KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aC0xeCAkaGVpZ2h0LTF4O1xuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImBpbWctcmV0aW5hKClgXCIsIFwidjQuMy4wXCIsIFwidjVcIik7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3Rcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIHJlcGxhY2UgbmVnYXRpdmUgdmFsdWVzIHdpdGggMFxuQGZ1bmN0aW9uIHZhbGlkLXJhZGl1cygkcmFkaXVzKSB7XG4gICRyZXR1cm46ICgpO1xuICBAZWFjaCAkdmFsdWUgaW4gJHJhZGl1cyB7XG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBudW1iZXIge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sIG1heCgkdmFsdWUsIDApKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRyZXR1cm47XG59XG5cbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzLCAkZmFsbGJhY2stYm9yZGVyLXJhZGl1czogZmFsc2UpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG4gIEBlbHNlIGlmICRmYWxsYmFjay1ib3JkZXItcmFkaXVzICE9IGZhbHNlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC8vIFNpbmdsZSBjb250YWluZXIgY2xhc3Mgd2l0aCBicmVha3BvaW50IG1heC13aWR0aHNcbiAgLmNvbnRhaW5lcixcbiAgLy8gMTAwJSB3aWRlIGNvbnRhaW5lciBhdCBhbGwgYnJlYWtwb2ludHNcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxuXG4gIC8vIFJlc3BvbnNpdmUgY29udGFpbmVycyB0aGF0IGFyZSAxMDAlIHdpZGUgdW50aWwgYSBicmVha3BvaW50XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgIC5jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgQGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgICAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgICAgfVxuXG4gICAgICAvLyBFeHRlbmQgZWFjaCBicmVha3BvaW50IHdoaWNoIGlzIHNtYWxsZXIgb3IgZXF1YWwgdG8gdGhlIGN1cnJlbnQgYnJlYWtwb2ludFxuICAgICAgJGV4dGVuZC1icmVha3BvaW50OiB0cnVlO1xuXG4gICAgICBAZWFjaCAkbmFtZSwgJHdpZHRoIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAgICAgQGlmICgkZXh0ZW5kLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRuYW1lLCAkZ3JpZC1icmVha3BvaW50cyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIE9uY2UgdGhlIGN1cnJlbnQgYnJlYWtwb2ludCBpcyByZWFjaGVkLCBzdG9wIGV4dGVuZGluZ1xuICAgICAgICAgIEBpZiAoJGJyZWFrcG9pbnQgPT0gJG5hbWUpIHtcbiAgICAgICAgICAgICRleHRlbmQtYnJlYWtwb2ludDogZmFsc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIHlvdXIgY29sdW1ucy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgbmVnYXRpdmUgbWFyZ2luIGZyb20gZGVmYXVsdCAucm93LCB0aGVuIHRoZSBob3Jpem9udGFsIHBhZGRpbmdcbiAgLy8gZnJvbSBhbGwgaW1tZWRpYXRlIGNoaWxkcmVuIGNvbHVtbnMgKHRvIHByZXZlbnQgcnVuYXdheSBzdHlsZSBpbmhlcml0YW5jZSkuXG4gIC5uby1ndXR0ZXJzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICA+IC5jb2wsXG4gICAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xufVxuIiwiLy8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyICogLjU7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAqIC41O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtJGd1dHRlciAqIC41O1xuICBtYXJnaW4tbGVmdDogLSRndXR0ZXIgKiAuNTtcbn1cblxuLy8gRm9yIGVhY2ggYnJlYWtwb2ludCwgZGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIHRoZSBjb250YWluZXIgaW4gYSBtZWRpYSBxdWVyeVxuQG1peGluIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoJG1heC13aWR0aHM6ICRjb250YWluZXItbWF4LXdpZHRocywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJG1heC13aWR0aHMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzYCBtaXhpblwiLCBcInY0LjUuMlwiLCBcInY1XCIpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHVzZSBgZmxleGAgdmFsdWVzXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgKiAuNTtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyICogLjU7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgZmxleDogMCAwIHBlcmNlbnRhZ2UoZGl2aWRlKCRzaXplLCAkY29sdW1ucykpO1xuICAvLyBBZGQgYSBgbWF4LXdpZHRoYCB0byBlbnN1cmUgY29udGVudCB3aXRoaW4gZWFjaCBjb2x1bW4gZG9lcyBub3QgYmxvdyBvdXRcbiAgLy8gdGhlIHdpZHRoIG9mIHRoZSBjb2x1bW4uIEFwcGxpZXMgdG8gSUUxMCsgYW5kIEZpcmVmb3guIENocm9tZSBhbmQgU2FmYXJpXG4gIC8vIGRvIG5vdCBhcHBlYXIgdG8gcmVxdWlyZSB0aGlzLlxuICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKCRzaXplLCAkY29sdW1ucykpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtYXV0bygpIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFJlc2V0IGVhcmxpZXIgZ3JpZCB0aWVyc1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiBkaXZpZGUoJHNpemUsICRjb2x1bW5zKTtcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG5cbi8vIFJvdyBjb2x1bW5zXG4vL1xuLy8gU3BlY2lmeSBvbiBhIHBhcmVudCBlbGVtZW50KGUuZy4sIC5yb3cpIHRvIGZvcmNlIGltbWVkaWF0ZSBjaGlsZHJlbiBpbnRvIE5OXG4vLyBudW1iZXJvZiBjb2x1bW5zLiBTdXBwb3J0cyB3cmFwcGluZyB0byBuZXcgbGluZXMsIGJ1dCBkb2VzIG5vdCBkbyBhIE1hc29ucnlcbi8vIHN0eWxlIGdyaWQuXG5AbWl4aW4gcm93LWNvbHMoJGNvdW50KSB7XG4gID4gKiB7XG4gICAgZmxleDogMCAwIGRpdmlkZSgxMDAlLCAkY291bnQpO1xuICAgIG1heC13aWR0aDogZGl2aWRlKDEwMCUsICRjb3VudCk7XG4gIH1cbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG4gIT0gbnVsbCBhbmQgJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4wMnB4XG4vLyB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2YgYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgLy8gQ29tbW9uIHByb3BlcnRpZXMgZm9yIGFsbCBicmVha3BvaW50c1xuICAlZ3JpZC1jb2x1bW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyICogLjU7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyICogLjU7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgIC8vIEFsbG93IGNvbHVtbnMgdG8gc3RyZXRjaCBmdWxsIHdpZHRoIGJlbG93IHRoZWlyIGJyZWFrcG9pbnRzXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sI3skaW5maXh9LFxuICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkZ3JpZC1yb3ctY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLXJvdy1jb2x1bW5zIHtcbiAgICAgICAgICAucm93LWNvbHMjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcm93LWNvbHMoJGkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1maXJzdCB7IG9yZGVyOiAtMTsgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tbGFzdCB7IG9yZGVyOiAkY29sdW1ucyArIDE7IH1cblxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5vcmRlciN7JGluZml4fS0jeyRpfSB7IG9yZGVyOiAkaTsgfVxuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIFRleHR1YWwgZm9ybSBjb250cm9sc1xuLy9cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcblxuICAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMsIDApO1xuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpbnB1dC10cmFuc2l0aW9uKTtcblxuICAvLyBVbnN0eWxlIHRoZSBjYXJldCBvbiBgPHNlbGVjdD5gcyBpbiBJRTEwKy5cbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtZm9jdXMoJGlnbm9yZS13YXJuaW5nOiB0cnVlKTtcblxuICAvLyBQbGFjZWhvbGRlclxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgICAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNi5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmOmRpc2FibGVkLFxuICAmW3JlYWRvbmx5XSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICAgIC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTUuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgJi5mb3JtLWNvbnRyb2wge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7IC8vIEZpeCBhcHBlYXJhbmNlIGZvciBkYXRlIGlucHV0cyBpbiBTYWZhcmlcbiAgfVxufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgLy8gUmVtb3ZlIHNlbGVjdCBvdXRsaW5lIGZyb20gc2VsZWN0IGJveCBpbiBGRlxuICAmOi1tb3otZm9jdXNyaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICRpbnB1dC1jb2xvcjtcbiAgfVxuXG4gICY6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gICAgLy8gU3VwcHJlc3MgdGhlIG5lc3RlZCBkZWZhdWx0IHdoaXRlIHRleHQgb24gYmx1ZSBiYWNrZ3JvdW5kIGhpZ2hsaWdodCBnaXZlbiB0b1xuICAgIC8vIHRoZSBzZWxlY3RlZCBvcHRpb24gdGV4dCB3aGVuIHRoZSAoc3RpbGwgY2xvc2VkKSA8c2VsZWN0PiByZWNlaXZlcyBmb2N1c1xuICAgIC8vIGluIElFIGFuZCAodW5kZXIgY2VydGFpbiBjb25kaXRpb25zKSBFZGdlLCBhcyBpdCBsb29rcyBiYWQgYW5kIGNhbm5vdCBiZSBtYWRlIHRvXG4gICAgLy8gbWF0Y2ggdGhlIGFwcGVhcmFuY2Ugb2YgdGhlIG5hdGl2ZSB3aWRnZXQuXG4gICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTkzOTguXG4gICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIH1cbn1cblxuLy8gTWFrZSBmaWxlIGlucHV0cyBiZXR0ZXIgbWF0Y2ggdGV4dCBpbnB1dHMgYnkgZm9yY2luZyB0aGVtIHRvIG5ldyBsaW5lcy5cbi5mb3JtLWNvbnRyb2wtZmlsZSxcbi5mb3JtLWNvbnRyb2wtcmFuZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cblxuLy9cbi8vIExhYmVsc1xuLy9cblxuLy8gRm9yIHVzZSB3aXRoIGhvcml6b250YWwgYW5kIGlubGluZSBmb3Jtcywgd2hlbiB5b3UgbmVlZCB0aGUgbGFiZWwgKG9yIGxlZ2VuZClcbi8vIHRleHQgdG8gYWxpZ24gd2l0aCB0aGUgZm9ybSBjb250cm9scy5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBgPGxhYmVsPi88bGVnZW5kPmAgZGVmYXVsdFxuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG59XG5cblxuLy8gUmVhZG9ubHkgY29udHJvbHMgYXMgcGxhaW4gdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgcmVhZG9ubHkgaW5wdXQgdG8gbWFrZSBpdCBhcHBlYXIgbGlrZSByZWd1bGFyIHBsYWluXG4vLyB0ZXh0ICh3aXRob3V0IGFueSBib3JkZXIsIGJhY2tncm91bmQgY29sb3IsIGZvY3VzIGluZGljYXRvcilcblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gbWF0Y2ggaW5wdXRzIGlmIHRoaXMgY2xhc3MgY29tZXMgb24gaW5wdXRzIHdpdGggZGVmYXVsdCBtYXJnaW5zXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1wbGFpbnRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDtcblxuICAmLmZvcm0tY29udHJvbC1zbSxcbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFJlcGVhdGVkIGluIGBfaW5wdXRfZ3JvdXAuc2Nzc2AgdG8gYXZvaWQgU2FzcyBleHRlbmQgaXNzdWVzLlxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbnNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAmW3NpemVdLFxuICAmW211bHRpcGxlXSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gRm9ybSBncm91cHNcbi8vXG4vLyBEZXNpZ25lZCB0byBoZWxwIHdpdGggdGhlIG9yZ2FuaXphdGlvbiBhbmQgc3BhY2luZyBvZiB2ZXJ0aWNhbCBmb3Jtcy4gRm9yXG4vLyBob3Jpem9udGFsIGZvcm1zLCB1c2UgdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLlxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b207XG59XG5cbi5mb3JtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogJGZvcm0tdGV4dC1tYXJnaW4tdG9wO1xufVxuXG5cbi8vIEZvcm0gZ3JpZFxuLy9cbi8vIFNwZWNpYWwgcmVwbGFjZW1lbnQgZm9yIG91ciBncmlkIHN5c3RlbSdzIGAucm93YCBmb3IgdGlnaHRlciBmb3JtIGxheW91dHMuXG5cbi5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggKiAuNTtcbiAgbWFyZ2luLWxlZnQ6IC0kZm9ybS1ncmlkLWd1dHRlci13aWR0aCAqIC41O1xuXG4gID4gLmNvbCxcbiAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggKiAuNTtcbiAgICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoICogLjU7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBJbmRlbnQgdGhlIGxhYmVscyB0byBwb3NpdGlvbiByYWRpb3MvY2hlY2tib3hlcyBhcyBoYW5naW5nIGNvbnRyb2xzLlxuXG4uZm9ybS1jaGVjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXk7XG4gIG1hcmdpbi1sZWZ0OiAtJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyO1xuXG4gIC8vIFVzZSBbZGlzYWJsZWRdIGFuZCA6ZGlzYWJsZWQgZm9yIHdvcmthcm91bmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSB+IC5mb3JtLWNoZWNrLWxhYmVsLFxuICAmOmRpc2FibGVkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgYDxsYWJlbD5gIGJvdHRvbSBtYXJnaW5cbn1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gT3ZlcnJpZGUgYmFzZSAuZm9ybS1jaGVja1xuICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDtcblxuICAvLyBVbmRvIC5mb3JtLWNoZWNrLWlucHV0IGRlZmF1bHRzIGFuZCBhZGQgc29tZSBgbWFyZ2luLXJpZ2h0YC5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1pbnB1dC1tYXJnaW4teDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuLy9cbi8vIFByb3ZpZGUgZmVlZGJhY2sgdG8gdXNlcnMgd2hlbiBmb3JtIGZpZWxkIHZhbHVlcyBhcmUgdmFsaWQgb3IgaW52YWxpZC4gV29ya3Ncbi8vIHByaW1hcmlseSBmb3IgY2xpZW50LXNpZGUgdmFsaWRhdGlvbiB2aWEgc2NvcGVkIGA6aW52YWxpZGAgYW5kIGA6dmFsaWRgXG4vLyBwc2V1ZG8tY2xhc3NlcyBidXQgYWxzbyBpbmNsdWRlcyBgLmlzLWludmFsaWRgIGFuZCBgLmlzLXZhbGlkYCBjbGFzc2VzIGZvclxuLy8gc2VydmVyIHNpZGUgdmFsaWRhdGlvbi5cblxuQGVhY2ggJHN0YXRlLCAkZGF0YSBpbiAkZm9ybS12YWxpZGF0aW9uLXN0YXRlcyB7XG4gIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZSgkc3RhdGUsIG1hcC1nZXQoJGRhdGEsIGNvbG9yKSwgbWFwLWdldCgkZGF0YSwgaWNvbikpO1xufVxuXG4vLyBJbmxpbmUgZm9ybXNcbi8vXG4vLyBNYWtlIGZvcm1zIGFwcGVhciBpbmxpbmUoLWJsb2NrKSBieSBhZGRpbmcgdGhlIGAuZm9ybS1pbmxpbmVgIGNsYXNzLiBJbmxpbmVcbi8vIGZvcm1zIGJlZ2luIHN0YWNrZWQgb24gZXh0cmEgc21hbGwgKG1vYmlsZSkgZGV2aWNlcyBhbmQgdGhlbiBnbyBpbmxpbmUgd2hlblxuLy8gdmlld3BvcnRzIHJlYWNoIDw3NjhweC5cbi8vXG4vLyBSZXF1aXJlcyB3cmFwcGluZyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoIGAuZm9ybS1ncm91cGAgZm9yIHByb3BlciBkaXNwbGF5IG9mXG4vLyBkZWZhdWx0IEhUTUwgZm9ybSBjb250cm9scyBhbmQgb3VyIGN1c3RvbSBmb3JtIGNvbnRyb2xzIChlLmcuLCBpbnB1dCBncm91cHMpLlxuXG4uZm9ybS1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyBQcmV2ZW50IHNob3J0ZXIgZWxlbWVudHMgZnJvbSBncm93aW5nIHRvIHNhbWUgaGVpZ2h0IGFzIG90aGVycyAoZS5nLiwgc21hbGwgYnV0dG9ucyBncm93aW5nIHRvIG5vcm1hbCBzaXplZCBidXR0b24gaGVpZ2h0KVxuXG4gIC8vIEJlY2F1c2Ugd2UgdXNlIGZsZXgsIHRoZSBpbml0aWFsIHNpemluZyBvZiBjaGVja2JveGVzIGlzIGNvbGxhcHNlZCBhbmRcbiAgLy8gZG9lc24ndCBvY2N1cHkgdGhlIGZ1bGwtd2lkdGggKHdoaWNoIGlzIHdoYXQgd2Ugd2FudCBmb3IgeHMgZ3JpZCB0aWVyKSxcbiAgLy8gc28gd2UgZm9yY2UgdGhhdCBoZXJlLlxuICAuZm9ybS1jaGVjayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyBLaWNrIGluIHRoZSBpbmxpbmVcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC8vIElubGluZS1ibG9jayBhbGwgdGhlIHRoaW5ncyBmb3IgXCJpbmxpbmVcIlxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAvLyBBbGxvdyBmb2xrcyB0byAqbm90KiB1c2UgYC5mb3JtLWdyb3VwYFxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87IC8vIFByZXZlbnQgbGFiZWxzIGZyb20gc3RhY2tpbmcgYWJvdmUgaW5wdXRzIGluIGAuZm9ybS1ncm91cGBcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gTWFrZSBzdGF0aWMgY29udHJvbHMgYmVoYXZlIGxpa2UgcmVndWxhciBvbmVzXG4gICAgLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5pbnB1dC1ncm91cCxcbiAgICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gb24gcmFkaW9zL2NoZWNrYm94ZXMgdGhhdCB3ZXJlIHVzZWQgZm9yIHN0YWNraW5nLCBhbmRcbiAgICAvLyB0aGVuIHVuZG8gdGhlIGZsb2F0aW5nIG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB0byBtYXRjaC5cbiAgICAuZm9ybS1jaGVjayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAuY3VzdG9tLWNvbnRyb2wge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPT0gMCB7XG4gICAgJHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gIH1cblxuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA+IDEge1xuICAgIEBlYWNoICR2YWx1ZSBpbiAkdHJhbnNpdGlvbiB7XG4gICAgICBAaWYgJHZhbHVlID09IG51bGwgb3IgJHZhbHVlID09IG5vbmUge1xuICAgICAgICBAd2FybiBcIlRoZSBrZXl3b3JkICdub25lJyBvciAnbnVsbCcgbXVzdCBiZSB1c2VkIGFzIGEgc2luZ2xlIGFyZ3VtZW50LlwiO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgICBAaWYgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIH1cblxuICAgIEBpZiAkZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnkgYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBub25lIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcbi8vXG4vLyBHZW5lcmF0ZSBhIGN1c3RvbWl6ZWQgZm9jdXMgc3RhdGUgYW5kIGZvciBhbnkgaW5wdXQgd2l0aCB0aGUgc3BlY2lmaWVkIGNvbG9yLFxuLy8gd2hpY2ggZGVmYXVsdHMgdG8gdGhlIGAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yYCB2YXJpYWJsZS5cbi8vXG4vLyBXZSBoaWdobHkgZW5jb3VyYWdlIHlvdSB0byBub3QgY3VzdG9taXplIHRoZSBkZWZhdWx0IHZhbHVlLCBidXQgaW5zdGVhZCB1c2Vcbi8vIHRoaXMgdG8gdHdlYWsgY29sb3JzIG9uIGFuIGFzLW5lZWRlZCBiYXNpcy4gVGhpcyBhZXN0aGV0aWMgY2hhbmdlIGlzIGJhc2VkIG9uXG4vLyBXZWJLaXQncyBkZWZhdWx0IHN0eWxlcywgYnV0IGFwcGxpY2FibGUgdG8gYSB3aWRlciByYW5nZSBvZiBicm93c2Vycy4gSXRzXG4vLyB1c2FiaWxpdHkgYW5kIGFjY2Vzc2liaWxpdHkgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudCB3aXRoIGFueSBjaGFuZ2UuXG4vL1xuLy8gRXhhbXBsZSB1c2FnZTogY2hhbmdlIHRoZSBkZWZhdWx0IGJsdWUgYm9yZGVyIGFuZCBzaGFkb3cgdG8gd2hpdGUgZm9yIGJldHRlclxuLy8gY29udHJhc3QgYWdhaW5zdCBhIGRhcmsgZ3JheSBiYWNrZ3JvdW5kLlxuQG1peGluIGZvcm0tY29udHJvbC1mb2N1cygkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkaW5wdXQtZm9jdXMtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWZvY3VzLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgZm9ybS1jb250cm9sLWZvY3VzKClgIG1peGluXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cblxuLy8gVGhpcyBtaXhpbiB1c2VzIGFuIGBpZigpYCB0ZWNobmlxdWUgdG8gYmUgY29tcGF0aWJsZSB3aXRoIERhcnQgU2Fzc1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzE4NzMjaXNzdWVjb21tZW50LTE1MjI5MzcyNSBmb3IgbW9yZSBkZXRhaWxzXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICBAaWYgKCRzdGF0ZSA9PSBcInZhbGlkXCIgb3IgJHN0YXRlID09IFwiaW52YWxpZFwiKSB7XG4gICAgLndhcy12YWxpZGF0ZWQgI3tpZigmLCBcIiZcIiwgXCJcIil9OiN7JHN0YXRlfSxcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZSgkc3RhdGUsICRjb2xvciwgJGljb24pIHtcbiAgLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAkZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay1mb250LXNpemUpO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvLyBDb250YWluIHRvIHBhcmVudCB3aGVuIHBvc3NpYmxlXG4gICAgcGFkZGluZzogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXkgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg7XG4gICAgbWFyZ2luLXRvcDogLjFyZW07XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogY29sb3IteWlxKCRjb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3IsICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eSk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzMxNTU3XG4gICAgLy8gQWxpZ24gdG9vbHRpcCB0byBmb3JtIGVsZW1lbnRzXG4gICAgLmZvcm0tcm93ID4gLmNvbCA+ICYsXG4gICAgLmZvcm0tcm93ID4gW2NsYXNzKj1cImNvbC1cIl0gPiAmIHtcbiAgICAgIGxlZnQ6ICRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoICogLjU7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXIgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkaWNvbik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuICBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LXBhZGRpbmcteCAqIDQgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgJGlucHV0LXBhZGRpbmcteCAqIDIgY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1zZWxlY3Qge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLXJpZ2h0ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgIGJhY2tncm91bmQ6ICRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQsICRjdXN0b20tc2VsZWN0LWJnIGVzY2FwZS1zdmcoJGljb24pICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb24gLyAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemUgbm8tcmVwZWF0O1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCAxMCUpO1xuICAgICAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKGxpZ2h0ZW4oJGNvbG9yLCAxMCUpKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gY3VzdG9tIGZpbGVcbiAgLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gR3JhZGllbnRzXG5cbkBtaXhpbiBncmFkaWVudC1iZygkY29sb3IpIHtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCAkY29sb3IsIDE1JSksICRjb2xvcikgcmVwZWF0LXg7XG4gIH0gQGVsc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC15KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuQG1peGluIGdyYWRpZW50LXgtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXktdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogJGdyYXktNzAwLCAkb3V0ZXItY29sb3I6ICRncmF5LTgwMCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoJHdoaXRlLCAuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbiIsIi5mYWRlIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1mYWRlKTtcblxuICAmOm5vdCguc2hvdykge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmNvbGxhcHNlIHtcbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2UpO1xuXG4gICYud2lkdGgge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoKTtcbiAgfVxufVxuIiwiLy8gRW1iZWRkZWQgaWNvbnMgZnJvbSBPcGVuIEljb25pYy5cbi8vIFJlbGVhc2VkIHVuZGVyIE1JVCBhbmQgY29weXJpZ2h0IDIwMTQgV2F5YnVyeS5cbi8vIGh0dHBzOi8vdXNlaWNvbmljLmNvbS9vcGVuXG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gQmFzZSBjbGFzcyB0YWtlcyBjYXJlIG9mIGFsbCB0aGUga2V5IGJlaGF2aW9yYWwgYXNwZWN0cy5cblxuLmN1c3RvbS1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1jb250cm9sLWd1dHRlciArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDsgLy8gS2VlcCB0aGVtZWQgYXBwZWFyYW5jZSBmb3IgcHJpbnRcbn1cblxuLmN1c3RvbS1jb250cm9sLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tcmlnaHQ6ICRjdXN0b20tY29udHJvbC1zcGFjZXIteDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTsgLy8gUHV0IHRoZSBpbnB1dCBiZWhpbmQgdGhlIGxhYmVsIHNvIGl0IGRvZXNuJ3Qgb3ZlcmxheSB0ZXh0XG4gIHdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gIGhlaWdodDogKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAqIC41O1xuICBvcGFjaXR5OiAwO1xuXG4gICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAvLyB0aGUgbWl4aW4gaXMgbm90IHVzZWQgaGVyZSB0byBtYWtlIHN1cmUgdGhlcmUgaXMgZmVlZGJhY2tcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1ib3gtc2hhZG93LCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgJjpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93KTtcbiAgfVxuXG4gIC8vIFVzZSBbZGlzYWJsZWRdIGFuZCA6ZGlzYWJsZWQgdG8gd29yayBhcm91bmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSxcbiAgJjpkaXNhYmxlZCB7XG4gICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQ3VzdG9tIGNvbnRyb2wgaW5kaWNhdG9yc1xuLy9cbi8vIEJ1aWxkIHRoZSBjdXN0b20gY29udHJvbHMgb3V0IG9mIHBzZXVkby1lbGVtZW50cy5cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWxhYmVsLWNvbG9yO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBjdXJzb3I6ICRjdXN0b20tY29udHJvbC1jdXJzb3I7XG5cbiAgLy8gQmFja2dyb3VuZC1jb2xvciBhbmQgKHdoZW4gZW5hYmxlZCkgZ3JhZGllbnRcbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpICogLjU7XG4gICAgbGVmdDogLSgkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGhlaWdodDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZztcbiAgICBib3JkZXI6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93KTtcbiAgfVxuXG4gIC8vIEZvcmVncm91bmQgKGljb24pXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpICogLjU7XG4gICAgbGVmdDogLSgkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGhlaWdodDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogNTAlIC8gI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemV9IG5vLXJlcGVhdDtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94ZXNcbi8vXG4vLyBUd2VhayBqdXN0IGEgZmV3IHRoaW5ncyBmb3IgY2hlY2tib3hlcy5cblxuLmN1c3RvbS1jaGVja2JveCB7XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnKTtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93KTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGUpO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnKTtcbiAgICB9XG4gICAgJjppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmFkaW9zXG4vL1xuLy8gVHdlYWsganVzdCBhIGZldyB0aGluZ3MgZm9yIHJhZGlvcy5cblxuLmN1c3RvbS1yYWRpbyB7XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWljb24tY2hlY2tlZCk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmcpO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIHN3aXRjaGVzXG4vL1xuLy8gVHdlYWsgYSBmZXcgdGhpbmdzIGZvciBzd2l0Y2hlc1xuXG4uY3VzdG9tLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1zd2l0Y2gtd2lkdGggKyAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyO1xuXG4gIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IC0oJGN1c3RvbS1zd2l0Y2gtd2lkdGggKyAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyKTtcbiAgICAgIHdpZHRoOiAkY3VzdG9tLXN3aXRjaC13aWR0aDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6IGFkZCgoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpICogLjUsICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogMik7XG4gICAgICBsZWZ0OiBhZGQoLSgkY3VzdG9tLXN3aXRjaC13aWR0aCArICRjdXN0b20tY29udHJvbC1ndXR0ZXIpLCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDIpO1xuICAgICAgd2lkdGg6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplO1xuICAgICAgaGVpZ2h0OiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yO1xuICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAuMTVzIGVhc2UtaW4tb3V0LCAkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCRjdXN0b20tc3dpdGNoLXdpZHRoIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZyk7XG4gICAgfVxuICB9XG59XG5cblxuLy8gU2VsZWN0XG4vL1xuLy8gUmVwbGFjZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCBzZWxlY3Qgd2l0aCBhIGN1c3RvbSBvbmUsIG1vc3RseSBwdWxsZWQgZnJvbVxuLy8gaHR0cHM6Ly9wcmltZXIuZ2l0aHViLmlvLy5cbi8vXG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAoJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkY3VzdG9tLXNlbGVjdC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkY3VzdG9tLXNlbGVjdC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtY29sb3I7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6ICRjdXN0b20tc2VsZWN0LWJnICRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQ7XG4gIGJvcmRlcjogJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzLCAwKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93KTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93LCAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuXG4gICAgJjo6LW1zLXZhbHVlIHtcbiAgICAgIC8vIEZvciB2aXN1YWwgY29uc2lzdGVuY3kgd2l0aCBvdGhlciBwbGF0Zm9ybXMvYnJvd3NlcnMsXG4gICAgICAvLyBzdXBwcmVzcyB0aGUgZGVmYXVsdCB3aGl0ZSB0ZXh0IG9uIGJsdWUgYmFja2dyb3VuZCBoaWdobGlnaHQgZ2l2ZW4gdG9cbiAgICAgIC8vIHRoZSBzZWxlY3RlZCBvcHRpb24gdGV4dCB3aGVuIHRoZSAoc3RpbGwgY2xvc2VkKSA8c2VsZWN0PiByZWNlaXZlcyBmb2N1c1xuICAgICAgLy8gaW4gSUUgYW5kICh1bmRlciBjZXJ0YWluIGNvbmRpdGlvbnMpIEVkZ2UuXG4gICAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTM5OC5cbiAgICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gICAgfVxuICB9XG5cbiAgJlttdWx0aXBsZV0sXG4gICZbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIC8vIEhpZGVzIHRoZSBkZWZhdWx0IGNhcmV0IGluIElFMTFcbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIFJlbW92ZSBvdXRsaW5lIGZyb20gc2VsZWN0IGJveCBpbiBGRlxuICAmOi1tb3otZm9jdXNyaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICRjdXN0b20tc2VsZWN0LWNvbG9yO1xuICB9XG59XG5cbi5jdXN0b20tc2VsZWN0LXNtIHtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQtc207XG4gIHBhZGRpbmctdG9wOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctYm90dG9tOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLXNtKTtcbn1cblxuLmN1c3RvbS1zZWxlY3QtbGcge1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodC1sZztcbiAgcGFkZGluZy10b3A6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1ib3R0b206ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGcpO1xufVxuXG5cbi8vIEZpbGVcbi8vXG4vLyBDdXN0b20gZmlsZSBpbnB1dC5cblxuLmN1c3RvbS1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuXG4gICY6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBib3gtc2hhZG93OiAkY3VzdG9tLWZpbGUtZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gIC8vIFVzZSBbZGlzYWJsZWRdIGFuZCA6ZGlzYWJsZWQgdG8gd29yayBhcm91bmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSB+IC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgJjpkaXNhYmxlZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnO1xuICB9XG5cbiAgQGVhY2ggJGxhbmcsICR2YWx1ZSBpbiAkY3VzdG9tLWZpbGUtdGV4dCB7XG4gICAgJjpsYW5nKCN7JGxhbmd9KSB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJHZhbHVlO1xuICAgIH1cbiAgfVxuXG4gIH4gLmN1c3RvbS1maWxlLWxhYmVsW2RhdGEtYnJvd3NlXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1icm93c2UpO1xuICB9XG59XG5cbi5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBwYWRkaW5nOiAkY3VzdG9tLWZpbGUtcGFkZGluZy15ICRjdXN0b20tZmlsZS1wYWRkaW5nLXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtZmFtaWx5OiAkY3VzdG9tLWZpbGUtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkY3VzdG9tLWZpbGUtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkY3VzdG9tLWZpbGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tZmlsZS1iZztcbiAgYm9yZGVyOiAkY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tZmlsZS1ib3gtc2hhZG93KTtcblxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQtaW5uZXI7XG4gICAgcGFkZGluZzogJGN1c3RvbS1maWxlLXBhZGRpbmcteSAkY3VzdG9tLWZpbGUtcGFkZGluZy14O1xuICAgIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6ICRjdXN0b20tZmlsZS1idXR0b24tY29sb3I7XG4gICAgY29udGVudDogXCJCcm93c2VcIjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWZpbGUtYnV0dG9uLWJnKTtcbiAgICBib3JkZXItbGVmdDogaW5oZXJpdDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMgJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMgMCk7XG4gIH1cbn1cblxuLy8gUmFuZ2Vcbi8vXG4vLyBTdHlsZSByYW5nZSBpbnB1dHMgdGhlIHNhbWUgYWNyb3NzIGJyb3dzZXJzLiBWZW5kb3Itc3BlY2lmaWMgcnVsZXMgZm9yIHBzZXVkb1xuLy8gZWxlbWVudHMgY2Fubm90IGJlIG1peGVkLiBBcyBzdWNoLCB0aGVyZSBhcmUgbm8gc2hhcmVkIHN0eWxlcyBmb3IgZm9jdXMgb3Jcbi8vIGFjdGl2ZSBzdGF0ZXMgb24gcHJlZml4ZWQgc2VsZWN0b3JzLlxuXG4uY3VzdG9tLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYWRkKCRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0LCAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGggKiAyKTtcbiAgcGFkZGluZzogMDsgLy8gTmVlZCB0byByZXNldCBwYWRkaW5nXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG5cbiAgICAvLyBQc2V1ZG8tZWxlbWVudHMgbXVzdCBiZSBzcGxpdCBhY3Jvc3MgbXVsdGlwbGUgcnVsZXNldHMgdG8gaGF2ZSBhbiBlZmZlY3QuXG4gICAgLy8gTm8gYm94LXNoYWRvdygpIG1peGluIGZvciBmb2N1cyBhY2Nlc3NpYmlsaXR5LlxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHsgYm94LXNoYWRvdzogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiAgICAgeyBib3gtc2hhZG93OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgICAmOjotbXMtdGh1bWIgICAgICAgICAgICB7IGJveC1zaGFkb3c6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICB9XG5cbiAgJjo6LW1vei1mb2N1cy1vdXRlciB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgbWFyZ2luLXRvcDogKCRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0IC0gJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQpICogLjU7IC8vIFdlYmtpdCBzcGVjaWZpY1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFdoeT9cbiAgICBjdXJzb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZpcmVmb3ggc3BlY2lmaWM/XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tcy10aHVtYiB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBtYXJnaW4tdG9wOiAwOyAvLyBFZGdlIHNwZWNpZmljXG4gICAgbWFyZ2luLXJpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg7IC8vIFdvcmthcm91bmQgdGhhdCBvdmVyZmxvd2VkIGJveC1zaGFkb3cgaXMgaGlkZGVuLlxuICAgIG1hcmdpbi1sZWZ0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg7ICAvLyBXb3JrYXJvdW5kIHRoYXQgb3ZlcmZsb3dlZCBib3gtc2hhZG93IGlzIGhpZGRlbi5cbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LW1zLXRyYWNrIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodCAqIC41O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tcy1maWxsLWxvd2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6Oi1tcy1maWxsLXVwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IC8vIGFyYml0cmFyeT9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICAmOjotbXMtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWZpbGUtbGFiZWwsXG4uY3VzdG9tLXNlbGVjdCB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvbWFpbi5jc3MvYmxvYi9tYXN0ZXIvc3JjL19wcmludC5jc3NcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFByaW50IHN0eWxlcy5cbi8vIElubGluZWQgdG8gYXZvaWQgdGhlIGFkZGl0aW9uYWwgSFRUUCByZXF1ZXN0OlxuLy8gaHR0cHM6Ly93d3cucGhwaWVkLmNvbS9kZWxheS1sb2FkaW5nLXlvdXItcHJpbnQtY3NzL1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQGlmICRlbmFibGUtcHJpbnQtc3R5bGVzIHtcbiAgQG1lZGlhIHByaW50IHtcbiAgICAqLFxuICAgICo6OmJlZm9yZSxcbiAgICAqOjphZnRlciB7XG4gICAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgb3V0IGBjb2xvcmAgYW5kIGBiYWNrZ3JvdW5kYFxuICAgICAgLy9jb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7IC8vIEJsYWNrIHByaW50cyBmYXN0ZXJcbiAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAvL2JhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAmOm5vdCguYnRuKSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCB0aGUgZm9sbG93aW5nIHNlbGVjdG9yIG91dFxuICAgIC8vYVtocmVmXTo6YWZ0ZXIge1xuICAgIC8vICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgICAvL31cblxuICAgIGFiYnJbdGl0bGVdOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IHRoZSBmb2xsb3dpbmcgc2VsZWN0b3Igb3V0XG4gICAgLy9cbiAgICAvLyBEb24ndCBzaG93IGxpbmtzIHRoYXQgYXJlIGZyYWdtZW50IGlkZW50aWZpZXJzLFxuICAgIC8vIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcbiAgICAvL1xuXG4gICAgLy9hW2hyZWZePVwiI1wiXTo6YWZ0ZXIsXG4gICAgLy9hW2hyZWZePVwiamF2YXNjcmlwdDpcIl06OmFmdGVyIHtcbiAgICAvLyBjb250ZW50OiBcIlwiO1xuICAgIC8vfVxuXG4gICAgcHJlIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBwcmUsXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGdyYXktNTAwOyAvLyBCb290c3RyYXAgY3VzdG9tIGNvZGU7IHVzaW5nIGAkYm9yZGVyLXdpZHRoYCBpbnN0ZWFkIG9mIDFweFxuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIHRyLFxuICAgIGltZyB7XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgcCxcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBvcnBoYW5zOiAzO1xuICAgICAgd2lkb3dzOiAzO1xuICAgIH1cblxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIHN0YXJ0XG5cbiAgICAvLyBTcGVjaWZ5IGEgc2l6ZSBhbmQgbWluLXdpZHRoIHRvIG1ha2UgcHJpbnRpbmcgY2xvc2VyIGFjcm9zcyBicm93c2Vycy5cbiAgICAvLyBXZSBkb24ndCBzZXQgbWFyZ2luIGhlcmUgYmVjYXVzZSBpdCBicmVha3MgYHNpemVgIGluIENocm9tZS4gV2UgYWxzb1xuICAgIC8vIGRvbid0IHVzZSBgIWltcG9ydGFudGAgb24gYHNpemVgIGFzIGl0IGJyZWFrcyBpbiBDaHJvbWUuXG4gICAgQHBhZ2Uge1xuICAgICAgc2l6ZTogJHByaW50LXBhZ2Utc2l6ZTtcbiAgICB9XG4gICAgYm9keSB7XG4gICAgICBtaW4td2lkdGg6ICRwcmludC1ib2R5LW1pbi13aWR0aCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1pbi13aWR0aDogJHByaW50LWJvZHktbWluLXdpZHRoICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIGNvbXBvbmVudHNcbiAgICAubmF2YmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5iYWRnZSB7XG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJsYWNrO1xuICAgIH1cblxuICAgIC50YWJsZSB7XG4gICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG5cbiAgICAgIHRkLFxuICAgICAgdGgge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUtYm9yZGVyZWQge1xuICAgICAgdGgsXG4gICAgICB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTMwMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZS1kYXJrIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgICB0aCxcbiAgICAgIHRkLFxuICAgICAgdGhlYWQgdGgsXG4gICAgICB0Ym9keSArIHRib2R5IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZSAudGhlYWQtZGFyayB0aCB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBlbmRcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi5hbGlnbi1iYXNlbGluZSAgICB7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9IC8vIEJyb3dzZXIgZGVmYXVsdFxuLmFsaWduLXRvcCAgICAgICAgIHsgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50OyB9XG4uYWxpZ24tbWlkZGxlICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi1ib3R0b20gICAgICB7IHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDsgfVxuLmFsaWduLXRleHQtYm90dG9tIHsgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi10ZXh0LXRvcCAgICB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuXG5AbWl4aW4gYmctdmFyaWFudCgkcGFyZW50LCAkY29sb3IsICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSN7JHBhcmVudH0sXG4gIGJ1dHRvbiN7JHBhcmVudH0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYGJnLXZhcmlhbnRgIG1peGluXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cblxuQG1peGluIGJnLWdyYWRpZW50LXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yLCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteCAhaW1wb3J0YW50O1xuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgYmctZ3JhZGllbnQtdmFyaWFudGAgbWl4aW5cIiwgXCJ2NC41LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSBiZy12YXJpYW50KFwiLmJnLSN7JGNvbG9yfVwiLCAkdmFsdWUsIHRydWUpO1xufVxuXG5AaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICBAaW5jbHVkZSBiZy1ncmFkaWVudC12YXJpYW50KFwiLmJnLWdyYWRpZW50LSN7JGNvbG9yfVwiLCAkdmFsdWUsIHRydWUpO1xuICB9XG59XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIGNvbW1vbiBgZGlzcGxheWAgdmFsdWVzXG4vL1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAZWFjaCAkdmFsdWUgaW4gJGRpc3BsYXlzIHtcbiAgICAgIC5kI3skaW5maXh9LSN7JHZhbHVlfSB7IGRpc3BsYXk6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgdG9nZ2xpbmcgYGRpc3BsYXlgIGluIHByaW50XG4vL1xuXG5AbWVkaWEgcHJpbnQge1xuICBAZWFjaCAkdmFsdWUgaW4gJGRpc3BsYXlzIHtcbiAgICAuZC1wcmludC0jeyR2YWx1ZX0geyBkaXNwbGF5OiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gRmxleCB2YXJpYXRpb25cbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciBhZGRpdGlvbmFsIGZsZXggYWxpZ25tZW50IG9wdGlvbnMuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbGV4I3skaW5maXh9LXJvdyAgICAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1yb3ctcmV2ZXJzZSAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uLXJldmVyc2UgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcCAgICAgICAgIHsgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ub3dyYXAgICAgICAgeyBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcC1yZXZlcnNlIHsgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWZpbGwgICAgICAgICB7IGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTAgICAgICAgeyBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMSAgICAgICB7IGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTAgICAgIHsgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0xICAgICB7IGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cblxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1lbmQgICAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1hcm91bmQgIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdGFydCAgIHsgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RyZXRjaCB7IGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYXV0byAgICAgeyBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gQ29tbW9uIHZhbHVlc1xuQGVhY2ggJHBvc2l0aW9uIGluICRwb3NpdGlvbnMge1xuICAucG9zaXRpb24tI3skcG9zaXRpb259IHsgcG9zaXRpb246ICRwb3NpdGlvbiAhaW1wb3J0YW50OyB9XG59XG5cbi8vIFNob3J0aGFuZFxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uc3RpY2t5LXRvcCB7XG4gIEBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICB9XG59XG4iLCIvL1xuLy8gU2NyZWVucmVhZGVyc1xuLy9cblxuLnNyLW9ubHkge1xuICBAaW5jbHVkZSBzci1vbmx5KCk7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZSB7XG4gIEBpbmNsdWRlIHNyLW9ubHktZm9jdXNhYmxlKCk7XG59XG4iLCIvLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cHM6Ly93d3cuYTExeXByb2plY3QuY29tL3Bvc3RzLzIwMTMtMDEtMTEtaG93LXRvLWhpZGUtY29udGVudC9cbi8vIFNlZTogaHR0cHM6Ly9raXR0eWdpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xuXG5AbWl4aW4gc3Itb25seSgpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4OyAvLyBGaXggZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjU2ODZcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUoKSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBXaWR0aCBhbmQgaGVpZ2h0XG5cbkBlYWNoICRwcm9wLCAkYWJicmV2IGluICh3aWR0aDogdywgaGVpZ2h0OiBoKSB7XG4gIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzaXplcyB7XG4gICAgLiN7JGFiYnJldn0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuLm13LTEwMCB7IG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4ubWgtMTAwIHsgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi8vIFZpZXdwb3J0IGFkZGl0aW9uYWwgaGVscGVyc1xuXG4ubWluLXZ3LTEwMCB7IG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuLm1pbi12aC0xMDAgeyBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG5cbi52dy0xMDAgeyB3aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuLnZoLTEwMCB7IGhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XHJcblxyXG4vLyBNYXJnaW4gYW5kIFBhZGRpbmdcclxuXHJcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xyXG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XHJcblxyXG4gICAgQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKG1hcmdpbjogbSwgcGFkZGluZzogcCkge1xyXG4gICAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XHJcbiAgICAgICAgLiN7JGFiYnJldn0jeyRpbmZpeH0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XHJcbiAgICAgICAgLiN7JGFiYnJldn10I3skaW5maXh9LSN7JHNpemV9LFxyXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XHJcbiAgICAgICAgICAjeyRwcm9wfS10b3A6ICRsZW5ndGggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLiN7JGFiYnJldn1yI3skaW5maXh9LSN7JHNpemV9LFxyXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XHJcbiAgICAgICAgICAjeyRwcm9wfS1yaWdodDogJGxlbmd0aCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuI3skYWJicmV2fWIjeyRpbmZpeH0tI3skc2l6ZX0sXHJcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcclxuICAgICAgICAgICN7JHByb3B9LWJvdHRvbTogJGxlbmd0aCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuI3skYWJicmV2fWwjeyRpbmZpeH0tI3skc2l6ZX0sXHJcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcclxuICAgICAgICAgICN7JHByb3B9LWxlZnQ6ICRsZW5ndGggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBOZWdhdGl2ZSBtYXJnaW5zIChlLmcuLCB3aGVyZSBgLm1iLW4xYCBpcyBuZWdhdGl2ZSB2ZXJzaW9uIG9mIGAubWItMWApXHJcbiAgICAvLyBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XHJcbiAgICAvLyAgIEBpZiAkc2l6ZSAhPSAwIHtcclxuICAgIC8vICAgICAubSN7JGluZml4fS1uI3skc2l6ZX0geyBtYXJnaW46IC0kbGVuZ3RoICFpbXBvcnRhbnQ7IH1cclxuICAgIC8vICAgICAubXQjeyRpbmZpeH0tbiN7JHNpemV9LFxyXG4gICAgLy8gICAgIC5teSN7JGluZml4fS1uI3skc2l6ZX0ge1xyXG4gICAgLy8gICAgICAgbWFyZ2luLXRvcDogLSRsZW5ndGggIWltcG9ydGFudDtcclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgICAgLm1yI3skaW5maXh9LW4jeyRzaXplfSxcclxuICAgIC8vICAgICAubXgjeyRpbmZpeH0tbiN7JHNpemV9IHtcclxuICAgIC8vICAgICAgIG1hcmdpbi1yaWdodDogLSRsZW5ndGggIWltcG9ydGFudDtcclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgICAgLm1iI3skaW5maXh9LW4jeyRzaXplfSxcclxuICAgIC8vICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcclxuICAgIC8vICAgICAgIG1hcmdpbi1ib3R0b206IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICAgIC5tbCN7JGluZml4fS1uI3skc2l6ZX0sXHJcbiAgICAvLyAgICAgLm14I3skaW5maXh9LW4jeyRzaXplfSB7XHJcbiAgICAvLyAgICAgICBtYXJnaW4tbGVmdDogLSRsZW5ndGggIWltcG9ydGFudDtcclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgIH1cclxuICAgIC8vIH1cclxuXHJcbiAgICAvLyBTb21lIHNwZWNpYWwgbWFyZ2luIHV0aWxzXHJcbiAgICAubSN7JGluZml4fS1hdXRvIHsgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cclxuICAgIC5tdCN7JGluZml4fS1hdXRvLFxyXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xyXG4gICAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubXIjeyRpbmZpeH0tYXV0byxcclxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubWIjeyRpbmZpeH0tYXV0byxcclxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm1sI3skaW5maXh9LWF1dG8sXHJcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vXG4vLyBTdHJldGNoZWQgbGlua1xuLy9cblxuLnN0cmV0Y2hlZC1saW5rIHtcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICAvLyBKdXN0IGluIGNhc2UgYHBvaW50ZXItZXZlbnRzOiBub25lYCBpcyBzZXQgb24gYSBwYXJlbnRcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIC8vIElFMTAgYnVnZml4LCBzZWUgaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMTY5NDc5NjcvaWUxMC1ob3Zlci1wc2V1ZG8tY2xhc3MtZG9lc250LXdvcmstd2l0aG91dC1iYWNrZ3JvdW5kLWNvbG9yXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBUZXh0XG4vL1xuXG4udGV4dC1tb25vc3BhY2UgeyBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSAhaW1wb3J0YW50OyB9XG5cbi8vIEFsaWdubWVudFxuXG4udGV4dC1qdXN0aWZ5ICB7IHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfVxuLnRleHQtd3JhcCAgICAgeyB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7IH1cbi50ZXh0LW5vd3JhcCAgIHsgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4udGV4dC10cnVuY2F0ZSB7IEBpbmNsdWRlIHRleHQtdHJ1bmNhdGUoKTsgfVxuXG4vLyBSZXNwb25zaXZlIGFsaWdubWVudFxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAudGV4dCN7JGluZml4fS1sZWZ0ICAgeyB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dCN7JGluZml4fS1yaWdodCAgeyB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQjeyRpbmZpeH0tY2VudGVyIHsgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4vLyBUcmFuc2Zvcm1hdGlvblxuXG4udGV4dC1sb3dlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC11cHBlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC1jYXBpdGFsaXplIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDsgfVxuXG4vLyBXZWlnaHQgYW5kIGl0YWxpY3NcblxuLmZvbnQtd2VpZ2h0LWxpZ2h0ICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0ICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1saWdodGVyIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodGVyICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ub3JtYWwgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWwgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGQgICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGRlciAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlciAhaW1wb3J0YW50OyB9XG4uZm9udC1pdGFsaWMgICAgICAgICB7IGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50OyB9XG5cbi8vIENvbnRleHR1YWwgY29sb3JzXG5cbi50ZXh0LXdoaXRlIHsgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoXCIudGV4dC0jeyRjb2xvcn1cIiwgJHZhbHVlLCB0cnVlKTtcbn1cblxuLnRleHQtYm9keSB7IGNvbG9yOiAkYm9keS1jb2xvciAhaW1wb3J0YW50OyB9XG4udGV4dC1tdXRlZCB7IGNvbG9yOiAkdGV4dC1tdXRlZCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJsYWNrLTUwIHsgY29sb3I6IHJnYmEoJGJsYWNrLCAuNSkgIWltcG9ydGFudDsgfVxuLnRleHQtd2hpdGUtNTAgeyBjb2xvcjogcmdiYSgkd2hpdGUsIC41KSAhaW1wb3J0YW50OyB9XG5cbi8vIE1pc2NcblxuLnRleHQtaGlkZSB7XG4gIEBpbmNsdWRlIHRleHQtaGlkZSgkaWdub3JlLXdhcm5pbmc6IHRydWUpO1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUgeyB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udGV4dC1icmVhayB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDsgLy8gRGVwcmVjYXRlZCwgYnV0IGF2b2lkcyBpc3N1ZXMgd2l0aCBmbGV4IGNvbnRhaW5lcnNcbiAgd29yZC13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7IC8vIFVzZWQgaW5zdGVhZCBvZiBgb3ZlcmZsb3ctd3JhcGAgZm9yIElFICYgRWRnZSBMZWdhY3lcbn1cblxuLy8gUmVzZXRcblxuLnRleHQtcmVzZXQgeyBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG4iLCIvLyBUZXh0IHRydW5jYXRlXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBUeXBvZ3JhcGh5XG5cbkBtaXhpbiB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yLCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBAaWYgJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZSAhPSAwIHtcbiAgICBhI3skcGFyZW50fSB7XG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6IGRhcmtlbigkY29sb3IsICRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2UpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoKWBcIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG5AbWl4aW4gdGV4dC1oaWRlKCRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGZvbnQtZmFtaWx5LW5vLW1pc3NpbmctZ2VuZXJpYy1mYW1pbHkta2V5d29yZFxuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcblxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgdGV4dC1oaWRlKClgXCIsIFwidjQuMS4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjsgLy8gRml4ZXMgYW4gaXNzdWUgd2hlcmUgUnVieSBsb2NhbGUgaXMgbm90IHNldCBwcm9wZXJseVxuICAgICAgICAgICAgICAgICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzLW1xL3Nhc3MtbXEvcHVsbC8xMFxuXG4vLy8gQmFzZSBmb250IHNpemUgb24gdGhlIGA8Ym9keT5gIGVsZW1lbnRcbi8vL1xuLy8vIERvIG5vdCBvdmVycmlkZSB0aGlzIHZhbHVlLCBvciB0aGluZ3Mgd2lsbCBicmVha1xuLy8vXG4vLy8gQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MtbXEvc2Fzcy1tcS9pc3N1ZXMvMTIyXG4vLy8gQGRlcHJlY2F0ZWQgVGhpcyBzZXR0aW5nIHdpbGwgYmUgcmVtb3ZlZCBpbiBzYXNzLW1xIHY2LjAuMFxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vIEB0eXBlIE51bWJlciAodW5pdClcbiRtcS1iYXNlLWZvbnQtc2l6ZTogMTZweCAhZGVmYXVsdDtcblxuLy8vIFJlc3BvbnNpdmUgbW9kZVxuLy8vXG4vLy8gU2V0IHRvIGBmYWxzZWAgdG8gZW5hYmxlIHN1cHBvcnQgZm9yIGJyb3dzZXJzIHRoYXQgZG8gbm90IHN1cHBvcnQgQG1lZGlhIHF1ZXJpZXMsXG4vLy8gKElFIDw9IDgsIEZpcmVmb3ggPD0gMywgT3BlcmEgPD0gOSlcbi8vL1xuLy8vIFlvdSBjb3VsZCBjcmVhdGUgYSBzdHlsZXNoZWV0IHNlcnZlZCBleGNsdXNpdmVseSB0byBvbGRlciBicm93c2Vycyxcbi8vLyB3aGVyZSBAbWVkaWEgcXVlcmllcyBhcmUgcmFzdGVyaXplZFxuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAvLyBvbGQtaWUuc2Nzc1xuLy8vICAkbXEtcmVzcG9uc2l2ZTogZmFsc2U7XG4vLy8gIEBpbXBvcnQgJ21haW4nOyAvLyBAbWVkaWEgcXVlcmllcyBpbiB0aGlzIGZpbGUgd2lsbCBiZSByYXN0ZXJpemVkIHVwIHRvICRtcS1zdGF0aWMtYnJlYWtwb2ludFxuLy8vICAgICAgICAgICAgICAgICAgIC8vIGxhcmdlciBicmVha3BvaW50cyB3aWxsIGJlIGlnbm9yZWRcbi8vL1xuLy8vIEB0eXBlIEJvb2xlYW5cbi8vLyBAbGluayBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy1tcS9zYXNzLW1xI3Jlc3BvbnNpdmUtbW9kZS1vZmYgRGlzYWJsZWQgcmVzcG9uc2l2ZSBtb2RlIGRvY3VtZW50YXRpb25cbiRtcS1yZXNwb25zaXZlOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gQnJlYWtwb2ludCBsaXN0XG4vLy9cbi8vLyBOYW1lIHlvdXIgYnJlYWtwb2ludHMgaW4gYSB3YXkgdGhhdCBjcmVhdGVzIGEgdWJpcXVpdG91cyBsYW5ndWFnZVxuLy8vIGFjcm9zcyB0ZWFtIG1lbWJlcnMuIEl0IHdpbGwgaW1wcm92ZSBjb21tdW5pY2F0aW9uIGJldHdlZW5cbi8vLyBzdGFrZWhvbGRlcnMsIGRlc2lnbmVycywgZGV2ZWxvcGVycywgYW5kIHRlc3RlcnMuXG4vLy9cbi8vLyBAdHlwZSBNYXBcbi8vLyBAbGluayBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy1tcS9zYXNzLW1xI3NlZWluZy10aGUtY3VycmVudGx5LWFjdGl2ZS1icmVha3BvaW50IEZ1bGwgZG9jdW1lbnRhdGlvbiBhbmQgZXhhbXBsZXNcbiRtcS1icmVha3BvaW50czogKFxuICAgIG1vYmlsZTogIDMyMHB4LFxuICAgIHRhYmxldDogIDc0MHB4LFxuICAgIGRlc2t0b3A6IDk4MHB4LFxuICAgIHdpZGU6ICAgIDEzMDBweFxuKSAhZGVmYXVsdDtcblxuLy8vIFN0YXRpYyBicmVha3BvaW50IChmb3IgZml4ZWQtd2lkdGggbGF5b3V0cylcbi8vL1xuLy8vIERlZmluZSB0aGUgYnJlYWtwb2ludCBmcm9tICRtcS1icmVha3BvaW50cyB0aGF0IHNob3VsZFxuLy8vIGJlIHVzZWQgYXMgdGhlIHRhcmdldCB3aWR0aCBmb3IgdGhlIGZpeGVkLXdpZHRoIGxheW91dFxuLy8vIChpLmUuIHdoZW4gJG1xLXJlc3BvbnNpdmUgaXMgc2V0IHRvICdmYWxzZScpIGluIGEgb2xkLWllLnNjc3Ncbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgLy8gdGFibGV0LW9ubHkuc2Nzc1xuLy8vICAvL1xuLy8vICAvLyBJZ25vcmUgYWxsIHN0eWxlcyBhYm92ZSB0YWJsZXQgYnJlYWtwb2ludCxcbi8vLyAgLy8gYW5kIGZpeCB0aGUgc3R5bGVzIChzdWNoIGFzIHRoZSBsYXlvdXQpIGF0IHRhYmxldCB3aWR0aFxuLy8vICAkbXEtcmVzcG9uc2l2ZTogZmFsc2U7XG4vLy8gICRtcS1zdGF0aWMtYnJlYWtwb2ludDogdGFibGV0O1xuLy8vICBAaW1wb3J0ICdtYWluJzsgLy8gQG1lZGlhIHF1ZXJpZXMgaW4gdGhpcyBmaWxlIHdpbGwgYmUgcmFzdGVyaXplZCB1cCB0byB0YWJsZXRcbi8vLyAgICAgICAgICAgICAgICAgICAvLyBsYXJnZXIgYnJlYWtwb2ludHMgd2lsbCBiZSBpZ25vcmVkXG4vLy9cbi8vLyBAdHlwZSBTdHJpbmdcbi8vLyBAbGluayBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy1tcS9zYXNzLW1xI2FkZGluZy1jdXN0b20tYnJlYWtwb2ludHMgRnVsbCBkb2N1bWVudGF0aW9uIGFuZCBleGFtcGxlc1xuJG1xLXN0YXRpYy1icmVha3BvaW50OiBkZXNrdG9wICFkZWZhdWx0O1xuXG4vLy8gU2hvdyBicmVha3BvaW50cyBpbiB0aGUgdG9wIHJpZ2h0IGNvcm5lclxuLy8vXG4vLy8gSWYgeW91IHdhbnQgdG8gZGlzcGxheSB0aGUgY3VycmVudGx5IGFjdGl2ZSBicmVha3BvaW50IGluIHRoZSB0b3Bcbi8vLyByaWdodCBjb3JuZXIgb2YgeW91ciBzaXRlIGR1cmluZyBkZXZlbG9wbWVudCwgYWRkIHRoZSBicmVha3BvaW50c1xuLy8vIHRvIHRoaXMgbGlzdCwgb3JkZXJlZCBieSB3aWR0aC4gRm9yIGV4YW1wbGU6IChtb2JpbGUsIHRhYmxldCwgZGVza3RvcCkuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gICAkbXEtc2hvdy1icmVha3BvaW50czogKG1vYmlsZSwgdGFibGV0LCBkZXNrdG9wKTtcbi8vLyAgIEBpbXBvcnQgJ3BhdGgvdG8vbXEnO1xuLy8vXG4vLy8gQHR5cGUgbWFwXG4kbXEtc2hvdy1icmVha3BvaW50czogKCkgIWRlZmF1bHQ7XG5cbi8vLyBDdXN0b21pemUgdGhlIG1lZGlhIHR5cGUgKGZvciBleGFtcGxlOiBgQG1lZGlhIHNjcmVlbmAgb3IgYEBtZWRpYSBwcmludGApXG4vLy8gQnkgZGVmYXVsdCBzYXNzLW1xIHVzZXMgYW4gXCJhbGxcIiBtZWRpYSB0eXBlIChgQG1lZGlhIGFsbCBhbmQg4oCmYClcbi8vL1xuLy8vIEB0eXBlIFN0cmluZ1xuLy8vIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzLW1xL3Nhc3MtbXEjY2hhbmdpbmctbWVkaWEtdHlwZSBGdWxsIGRvY3VtZW50YXRpb24gYW5kIGV4YW1wbGVzXG4kbXEtbWVkaWEtdHlwZTogYWxsICFkZWZhdWx0O1xuXG4vLy8gQ29udmVydCBwaXhlbHMgdG8gZW1zXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJHB4IC0gdmFsdWUgdG8gY29udmVydFxuLy8vIEBpZ25vcmUgQHBhcmFtIHtOdW1iZXJ9ICRiYXNlLWZvbnQtc2l6ZSBbJG1xLWJhc2UtZm9udC1zaXplXSAtIGA8Ym9keT5gIGZvbnQgc2l6ZSAoZGVwcmVjYXRlZClcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgJGZvbnQtc2l6ZS1pbi1lbXM6IG1xLXB4MmVtKDE2cHgpO1xuLy8vICBwIHsgZm9udC1zaXplOiBtcS1weDJlbSgxNnB4KTsgfVxuLy8vXG4vLy8gQHJlcXVpcmVzICRtcS1iYXNlLWZvbnQtc2l6ZVxuLy8vIEByZXR1cm5zIHtOdW1iZXJ9XG5AZnVuY3Rpb24gbXEtcHgyZW0oJHB4LCAkYmFzZS1mb250LXNpemU6ICRtcS1iYXNlLWZvbnQtc2l6ZSkge1xuICAgIEBpZiAoJG1xLWJhc2UtZm9udC1zaXplICE9IDE2cHgpIHtcbiAgICAgICAgQHdhcm4gXCJPdmVycmlkaW5nICRtcS1iYXNlLWZvbnQtc2l6ZSB3aWxsIGJyZWFrIHRoaW5ncywgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzLW1xL3Nhc3MtbXEvaXNzdWVzLzEyMi5cIjtcbiAgICB9XG4gICAgQGlmICgkYmFzZS1mb250LXNpemUgIT0gMTZweCkge1xuICAgICAgICBAd2FybiBcIlRoZSAkYmFzZS1mb250LXNpemUgYXJndW1lbnQgd2lsbCBiZSByZW1vdmVkIGluIHNhc3MtbXEgdjYuMC4wLCBhcyBvdmVycmlkaW5nIGl0IGJyZWFrcyB0aGluZ3MsIHNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy1tcS9zYXNzLW1xL2lzc3Vlcy8xMjIuXCI7XG4gICAgfVxuICAgIEBpZiB1bml0bGVzcygkcHgpIHtcbiAgICAgICAgQHdhcm4gXCJBc3N1bWluZyAjeyRweH0gdG8gYmUgaW4gcGl4ZWxzLCBhdHRlbXB0aW5nIHRvIGNvbnZlcnQgaXQgaW50byBwaXhlbHMuXCI7XG4gICAgICAgIEByZXR1cm4gbXEtcHgyZW0oJHB4ICogMXB4LCAkYmFzZS1mb250LXNpemUpO1xuICAgIH0gQGVsc2UgaWYgdW5pdCgkcHgpID09IGVtIHtcbiAgICAgICAgQHJldHVybiAkcHg7XG4gICAgfVxuICAgIEByZXR1cm4gKCRweCAvICRiYXNlLWZvbnQtc2l6ZSkgKiAxZW07XG59XG5cbi8vLyBHZXQgYSBicmVha3BvaW50J3Mgd2lkdGhcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbmFtZSAtIE5hbWUgb2YgdGhlIGJyZWFrcG9pbnQuIE9uZSBvZiAkbXEtYnJlYWtwb2ludHNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgJHRhYmxldC13aWR0aDogbXEtZ2V0LWJyZWFrcG9pbnQtd2lkdGgodGFibGV0KTtcbi8vLyAgQG1lZGlhIChtaW4td2lkdGg6IG1xLWdldC1icmVha3BvaW50LXdpZHRoKGRlc2t0b3ApKSB7fVxuLy8vXG4vLy8gQHJlcXVpcmVzIHtWYXJpYWJsZX0gJG1xLWJyZWFrcG9pbnRzXG4vLy9cbi8vLyBAcmV0dXJucyB7TnVtYmVyfSBWYWx1ZSBpbiBwaXhlbHNcbkBmdW5jdGlvbiBtcS1nZXQtYnJlYWtwb2ludC13aWR0aCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkbXEtYnJlYWtwb2ludHMpIHtcbiAgICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkbmFtZSkge1xuICAgICAgICBAcmV0dXJuIG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIEB3YXJuIFwiQnJlYWtwb2ludCAjeyRuYW1lfSB3YXNuJ3QgZm91bmQgaW4gJGJyZWFrcG9pbnRzLlwiO1xuICAgIH1cbn1cblxuLy8vIE1lZGlhIFF1ZXJ5IG1peGluXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZyB8IEJvb2xlYW59ICRmcm9tIFtmYWxzZV0gLSBPbmUgb2YgJG1xLWJyZWFrcG9pbnRzXG4vLy8gQHBhcmFtIHtTdHJpbmcgfCBCb29sZWFufSAkdW50aWwgW2ZhbHNlXSAtIE9uZSBvZiAkbXEtYnJlYWtwb2ludHNcbi8vLyBAcGFyYW0ge1N0cmluZyB8IEJvb2xlYW59ICRhbmQgW2ZhbHNlXSAtIEFkZGl0aW9uYWwgbWVkaWEgcXVlcnkgcGFyYW1ldGVyc1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbWVkaWEtdHlwZSBbJG1xLW1lZGlhLXR5cGVdIC0gTWVkaWEgdHlwZTogc2NyZWVuLCBwcmludOKAplxuLy8vXG4vLy8gQGlnbm9yZSBVbmRvY3VtZW50ZWQgQVBJLCBmb3IgYWR2YW5jZWQgdXNlIG9ubHk6XG4vLy8gQGlnbm9yZSBAcGFyYW0ge01hcH0gJGJyZWFrcG9pbnRzIFskbXEtYnJlYWtwb2ludHNdXG4vLy8gQGlnbm9yZSBAcGFyYW0ge1N0cmluZ30gJHN0YXRpYy1icmVha3BvaW50IFskbXEtc3RhdGljLWJyZWFrcG9pbnRdXG4vLy9cbi8vLyBAY29udGVudCBzdHlsaW5nIHJ1bGVzLCB3cmFwcGVkIGludG8gYSBAbWVkaWEgcXVlcnkgd2hlbiAkcmVzcG9uc2l2ZSBpcyB0cnVlXG4vLy9cbi8vLyBAcmVxdWlyZXMge1ZhcmlhYmxlfSAkbXEtbWVkaWEtdHlwZVxuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRtcS1icmVha3BvaW50c1xuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRtcS1zdGF0aWMtYnJlYWtwb2ludFxuLy8vIEByZXF1aXJlcyB7ZnVuY3Rpb259IG1xLXB4MmVtXG4vLy8gQHJlcXVpcmVzIHtmdW5jdGlvbn0gbXEtZ2V0LWJyZWFrcG9pbnQtd2lkdGhcbi8vL1xuLy8vIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzLW1xL3Nhc3MtbXEjcmVzcG9uc2l2ZS1tb2RlLW9uLWRlZmF1bHQgRnVsbCBkb2N1bWVudGF0aW9uIGFuZCBleGFtcGxlc1xuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAuZWxlbWVudCB7XG4vLy8gICAgQGluY2x1ZGUgbXEoJGZyb206IG1vYmlsZSkge1xuLy8vICAgICAgY29sb3I6IHJlZDtcbi8vLyAgICB9XG4vLy8gICAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcbi8vLyAgICAgIGNvbG9yOiBibHVlO1xuLy8vICAgIH1cbi8vLyAgICBAaW5jbHVkZSBtcShtb2JpbGUsIHRhYmxldCkge1xuLy8vICAgICAgY29sb3I6IGdyZWVuO1xuLy8vICAgIH1cbi8vLyAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkYW5kOiAnKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpJykge1xuLy8vICAgICAgY29sb3I6IHRlYWw7XG4vLy8gICAgfVxuLy8vICAgIEBpbmNsdWRlIG1xKDk1MHB4KSB7XG4vLy8gICAgICBjb2xvcjogaG90cGluaztcbi8vLyAgICB9XG4vLy8gICAgQGluY2x1ZGUgbXEodGFibGV0LCAkbWVkaWEtdHlwZTogc2NyZWVuKSB7XG4vLy8gICAgICBjb2xvcjogaG90cGluaztcbi8vLyAgICB9XG4vLy8gICAgLy8gQWR2YW5jZWQgdXNlOlxuLy8vICAgICRteS1icmVha3BvaW50czogKEw6IDkwMHB4LCBYTDogMTIwMHB4KTtcbi8vLyAgICBAaW5jbHVkZSBtcShMLCAkYnJlYWtwb2ludHM6ICRteS1icmVha3BvaW50cywgJHN0YXRpYy1icmVha3BvaW50OiBMKSB7XG4vLy8gICAgICBjb2xvcjogaG90cGluaztcbi8vLyAgICB9XG4vLy8gIH1cbkBtaXhpbiBtcShcbiAgICAkZnJvbTogZmFsc2UsXG4gICAgJHVudGlsOiBmYWxzZSxcbiAgICAkYW5kOiBmYWxzZSxcbiAgICAkbWVkaWEtdHlwZTogJG1xLW1lZGlhLXR5cGUsXG4gICAgJGJyZWFrcG9pbnRzOiAkbXEtYnJlYWtwb2ludHMsXG4gICAgJHJlc3BvbnNpdmU6ICRtcS1yZXNwb25zaXZlLFxuICAgICRzdGF0aWMtYnJlYWtwb2ludDogJG1xLXN0YXRpYy1icmVha3BvaW50XG4pIHtcbiAgICAkbWluLXdpZHRoOiAwO1xuICAgICRtYXgtd2lkdGg6IDA7XG4gICAgJG1lZGlhLXF1ZXJ5OiAnJztcblxuICAgIC8vIEZyb206IHRoaXMgYnJlYWtwb2ludCAoaW5jbHVzaXZlKVxuICAgIEBpZiAkZnJvbSB7XG4gICAgICAgIEBpZiB0eXBlLW9mKCRmcm9tKSA9PSBudW1iZXIge1xuICAgICAgICAgICAgJG1pbi13aWR0aDogbXEtcHgyZW0oJGZyb20pO1xuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAgICRtaW4td2lkdGg6IG1xLXB4MmVtKG1xLWdldC1icmVha3BvaW50LXdpZHRoKCRmcm9tLCAkYnJlYWtwb2ludHMpKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFVudGlsOiB0aGF0IGJyZWFrcG9pbnQgKGV4Y2x1c2l2ZSlcbiAgICBAaWYgJHVudGlsIHtcbiAgICAgICAgQGlmIHR5cGUtb2YoJHVudGlsKSA9PSBudW1iZXIge1xuICAgICAgICAgICAgJG1heC13aWR0aDogbXEtcHgyZW0oJHVudGlsKTtcbiAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgICAkbWF4LXdpZHRoOiBtcS1weDJlbShtcS1nZXQtYnJlYWtwb2ludC13aWR0aCgkdW50aWwsICRicmVha3BvaW50cykpIC0gLjAxZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBSZXNwb25zaXZlIHN1cHBvcnQgaXMgZGlzYWJsZWQsIHJhc3Rlcml6ZSB0aGUgb3V0cHV0IG91dHNpZGUgQG1lZGlhIGJsb2Nrc1xuICAgIC8vIFRoZSBicm93c2VyIHdpbGwgcmVseSBvbiB0aGUgY2FzY2FkZSBpdHNlbGYuXG4gICAgQGlmICRyZXNwb25zaXZlID09IGZhbHNlIHtcbiAgICAgICAgJHN0YXRpYy1icmVha3BvaW50LXdpZHRoOiBtcS1nZXQtYnJlYWtwb2ludC13aWR0aCgkc3RhdGljLWJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG4gICAgICAgICR0YXJnZXQtd2lkdGg6IG1xLXB4MmVtKCRzdGF0aWMtYnJlYWtwb2ludC13aWR0aCk7XG5cbiAgICAgICAgLy8gT3V0cHV0IG9ubHkgcnVsZXMgdGhhdCBzdGFydCBhdCBvciBzcGFuIG91ciB0YXJnZXQgd2lkdGhcbiAgICAgICAgQGlmIChcbiAgICAgICAgICAgICRhbmQgPT0gZmFsc2VcbiAgICAgICAgICAgIGFuZCAkbWluLXdpZHRoIDw9ICR0YXJnZXQtd2lkdGhcbiAgICAgICAgICAgIGFuZCAoXG4gICAgICAgICAgICAgICAgJHVudGlsID09IGZhbHNlIG9yICRtYXgtd2lkdGggPj0gJHRhcmdldC13aWR0aFxuICAgICAgICAgICAgKVxuICAgICAgICAgICAgYW5kICRtZWRpYS10eXBlICE9ICdwcmludCdcbiAgICAgICAgKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFJlc3BvbnNpdmUgc3VwcG9ydCBpcyBlbmFibGVkLCBvdXRwdXQgcnVsZXMgaW5zaWRlIEBtZWRpYSBxdWVyaWVzXG4gICAgQGVsc2Uge1xuICAgICAgICBAaWYgJG1pbi13aWR0aCAhPSAwIHsgJG1lZGlhLXF1ZXJ5OiAnI3skbWVkaWEtcXVlcnl9IGFuZCAobWluLXdpZHRoOiAjeyRtaW4td2lkdGh9KSc7IH1cbiAgICAgICAgQGlmICRtYXgtd2lkdGggIT0gMCB7ICRtZWRpYS1xdWVyeTogJyN7JG1lZGlhLXF1ZXJ5fSBhbmQgKG1heC13aWR0aDogI3skbWF4LXdpZHRofSknOyB9XG4gICAgICAgIEBpZiAkYW5kICAgICAgICAgICAgeyAkbWVkaWEtcXVlcnk6ICcjeyRtZWRpYS1xdWVyeX0gYW5kICN7JGFuZH0nOyB9XG5cbiAgICAgICAgLy8gUmVtb3ZlIHVubmVjZXNzYXJ5IG1lZGlhIHF1ZXJ5IHByZWZpeCAnYWxsIGFuZCAnXG4gICAgICAgIEBpZiAoJG1lZGlhLXR5cGUgPT0gJ2FsbCcgYW5kICRtZWRpYS1xdWVyeSAhPSAnJykge1xuICAgICAgICAgICAgJG1lZGlhLXR5cGU6ICcnO1xuICAgICAgICAgICAgJG1lZGlhLXF1ZXJ5OiBzdHItc2xpY2UodW5xdW90ZSgkbWVkaWEtcXVlcnkpLCA2KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAjeyRtZWRpYS10eXBlICsgJG1lZGlhLXF1ZXJ5fSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8vIFF1aWNrIHNvcnRcbi8vL1xuLy8vIEBhdXRob3IgU2FtIFJpY2hhcmRzXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy8gQHBhcmFtIHtMaXN0fSAkbGlzdCAtIExpc3QgdG8gc29ydFxuLy8vIEByZXR1cm5zIHtMaXN0fSBTb3J0ZWQgTGlzdFxuQGZ1bmN0aW9uIF9tcS1xdWljay1zb3J0KCRsaXN0KSB7XG4gICAgJGxlc3M6ICAoKTtcbiAgICAkZXF1YWw6ICgpO1xuICAgICRsYXJnZTogKCk7XG5cbiAgICBAaWYgbGVuZ3RoKCRsaXN0KSA+IDEge1xuICAgICAgICAkc2VlZDogbnRoKCRsaXN0LCBjZWlsKGxlbmd0aCgkbGlzdCkgLyAyKSk7XG5cbiAgICAgICAgQGVhY2ggJGl0ZW0gaW4gJGxpc3Qge1xuICAgICAgICAgICAgQGlmICgkaXRlbSA9PSAkc2VlZCkge1xuICAgICAgICAgICAgICAgICRlcXVhbDogYXBwZW5kKCRlcXVhbCwgJGl0ZW0pO1xuICAgICAgICAgICAgfSBAZWxzZSBpZiAoJGl0ZW0gPCAkc2VlZCkge1xuICAgICAgICAgICAgICAgICRsZXNzOiBhcHBlbmQoJGxlc3MsICRpdGVtKTtcbiAgICAgICAgICAgIH0gQGVsc2UgaWYgKCRpdGVtID4gJHNlZWQpIHtcbiAgICAgICAgICAgICAgICAkbGFyZ2U6IGFwcGVuZCgkbGFyZ2UsICRpdGVtKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEByZXR1cm4gam9pbihqb2luKF9tcS1xdWljay1zb3J0KCRsZXNzKSwgJGVxdWFsKSwgX21xLXF1aWNrLXNvcnQoJGxhcmdlKSk7XG4gICAgfVxuXG4gICAgQHJldHVybiAkbGlzdDtcbn1cblxuLy8vIFNvcnQgYSBtYXAgYnkgdmFsdWVzICh3b3JrcyB3aXRoIG51bWJlcnMgb25seSlcbi8vL1xuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vIEBwYXJhbSB7TWFwfSAkbWFwIC0gTWFwIHRvIHNvcnRcbi8vLyBAcmV0dXJucyB7TWFwfSBNYXAgc29ydGVkIGJ5IHZhbHVlXG5AZnVuY3Rpb24gX21xLW1hcC1zb3J0LWJ5LXZhbHVlKCRtYXApIHtcbiAgICAkbWFwLXNvcnRlZDogKCk7XG4gICAgJG1hcC1rZXlzOiBtYXAta2V5cygkbWFwKTtcbiAgICAkbWFwLXZhbHVlczogbWFwLXZhbHVlcygkbWFwKTtcbiAgICAkbWFwLXZhbHVlcy1zb3J0ZWQ6IF9tcS1xdWljay1zb3J0KCRtYXAtdmFsdWVzKTtcblxuICAgIC8vIFJlb3JkZXIga2V5L3ZhbHVlIHBhaXJzIGJhc2VkIG9uIGtleSB2YWx1ZXNcbiAgICBAZWFjaCAkdmFsdWUgaW4gJG1hcC12YWx1ZXMtc29ydGVkIHtcbiAgICAgICAgJGluZGV4OiBpbmRleCgkbWFwLXZhbHVlcywgJHZhbHVlKTtcbiAgICAgICAgJGtleTogbnRoKCRtYXAta2V5cywgJGluZGV4KTtcbiAgICAgICAgJG1hcC1zb3J0ZWQ6IG1hcC1tZXJnZSgkbWFwLXNvcnRlZCwgKCRrZXk6ICR2YWx1ZSkpO1xuXG4gICAgICAgIC8vIFVuc2V0IHRoZSB2YWx1ZSBpbiAkbWFwLXZhbHVlcyB0byBwcmV2ZW50IHRoZSBsb29wXG4gICAgICAgIC8vIGZyb20gZmluZGluZyB0aGUgc2FtZSBpbmRleCB0d2ljZVxuICAgICAgICAkbWFwLXZhbHVlczogc2V0LW50aCgkbWFwLXZhbHVlcywgJGluZGV4LCAwKTtcbiAgICB9XG5cbiAgICBAcmV0dXJuICRtYXAtc29ydGVkO1xufVxuXG4vLy8gQWRkIGEgYnJlYWtwb2ludFxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRuYW1lIC0gTmFtZSBvZiB0aGUgYnJlYWtwb2ludFxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkd2lkdGggLSBXaWR0aCBvZiB0aGUgYnJlYWtwb2ludFxuLy8vXG4vLy8gQHJlcXVpcmVzIHtWYXJpYWJsZX0gJG1xLWJyZWFrcG9pbnRzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gIEBpbmNsdWRlIG1xLWFkZC1icmVha3BvaW50KHR2c2NyZWVuLCAxOTIwcHgpO1xuLy8vICBAaW5jbHVkZSBtcSh0dnNjcmVlbikge31cbkBtaXhpbiBtcS1hZGQtYnJlYWtwb2ludCgkbmFtZSwgJHdpZHRoKSB7XG4gICAgJG5ldy1icmVha3BvaW50OiAoJG5hbWU6ICR3aWR0aCk7XG4gICAgJG1xLWJyZWFrcG9pbnRzOiBtYXAtbWVyZ2UoJG1xLWJyZWFrcG9pbnRzLCAkbmV3LWJyZWFrcG9pbnQpICFnbG9iYWw7XG4gICAgJG1xLWJyZWFrcG9pbnRzOiBfbXEtbWFwLXNvcnQtYnktdmFsdWUoJG1xLWJyZWFrcG9pbnRzKSAhZ2xvYmFsO1xufVxuXG4vLy8gU2hvdyB0aGUgYWN0aXZlIGJyZWFrcG9pbnQgaW4gdGhlIHRvcCByaWdodCBjb3JuZXIgb2YgdGhlIHZpZXdwb3J0XG4vLy8gQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MtbXEvc2Fzcy1tcSNzZWVpbmctdGhlLWN1cnJlbnRseS1hY3RpdmUtYnJlYWtwb2ludFxuLy8vXG4vLy8gQHBhcmFtIHtMaXN0fSAkc2hvdy1icmVha3BvaW50cyBbJG1xLXNob3ctYnJlYWtwb2ludHNdIC0gTGlzdCBvZiBicmVha3BvaW50cyB0byBzaG93IGluIHRoZSB0b3AgcmlnaHQgY29ybmVyXG4vLy8gQHBhcmFtIHtNYXB9ICRicmVha3BvaW50cyBbJG1xLWJyZWFrcG9pbnRzXSAtIEJyZWFrcG9pbnQgbmFtZXMgYW5kIHNpemVzXG4vLy9cbi8vLyBAcmVxdWlyZXMge1ZhcmlhYmxlfSAkbXEtYnJlYWtwb2ludHNcbi8vLyBAcmVxdWlyZXMge1ZhcmlhYmxlfSAkbXEtc2hvdy1icmVha3BvaW50c1xuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAvLyBTaG93IGJyZWFrcG9pbnRzIHVzaW5nIGdsb2JhbCBzZXR0aW5nc1xuLy8vICBAaW5jbHVkZSBtcS1zaG93LWJyZWFrcG9pbnRzO1xuLy8vXG4vLy8gIC8vIFNob3cgYnJlYWtwb2ludHMgdXNpbmcgY3VzdG9tIHNldHRpbmdzXG4vLy8gIEBpbmNsdWRlIG1xLXNob3ctYnJlYWtwb2ludHMoKEwsIFhMKSwgKFM6IDMwMHB4LCBMOiA4MDBweCwgWEw6IDEyMDBweCkpO1xuQG1peGluIG1xLXNob3ctYnJlYWtwb2ludHMoJHNob3ctYnJlYWtwb2ludHM6ICRtcS1zaG93LWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludHM6ICRtcS1icmVha3BvaW50cykge1xuICAgIGJvZHk6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRjhFMztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGQkVFRDU7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0ZCRUVENTtcbiAgICAgICAgY29sb3I6ICNDMDk4NTM7XG4gICAgICAgIGZvbnQ6IHNtYWxsLWNhcHRpb247XG4gICAgICAgIHBhZGRpbmc6IDNweCA2cHg7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcblxuICAgICAgICAvLyBMb29wIHRocm91Z2ggdGhlIGJyZWFrcG9pbnRzIHRoYXQgc2hvdWxkIGJlIHNob3duXG4gICAgICAgIEBlYWNoICRzaG93LWJyZWFrcG9pbnQgaW4gJHNob3ctYnJlYWtwb2ludHMge1xuICAgICAgICAgICAgJHdpZHRoOiBtcS1nZXQtYnJlYWtwb2ludC13aWR0aCgkc2hvdy1icmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHNob3ctYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzOiAkYnJlYWtwb2ludHMpIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIiN7JHNob3ctYnJlYWtwb2ludH0g4omlICN7JHdpZHRofSAoI3ttcS1weDJlbSgkd2lkdGgpfSlcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGlmIGxlbmd0aCgkbXEtc2hvdy1icmVha3BvaW50cykgPiAwIHtcbiAgICBAaW5jbHVkZSBtcS1zaG93LWJyZWFrcG9pbnRzO1xufVxuIiwiXHJcbkBpbXBvcnQgJy4vY3VzdG9tJztcclxuXHJcbi8vIGh0dHBzOi8vd3d3Lm5wbWpzLmNvbS9wYWNrYWdlL3Nhc3MtbXFcclxuQGltcG9ydCAnc2Fzcy1tcS9tcSc7XHJcblxyXG4vLyBRdWljayBjdXN0b20gwq9cXF8o44OEKV8vwq9cclxuQGlmIGxlbmd0aCgkbXEtc2hvdy1icmVha3BvaW50cykgPiAwIHtcclxuXHRib2R5Ll9kZWJ1Zzo6YmVmb3JlIHtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG5cdFx0ei1pbmRleDogOTk5OTk5OTk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAxM3B4O1xyXG4gICAgcGFkZGluZzogNHB4IDhweCA1cHggMTBweDtcclxuXHRcdGJvcmRlcjogMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGJhY2tncm91bmQ6IHJnYmEoIzAwMCwgLjQpO1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1mYW1pbHk6ICdTRiBNb25vJywgbW9ub3NwYWNlO1xyXG5cclxuXHRcdC8vIExvb3AgdGhyb3VnaCB0aGUgYnJlYWtwb2ludHMgdGhhdCBzaG91bGQgYmUgc2hvd25cclxuXHRcdEBlYWNoICRzaG93LWJyZWFrcG9pbnQgaW4gJG1xLXNob3ctYnJlYWtwb2ludHMge1xyXG5cdFx0XHQkd2lkdGg6IG1xLWdldC1icmVha3BvaW50LXdpZHRoKCRzaG93LWJyZWFrcG9pbnQsICRtcS1icmVha3BvaW50cyk7XHJcblx0XHRcdEBpbmNsdWRlIG1xKCRzaG93LWJyZWFrcG9pbnQpIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIiN7dG8tdXBwZXItY2FzZSgkc2hvdy1icmVha3BvaW50KX0g4omlICN7JHdpZHRofVwiO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIkBpbXBvcnQgJ3N3aXBlci12YXJzLnNjc3MnO1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdzd2lwZXItaWNvbnMnO1xuICBzcmM6IHVybCgnZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUEnKVxuICAgIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbjpyb290IHtcbiAgLS1zd2lwZXItdGhlbWUtY29sb3I6ICN7JHRoZW1lQ29sb3J9O1xufVxuLnN3aXBlci1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLnN3aXBlci1jb250YWluZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3cgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdy1jb2x1bW4gPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnN3aXBlci1jb250YWluZXItcG9pbnRlci1ldmVudHMge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAmLnN3aXBlci1jb250YWluZXItdmVydGljYWwge1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXg7XG4gIH1cbn1cbi5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG59XG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IHtcbiAgJixcbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnN3aXBlci13cmFwcGVyIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbiAgfVxufVxuXG4vKiAzRCBFZmZlY3RzICovXG4uc3dpcGVyLWNvbnRhaW5lci0zZCB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG4gIC5zd2lwZXItd3JhcHBlcixcbiAgLnN3aXBlci1zbGlkZSxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuICAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbn1cblxuLyogQ1NTIE1vZGUgKi9cbi5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTsgLyogRm9yIEZpcmVmb3ggKi9cbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqL1xuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gICAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xuICB9XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUge1xuICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG4gIH1cbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUge1xuICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG4gIH1cbn1cblxuXG5cbiIsIi8qIFRoZW1lIENyZWF0b3IgKi9cclxuLy8gdGMgLT4gdGhlbWUtY3JlYXRvciwganVzdCB0byBkaWZmZXJlbmNpYXRlIGZyb20gQm9vdHN0cmFwJ3NcclxuIFxyXG4vLyBDb2xvcnNcclxuJHRjLWNvbG9yczogKFxyXG4gIGRlZmF1bHRzOiAoXHJcbiAgICBjMTogI2ZmNTAwMCxcclxuICAgIGMyOiAjZTY0ODAwLFxyXG4gICAgYzM6ICMwNDFlNDIsXHJcbiAgICBjNDogIzk4MDMyMSxcclxuICAgIGM1OiAjZWYxNzJmLFxyXG4gICAgYzY6ICM5NThkN2EsXHJcbiAgICBjNzogI2VkZTRjZixcclxuICAgIGM4OiAjZmZmYWU2LFxyXG4gICAgYzk6IHJnYmEoIzJkMmUyZiwgMC41KSxcclxuICAgIGMxMDogI2ZmZmZmZixcclxuICAgIGMxMTogIzU4Yjk2YSxcclxuICAgIGMxMjogcmdiYSgjMmQyZTJmLCAwLjIpLFxyXG4gICAgLy9cclxuICAgIHN1Y2Nlc3M6ICM1OGI5NmEsXHJcbiAgICBkYW5nZXI6ICNhNjE5MmUsXHJcbiAgICAvL1xyXG4gICAgYmxhY2s6ICMwMDAsXHJcbiAgICB3aGl0ZTogI2ZmZixcclxuICAgIHRyYW5zcGFyZW50OiB0cmFuc3BhcmVudCxcclxuICApLFxyXG4gIHByb3BzOiAoXHJcbiAgICB0ZXh0OiAnY29sb3InLFxyXG4gICAgZmlsbDogJ2ZpbGwnLFxyXG4gICAgYmc6ICdiYWNrZ3JvdW5kLWNvbG9yJyxcclxuICAgIGJjOiAnYm9yZGVyLWNvbG9yJyxcclxuICApXHJcbik7XHJcblxyXG5AZWFjaCAkY2xhc3MsICRwcm9wIGluIG1hcC1nZXQoJHRjLWNvbG9ycywgcHJvcHMpIHtcclxuICBAZWFjaCAka2V5LCAkY29sb3IgaW4gbWFwLWdldCgkdGMtY29sb3JzLCBkZWZhdWx0cykge1xyXG4gICAgLl8jeyRjbGFzc31fI3ska2V5ICsgJyd9IHtcclxuICAgICAgI3skcHJvcH06ICN7JGNvbG9yfSAhaW1wb3J0YW50O1xyXG4gICAgICAjeyRwcm9wfTogdmFyKC0tdGMtY29sb3ItI3ska2V5fSwgI3skY29sb3J9KSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIEBpZiAkY2xhc3MgPT0gJ3RleHQnIHtcclxuICAgICAgYS5fI3skY2xhc3N9XyN7JGtleSArICcnfTpob3ZlciB7IG9wYWNpdHk6ICRob3Zlci1vcGFjaXR5OyB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBHcmFkaWVudHNcclxuJHRjLWdyYWRpZW50OiAoXHJcbiAgZGVmYXVsdHM6IChcclxuICAgIGcxOiAoZnJvbTogI2NkMDEzNiwgdG86ICNiMmE5OTEsIGRlZzogMGRlZyksXHJcbiAgICBnMjogKGZyb206ICMwNDFlNDIsIHRvOiAjOTgwMzIxLCBkZWc6IDQ1ZGVnKSxcclxuICAgIGczOiAoZnJvbTogI2VmMTcyZiwgdG86ICM5NThkN2EsIGRlZzogOTBkZWcpLFxyXG4gICAgZzQ6IChmcm9tOiAjZWRlNGNmLCB0bzogIzJkMmUyZiwgZGVnOiAzMGRlZylcclxuICApXHJcbik7XHJcblxyXG5AZWFjaCAka2V5LCAkZ3JhZGllbnQgaW4gbWFwLWdldCgkdGMtZ3JhZGllbnQsIGRlZmF1bHRzKSB7XHJcbiAgLl8jeyRrZXl9IHtcclxuICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGdyYWRpZW50LCBmcm9tKSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tdGMtZ3JhZGllbnQtI3ska2V5fS1mcm9tLCBtYXAtZ2V0KCRncmFkaWVudCwgZnJvbSkpICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgIHZhcigtLXRjLWdyYWRpZW50LSN7JGtleX0tZGVnLCBtYXAtZ2V0KCRncmFkaWVudCwgZGVnKSksXHJcbiAgICAgIHZhcigtLXRjLWdyYWRpZW50LSN7JGtleX0tZnJvbSwgbWFwLWdldCgkZ3JhZGllbnQsIGZyb20pKSAwJSxcclxuICAgICAgdmFyKC0tdGMtZ3JhZGllbnQtI3ska2V5fS10bywgbWFwLWdldCgkZ3JhZGllbnQsIHRvKSkgMTAwJVxyXG4gICAgKSAhaW1wb3J0YW50O1xyXG4gICAgLy8gYmFja2dyb3VuZDogbWFwLWdldCgkZ3JhZGllbnQsIGZyb20pICFpbXBvcnRhbnQ7XHJcbiAgICAvLyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAvLyAgIG1hcC1nZXQoJGdyYWRpZW50LCBkZWcpLFxyXG4gICAgLy8gICBtYXAtZ2V0KCRncmFkaWVudCwgZnJvbSkgMCUsXHJcbiAgICAvLyAgIG1hcC1nZXQoJGdyYWRpZW50LCB0bykgMTAwJVxyXG4gICAgLy8gKSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLy9vdmVycmlkZSBncmFkaWVudHNcclxuLy9oZWFkZXIgZ3JhZGllbnRcclxuLl9nMXtcclxuICBiYWNrZ3JvdW5kOiByZ2IoMCw0MiwxMTcpICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDAsNDIsMTE3LDEpIDAlLCByZ2JhKDAsNjYsMTg1LDEpIDM1JSwgcmdiYSgwLDE4OSwyMTEsMSkgMTAwJSkgIWltcG9ydGFudDtcclxufVxyXG4vL3ZlcnRpY2FsIGdyYWRpZW50XHJcbi5fZzJ7XHJcbiAgYmFja2dyb3VuZDogcmdiKDUyLDYzLDExMSkgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSg1Miw2MywxMTEsMSkgMCUsIHJnYmEoNDUsMTAxLDE5NywxKSAzOCUsIHJnYmEoNDUsMTk4LDIxOCwxKSAxMDAlKSAhaW1wb3J0YW50O1xyXG59XHJcbi5fZzN7XHJcbiAgYmFja2dyb3VuZDogcmdiKDAsNzIsMTg2KSAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLDcyLDE4NiwxKSAwJSwgcmdiYSgwLDE1MSwyMDMsMSkgMTAwJSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi8vIFNwYWNpbmdzXHJcbi8vIFRPRE86IFNldHRhcmUgaSBkZWZhdWx0IFggQlJFQUtQT0lOVFxyXG4kdGMtc3BhY2luZ3M6IChcclxuICBkZWZhdWx0czogKFxyXG4gICAgeHM6IChtb2JpbGU6IDNweCwgdGFibGV0OiA0cHgsIGRlc2t0b3A6IDVweCksXHJcbiAgICBzbTogKG1vYmlsZTogOHB4LCB0YWJsZXQ6IDlweCwgZGVza3RvcDogMTBweCksXHJcbiAgICBtZDogKG1vYmlsZTogMjNweCwgdGFibGV0OiAyNHB4LCBkZXNrdG9wOiAyNXB4KSxcclxuICAgIGxnOiAobW9iaWxlOiAzOHB4LCB0YWJsZXQ6IDM5cHgsIGRlc2t0b3A6IDQwcHgpLFxyXG4gICAgeGw6IChtb2JpbGU6IDU4cHgsIHRhYmxldDogNTlweCwgZGVza3RvcDogNjBweCksXHJcbiAgKSxcclxuICBwb3NpdGlvbnM6ICh0OiAndG9wJywgYjogJ2JvdHRvbScpLFxyXG4gIHByb3BzOiAocDogJ3BhZGRpbmcnLCBtOiAnbWFyZ2luJyksXHJcbik7XHJcblxyXG4vLyBgY2AgYmVmb3JlIHRoZSBgJHZhcmAgKGAkY3ZhcmApIHN0YW5kIGZvciBcImNsYXNzXCJcclxuQGVhY2ggJGNwcm9wLCAkcHJvcCBpbiBtYXAtZ2V0KCR0Yy1zcGFjaW5ncywgcHJvcHMpIHtcclxuICBAZWFjaCAkY3BvcywgJHBvcyBpbiBtYXAtZ2V0KCR0Yy1zcGFjaW5ncywgcG9zaXRpb25zKSB7XHJcbiAgICBAZWFjaCAkY3NwYWNlLCAkc3BhY2UgaW4gbWFwLWdldCgkdGMtc3BhY2luZ3MsIGRlZmF1bHRzKSB7XHJcbiAgICAgIC5fI3skY3Byb3B9I3skY3Bvc31fI3skY3NwYWNlfSB7XHJcbiAgICAgICAgI3skcHJvcH0tI3skcG9zfTogI3ttYXAtZ2V0KCRzcGFjZSwgbW9iaWxlKX0gIWltcG9ydGFudDtcclxuICAgICAgICAjeyRwcm9wfS0jeyRwb3N9OiB2YXIoLS10Yy1zcGFjaW5nLSN7JGNzcGFjZX0tbW9iaWxlLCAje21hcC1nZXQoJHNwYWNlLCBtb2JpbGUpfSkgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XHJcbiAgICAgICAgICAjeyRwcm9wfS0jeyRwb3N9OiAje21hcC1nZXQoJHNwYWNlLCB0YWJsZXQpfSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgI3skcHJvcH0tI3skcG9zfTogdmFyKC0tdGMtc3BhY2luZy0jeyRjc3BhY2V9LXRhYmxldCwgI3ttYXAtZ2V0KCRzcGFjZSwgdGFibGV0KX0pICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShkZXNrdG9wKSB7XHJcbiAgICAgICAgICAjeyRwcm9wfS0jeyRwb3N9OiAje21hcC1nZXQoJHNwYWNlLCBkZXNrdG9wKX0gIWltcG9ydGFudDtcclxuICAgICAgICAgICN7JHByb3B9LSN7JHBvc306IHZhcigtLXRjLXNwYWNpbmctI3skY3NwYWNlfS1kZXNrdG9wLCAje21hcC1nZXQoJHNwYWNlLCBkZXNrdG9wKX0pICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4iLCIuc25fd3JhcHBlciB7XHJcbiAgLy8gRm9yIHRoZSBiYWNrZ3JvdW5kLCBtYWlubHlcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTtcclxufVxyXG5cclxuXHJcbi5zbl9iYWNrZ3JvdW5kIHtcclxuICBAaW5jbHVkZSBzY3V0LWFic29sdXRlKDAgMCAwIDApO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGhlaWdodDogMTAwJTtcclxuXHJcbiAgdmlkZW8ge1xyXG4gICAgQGluY2x1ZGUgc2N1dC1hYnNvbHV0ZSgwIDAgMCAwKTtcclxuICAgIEBpbmNsdWRlIHNjdXQtc2l6ZSgxMDAlKTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIH1cclxufVxyXG5cclxuLnNuX3dyYXBwZXIge1xyXG4gIC8vIEZvciB0aGUgYmFja2dyb3VuZCwgbWFpbmx5XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi8vXHJcblxyXG4uc25fY291bnRkb3duIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAmX2kge1xyXG4gICAgQGV4dGVuZCAuaDM7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMS42N2VtO1xyXG5cclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogKDEwcHggKiAyKSArIDVweDsgLy8gU2l6ZSBhbmQgc3BhY2Ugb2YgdGhlIGNvbG9uXHJcblxyXG4gICAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6ICgxMHB4ICogMikgKyAxMHB4OyAvLyBTaXplIGFuZCBzcGFjZSBvZiB0aGUgY29sb25cclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbXEoZGVza3RvcCkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogKDE1cHggKiAyKSArIDEwcHg7IC8vIFNpemUgYW5kIHNwYWNlIG9mIHRoZSBjb2xvblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2xhYmVsIHtcclxuICAgIEBleHRlbmQgLnNuX3BhcmFncmFwaDtcclxuICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jNywgdGMtY29sb3IoYzcpKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICB9XHJcblxyXG4gICZfbnVtIHtcclxuICAgIEBpbmNsdWRlIHNjdXQtcGFkZGluZygycHgpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGJhY2tncm91bmQ6IHRjLWNvbG9yKHdoaXRlKTtcclxuICAgIGNvbG9yOiB0Yy1jb2xvcihibGFjayk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiAyLjMzZW07XHJcblxyXG4gICAgLy8gQGluY2x1ZGUgbXEodGFibGV0KSB7XHJcbiAgICAvLyAgIGhlaWdodDogMTIwcHg7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgLy8gQGluY2x1ZGUgbXEoZGVza3RvcCkge1xyXG4gICAgLy8gICBoZWlnaHQ6IDE0MHB4O1xyXG4gICAgLy8gfVxyXG4gIH1cclxuXHJcbiAgJl9jb2xvbiB7XHJcbiAgICBAaW5jbHVkZSBzY3V0LWFic29sdXRlKG4gbiAwIDEwMCUpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIGhlaWdodDogMTAwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XHJcbiAgICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoZGVza3RvcCkge1xyXG4gICAgICBoZWlnaHQ6IDE0MHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUsXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBAaW5jbHVkZSBzY3V0LXNpemUoNXB4KTtcclxuICAgICAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWM3LCB0Yy1jb2xvcihjNykpO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG4gICAgICAgIEBpbmNsdWRlIHNjdXQtc2l6ZSgxMHB4KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbXEoZGVza3RvcCkge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDExcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy9cclxuLy9cclxuXHJcbi8vIFJlY3JlYXRlIHNvbWUgYGJvcmRlcmAgY2xhc3Nlc1xyXG4uYm9yZGVyICAgICAgIHsgYm9yZGVyOiAxcHggc29saWQ7IH1cclxuLmJvcmRlci1kYXJrICB7IGJvcmRlci1jb2xvcjogIzBCMEIwQjsgfVxyXG4uYm9yZGVyLWNvcmFsIHsgYm9yZGVyLWNvbG9yOiBjb3JhbDsgfVxyXG5cclxuLy8gUmVkZWZpbmUgc29tZSBCb290c3RyYXAgY2xhc3Nlcy9zdHlsZXNcclxuLy8gLmludmFsaWQtZmVlZGJhY2ssIC52YWxpZC1mZWVkYmFjayAtPiBfZm9ybXMuc2Nzc1xyXG5hOmhvdmVyIHtcclxuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzEsIHRjLWNvbG9yKGMxKSk7XHJcbn1cclxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZSAuc25fc3dpcGVyX25hdntib3R0b206IDAgIWltcG9ydGFudDt9IiwiLmNvbnRhaW5lciB7XHJcbiAgQGluY2x1ZGUgbXEoMHB4LCBzbSkgeyBAaW5jbHVkZSBzY3V0LXBhZGRpbmcobiAkY29udGFpbmVyLXBhZGRpbmctbW9iaWxlKTsgfVxyXG4gIEBpbmNsdWRlIG1xKHNtKSB7IEBpbmNsdWRlIHNjdXQtcGFkZGluZyhuICRjb250YWluZXItcGFkZGluZy1kZXNrdG9wKTsgfVxyXG59XHJcblxyXG4uY29udGFpbmVyLWZsdWlkIHtcclxuICBAaW5jbHVkZSBtcSgwcHgsIHNtKSB7IEBpbmNsdWRlIHNjdXQtcGFkZGluZyhuICRjb250YWluZXItcGFkZGluZy1tb2JpbGUpOyB9XHJcbiAgQGluY2x1ZGUgbXEoc20pIHsgQGluY2x1ZGUgc2N1dC1wYWRkaW5nKG4gJGNvbnRhaW5lci1wYWRkaW5nLWZsdWlkKTsgfVxyXG59XHJcblxyXG4uY29udGFpbmVyLXNtIHtcclxuICBAaW5jbHVkZSBtcSgwcHgsIHNtKSB7IEBpbmNsdWRlIHNjdXQtcGFkZGluZyhuICRjb250YWluZXItcGFkZGluZy1tb2JpbGUpOyB9XHJcbiAgQGluY2x1ZGUgbXEoc20pIHsgQGluY2x1ZGUgc2N1dC1wYWRkaW5nKG4gJGNvbnRhaW5lci1wYWRkaW5nLWRlc2t0b3ApOyB9XHJcbn1cclxuXHJcbi5jb250YWluZXItbWQge1xyXG4gIEBpbmNsdWRlIG1xKDBweCwgbWQpIHsgQGluY2x1ZGUgc2N1dC1wYWRkaW5nKG4gJGNvbnRhaW5lci1wYWRkaW5nLW1vYmlsZSk7IH1cclxuICBAaW5jbHVkZSBtcShtZCkgeyBAaW5jbHVkZSBzY3V0LXBhZGRpbmcobiAkY29udGFpbmVyLXBhZGRpbmctZGVza3RvcCk7IH1cclxufVxyXG5cclxuLmNvbnRhaW5lci1sZyB7XHJcbiAgQGluY2x1ZGUgbXEoMHB4LCBsZykgeyBAaW5jbHVkZSBzY3V0LXBhZGRpbmcobiAkY29udGFpbmVyLXBhZGRpbmctbW9iaWxlKTsgfVxyXG4gIEBpbmNsdWRlIG1xKGxnKSB7IEBpbmNsdWRlIHNjdXQtcGFkZGluZyhuICRjb250YWluZXItcGFkZGluZy1kZXNrdG9wKTsgfVxyXG59XHJcblxyXG4uY29udGFpbmVyLXhsIHtcclxuICBAaW5jbHVkZSBtcSgwcHgsIHhsKSB7IEBpbmNsdWRlIHNjdXQtcGFkZGluZyhuICRjb250YWluZXItcGFkZGluZy1tb2JpbGUpOyB9XHJcbiAgQGluY2x1ZGUgbXEoeGwpIHsgQGluY2x1ZGUgc2N1dC1wYWRkaW5nKG4gJGNvbnRhaW5lci1wYWRkaW5nLWRlc2t0b3ApOyB9XHJcbn1cclxuXHJcbi8vXHJcblxyXG4uc25fY29udGFpbmVyX2ZpeGVkIHtcclxuICBAZXh0ZW5kIC5jb250YWluZXI7XHJcbn1cclxuXHJcbi5zbl9jb250YWluZXJfZml4ZWRfc20ge1xyXG4gIEBleHRlbmQgLmNvbnRhaW5lci1zbTtcclxufVxyXG5cclxuLnNuX2NvbnRhaW5lcl9maXhlZF9tZCB7XHJcbiAgQGV4dGVuZCAuY29udGFpbmVyLW1kO1xyXG59XHJcblxyXG4uc25fY29udGFpbmVyX2ZpeGVkX2xnIHtcclxuICBAZXh0ZW5kIC5jb250YWluZXItbGc7XHJcbn1cclxuXHJcbi5zbl9jb250YWluZXJfZml4ZWRfeGwge1xyXG4gIEBleHRlbmQgLmNvbnRhaW5lci14bDtcclxufVxyXG5cclxuLnNuX2NvbnRhaW5lcl9mbHVpZCB7XHJcbiAgQGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xyXG59XHJcbiIsIi8vIEdsb2JhbFxyXG5ib2R5IHtcclxuICBAZXh0ZW5kIC5zbl9wYXJhZ3JhcGg7XHJcbn1cclxuXHJcbi5zbl9wYXJhZ3JhcGgge1xyXG4gIHAge1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKFxyXG4gICAgICAgIHZhcigtLXRjLWJvZHktZm9udC1zaXplLW1vYmlsZSwgMTZweClcclxuICAgICAgICB2YXIoLS10Yy1ib2R5LWZvbnQtc2l6ZS10YWJsZXQsIDE4cHgpXHJcbiAgICAgICAgdmFyKC0tdGMtYm9keS1mb250LXNpemUtZGVza3RvcCwgMjFweClcclxuICAgICAgICB2YXIoLS10Yy1ib2R5LWZvbnQtc2l6ZS1kZXNrdG9wLXhsLCAyMXB4KVxyXG4gICAgKTtcclxuICAgIEBpbmNsdWRlIGFkb2JlLWxldHRlci1zcGFjaW5nKHZhcigtLXRjLWJvZHktbGV0dGVyLXNwYWNpbmcsIC41KSk7XHJcbiAgICBmb250LXdlaWdodDogdmFyKC0tdGMtYm9keS1mb250LXdlaWdodCwgNDAwKTtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10Yy1mb250LWZhbWlseS1ib2R5LCAkZm9udC1mYW1pbHktYmFzZSk7XHJcbiAgfVxyXG59XHJcblxyXG4uc25fY2FwdGlvbiB7XHJcbiAgJiwgcCB7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoXHJcbiAgICAgICAgdmFyKC0tdGMtY2FwdGlvbi1mb250LXNpemUtbW9iaWxlLCAxMnB4KVxyXG4gICAgICAgIHZhcigtLXRjLWNhcHRpb24tZm9udC1zaXplLXRhYmxldCwgMTIuNXB4KVxyXG4gICAgICAgIHZhcigtLXRjLWNhcHRpb24tZm9udC1zaXplLWRlc2t0b3AsIDE0cHgpXHJcbiAgICApO1xyXG4gICAgQGluY2x1ZGUgYWRvYmUtbGV0dGVyLXNwYWNpbmcodmFyKC0tdGMtY2FwdGlvbi1sZXR0ZXItc3BhY2luZywgLjUpKTtcclxuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS10Yy1jYXB0aW9uLWZvbnQtd2VpZ2h0LCA0MDApO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLXRjLWZvbnQtZmFtaWx5LWJvZHksICRmb250LWZhbWlseS1iYXNlKTtcclxuICB9XHJcbn1cclxuXHJcbi8vIEZyb20gQm9vdHN0cmFwXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXHJcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYsIC5oNyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XHJcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcclxuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xyXG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XHJcbiAgLy9cclxuICBmb250LWZhbWlseTogdmFyKC0tdGMtZm9udC1mYW1pbHktaGVhZGluZ3MsIHZhcigtLXRjLWZvbnQtZmFtaWx5LWJvZHksICRmb250LWZhbWlseS1iYXNlKSk7XHJcbn1cclxuXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xyXG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG5oMSxcclxuLmgxIHtcclxuICBAaW5jbHVkZSBmb250LXNpemUoXHJcbiAgICB2YXIoLS10Yy1oMS1mb250LXNpemUtbW9iaWxlLCA2N3B4KVxyXG4gICAgdmFyKC0tdGMtaDEtZm9udC1zaXplLXRhYmxldCwgMTAycHgpXHJcbiAgICB2YXIoLS10Yy1oMS1mb250LXNpemUtZGVza3RvcCwgMTE4cHgpXHJcbiAgICB2YXIoLS10Yy1oMS1mb250LXNpemUtZGVza3RvcC14bCwgMTE4cHgpXHJcbiAgKTtcclxuICBAaW5jbHVkZSBhZG9iZS1sZXR0ZXItc3BhY2luZyh2YXIoLS10Yy1oMS1sZXR0ZXItc3BhY2luZywgLTEuNSkpO1xyXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS10Yy1oMS1mb250LXdlaWdodCwgNDAwKTtcclxufVxyXG5cclxuaDIsXHJcbi5oMiB7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKFxyXG4gICAgdmFyKC0tdGMtaDItZm9udC1zaXplLW1vYmlsZSwgNTFweClcclxuICAgIHZhcigtLXRjLWgyLWZvbnQtc2l6ZS10YWJsZXQsIDcycHgpXHJcbiAgICB2YXIoLS10Yy1oMi1mb250LXNpemUtZGVza3RvcCwgODRweClcclxuICAgIHZhcigtLXRjLWgyLWZvbnQtc2l6ZS1kZXNrdG9wLXhsLCA4NHB4KVxyXG4gICk7XHJcbiAgQGluY2x1ZGUgYWRvYmUtbGV0dGVyLXNwYWNpbmcodmFyKC0tdGMtaDItbGV0dGVyLXNwYWNpbmcsIC0wLjUpKTtcclxuICBmb250LXdlaWdodDogdmFyKC0tdGMtaDItZm9udC13ZWlnaHQsIDQwMCk7XHJcbn1cclxuXHJcbmgzLFxyXG4uaDMge1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShcclxuICAgIHZhcigtLXRjLWgzLWZvbnQtc2l6ZS1tb2JpbGUsIDM4cHgpXHJcbiAgICB2YXIoLS10Yy1oMy1mb250LXNpemUtdGFibGV0LCA1MHB4KVxyXG4gICAgdmFyKC0tdGMtaDMtZm9udC1zaXplLWRlc2t0b3AsIDYwcHgpXHJcbiAgICB2YXIoLS10Yy1oMy1mb250LXNpemUtZGVza3RvcC14bCwgNjBweClcclxuICApO1xyXG4gIEBpbmNsdWRlIGFkb2JlLWxldHRlci1zcGFjaW5nKHZhcigtLXRjLWgzLWxldHRlci1zcGFjaW5nLCAwKSk7XHJcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXRjLWgzLWZvbnQtd2VpZ2h0LCA0MDApO1xyXG59XHJcblxyXG5oNCxcclxuLmg0IHtcclxuICBAaW5jbHVkZSBmb250LXNpemUoXHJcbiAgICB2YXIoLS10Yy1oNC1mb250LXNpemUtbW9iaWxlLCAyOHB4KVxyXG4gICAgdmFyKC0tdGMtaDQtZm9udC1zaXplLXRhYmxldCwgMzZweClcclxuICAgIHZhcigtLXRjLWg0LWZvbnQtc2l6ZS1kZXNrdG9wLCA0MXB4KVxyXG4gICAgdmFyKC0tdGMtaDQtZm9udC1zaXplLWRlc2t0b3AteGwsIDQxcHgpXHJcbiAgKTtcclxuICBAaW5jbHVkZSBhZG9iZS1sZXR0ZXItc3BhY2luZyh2YXIoLS10Yy1oNC1sZXR0ZXItc3BhY2luZywgLjI1KSk7XHJcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXRjLWg0LWZvbnQtd2VpZ2h0LCA0MDApO1xyXG59XHJcblxyXG5oNSxcclxuLmg1IHtcclxuICBAaW5jbHVkZSBmb250LXNpemUoXHJcbiAgICB2YXIoLS10Yy1oNS1mb250LXNpemUtbW9iaWxlLCAyMXB4KVxyXG4gICAgdmFyKC0tdGMtaDUtZm9udC1zaXplLXRhYmxldCwgMjVweClcclxuICAgIHZhcigtLXRjLWg1LWZvbnQtc2l6ZS1kZXNrdG9wLCAzMHB4KVxyXG4gICAgdmFyKC0tdGMtaDUtZm9udC1zaXplLWRlc2t0b3AteGwsIDMwcHgpXHJcbiAgKTtcclxuICBAaW5jbHVkZSBhZG9iZS1sZXR0ZXItc3BhY2luZyh2YXIoLS10Yy1oNS1sZXR0ZXItc3BhY2luZywgMCkpO1xyXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS10Yy1oNS1mb250LXdlaWdodCwgNDAwKTtcclxufVxyXG5cclxuaDYsXHJcbi5oNiB7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKFxyXG4gICAgdmFyKC0tdGMtaDYtZm9udC1zaXplLW1vYmlsZSwgMTZweClcclxuICAgIHZhcigtLXRjLWg2LWZvbnQtc2l6ZS10YWJsZXQsIDE4cHgpXHJcbiAgICB2YXIoLS10Yy1oNi1mb250LXNpemUtZGVza3RvcCwgMjFweClcclxuICAgIHZhcigtLXRjLWg2LWZvbnQtc2l6ZS1kZXNrdG9wLXhsLCAyMXB4KVxyXG4gICk7XHJcbiAgQGluY2x1ZGUgYWRvYmUtbGV0dGVyLXNwYWNpbmcodmFyKC0tdGMtaDYtbGV0dGVyLXNwYWNpbmcsIDApKTtcclxuICBmb250LXdlaWdodDogdmFyKC0tdGMtaDYtZm9udC13ZWlnaHQsIDQwMCk7XHJcbn1cclxuXHJcbi5oNyB7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKFxyXG4gICAgICB2YXIoLS10Yy1oNy1mb250LXNpemUtbW9iaWxlLCAxNnB4KVxyXG4gICAgICB2YXIoLS10Yy1oNy1mb250LXNpemUtdGFibGV0LCAxOHB4KVxyXG4gICAgICB2YXIoLS10Yy1oNy1mb250LXNpemUtZGVza3RvcCwgMjFweClcclxuICAgICAgdmFyKC0tdGMtaDctZm9udC1zaXplLWRlc2t0b3AteGwsIDIxcHgpXHJcbiAgKTtcclxuICBAaW5jbHVkZSBhZG9iZS1sZXR0ZXItc3BhY2luZyh2YXIoLS10Yy1oNy1sZXR0ZXItc3BhY2luZywgMCkpO1xyXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS10Yy1oNy1mb250LXdlaWdodCwgNDAwKTtcclxufVxyXG5cclxucCxcclxuLnAsXHJcbnVsLFxyXG5vbCxcclxuYmxvY2txdW90ZSB7XHJcbiAgQGV4dGVuZCAuc25fcGFyYWdyYXBoO1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xyXG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gIHB7XHJcbiAgICBmb250LXNpemU6ICRoNi1mb250LXNpemU7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgfVxyXG59XHJcblxyXG5wLFxyXG4ucCB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG51bCwgb2wge1xyXG5cclxufVxyXG5cclxudWwge1xyXG5cclxufVxyXG5cclxub2wge1xyXG5cclxufVxyXG5cclxuc3Ryb25nIHtcclxuICBAaW5jbHVkZSBhZG9iZS1sZXR0ZXItc3BhY2luZyh2YXIoLS10Yy1zdHJvbmctbGV0dGVyLXNwYWNpbmcsIDApKTtcclxuICBmb250LXdlaWdodDogdmFyKC0tdGMtc3Ryb25nLWZvbnQtd2VpZ2h0LCA3MDApO1xyXG59XHJcblxyXG5lbSB7XHJcbiAgQGluY2x1ZGUgYWRvYmUtbGV0dGVyLXNwYWNpbmcodmFyKC0tdGMtZW0tbGV0dGVyLXNwYWNpbmcsIDApKTtcclxuICBmb250LXdlaWdodDogdmFyKC0tdGMtZW0tZm9udC13ZWlnaHQsIDcwMCk7XHJcbn1cclxuXHJcbnNtYWxsIHtcclxuICBAaW5jbHVkZSBhZG9iZS1sZXR0ZXItc3BhY2luZyh2YXIoLS10Yy1zbWFsbC1sZXR0ZXItc3BhY2luZywgMCkpO1xyXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS10Yy1zbWFsbC1mb250LXdlaWdodCwgNzAwKTtcclxufVxyXG5cclxuc3ViIHtcclxuICBAaW5jbHVkZSBhZG9iZS1sZXR0ZXItc3BhY2luZyh2YXIoLS10Yy1zdWItbGV0dGVyLXNwYWNpbmcsIDApKTtcclxuICBmb250LXdlaWdodDogdmFyKC0tdGMtc3ViLWZvbnQtd2VpZ2h0LCA3MDApO1xyXG59XHJcblxyXG5zdXAge1xyXG4gIEBpbmNsdWRlIGFkb2JlLWxldHRlci1zcGFjaW5nKHZhcigtLXRjLXN1cC1sZXR0ZXItc3BhY2luZywgMCkpO1xyXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS10Yy1zdXAtZm9udC13ZWlnaHQsIDcwMCk7XHJcbn1cclxuXHJcbmhyIHtcclxuICBib3JkZXItd2lkdGg6IDFweCAwIDAgMDtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG59XHJcblxyXG5ibG9ja3F1b3RlIHtcclxuXHJcbn1cclxuXHJcbmEge1xyXG4gIEBpbmNsdWRlIGFkb2JlLWxldHRlci1zcGFjaW5nKHZhcigtLXRjLWxpbmstbGV0dGVyLXNwYWNpbmcsIDApKTtcclxuICBmb250LXdlaWdodDogdmFyKC0tdGMtbGluay1mb250LXdlaWdodCwgNDAwKTtcclxuICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xyXG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcclxufVxyXG5cclxuLy9cclxuXHJcbmFydGljbGUge1xyXG4gIHAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi8vXHJcblxyXG4uc25fb3ZlcmxpbmUge1xyXG4gICYsIHAge1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKFxyXG4gICAgICB2YXIoLS10Yy1vdmVybGluZS1mb250LXNpemUtbW9iaWxlLCA4cHgpXHJcbiAgICAgIHZhcigtLXRjLW92ZXJsaW5lLWZvbnQtc2l6ZS10YWJsZXQsIDlweClcclxuICAgICAgdmFyKC0tdGMtb3ZlcmxpbmUtZm9udC1zaXplLWRlc2t0b3AsIDEwcHgpXHJcbiAgICApO1xyXG4gICAgQGluY2x1ZGUgYWRvYmUtbGV0dGVyLXNwYWNpbmcodmFyKC0tdGMtb3ZlcmxpbmUtbGV0dGVyLXNwYWNpbmcsIC41KSk7XHJcbiAgICBmb250LXdlaWdodDogdmFyKC0tdGMtb3ZlcmxpbmUtZm9udC13ZWlnaHQsIDQwMCk7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tdGMtZm9udC1mYW1pbHktYm9keSwgJGZvbnQtZmFtaWx5LWJhc2UpO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcbn1cclxuXHJcbi8vXHJcblxyXG50dCwgcHJlLCBjb2RlLCBrYmQsIHNhbXAge1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS10Yy1mb250LWZhbWlseS1tb25vc3BhY2UsICRmb250LWZhbWlseS1tb25vc3BhY2UpO1xyXG59XHJcblxyXG5wcmUge1xyXG5cdGJvcmRlcjogMnB4IHNvbGlkIGNvcmFsO1xyXG5cdGJhY2tncm91bmQ6ICNlYWVhZWE7XHJcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdGNvbG9yOiAjMjYyNjI2O1xyXG5cdHBhZGRpbmc6IDEwcHg7XHJcblx0Zm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcblx0bGluZS1oZWlnaHQ6IDEuMTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogOTk5OTk5OTk5O1xyXG59XHJcblxyXG4uc25fbmF2X2Z1bGxfZmlyc3RfbGV2ZWx7XHJcbiAgZm9udC1zaXplOiB2YXIoLS10Yy1uYXYtZnVsbC0xbGV2ZWwtZm9udC1zaXplLCAxOHB4KTtcclxuICBmb250LWZhbWlseTogdmFyKC0tdGMtbmF2LWZ1bGwtMWxldmVsLWZvbnQtZmFtaWx5LCAkaGVhZGluZ3MtZm9udC1mYW1pbHkpO1xyXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS10Yy1uYXYtZnVsbC0xbGV2ZWwtZm9udC13ZWlnaHQsIDQwMCk7XHJcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXRjLW5hdi1mdWxsLTFsZXZlbC1saW5lLWhlaWdodCwgMS4zKTtcclxuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tdGMtbmF2LWZ1bGwtMWxldmVsLWxldHRlci1zcGFjaW5nLCAwKTtcclxuICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIC8vXHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLXRjLWZvbnQtZmFtaWx5LWhlYWRpbmdzLCB2YXIoLS10Yy1mb250LWZhbWlseS1ib2R5LCAkZm9udC1mYW1pbHktYmFzZSkpO1xyXG59XHJcblxyXG4uc25faGVhZGVyX25hdl9tb2JpbGVfaSA+IGEsXHJcbi5zbl9oZWFkZXJfbmF2X21vYmlsZV9pIC5fc3ViX2N1cnJlbnQgPiBhLFxyXG4uc25faGVhZGVyX25hdl9tb2JpbGVfY3QtLWxhbmd1YWdlIC5zbl9sYW5ndWFnZV9zZWxlY3Rvcl90b2dnbGV7XHJcbiAgZm9udC1zaXplOiB2YXIoLS10Yy1uYXYtZnVsbC0xbGV2ZWwtZm9udC1zaXplLCAxOHB4KTtcclxuICBmb250LWZhbWlseTogdmFyKC0tdGMtbmF2LWZ1bGwtMWxldmVsLWZvbnQtZmFtaWx5LCAkaGVhZGluZ3MtZm9udC1mYW1pbHkpO1xyXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS10Yy1uYXYtZnVsbC0xbGV2ZWwtZm9udC13ZWlnaHQsIDQwMCk7XHJcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXRjLW5hdi1mdWxsLTFsZXZlbC1saW5lLWhlaWdodCwgMS4zKTtcclxuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tdGMtbmF2LWZ1bGwtMWxldmVsLWxldHRlci1zcGFjaW5nLCAwKTtcclxuICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIH1cclxufVxyXG4uc25faGVhZGVyX25hdl9tb2JpbGVfY3QtLWxhbmd1YWdlIC5zbl9sYW5ndWFnZV9zZWxlY3Rvcl90b2dnbGV7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMyKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc25faGVhZGVyX3V0aWxpdHkuX2Z1bGwgLnNuX2J0bltkYXRhLWJ1eS1ub3ctY3RhXXtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLXRjLW5hdi1mdWxsLTFsZXZlbC1mb250LWZhbWlseSwgJGhlYWRpbmdzLWZvbnQtZmFtaWx5KTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS10Yy1uYXYtZnVsbC0xbGV2ZWwtbGluZS1oZWlnaHQsIDEuMyk7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLXRjLW5hdi1mdWxsLTFsZXZlbC1sZXR0ZXItc3BhY2luZywgMCk7XHJcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMyKTtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAmOmFmdGVye1xyXG4gICAgY29udGVudDogbm9uZTtcclxuICB9XHJcbn1cclxuLnNuX2hlYWRlcl9uYXZfbW9iaWxlIC5zbl9idG5bZGF0YS1idXktbm93LWN0YV17XHJcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzJweCk7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuXHJcbi51cHBlcntcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4uX2NsZWFyX3RleHRfdHJhbnNmb3Jte1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG4uc25faGVhZGVyX25hdl9mdWxsIC5zbl9oZWFkZXJfbmF2X2Z1bGxfaSBhe1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LWZhbWlseTogdmFyKC0tdGMtbmF2LWZ1bGwtMWxldmVsLWZvbnQtZmFtaWx5LCAkaGVhZGluZ3MtZm9udC1mYW1pbHkpO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5cclxuLnNuX2Zvb3Rlcl9ib3R0b21fbWVudSBhLFxyXG4uc25fZm9vdGVyX3VuZGVyX21lbnUgYXtcclxuICBmb250LWZhbWlseTogdmFyKC0tdGMtbmF2LWZ1bGwtMWxldmVsLWZvbnQtZmFtaWx5LCAkaGVhZGluZ3MtZm9udC1mYW1pbHkpO1xyXG59XHJcbi5zbl9mb290ZXJfYm90dG9tX21lbnUgYXtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcbi5zbl9mb290ZXJfdW5kZXJfbWVudSBhe1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbn1cclxuIiwiLy8gUmVkZWZpbmVkIGRlcHJlY2F0ZWQgQm9vdHN0cmFwJ3MgJ3NpemUnXHJcbkBtaXhpbiBzaXplKCR3aWR0aCwgJGhlaWdodDogJHdpZHRoKSB7XHJcbiAgd2lkdGg6ICR3aWR0aDtcclxuICBoZWlnaHQ6ICRoZWlnaHQ7XHJcbn1cclxuXHJcbi8vIEZvbnRzXHJcbkBtaXhpbiBmb250LXNpemUoJHNpemVzLCAkYnJlYWtwb2ludHM6ICRkYi1mb250KSB7XHJcbiAgQGluY2x1ZGUgcHJvcGVydHktYnJlYWtwb2ludHMoZm9udC1zaXplLCAkc2l6ZXMsICRicmVha3BvaW50cyk7XHJcbn1cclxuXHJcbkBtaXhpbiBsaW5lLWhlaWdodCgkc2l6ZXMsICRicmVha3BvaW50czogJGRiLWZvbnQpIHtcclxuICBAaW5jbHVkZSBwcm9wZXJ0eS1icmVha3BvaW50cyhsaW5lLWhlaWdodCwgJHNpemVzLCAkYnJlYWtwb2ludHMpO1xyXG59XHJcblxyXG5AbWl4aW4gbGV0dGVyLXNwYWNpbmcoJHNpemVzLCAkYnJlYWtwb2ludHM6ICRkYi1mb250KSB7XHJcbiAgQGluY2x1ZGUgcHJvcGVydHktYnJlYWtwb2ludHMobGV0dGVyLXNwYWNpbmcsICRzaXplcywgJGJyZWFrcG9pbnRzKTtcclxufVxyXG5cclxuQG1peGluIHByb3BlcnR5LWJyZWFrcG9pbnRzKCRwcm9wLCAkc2l6ZXMsICRicmVha3BvaW50cykge1xyXG4gICN7JHByb3B9OiBudGgoJHNpemVzLCAxKTtcclxuXHJcbiAgQGlmIGxlbmd0aCgkc2l6ZXMpID49IDIge1xyXG4gICAgQGluY2x1ZGUgbXEobnRoKCRicmVha3BvaW50cywgMSkpIHtcclxuICAgICAgI3skcHJvcH06IG50aCgkc2l6ZXMsIDIpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGlmIGxlbmd0aCgkc2l6ZXMpID49IDMge1xyXG4gICAgQGluY2x1ZGUgbXEobnRoKCRicmVha3BvaW50cywgMikpIHtcclxuICAgICAgI3skcHJvcH06IG50aCgkc2l6ZXMsIDMpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAbWl4aW4gZm9udC1mYWNlKCRmb250LWZhbWlseSwgJGZpbGUtcGF0aCwgJGZvbnQtd2VpZ2h0OiBub3JtYWwsICRmb250LXN0eWxlOiBub3JtYWwsICRleHRzOiAoZW90IHdvZmYyIHdvZmYgdHRmIHN2Zykpe1xyXG5cclxuXHQkc3JjOiAnJztcclxuXHRAaWYgaW5kZXgoJGV4dHMsIGVvdCkgeyAkc3JjOiAjeyRzcmMgKyB1cmwoJyN7JGZpbGUtcGF0aH0uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSArICcsJ307IH1cclxuXHRAaWYgaW5kZXgoJGV4dHMsIHdvZmYyKSB7ICRzcmM6ICN7JHNyYyArIHVybCgnI3skZmlsZS1wYXRofS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSArICcsJ307IH1cclxuXHRAaWYgaW5kZXgoJGV4dHMsIHdvZmYpIHsgJHNyYzogI3skc3JjICsgdXJsKCcjeyRmaWxlLXBhdGh9LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSArICcsJ307IH1cclxuXHRAaWYgaW5kZXgoJGV4dHMsIHR0ZikgeyAkc3JjOiAjeyRzcmMgKyB1cmwoJyN7JGZpbGUtcGF0aH0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpICsgJywnfTsgfVxyXG5cdEBpZiBpbmRleCgkZXh0cywgb3RmKSB7ICRzcmM6ICN7JHNyYyArIHVybCgnI3skZmlsZS1wYXRofS5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJykgKyAnLCd9OyB9XHJcblx0QGlmIGluZGV4KCRleHRzLCBzdmcpIHsgJHNyYzogI3skc3JjICsgdXJsKCcjeyRmaWxlLXBhdGh9LnN2ZyMjeyRmb250LWZhbWlseX0nKSBmb3JtYXQoJ3N2ZycpICsgJywnfTsgfVxyXG5cdEBpZiAkc3JjIHskc3JjOiAje3N0ci1zbGljZSgkc3JjLCAxLCAtMil9IH1cclxuXHJcblx0QGZvbnQtZmFjZXtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XHJcblxyXG5cdFx0QGlmIGluZGV4KCRleHRzLCBlb3QpIHsgc3JjOiB1cmwoJyN7JGZpbGUtcGF0aH0uZW90Jyk7IH1cclxuXHRcdHNyYzogJHNyYztcclxuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQ7XHJcblx0XHRmb250LXN0eWxlOiAkZm9udC1zdHlsZTtcclxuXHR9XHJcblxyXG5cdC8vIENocm9tZSBmb3IgV2luZG93cyByZW5kZXJpbmcgZml4OiBodHRwOi8vd3d3LmFkdHJhay5jby51ay9ibG9nL2ZvbnQtZmFjZS1jaHJvbWUtcmVuZGVyaW5nL1xyXG5cdEBpZiBpbmRleCgkZXh0cywgc3ZnKSB7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKXtcclxuXHRcdFx0QGZvbnQtZmFjZXtcclxuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xyXG5cdFx0XHRcdHNyYzogdXJsKCcjeyRmaWxlLXBhdGh9LnN2ZyMjeyRmb250LWZhbWlseX0nKSBmb3JtYXQoJ3N2ZycpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gaGFtYnVyZ2VyICgkd2lkdGg6IDMwcHgsICRoZWlnaHQ6ICR3aWR0aCwgJGJhci1oZWlnaHQ6IDJweCkge1xyXG4gIC8qXHJcbiAgICBVc2FnZTpcclxuXHJcbiAgICBIVE1MOlxyXG4gICAgICA8YSBjbGFzcz1cImhhbWJ1cmdlclwiPlxyXG4gICAgICAgIDxzcGFuPjwvc3Bhbj5cclxuICAgICAgICA8c3Bhbj48L3NwYW4+XHJcbiAgICAgICAgPHNwYW4+PC9zcGFuPlxyXG4gICAgICAgIDxzcGFuPjwvc3Bhbj5cclxuICAgICAgPC9hPlxyXG5cclxuICAgIFNDU1M6XHJcbiAgICAgIC5oYW1idXJnZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGhhbWJ1cmdlcigkd2lkdGg6IDIzcHgsICRoZWlnaHQ6IDIycHgsICRiYXItaGVpZ2h0OiAycHgpO1xyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRib2R5LWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICovXHJcblxyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAkd2lkdGg7XHJcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xyXG4gIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XHJcbiAgdHJhbnNpdGlvbjpcclxuICAgIG9wYWNpdHkgJHRyYW5zaXRpb24tYmFzZS1lYXNpbmcsXHJcbiAgICB0cmFuc2Zvcm0gJHRyYW5zaXRpb24tc2xvdy1lYXNpbmc7XHJcblxyXG4gID4gc3BhbiB7XHJcbiAgICB3aWR0aDogJHdpZHRoO1xyXG4gICAgaGVpZ2h0OiAkYmFyLWhlaWdodDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRyYW5zaXRpb246XHJcbiAgICAgIGJhY2tncm91bmQgJHRyYW5zaXRpb24tYmFzZS1lYXNpbmcsXHJcbiAgICAgIHRyYW5zZm9ybSAkdHJhbnNpdGlvbi1zbG93LWVhc2luZztcclxuXHJcbiAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgIHRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCgyKSxcclxuICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgdG9wOiAoKCRoZWlnaHQgLSAkYmFyLWhlaWdodCkgLyAyKTtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgIHRvcDogKCRoZWlnaHQgLSAkYmFyLWhlaWdodCk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoMSksXHJcbiAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMSwgMCwgMGRlZyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvL1xyXG5cclxuICAvLyBDbGFzcyBub3cgbmVlZHMgdG8gYmUgb24gYGJvZHlgIGVsZW1lbnQsIG9yIG9uIHRoZSBwYXJlbnRcclxuICAuX21lbnVfb3BlbiAmIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTgwZGVnKTtcclxuXHJcbiAgICA+IHNwYW4ge1xyXG4gICAgICAmOm50aC1jaGlsZCgxKSxcclxuICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBpcy1kZWJ1ZyB7XHJcblx0Ym9keS5fZGVidWcgJiB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBwbGFjZWhvbGRlciB7XHJcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IEBjb250ZW50OyB9XHJcbiAgJjotbW96LXBsYWNlaG9sZGVyICAgICAgICAgICB7IEBjb250ZW50OyB9XHJcbiAgJjo6LW1vei1wbGFjZWhvbGRlciAgICAgICAgICB7IEBjb250ZW50OyB9XHJcbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgICAgICB7IEBjb250ZW50OyB9XHJcbn1cclxuXHJcbkBtaXhpbiBhZG9iZS1sZXR0ZXItc3BhY2luZygkc3BhY2luZykge1xyXG4gIGxldHRlci1zcGFjaW5nOiBjYWxjKCgjeyRzcGFjaW5nfSAvIDEwMDApICogMWVtKTtcclxufVxyXG5cclxuQG1peGluIHZhci1jb2xvcihcclxuICAkcHJvcCxcclxuICAka2V5LFxyXG4gICRjb2xvcnM6ICR0Yy1jb2xvcnMsXHJcbikge1xyXG4gICN7JHByb3B9OiAje21hcC1nZXQoJGtleSwgJGNvbG9ycyl9ICFpbXBvcnRhbnQ7XHJcbiAgI3skcHJvcH06IHZhcigtLSN7JGtleX0sICN7bWFwLWdldCgka2V5LCAkY29sb3JzKX0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtaXhpbiBzY3JvbGxiYXIoXHJcblx0JHNpemU6ICRzY3JvbGxiYXItc2l6ZSxcclxuXHQkdGh1bWI6IHJnYmEoIzAwMCwgLjUpLFxyXG5cdCRiYWNrZ3JvdW5kOiByZ2JhKCNmZmYsIC41KSxcclxuXHQkcmFkaXVzOiAwLFxyXG5cdCRwYWRkaW5nOiAwLFxyXG4gICR3aWR0aDogdGhpbixcclxuKSB7XHJcblxyXG5cdC8vIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaVxyXG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyIHsgQGluY2x1ZGUgc2N1dC1zaXplKCRzaXplKTsgfVxyXG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHsgYmFja2dyb3VuZDogJGJhY2tncm91bmQ7IH1cclxuXHQmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWI7XHJcblx0XHRib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG5cdFx0Ym9yZGVyOiAkcGFkZGluZyBzb2xpZCAkYmFja2dyb3VuZDtcclxuXHR9XHJcblxyXG5cdC8vIEZpcmVmb3hcclxuXHRzY3JvbGxiYXItd2lkdGg6ICR3aWR0aDsgLy8gXCJhdXRvXCIgb3IgXCJ0aGluXCJcclxuXHRzY3JvbGxiYXItY29sb3I6ICR0aHVtYiAkYmFja2dyb3VuZDtcclxufVxyXG5cclxuQG1peGluIGFic29sdXRlIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdGJvdHRvbTogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG5cclxuQG1peGluIGNhbXBhcmktZ3JhZGllbnQtZmFkZSgkY29sb3I6ICNDODEwMkUsICRkaXI6IGxlZnQsICRmcm9tOiAwJSwgJHRvOiA1MCUpIHtcclxuXHRjb250ZW50OiBcIlwiO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byAkZGlyLCByZ2JhKCRjb2xvciwxKSAkZnJvbSwgcmdiYSgkY29sb3IsMCkgJHRvKTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0ei1pbmRleDogMDtcclxufVxyXG5cclxuQG1peGluIGhhcy1ncmFkaWVudC1vdmVybGF5KCRkaXJlY3Rpb246IHRvIGJvdHRvbSwgJGNvbG9yOiAjMDAwLCAkb3BJbjogMSwgJG9wT3V0OiAwLjUsICRmcm9tOiAwJSwgJHRvOiA1MCUsICR6SW5kZXg6IC0xKSB7XHJcblx0JjphZnRlciB7XHJcblx0XHRAaW5jbHVkZSBhYnNvbHV0ZTtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgkZGlyZWN0aW9uLCByZ2JhKCRjb2xvciwkb3BJbikgJGZyb20sIHJnYmEoJGNvbG9yLCRvcE91dCkgJHRvKTtcclxuXHRcdHotaW5kZXg6ICR6SW5kZXg7XHJcblx0fVxyXG59XHJcblxyXG5cclxuQG1peGluIHRyYW5zaXRpb24oJGN1cnZlIDogZWFzZS1pbi1vdXQpIHtcclxuXHR0cmFuc2l0aW9uOiBhbGwgMC4zNXMgJGN1cnZlO1xyXG59XHJcbiIsIi5zbl9wb3B1cCB7XHJcbiAgQGluY2x1ZGUgc2N1dC1maXhlZCgwIDAgMCAwKTtcclxuICB6LWluZGV4OiAkemluZGV4LW1vZGFsO1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgJi5fc2hvdyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuXHJcbiAgJl93ciB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgQGluY2x1ZGUgbXEoMHB4LCBzbSkge1xyXG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2N0IHtcclxuICAgIC8vIGAuY29udGFpbmVyYFxyXG4gICAgQGluY2x1ZGUgc2N1dC1wYWRkaW5nKG4gMTBweCk7XHJcbiAgICBAaW5jbHVkZSBzY3V0LW1hcmdpbihuIGF1dG8pO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKDBweCwgc20pIHtcclxuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEl0J3MgYSBcInJlYWxcIiBgLmNvbnRhaW5lcmAgb25seSBmcm9tIGBzbWBcclxuICAgIEBlYWNoICRicCBpbiAoc20sIG1kLCBsZywgeGwpIHtcclxuICAgICAgQGV4dGVuZCAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnB9O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG4gICAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcjtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcShkZXNrdG9wKSB7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9pbiB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgIGJveC1zaGFkb3c6IDVweCA1cHggMTBweCByZ2JhKCRibGFjaywgLjIxKTtcclxuICB9XHJcblxyXG4gIC8vXHJcblxyXG4gICZfbmV3c2xldHRlciB7XHJcbiAgICAmX2Nsb3NlIHtcclxuICAgICAgQGluY2x1ZGUgc2N1dC1zaXplKDEycHgpO1xyXG4gICAgICBAaW5jbHVkZSBzY3V0LWFic29sdXRlKDIwcHggMjBweCBuIG4pO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcclxuICAgICAgICB0b3A6IDI0cHg7XHJcbiAgICAgICAgcmlnaHQ6IDI0cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKGRlc2t0b3ApIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX2Zvcm0ge1xyXG4gICAgICBAaW5jbHVkZSBzY3V0LXBhZGRpbmcoNTRweCAzMnB4KTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKDBweCwgc20pIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XHJcbiAgICAgICAgQGluY2x1ZGUgc2N1dC1wYWRkaW5nKDQ2cHgpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgIEBpbmNsdWRlIHNjdXQtcGFkZGluZyg0NnB4IDY4cHggNDZweCA0NnB4KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbXEoeGwpIHtcclxuICAgICAgICBAaW5jbHVkZSBzY3V0LXBhZGRpbmcoNDZweCA2OHB4IDQ2cHggNDZweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX2JnIHtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc25fZm9ybSB7XHJcbiAgLmZvcm0tZ3JvdXAsIC5mb3JtLWdyb3VwLTEge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICYuX2ZvY3VzIHtcclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIEBleHRlbmQgLnNuX292ZXJsaW5lO1xyXG5cclxuICAgICAgICAvLyBUaGVtZSBDcmVhdG9yXHJcbiAgICAgICAgY29sb3I6IHZhcigtLXRjLWlucHV0cy10ZXh0LWNvbG9yLWRlZmF1bHQsIHRjLWNvbG9yKGM5KSk7XHJcblxyXG4gICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICB0b3A6IDZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG4gICAgICAgICAgICB0b3A6IDZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xKGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgdG9wOiA4cHggIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLl91cHBlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5fbG93ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGxhYmVsIHtcclxuICAgICAgQGV4dGVuZCAuc25fcGFyYWdyYXBoO1xyXG4gICAgICBAaW5jbHVkZSBzY3V0LWFic29sdXRlKDAgbiAwIG4pO1xyXG4gICAgICBAaW5jbHVkZSBzY3V0LXNpemUoMTAwJSk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICB3aWxsLWNoYW5nZTogZm9udC1zaXplO1xyXG5cclxuICAgICAgLy8gVGhlbWUgQ3JlYXRvclxyXG4gICAgICBmb250LWZhbWlseTogdmFyKC0tdGMtaW5wdXRzLWZvbnQtZmFtaWx5LCAkZm9udC1mYW1pbHktbW9ub3NwYWNlKSAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogdmFyKC0tdGMtaW5wdXRzLXBsYWNlaG9sZGVyLWNvbG9yLWRlZmF1bHQsIHRjLWNvbG9yKGMyKSkgIWltcG9ydGFudDtcclxuXHJcbiAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgLy8gYHBhZGRpbmdgIHNldCBiZWxvd1xyXG4gICAgICAgIEBpbmNsdWRlIHNjdXQtYWJzb2x1dGUoNTAlIG4gbiAwKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICYuX3VwcGVyIHtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5fbG93ZXIge1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tY29udHJvbCxcclxuICAgIC5mb3JtLWNvbnRyb2wtMSxcclxuICAgIC5jdXN0b20tc2VsZWN0IHtcclxuICAgICAgLy8gYHBhZGRpbmdgIHNldCBiZWxvd1xyXG4gICAgICBAZXh0ZW5kIC5zbl9wYXJhZ3JhcGg7XHJcbiAgICAgIGNvbG9yOiAkZGFyaztcclxuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgLy8gVGhlbWUgQ3JlYXRvclxyXG4gICAgICBmb250LWZhbWlseTogdmFyKC0tdGMtaW5wdXRzLWZvbnQtZmFtaWx5LCB2YXIoLS10Yy1mb250LWZhbWlseS1oZWFkaW5ncywgJGZvbnQtZmFtaWx5LWJhc2UpKSAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXdlaWdodDogdmFyKC0tdGMtaW5wdXRzLWZvbnQtd2VpZ2h0LCB2YXIoLS10Yy1ib2R5LWZvbnQtd2VpZ2h0LCA0MDApKSAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogdmFyKC0tdGMtaW5wdXRzLXRleHQtY29sb3ItZGVmYXVsdCwgdGMtY29sb3IoYzkpKSAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS10Yy1pbnB1dHMtYm9yZGVyLXJhZGl1cywgMCk7XHJcbiAgICAgIGJvcmRlci13aWR0aDogdmFyKC0tdGMtaW5wdXRzLWJvcmRlci13aWR0aCwgMXB4KTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS10Yy1pbnB1dHMtYm9yZGVyLWNvbG9yLWRlZmF1bHQsIHRjLWNvbG9yKHRyYW5zcGFyZW50KSk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWlucHV0cy1iYWNrZ3JvdW5kLWNvbG9yLWRlZmF1bHQsIHRjLWNvbG9yKHdoaXRlKSk7XHJcblxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXRjLWlucHV0cy1ib3JkZXItY29sb3ItZm9jdXMsIHRjLWNvbG9yKHRyYW5zcGFyZW50KSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bm90KHRleHRhcmVhKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1NXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZGVza3RvcCkge1xyXG4gICAgICAgICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5pcy1pbnZhbGlkIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGMtY29sb3ItZGFuZ2VyLCB0Yy1jb2xvcihkYW5nZXIpKTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXRjLWNvbG9yLWRhbmdlciwgdGMtY29sb3IoZGFuZ2VyKSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuXHJcbiAgICAgICAgJiB+IGxhYmVsIHtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1kYW5nZXIsIHRjLWNvbG9yKGRhbmdlcikpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWNvbnRyb2wsIC5mb3JtLWNvbnRyb2wtMSB7XHJcbiAgICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGMtaW5wdXRzLXBsYWNlaG9sZGVyLWNvbG9yLWRlZmF1bHQsIHRjLWNvbG9yKGMyKSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xyXG4gICAgICBAaW5jbHVkZSBzY3V0LXBhZGRpbmcoMTVweCBuKTtcclxuXHJcbiAgICAgICYgfiBsYWJlbCB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICB0b3A6IDEycHg7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbGFiZWwgPiBzcGFuLFxyXG4gICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgIEBpbmNsdWRlIHNjdXQtcGFkZGluZyhuIDE2cHgpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XHJcbiAgICAgICAgQGluY2x1ZGUgc2N1dC1wYWRkaW5nKG4gMTZweCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKGRlc2t0b3ApIHtcclxuICAgICAgICAvLyBAaW5jbHVkZSBzY3V0LXBhZGRpbmcobiAxMHB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jdXN0b20tc2VsZWN0IHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvL1xyXG5cclxuICAuaW52YWxpZC1mZWVkYmFjayB7XHJcbiAgICBjb2xvcjogdmFyKC0tdGMtY29sb3ItZGFuZ2VyLCB0Yy1jb2xvcihkYW5nZXIpKTtcclxuICB9XHJcblxyXG4gIC52YWxpZC1mZWVkYmFjayB7XHJcbiAgICBjb2xvcjogdmFyKC0tdGMtY29sb3Itc3VjY2VzcywgdGMtY29sb3Ioc3VjY2VzcykpO1xyXG4gIH1cclxuXHJcbiAgLy9cclxuXHJcbiAgJl9jdXN0b21fY29udHJvbCB7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcbiAgICA+IGlucHV0IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgd2lkdGg6IDFyZW07XHJcbiAgICAgIGhlaWdodDogMS4yNXJlbTtcclxuICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAgICY6Y2hlY2tlZCB+IGxhYmVsIC5zbl9zcHJpdGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWJsYWNrLCB0Yy1jb2xvcihibGFjaykpO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tdGMtY29sb3ItYmxhY2ssIHRjLWNvbG9yKGJsYWNrKSk7XHJcbiAgICAgICAgZmlsbDogdGMtY29sb3Iod2hpdGUpO1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJltkaXNhYmxlZF0gfiBsYWJlbCxcclxuICAgICAgJjpkaXNhYmxlZCB+IGxhYmVsIHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgID4gbGFiZWwge1xyXG4gICAgICBAZXh0ZW5kIC5zbl9wYXJhZ3JhcGg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10Yy1pbnB1dHMtZm9udC1mYW1pbHksICRmb250LWZhbWlseS1tb25vc3BhY2UpICFpbXBvcnRhbnQ7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS10Yy1pbnB1dHMtdGV4dC1jb2xvci1kZWZhdWx0LCB0Yy1jb2xvcihjOSkpO1xyXG5cclxuICAgICAgLnNuX3Nwcml0ZSB7XHJcbiAgICAgICAgJHNpemU6IC44OGVtO1xyXG4gICAgICAgIEBpbmNsdWRlIHNjdXQtc2l6ZSgkc2l6ZSk7XHJcbiAgICAgICAgQGluY2x1ZGUgc2N1dC1tYXJnaW4oKCgxIC0gJHNpemUpIC8gMikgMTBweCBuIG4pO1xyXG4gICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcclxuICAgICAgICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIHBhZGRpbmc6IC4xZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGMtY29sb3IodHJhbnNwYXJlbnQpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGZpbGwgJHRyYW5zaXRpb24tYmFzZS1lYXNpbmcsXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbi1iYXNlLWVhc2luZyxcclxuICAgICAgICBib3JkZXItY29sb3IgJHRyYW5zaXRpb24tYmFzZS1lYXNpbmc7XHJcblxyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IHZhcigtLXRjLWlucHV0cy1ib3JkZXItd2lkdGgsIDFweCk7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uLWJhc2UtZWFzaW5nO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbXEoMHB4LCBsZykge1xyXG4gIC5zbl9mb3JtX2NvbnRhY3R7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMikgIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgIC5zbl93cmFwcGVye1xyXG4gICAgICBvcmRlcjogMDtcclxuICAgIH1cclxuICAgICZfYmdzIHtcclxuICAgICAgb3JkZXI6IDE7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgQGluY2x1ZGUgc2N1dC1yYXRpby1ib3goMzc0LzQ1MCk7XHJcbiAgICAgID4gLnNuX2JhY2tncm91bmQge1xyXG4gICAgICAgIC8vYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzIpICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBDUk0gRk9STSBMQU5ESU5HIFBBR0VcclxuI2NybS1sYW5kaW5ne1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgLnNuX2Jsb2NrLnNuX2Jsb2NrX3lvYXN0X2JyZWFkY3J1bWJzLmQtbm9uZXtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtcSgkdW50aWw6IGxnKXtcclxuICAgIC5zbl9jcm1mb3JtX19zaWRle1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgIC5zbl9jcm1mb3Jte1xyXG4gICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgLnNuX2NvbnRhaW5lcntcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICA+IC5yb3d7XHJcbiAgICAgICAgICBmbGV4OiAxIDEgMDtcclxuXHJcbiAgICAgICAgICAuc25fY3JtZm9ybV9fc2lkZXtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDEzMnB4KTtcclxuXHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiA1MCU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNybS1mb3JtLWltYWdlLXRleHR7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogOXB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmNhbXBhcmktY3JtLWNvbnRhaW5lcntcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgJi5zdWJtaXR0ZWR7XHJcbiAgICAuc25fY3JtZm9ybV9fYm9keV9faW50cm97XHJcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnNuX2Zvcm1fY29udGFjdCB7XHJcbiAgQGluY2x1ZGUgc2N1dC1wYWRkaW5nKDUwcHggbik7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcclxuICAgIEBpbmNsdWRlIHNjdXQtcGFkZGluZygxMDBweCBuKTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1xKGRlc2t0b3ApIHtcclxuICAgIEBpbmNsdWRlIHNjdXQtcGFkZGluZygyMDBweCBuKTtcclxuICB9XHJcblxyXG4gICZfYmdzIHtcclxuICAgIEBpbmNsdWRlIHNjdXQtYWJzb2x1dGUoMCAwIDAgMCk7XHJcbiAgfVxyXG59XHJcbiIsIi5zbl9ibG9ja19ldmVudF9saXN0e1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xyXG5cclxuICAuZXZlbnRfY2FyZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cclxuICAgIGE6aG92ZXJ7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmV2ZW50X2NhcmQtLXRpdGxlIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5ldmVudF9jYXJkLS1kZXNjcmlwdGlvbiB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIH1cclxuXHJcbiAgICAuZXZlbnRfY2FyZC0tZGF0ZXtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5ldmVudF9jYXJkLS12ZW51ZXtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gU0xJREVSXHJcbiAgJi5zbl9ibG9ja19ldmVudF9saXN0LS1zbGlkZXJ7XHJcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAvLyBAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XHJcbiAgICAgIC5zbl9ibG9ja193cntcclxuICAgICAgICA+IC5zbl9jb250YWluZXJfZml4ZWRfeGx7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAuZXZlbnRfY2FyZC0tdGV4dHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDB2dyk7XHJcblxyXG4gICAgICAgICAgICA+IC5yb3d7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICAgICA+IGRpdi5jb2wtMTJ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIC5zd2lwZXItc2xpZGV7XHJcbiAgICAgICAgICAgICAgICAgID4gLnJvd3tcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgID4gZGl2LmNvbC0xMjpub3QoLmV2ZW50X2NhcmQtLXRleHQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgID4gZGl2LmNvbC0xMi5ldmVudF9jYXJkLS10ZXh0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKCgxMDAlIC0gMTAxOHB4KS8yICsgOHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAvLyB9XHJcblxyXG4gICAgLnN3aXBlci1zbGlkZXtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgPiAucm93e1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgLmV2ZW50X2NhcmQtLWltYWdlLXdyYXBwZXJ7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAuZXZlbnRfY2FyZC0taW1hZ2V7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBTbGlkZXIgbmF2aWdhdGlvblxyXG4gICAgLnN3aXBlci1idXR0b24tbmF2LS1ldmVudHtcclxuICAgICAgcGFkZGluZzogMCAyNHB4O1xyXG5cclxuICAgICAgLnN3aXBlci1idXR0b24tcHJldi0tZXZlbnQsXHJcbiAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQtLWV2ZW50e1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN2Z3tcclxuICAgICAgICAgIHBhdGh7XHJcbiAgICAgICAgICAgIGZpbGw6ICNmZmY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gU2xpZGVyIHBhZ2luYXRpb25cclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi0tZXZlbnR7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgICBib3R0b206IDI0cHg7XHJcbiAgICAgIGxlZnQ6IDI0cHg7XHJcbiAgICAgIHJpZ2h0OiAyNHB4O1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICAgID4gc3BhbntcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIG9wYWNpdHk6IC41O1xyXG5cclxuICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy9cclxuLy8gLm15RXZlbnRTd2lwZXIge1xyXG4vLyAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuLy8gfVxyXG4vL1xyXG4vLyAuc25fYmxvY2tfZXZlbnRfbGlzdC0tc2xpZGVyIC5zbl9ibG9ja19ldmVudC0tcGFnaW5hdGlvbiB7XHJcbi8vICAgICBkaXNwbGF5OiBub25lO1xyXG4vLyB9XHJcbi8vXHJcbi8vIC5zbl9ibG9ja19ldmVudF9saXN0LS1zbGlkZXIgLmV2ZW50X2NhcmQtLWltYWdlIHtcclxuLy8gICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbi8vIH1cclxuLy9cclxuLy8gLnNuX2Jsb2NrX2V2ZW50X2xpc3QtLXNsaWRlciAuZXZlbnRfY2FyZC0tdGV4dCB7XHJcbi8vICAgICBkaXNwbGF5OiBmbGV4O1xyXG4vLyAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbi8vICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4vLyAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbi8vIH1cclxuLy9cclxuLy8gLnNuX2Jsb2NrX2V2ZW50X2xpc3QtLXNsaWRlciAuZXZlbnQtYmlnLWNhcmQtLXRpdGxlIHtcclxuLy8gICAgIGZvbnQtd2VpZ2h0OiA2NTA7XHJcbi8vICAgICBmb250LXNpemU6IDUycHg7XHJcbi8vICAgICBsaW5lLWhlaWdodDogNTZweDtcclxuLy8gICAgIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XHJcbi8vICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4vLyAgICAgd2lkdGg6IDEwMCU7XHJcbi8vIH1cclxuLy9cclxuLy9cclxuLy8gLnNuX2Jsb2NrX2V2ZW50X2xpc3QtLXNsaWRlciAuZXZlbnQtYmlnLWNhcmQtLWRlc2NyaXB0aW9uIHtcclxuLy8gICAgIHBhZGRpbmc6IDBweCAwO1xyXG4vLyAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuLy8gICAgIHdpZHRoOiAxMDAlO1xyXG4vLyAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuLy8gICAgIGZvbnQtc2l6ZTogMTZweDtcclxuLy8gICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4vLyAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcclxuLy8gfVxyXG4vL1xyXG4vLyAuc25fYmxvY2tfZXZlbnRfbGlzdC0tc2xpZGVyIC5ldmVudC1iaWctY2FyZC0tZGF0ZSB7XHJcbi8vICAgICB3aWR0aDogMTAwJTtcclxuLy8gICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbi8vICAgICBmb250LXNpemU6IDE2cHg7XHJcbi8vICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuLy8gICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XHJcbi8vICAgICBtYXJnaW4tdG9wOiAxNHB4O1xyXG4vLyB9XHJcbi8vXHJcbi8vIC5zbl9ibG9ja19ldmVudF9saXN0LS1zbGlkZXIgLmV2ZW50LWJpZy1jYXJkLS12ZW51ZSB7XHJcbi8vICAgICB3aWR0aDogMTAwJTtcclxuLy8gICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbi8vICAgICBmb250LXNpemU6IDE2cHg7XHJcbi8vICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuLy8gICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XHJcbi8vICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbi8vICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4vLyB9XHJcbi8vXHJcbi8vIC5zbl9ibG9ja19ldmVudF9saXN0LS1zbGlkZXIgLmV2ZW50LWJpZy1jYXJkLS1jdGEgYS5zbl9idG4ge1xyXG4vLyAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuLy8gICAgIGRpc3BsYXk6IGZsZXg7XHJcbi8vICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4vLyAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbi8vICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4vLyAgICAgcGFkZGluZzogMTZweCAzMnB4O1xyXG4vLyAgICAgZ2FwOiAxMHB4O1xyXG4vLyAgICAgd2lkdGg6IDEwMCU7XHJcbi8vICAgICBib3JkZXItcmFkaXVzOiAzNnB4O1xyXG4vLyAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuLy8gICAgIGZvbnQtc2l6ZTogMTZweDtcclxuLy8gICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4vLyAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4vLyAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcclxuLy8gfVxyXG4vL1xyXG4vLyAuc3dpcGVyLW1ldGEge1xyXG4vLyAgICAgd2lkdGg6IDEwMCU7XHJcbi8vIH1cclxuLy9cclxuLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcclxuLy8gICAgIC5zd2lwZXItbWV0YSB7XHJcbi8vICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4vLyAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4vLyAgICAgICAgIHotaW5kZXg6IDEwMDA7XHJcbi8vICAgICAgICAgdG9wOiAwO1xyXG4vLyAgICAgICAgIGxlZnQ6IDA7XHJcbi8vICAgICB9XHJcbi8vXHJcbi8vICAgICAuc3dpcGVyLW1ldGE6YmVmb3JlIHtcclxuLy8gICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4vLyAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4vLyAgICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xyXG4vLyAgICAgfVxyXG4vL1xyXG4vLyAgICAgLnN3aXBlci1tZXRhLWNvbnRlbnQge1xyXG4vLyAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy8gICAgICAgICB0b3A6IDA7XHJcbi8vICAgICAgICAgbGVmdDogMDtcclxuLy8gICAgICAgICBib3R0b206IDA7XHJcbi8vICAgICAgICAgcmlnaHQ6IDA7XHJcbi8vICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4vLyAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuLy8gICAgIH1cclxuLy9cclxuLy8gICAgIC5zbl9ibG9ja19ldmVudF9saXN0LS1zbGlkZXIgLmV2ZW50X2NhcmQtLWltYWdlIHtcclxuLy8gICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4vLyAgICAgfVxyXG4vL1xyXG4vLyAgICAgLnNuX2Jsb2NrX2V2ZW50X2xpc3QtLXNsaWRlciAuZXZlbnQtYmlnLWNhcmQtLWRlc2NyaXB0aW9uIHtcclxuLy8gICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbi8vICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbi8vICAgICB9XHJcbi8vXHJcbi8vICAgICAuc25fYmxvY2tfZXZlbnRfbGlzdC0tc2xpZGVyIC5ldmVudC1iaWctY2FyZC0tdGl0bGUge1xyXG4vLyAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuLy8gICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuLy8gICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuLy8gICAgIH1cclxuLy8gfVxyXG4vL1xyXG4vLyAuc25fYmxvY2tfZXZlbnRfbGlzdC0tc2xpZGVyIC5zd2lwZXItc2xpZGU+LnJvdyB7XHJcbi8vICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbi8vIH1cclxuLy9cclxuLy8gLm15RXZlbnRTd2lwZXIgLnN3aXBlci1idXR0b24tbmF2LS1ldmVudCB7XHJcbi8vICAgICB3aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xyXG4vLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4vLyAgICAgdG9wOiA1MCU7XHJcbi8vICAgICByaWdodDogMDtcclxuLy8gICAgIHotaW5kZXg6IDI7XHJcbi8vICAgICBkaXNwbGF5OiBmbGV4O1xyXG4vLyAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4vLyAgICAgbWFyZ2luLXRvcDogLTEycHg7XHJcbi8vIH1cclxuLy9cclxuLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcclxuLy8gICAgIC5teUV2ZW50U3dpcGVyIC5zd2lwZXItYnV0dG9uLW5hdi0tZXZlbnQge1xyXG4vLyAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4vLyAgICAgfVxyXG4vLyB9XHJcbi8vXHJcbi8vIC5teUV2ZW50U3dpcGVyIC5zd2lwZXItYnV0dG9uLXByZXYtLWV2ZW50IHtcclxuLy8gICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbi8vIH1cclxuLy9cclxuLy8gLm15RXZlbnRTd2lwZXIgLnN3aXBlci1idXR0b24tbmV4dC0tZXZlbnQgcGF0aCxcclxuLy8gLm15RXZlbnRTd2lwZXIgLnN3aXBlci1idXR0b24tcHJldi0tZXZlbnQgcGF0aCB7XHJcbi8vICAgICBmaWxsOiAjODY4Njg3O1xyXG4vLyB9XHJcbi8vXHJcbi8vIC5teUV2ZW50U3dpcGVyIC5zd2lwZXItYnV0dG9uLW5leHQtLWV2ZW50LFxyXG4vLyAubXlFdmVudFN3aXBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2LS1ldmVudCB7XHJcbi8vICAgICBvcGFjaXR5OiAuMjQ7XHJcbi8vICAgICBwYWRkaW5nOiAxMHB4O1xyXG4vLyAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4vLyB9XHJcbi8vXHJcbi8vIC5teUV2ZW50U3dpcGVyIC5zd2lwZXItYnV0dG9uLW5leHQtLWV2ZW50OmhvdmVyLFxyXG4vLyAubXlFdmVudFN3aXBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2LS1ldmVudDpob3ZlciB7XHJcbi8vICAgICBvcGFjaXR5OiAxO1xyXG4vLyB9XHJcbi8vXHJcbi8vIC5teUV2ZW50U3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbi8vICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuLy8gICAgIHdpZHRoOiA1MCU7XHJcbi8vICAgICBoZWlnaHQ6IDNweDtcclxuLy8gICAgIG1hcmdpbi1sZWZ0OiA1MCU7XHJcbi8vICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcclxuLy8gICAgIGRpc3BsYXk6IGZsZXg7XHJcbi8vICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbi8vICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuLy8gICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbi8vIH1cclxuLy9cclxuLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcclxuLy8gICAgIC5teUV2ZW50U3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbi8vICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbi8vICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbi8vICAgICAgICAgbWFyZ2luLXRvcDogMTAwJTtcclxuLy8gICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuLy8gICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbi8vICAgICB9XHJcbi8vIH1cclxuLy9cclxuLy8gLm15RXZlbnRTd2lwZXIgc3Bhbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4vLyAgICAgaGVpZ2h0OiAzcHg7XHJcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODY4Njg3O1xyXG4vLyAgICAgZGlzcGxheTogYmxvY2s7XHJcbi8vICAgICBtYXJnaW46IDAgMCAwIDRweDtcclxuLy8gICAgIHdpZHRoOiAxMDAlO1xyXG4vLyAgICAgb3BhY2l0eTogLjI0O1xyXG4vLyAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4vLyB9XHJcbi8vXHJcbi8vXHJcbi8vIC5teUV2ZW50U3dpcGVyIHNwYW4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OmhvdmVyLFxyXG4vLyAubXlFdmVudFN3aXBlciBzcGFuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuLy8gICAgIG9wYWNpdHk6IDE7XHJcbi8vIH1cclxuLy9cclxuLy8gLnNuX2Jsb2NrLnNuX2Jsb2NrX2V2ZW50X2xpc3Qge1xyXG4vLyAgICAgcGFkZGluZzogMzBweCAwO1xyXG4vLyAgICAgY29sb3I6IHZhcigtLWJiLWV2ZW50X2xpc3QtLWNvbG9yLCAjZmZmZmZmKTtcclxuLy8gfVxyXG4vL1xyXG4vLyAuc25fYmxvY2suc25fYmxvY2tfZXZlbnRfbGlzdCBzdmcgcGF0aCB7XHJcbi8vICAgICBmaWxsOiB2YXIoLS1iYi1ldmVudF9saXN0LS1jb2xvciwgI2ZmZmZmZik7XHJcbi8vIH1cclxuLy9cclxuLy8gLnNuX2Jsb2NrX2V2ZW50X2xpc3QgLmJsb2NrX190aXRsZV9zdWJ0aXRsZSB7XHJcbi8vICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuLy8gfVxyXG4vL1xyXG4vLyAuZXZlbnRfY2FyZC0taW1hZ2Uge1xyXG4vLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4vLyAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuLy8gfVxyXG4vL1xyXG4vLyAuZXZlbnRfY2FyZC0taW1hZ2U6OmFmdGVyIHtcclxuLy8gICAgIGNvbnRlbnQ6IFwiXCI7XHJcbi8vICAgICBkaXNwbGF5OiBibG9jaztcclxuLy8gICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xyXG4vLyB9XHJcbi8vXHJcbi8vIC5ldmVudF9jYXJkLS1pbWFnZSBpbWcge1xyXG4vLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4vLyAgICAgd2lkdGg6IDEwMCU7XHJcbi8vICAgICBoZWlnaHQ6IDEwMCU7XHJcbi8vICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuLy8gfVxyXG4vL1xyXG4vLyAuc25faGVhZGVyX3NwYWNlciB7XHJcbi8vICAgICB3aWR0aDogMTAwJTtcclxuLy8gICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbi8vICAgICBoZWlnaHQ6IDM4cHg7XHJcbi8vIH1cclxuLy9cclxuLy8gLmV2ZW50X2NhcmQtLXRpdGxlIGEsXHJcbi8vIC5ldmVudF9jYXJkLS1kZXNjcmlwdGlvbiBhLFxyXG4vLyAuZXZlbnRfY2FyZC0tZGF0ZSBhLFxyXG4vLyAuZXZlbnRfY2FyZC0tdmVudWUgYSxcclxuLy8gLmV2ZW50X2NhcmQtLXByaWNlIGEge1xyXG4vLyAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbi8vIH1cclxuLy9cclxuLy8gLmV2ZW50X2NhcmQge1xyXG4vLyAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuLy8gfVxyXG4vL1xyXG4vLyAvKiBFVkVOVCBQQUdFICovXHJcbi8vIC5ldmVudF9wYWdlLFxyXG4vLyAuZXZlbnRfYnJlYWRjcnVtYixcclxuLy8gLmV2ZW50LWRhdGUge1xyXG4vLyAgICAgY29sb3I6IHZhcigtLWJiLWV2ZW50X3BhZ2UtLWNvbG9yLCAjZmZmZmZmKTtcclxuLy8gfVxyXG4vL1xyXG4vLyAuZXZlbnRfcGFnZSAuZXZlbnQtaWNvbiBzdmcgcGF0aCxcclxuLy8gLmV2ZW50LWRhdGUgLmV2ZW50LWljb24gc3ZnIHBhdGgge1xyXG4vLyAgICAgZmlsbDogdmFyKC0tYmItZXZlbnRfcGFnZS0tY29sb3IsICNmZmZmZmYpO1xyXG4vLyB9XHJcbi8vXHJcbi8vIC5ldmVudF9wYWdlIC5jb250ZW50X2FyZWEge1xyXG4vLyAgICAgZGlzcGxheTogZmxleDtcclxuLy8gICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuLy8gfVxyXG4vL1xyXG4vLyAuZXZlbnQtd2hlcmVfYW5kX3doZW4ge1xyXG4vLyAgICAgZGlzcGxheTogZmxleDtcclxuLy8gICAgIHdpZHRoOiAxMDAlO1xyXG4vLyAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuLy8gfVxyXG4vL1xyXG4vLyAuZXZlbnQtd2hlcmVfYW5kX3doZW5fc2VjdGlvbi10aXRsZSB7XHJcbi8vICAgICBmb250LXdlaWdodDogNjUwO1xyXG4vLyAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4vLyAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbi8vICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xyXG4vLyAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuLy8gfVxyXG4vL1xyXG4vLyAuZXZlbnQtd2hlcmVfYW5kX3doZW4tdGl0bGUge1xyXG4vLyAgICAgZm9udC13ZWlnaHQ6IDY1MDtcclxuLy8gICAgIGZvbnQtc2l6ZTogMThweDtcclxuLy8gICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4vLyB9XHJcbi8vXHJcbi8vIC5ldmVudC13aGVyZV9hbmRfd2hlbi1kZXRhaWwge1xyXG4vLyAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuLy8gICAgIGZvbnQtc2l6ZTogMTZweDtcclxuLy8gICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4vLyB9XHJcbi8vXHJcbi8vIC5ldmVudC13aGVyZV9hbmRfd2hlbi1kYXRlIHtcclxuLy8gICAgIGRpc3BsYXk6IGZsZXg7XHJcbi8vIH1cclxuLy9cclxuLy8gLmV2ZW50LXdoZXJlX2FuZF93aGVuLXZlbnVlIHtcclxuLy8gICAgIGRpc3BsYXk6IGZsZXg7XHJcbi8vICAgICBtaW4td2lkdGg6IDM1MHB4O1xyXG4vLyB9XHJcbi8vXHJcbi8vIC5ldmVudC13aGVyZV9hbmRfd2hlbiAuZXZlbnQtaWNvbiB7XHJcbi8vICAgICBkaXNwbGF5OiBmbGV4O1xyXG4vLyAgICAgd2lkdGg6IDQwcHg7XHJcbi8vICAgICBoZWlnaHQ6IDQwcHg7XHJcbi8vICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4vLyAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbi8vICAgICBiYWNrZ3JvdW5kOiAjM0QzRDNEO1xyXG4vLyAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuLy8gICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4vLyB9XHJcbi8vXHJcbi8vIC5ldmVudC13aGVyZV9hbmRfd2hlbiAuZXZlbnQtaWNvbiBzdmcgcGF0aCB7XHJcbi8vICAgICBmaWxsOiB2YXIoLS1iYi1ldmVudF9wYWdlLS1jb2xvciwgI2ZmZmZmZik7XHJcbi8vIH1cclxuLy9cclxuLy8gLmV2ZW50LXdoZXJlX2FuZF93aGVuLWNvbnRlbnQge1xyXG4vLyAgICAgcGFkZGluZzogMHB4IDQwcHggNXB4IDhweDtcclxuLy8gICAgIG1heC13aWR0aDogMTAwJTtcclxuLy8gfVxyXG4vL1xyXG4vLyAuZXZlbnQtd2hlcmVfYW5kX3doZW4tZGF0ZSAuZXZlbnQtd2hlcmVfYW5kX3doZW4tY29udGVudCB7XHJcbi8vICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1iYi1ldmVudF9wYWdlLS1jb2xvciwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpKTtcclxuLy8gICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuLy8gICAgIG1pbi13aWR0aDogMjUwcHg7XHJcbi8vIH1cclxuLy9cclxuLy8gLmV2ZW50LW1hcF9kaXJlY3Rpb25fd2lkZ2V0IHtcclxuLy8gICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuLy8gICAgIHBhZGRpbmc6IDE2cHggMDtcclxuLy8gICAgIHBhZGRpbmc6IGNhbGMoMip2YXIoLThweCkpIDA7XHJcbi8vICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZXZlbnQtZGlyZWN0aW9uLXdpZGdldC1jb2xvciwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpKTtcclxuLy8gfVxyXG4vL1xyXG4vLyAuZXZlbnQtbWFwX2RpcmVjdGlvbl93aWRnZXRfX2hlYWRpbmcge1xyXG4vLyAgICAgZm9udC1zaXplOiAuODc1cmVtO1xyXG4vLyAgICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XHJcbi8vICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4vLyAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygzKnZhcigtOHB4KSlcclxuLy8gfVxyXG4vL1xyXG4vLyAuZXZlbnQtbWFwX2RpcmVjdGlvbl93aWRnZXRfX2J1dHRvbnMgdWwge1xyXG4vLyAgICAgbWFyZ2luOiAwO1xyXG4vLyAgICAgcGFkZGluZzogMDtcclxuLy8gfVxyXG4vL1xyXG4vLyAuZXZlbnQtbWFwX2RpcmVjdGlvbl93aWRnZXRfX2J1dHRvbnMgbGkge1xyXG4vLyAgICAgZGlzcGxheTogaW5saW5lO1xyXG4vLyAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4vLyAgICAgLyogYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VlZWRmMiAqL1xyXG4vLyB9XHJcbi8vXHJcbi8vIC5ldmVudC1tYXBfZGlyZWN0aW9uX3dpZGdldF9fYnV0dG9ucyBsaTpsYXN0LWNoaWxkIHtcclxuLy8gICAgIGJvcmRlci1yaWdodDogbm9uZVxyXG4vLyB9XHJcbi8vXHJcbi8vIC5ldmVudC1tYXBfZGlyZWN0aW9uX3dpZGdldF9fYnV0dG9ucyBsaSAuZGlyZWN0aW9uLWJ1dHRvbiB7XHJcbi8vICAgICBwYWRkaW5nOiAwIDE2cHg7XHJcbi8vICAgICBwYWRkaW5nOiAwIGNhbGMoMip2YXIoLThweCkpIDBcclxuLy8gfVxyXG4vL1xyXG4vLyBAbWVkaWEgKG1pbi13aWR0aDogMzYwcHgpIHtcclxuLy8gICAgIC5ldmVudC1tYXBfZGlyZWN0aW9uX3dpZGdldF9fYnV0dG9ucyBsaSAuZGlyZWN0aW9uLWJ1dHRvbiB7XHJcbi8vICAgICAgICAgcGFkZGluZzogMCAyNHB4O1xyXG4vLyAgICAgICAgIHBhZGRpbmc6IDAgY2FsYygzKnZhcigtOHB4KSkgMFxyXG4vLyAgICAgfVxyXG4vLyB9XHJcbi8vXHJcbi8vIEBtZWRpYSAobWluLXdpZHRoOiA2NjBweCkge1xyXG4vLyAgICAgLmV2ZW50LW1hcF9kaXJlY3Rpb25fd2lkZ2V0X19idXR0b25zIGxpIC5kaXJlY3Rpb24tYnV0dG9uIHtcclxuLy8gICAgICAgICBwYWRkaW5nOiAwIDMycHg7XHJcbi8vICAgICAgICAgcGFkZGluZzogMCBjYWxjKDQqdmFyKC04cHgpKSAwXHJcbi8vICAgICB9XHJcbi8vIH1cclxuLy9cclxuLy8gLmV2ZW50LW1hcF9kaXJlY3Rpb25fd2lkZ2V0X19idXR0b25zIGxpIGEgaSB7XHJcbi8vICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbi8vICAgICBtYXJnaW46IDAgYXV0bztcclxuLy8gICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbi8vICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbi8vICAgICBsaW5lLWhlaWdodDogMFxyXG4vLyB9XHJcbi8vXHJcbi8vIC5ldmVudC1tYXBfZGlyZWN0aW9uX3dpZGdldF9fYnV0dG9ucyBsaSBhIHtcclxuLy8gICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuLy8gfVxyXG4vL1xyXG4vLyAuZXZlbnQtbWFwX2RpcmVjdGlvbl93aWRnZXRfX2J1dHRvbnMgbGkgYSBzdmcgcGF0aCB7XHJcbi8vICAgICBmaWxsOiB2YXIoLS1lZHMtY29udHJvbCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpKTtcclxuLy8gfVxyXG4vL1xyXG4vLyAvKiBFVkVOVCBSU1ZQIEJPWCAqL1xyXG4vLyAuZXZlbnRfcnN2cC1ib3gge1xyXG4vLyAgICAgYm9yZGVyOiAxcHggc29saWQgIzNEM0QzRDtcclxuLy8gICAgIGJhY2tncm91bmQ6ICMzRDNEM0Q7XHJcbi8vICAgICB3aWR0aDogMTAwJTtcclxuLy8gICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuLy8gfVxyXG4vL1xyXG4vLyAuZXZlbnRfcnN2cC1uYW1lIHtcclxuLy8gICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbi8vICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4vLyAgICAgbWFyZ2luLWxlZnQ6IDM2cHg7XHJcbi8vICAgICBtYXJnaW4tdG9wOiAzNnB4O1xyXG4vLyAgICAgbWFyZ2luLWxlZnQ6IDM2cHg7XHJcbi8vIH1cclxuLy9cclxuLy8gLmV2ZW50X3JzdnAtcHJpY2Uge1xyXG4vLyAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4vLyAgICAgbWFyZ2luLWxlZnQ6IDM2cHg7XHJcbi8vICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XHJcbi8vIH1cclxuLy9cclxuLy8gLmV2ZW50X3JzdnAtY3RhIHtcclxuLy8gICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuLy8gICAgIGRpc3BsYXk6IGZsZXg7XHJcbi8vICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbi8vICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4vLyAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbi8vICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4vLyAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuLy8gfVxyXG4vL1xyXG4vLyAuZXZlbnRfcnN2cC1jdGEgYSB7XHJcbi8vICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbi8vICAgICBoZWlnaHQ6IDU0cHg7XHJcbi8vICAgICBiYWNrZ3JvdW5kOiAjQkEwQzJGO1xyXG4vLyAgICAgYm9yZGVyLXJhZGl1czogMzZweDtcclxuLy8gICAgIHBhZGRpbmc6IDE2cHg7XHJcbi8vICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4vLyAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4vLyAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuLy8gICAgIGZvbnQtc2l6ZTogMTZweDtcclxuLy8gICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4vLyB9XHJcbi8vXHJcbi8vIC5ldmVudC1ib2R5LWNvbnRlbnQge1xyXG4vLyAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuLy8gfVxyXG4vL1xyXG4vLyAuZXZlbnQtYm9keS1jb250ZW50IGltZyB7XHJcbi8vICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbi8vIH1cclxuLy9cclxuLy8gLmV2ZW50LWJvZHktY29udGVudCBpZnJhbWUge1xyXG4vLyAgICAgd2lkdGg6IDEwMCU7XHJcbi8vICAgICBtaW4taGVpZ2h0OiAzMDBweDtcclxuLy8gfVxyXG4vL1xyXG4vLyAuZXZlbnQtYm9keS1jb250ZW50PmRpdjpmaXJzdC1vZi10eXBlIHtcclxuLy8gICAgIGRpc3BsYXk6IG5vbmU7XHJcbi8vIH1cclxuLy9cclxuLy8gLmV2ZW50LWJvZHktY29udGVudCBkaXYge1xyXG4vLyAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuLy8gICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4vLyB9XHJcbi8vXHJcbi8vIC5ldmVudF9yc3ZwLWJveFtkYXRhLXR5cGU9XCJtb2JpbGVcIl0ge1xyXG4vLyAgICAgZGlzcGxheTogbm9uZTtcclxuLy8gICAgIG1hcmdpbjogMjBweCAwO1xyXG4vLyB9XHJcbi8vXHJcbi8vIC5ldmVudC1kYXRlIHtcclxuLy8gICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbi8vICAgICBmb250LXdlaWdodDogNTAwO1xyXG4vLyAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4vLyAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbi8vICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4vLyB9XHJcbi8vXHJcbi8vIC5ldmVudC12ZW51ZSB7XHJcbi8vICAgICBmb250LXdlaWdodDogNTAwO1xyXG4vLyAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4vLyAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbi8vIH1cclxuLy9cclxuLy8gLmV2ZW50LXZlbnVlLXdpZGdldHMge1xyXG4vLyAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuLy8gfVxyXG4vL1xyXG4vLyAuZXZlbnQtc29jaWFsX3NoYXJlIHtcclxuLy8gICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbi8vIH1cclxuLy9cclxuLy8gLmV2ZW50LXNvY2lhbF9zaGFyZSB7XHJcbi8vICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4vLyB9XHJcbi8vXHJcbi8vIC5ldmVudC1zb2NpYWxfc2hhcmVfdGl0bGUge1xyXG4vLyAgICAgZm9udC13ZWlnaHQ6IDY1MDtcclxuLy8gICAgIGZvbnQtc2l6ZTogMjRweDtcclxuLy8gICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xyXG4vLyB9XHJcbi8vXHJcbi8vIC5ldmVudF9icmVhZGNydW1iIHtcclxuLy8gICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbi8vICAgICBmb250LXNpemU6IDE2cHg7XHJcbi8vICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuLy8gICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XHJcbi8vIH1cclxuLy9cclxuLy8gLmV2ZW50X2JyZWFkY3J1bWIgYSB7XHJcbi8vICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbi8vIH1cclxuLy9cclxuLy8gLmV2ZW50X2JyZWFkY3J1bWIgLmV2ZW50X3BhZ2VfYnJlYWRjcnVtYiB7XHJcbi8vICAgICBjb2xvcjogI0ZGRkZGRjtcclxuLy8gfVxyXG4vL1xyXG4vLyAuZXZlbnRfY2FyZC0tZGF0ZSB7XHJcbi8vICAgICB3aWR0aDogMTAwJTtcclxuLy8gICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbi8vICAgICBmb250LXNpemU6IDE2cHg7XHJcbi8vICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuLy8gICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XHJcbi8vICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4vLyB9XHJcbi8vXHJcbi8vIC5ldmVudF9jYXJkLS12ZW51ZSB7XHJcbi8vICAgICB3aWR0aDogMTAwJTtcclxuLy8gICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbi8vICAgICBmb250LXNpemU6IDE2cHg7XHJcbi8vICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuLy8gICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XHJcbi8vICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbi8vICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4vLyB9XHJcbi8vXHJcbi8vIC5ldmVudF9jYXJkLS1wcmljZSB7XHJcbi8vICAgICB3aWR0aDogMTAwJTtcclxuLy8gICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbi8vICAgICBmb250LXNpemU6IDE2cHg7XHJcbi8vICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuLy8gICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XHJcbi8vIH1cclxuLy9cclxuLy8gLmV2ZW50X2NhcmQtLXRpdGxlIHtcclxuLy8gICAgIHdpZHRoOiAxMDAlO1xyXG4vLyAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuLy8gICAgIGZvbnQtc2l6ZTogMjBweDtcclxuLy8gICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4vLyAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4vLyAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuLy8gfVxyXG4vL1xyXG4vLyAuZXZlbnRfY2FyZC0tZGVzY3JpcHRpb24ge1xyXG4vLyAgICAgd2lkdGg6IDEwMCU7XHJcbi8vICAgICBmb250LXdlaWdodDogNTAwO1xyXG4vLyAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4vLyAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbi8vICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xyXG4vLyAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuLy8gfVxyXG4vL1xyXG4vLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xyXG4vLyAgICAgLmV2ZW50LXdoZXJlX2FuZF93aGVuIHtcclxuLy8gICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4vLyAgICAgfVxyXG4vL1xyXG4vLyAgICAgLmV2ZW50LXdoZXJlX2FuZF93aGVuLWRhdGUgLmV2ZW50LXdoZXJlX2FuZF93aGVuLWNvbnRlbnQge1xyXG4vLyAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuLy8gICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuLy8gICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4vLyAgICAgfVxyXG4vL1xyXG4vLyAgICAgLmV2ZW50X3JzdnAtYm94W2RhdGEtdHlwZT1cIm1vYmlsZVwiXSB7XHJcbi8vICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbi8vICAgICB9XHJcbi8vXHJcbi8vICAgICAuZXZlbnRfcnN2cC1ib3hbZGF0YS10eXBlPVwiZGVza3RvcFwiXSB7XHJcbi8vICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuLy8gICAgIH1cclxuLy9cclxuLy8gICAgIC5ldmVudC1tYXBfd2lkZ2V0IGlmcmFtZSB7XHJcbi8vICAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuLy8gICAgIH1cclxuLy9cclxuLy8gICAgIC5ldmVudC1tYXBfZGlyZWN0aW9uX3dpZGdldF9faGVhZGluZyB7XHJcbi8vICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuLy8gICAgICAgICBmb250LXNpemU6IDE2LjA1MTZweDtcclxuLy8gICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuLy8gICAgIH1cclxuLy8gfVxyXG4iLCIuc25fYmxvY2suc3RvcmVfbG9jYXRvcntcclxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcblxyXG4gIC5zbl9ibG9ja193cntcclxuICAgIC5zbl9jb250YWluZXJfZmx1aWR7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIFNJREVCQVJcclxuICAuc3RvcmVfbG9jYXRvci0tc2lkZWJhcntcclxuICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgbGVmdDogMzRweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZyl7XHJcbiAgICAgIGxlZnQ6IDM0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoeGwpe1xyXG4gICAgICAvLyBsZWZ0OiBjYWxjKDUwJSAtIDUwMXB4KTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBTSURFQkFSIEZJTFRFUlNcclxuICAgIC5zdG9yZV9sb2NhdG9yLS1jYXRlZ29yeV9maWx0ZXJ7XHJcbiAgICAgIC5jdGJfc2VsZWN0X2NhcmQuY3RiX3NlbGVjdF9jYXJkLS1wcm9kdWN0c3tcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHVsLndwZ216YV9jYXRfdWwud3BnbXphX2NhdF9jaGVja2JveF9pdGVtX2hvbGRlcntcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICBsaS5idXktbm93LWN0YXtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgIGZsb2F0OnJpZ2h0O1xyXG5cclxuICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIGxhYmVse1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgIGxhYmVse1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFNJREVCQVIgTElTVEVEIFJFU1VMVFNcclxuICAgIC5zdG9yZV9sb2NhdG9yLS1saXN0e1xyXG4gICAgICAud3BnbXphX21hcmtlcl9saXN0X2NsYXNze1xyXG5cclxuICAgICAgICAmW2RhdGEtd3BnbXphLXRhYmxlXXtcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAud3BnbWFwc19tbGlzdF9yb3d7XHJcbiAgICAgICAgICAud3BnbXphLWNvbnRlbnQtYWRkcmVzcy1ob2xkZXJ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgLndwZ216YV9tYXJrZXJfdGl0bGUgYXtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAud3BnbXphLWRlc2N7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAud3BnbXphX2dke1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLndwZ216YS1wYWdpbmF0aW9ue1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIFNFQVJDSEJBUlxyXG4gIC5zdG9yZV9sb2NhdG9yLS1zZWFyY2hiYXJ7XHJcbiAgICByaWdodDogMzRweDtcclxuICAgIHdpZHRoOiA0OTJweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1kKXtcclxuICAgICAgbGVmdDogMzRweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZyl7XHJcbiAgICAgIHJpZ2h0OiAzNHB4O1xyXG4gICAgICB3aWR0aDogNDkycHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoeGwpe1xyXG4gICAgICAvLyByaWdodDogY2FsYyg1MCUgLSA1MDJweCk7XHJcbiAgICAgIHdpZHRoOiAwO1xyXG4gICAgICA+IGRpdntcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQ5MnB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC53cGdtemEtc3RvcmUtbG9jYXRvcntcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICBzdmcud3BnbXphLXNlYXJjaHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC53cGdtemEtcmFkaXVzLWNvbnRhaW5lcntcclxuICAgICAgc2VsZWN0e1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gR09PR0xFIE1BUCBJTkZPIEJPWFxyXG4gIC5nbS1zdHlsZSAuZ20tc3R5bGUtaXctY3tcclxuICAgIG1heC13aWR0aDogMjcwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAud3BnbXphLWluZm93aW5kb3d7XHJcbiAgICAgIC53cGdtemFfaW5mb3dpbmRvd190aXRsZSxcclxuICAgICAgLndwZ216YV9pbmZvd2luZG93X2FkZHJlc3MsXHJcbiAgICAgIC53cGdtemEtZGlzdGFuY2UtZnJvbS1sb2NhdGlvbixcclxuICAgICAgLndwZ216YS1kaXN0YW5jZS1mcm9tLWxvY2F0aW9uIHNwYW57XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2UgIWltcG9ydGFudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAud3BnbXphLWRpc3RhbmNlLWZyb20tbG9jYXRpb24gc3BhbntcclxuICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc25fYmxvY2tfc3RvcmVfbG9jYXRvcl92MiB7XHJcbiAgLyogPT09IE1BUCBGSUxURVIgU1RZTElORyA9PT0gKi9cclxuICAuZmFjZXRzLWZpbHRlci5tYXAtZmlsdGVycy50bXBsX3N0b3JlLW1hcC1saXN0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxKTtcclxuICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci13aGl0ZSk7XHJcbiAgfVxyXG5cclxuICBpbnB1dC5mYWNldHdwLWxvY2F0aW9uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWM4KTtcclxuICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSk7XHJcbiAgfVxyXG5cclxuICBzZWxlY3QuZmFjZXR3cC1yYWRpdXMuZmFjZXR3cC1yYWRpdXMtZHJvcGRvd24ge1xyXG4gICAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWM4KTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB3aWR0aCUzRCUyMjE3JTIyJTIwaGVpZ2h0JTNEJTIyMTYlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNyUyMDE2JTIyJTIwZmlsbCUzRCUyMm5vbmUlMjIlMjB4bWxucyUzRCUyMmh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJTIyJTNFJTNDcGF0aCUyMGZpbGwtcnVsZSUzRCUyMmV2ZW5vZGQlMjIlMjBjbGlwLXJ1bGUlM0QlMjJldmVub2RkJTIyJTIwZCUzRCUyMk0zLjQxMzc1JTIwNEw4LjQ2ODc1JTIwOC44NzJMMTMuNTIzOCUyMDRMMTQuNDY4OCUyMDUuMDM2TDguNDY4NzUlMjAxMUwyLjQ2ODc1JTIwNS4wMzZMMy40MTM3NSUyMDRaJTIyJTIwZmlsbCUzRCUyMiUyM0ZGNTAwMCUyMi8lM0UlM0Mvc3ZnJTNFXCIpICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuZnMtbGFiZWwtd3JhcCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jOCkgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSk7XHJcbiAgfVxyXG5cclxuICAubG9jYXRpb24tcmVzdWx0cyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci13aGl0ZSkgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5sb2NhdGlvbi1yZXN1bHQ6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3Itd2hpdGUpICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubG9jYXRpb24tcmVzdWx0LmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci13aGl0ZSk7XHJcbiAgfVxyXG5cclxuICBzcGFuLnJlc3VsdC1tYWluIHtcclxuICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSkgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC8qID09PSBQUk9EVUNUIEZJTFRFUiBTVFlMSU5HID09PSAqL1xyXG4gIC5zdG9yZS1sb2NhdG9yLXYyLWZhY2V0LXByb2R1Y3RzIHtcclxuICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSk7XHJcbiAgfVxyXG5cclxuICAvKiA9PT0gQ0FSRCBTVFlMSU5HID09PSAqL1xyXG4gIC5zdG9yZS1sb2NhdG9yLXYyLWNhcmRzIC5zdG9yZS1sb2NhdG9yLXYyLWNhcmQtZGV0YWlscyB7XHJcbiAgICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpO1xyXG4gIH1cclxuXHJcbiAgLnNuX2Jsb2NrX3N0b3JlX2xvY2F0b3JfdjIgLnN0b3JlLWxvY2F0b3ItdjItY2FyZHMgLnN0b3JlLWxvY2F0b3ItdjItY2FyZC5zZWxlY3RlZC1jYXJkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCA4MCwgMCwgMC4xMikgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnNuX2Jsb2NrX3N0b3JlX2xvY2F0b3JfdjIgLnN0b3JlLWxvY2F0b3ItdjItY2FyZHMgLnN0b3JlLWxvY2F0b3ItdjItY2FyZDpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgODAsIDAsIDAuMTIpICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuaW5mb3dpbmRvdy10aXRsZSxcclxuICAuc3RvcmUtbG9jYXRvci1waW4tbmFtZS5fdGV4dF8ge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcblxyXG4gIC8qID09PSBTVEFUVVMgQVJST1cgSUNPTiA9PT0gKi9cclxuICAuc3RhdHVzLWFycm93Ll90ZXh0XyBzdmcgcGF0aCB7XHJcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7XHJcbiAgfVxyXG5cclxuICAvKiA9PT0gR09PR0xFIE1BUCBJTkZPIFdJTkRPVyA9PT0gKi9cclxuICAuZ20tc3R5bGUtaXcuZ20tc3R5bGUtaXctYyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci13aGl0ZSk7XHJcbiAgICAvLyBtaW4td2lkdGg6IDM0NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59IiwiLnNuX2Jsb2NrX3N0aWNreV9tZXNzYWdlIC5kZWZhdWx0IHtcclxuICBwYWRkaW5nOiA5cHg7XHJcbiAgYm94LXNoYWRvdzogMHB4IC0ycHggNHB4IDBweCByZ2JhKDg3LCA4NywgODcsIDAuMDUpO1xyXG59XHJcbiIsIi5zbl9ibG9ja19lY29tbWVyY2VfcmVzZXJ2ZV9iYXJ7XHJcbiAgICAuc25fY29udGFpbmVye1xyXG4gICAgICAgICZfZmx1aWR7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1tZC02e1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA4MzRweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCl7XHJcbiAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gICAgICAgICAgICAgICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5faW1hZ2V7XHJcbiAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA4MzNweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLl90ZXh0e1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDBweCA1MHB4IDR2dztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1OTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KXtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1OTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KXtcclxuICAgICAgICAgICAgcGFkZGluZzogMTJweCAzOHB4IDMycHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yYmVjbS1kZWxpdmVyaW5ndG97XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXRjLWNvbG9yLWM5KTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDE2cHggMHB4IDhweDtcclxuICAgICAgICAgICAgJl9kaXNjbGFpbWVye1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDBweCAwcHggMzRweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMik7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTM2cHgsIDJweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBpbnZlcnQoMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9sYWJlbHtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX2JveHtcclxuICAgICAgICAgICAgICAgICZfaW5wdXR7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGludmVydCgxKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9pbnB1dHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMik7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXRjLWNvbG9yLWMyKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgICAgICY6Zm9jdXN7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UzRTNFMztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgLnJiZWNtLXByb2R1Y3Rfc3VidGl0bGV7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnJiZWNtLXByb2R1Y3RfY29udGVudHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnJiZWNtLWxlZ2FsX2Rpc2NsYWltZXJ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMHB4IDhweDtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMyKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnJlc2VydmViYXJfYWNjb3JkaW9ue1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzIpO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UzRTNFMztcclxuICAgICAgICAgICAgLmFjY29yZGlvbntcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGludmVydCgxKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYWRkcmVzc19wcmVkaWN0aW9uc19ib3ggYnV0dG9uIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UzRTNFMztcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMyKTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGMtY29sb3ItYzIpO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAtby10ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGZpbHRlcjogaW52ZXJ0KDEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yYmVjbS1zaGlwcGluZ19yZXN1bHRzX2JveHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICAmX2RldGFpbHN7XHJcbiAgICAgICAgICAgICAgICAmX3RpdGxle1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMik7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgZGl2e1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZfZGVsaXZlcnl7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGMtY29sb3ItYzkpO1xyXG4gICAgICAgICAgICAgICAgICAgICYuc2VsZWN0ZWR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWM5KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJl9yZXRhaWxlciwgJl9zaGlwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzIpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9kZXRhaWxzICsgJl9kZXRhaWxze1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgLnJiZWNtLXNoaXBwaW5nX25vX3Jlc3VsdHNfYm94e1xyXG4gICAgICAgICAgIGNvbG9yOnJlZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnJiZWNtLWVuZ3JhdmluZ19ib3h7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzkpO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzIpO1xyXG4gICAgICAgICAgICAucmJlY20tZW5ncmF2aW5nX2JveF9kZXRhaWxzX2FkZCBhIHN2Z3tcclxuICAgICAgICAgICAgICAgIGZpbHRlcjogaW52ZXJ0KDEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfbGluZXN7XHJcbiAgICAgICAgICAgICAgICAmX2luc2VydHtcclxuICAgICAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzIpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBpbnB1dHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGMtY29sb3ItYzIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXRjLWNvbG9yLWMyKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGMtY29sb3ItYzIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucmJlY21fYnRuX2FkZF90b19jYXJ0e1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGMtY3RhLXByaW1hcnktY29sb3ItZGVmYXVsdCwgI2ZmZik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWN0YS1wcmltYXJ5LWJnLWRlZmF1bHQpO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXRjLWN0YS1wcmltYXJ5LWJvcmRlci1kZWZhdWx0KTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yYmVjbS1zZWxlY3RzLWJveHtcclxuICAgICAgICAgICAgLnJiZWNtLXNlbGVjdHMtYm94X3F1YW50aXR5LCAucmJlY20tc2VsZWN0cy1ib3hfc2l6ZXtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRjLWNvbG9yLWMyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZmFrZS1zZWxlY3R7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10Yy1jb2xvci1jOSk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZha2Utc2VsZWN0LS1vcHRpb25ze1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mYWtlLXNlbGVjdCBbZGF0YS1vcHRpb25dOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzMpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mYWtlLXNlbGVjdCBbZGF0YS1zZWxlY3RlZF06OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogLTJweCAycHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucmJlY217XHJcbiAgICAgICAgICAgICYtcHJvZHVjdHtcclxuICAgICAgICAgICAgICAgICZfdGl0bGV7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5yZXNlcnZlYmFyLWNhcnQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzEwKSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMyKTtcclxuXHJcbiAgICAmLXRpdGxle1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LWZhbWlseTogRmxhbWEgQ29uZGVuc2VkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMyKTtcclxuICAgIH1cclxuXHJcbiAgICAmLWJvdHRvbS1jb250YWluZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzEwKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMyKTtcclxuICAgICAgICBidXR0b257XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1jb250ZW50e1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTY1cHgpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxMCk7XHJcbiAgICB9XHJcbiAgICAmLWl0ZW0tbmFtZSwgJi1pdGVtLXZvbHVtZSwgJi1pdGVtLXByaWNle1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMik7XHJcbiAgICB9XHJcbiAgICAmLWl0ZW0tbmFtZXtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgfVxyXG4gICAgJi1pdGVtLXJlbW92ZSxcclxuICAgICYtYnVuZGxlLXJlbW92ZXtcclxuICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0IwQjBCMDtcclxuICAgIH1cclxuXHJcbiAgICAuZmFrZS1zZWxlY3R7XHJcbiAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMyKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAmLS1vcHRpb25ze1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmFrZS1zZWxlY3QgW2RhdGEtb3B0aW9uXTpob3ZlcntcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMyk7XHJcbiAgICB9XHJcbiAgICAuZmFrZS1zZWxlY3QgW2RhdGEtc2VsZWN0ZWRdOjphZnRlcntcclxuICAgICAgICBib3gtc2hhZG93OiAtMnB4IDJweCAwO1xyXG4gICAgfVxyXG4gICAgbGk6bGFzdC1vZi10eXBle1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi1pY29ue1xyXG4gICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgd2lkdGg6IDE4cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtY2xvc2V7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMik7XHJcbiAgICB9XHJcblxyXG4gICAgJi1lbXB0eXtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzIpO1xyXG4gICAgfVxyXG4gICAgLnJlc2VydmViYXItY2FydC1pdGVtLWZ1bGZpbGxtZW50LWV4cGVjdGF0aW9uLXN1cHBsaWVyLCAucmVzZXJ2ZWJhci1jYXJ0LWJ1bmRsZS1mdWxmaWxsbWVudC1leHBlY3RhdGlvbi1zdXBwbGllciB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMyKTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgfVxyXG4gICAgLnJlc2VydmViYXItY2FydC1pdGVtLWZ1bGZpbGxtZW50LWV4cGVjdGF0aW9uLWV4cGVjdGF0aW9uLCAucmVzZXJ2ZWJhci1jYXJ0LWJ1bmRsZS1mdWxmaWxsbWVudC1leHBlY3RhdGlvbi1leHBlY3RhdGlvbntcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzIpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB9XHJcbiAgICAucmVzZXJ2ZWJhci1ib3R0b20tc3ViLXRvdGFsLXZhbHVle1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yZXNlcnZlYmFyLWNoZWNrb3V0LWJ1dHRvbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWMyKTtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzIpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxufVxyXG5cclxuLnJlc2VydmViYXItY2hlY2tvdXQtYnV0dG9uOmhvdmVyOm5vdChbZGlzYWJsZWRdKXtcclxuICAgIGNvbG9yOiB2YXIoLS10Yy1jdGEtcHJpbWFyeS1jb2xvci1ob3ZlciwgI2ZmZik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jdGEtcHJpbWFyeS1iZy1ob3ZlciwgIzk4MDMyMSk7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXRjLWN0YS1wcmltYXJ5LWJvcmRlci1ob3ZlciwgIzk4MDMyMSk7XHJcbn0iLCIuc25fYmxvY2tfZWNvbW1lcmNlX3RoaXJzdGllX3BkcCB7XHJcbiAgcGFkZGluZzogNjBweCAwO1xyXG5cclxuICAuX2ltYWdle1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG4gICAgaGVpZ2h0OiA4NXZoICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xyXG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGltZ3tcclxuICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA4MzNweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiBcclxuXHJcbiAgLnNuX2JhY2tncm91bmQge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1MCwgMjMwLCAxKSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucmJlY20tcHJvZHVjdF90aXRsZXtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgfVxyXG4gIC5yYmVjbS1wcm9kdWN0X2NvbnRlbnR7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGNvbG9yOiAjRkY2OTAwO1xyXG4gIH0gXHJcbiAgLnJiZWNtLXByb2R1Y3RfYWRkcmVzcyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkY2OTAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuXHJcbiAgICAucmJlY20tcHJvZHVjdF9hZGRyZXNzX2xhYmVsIHtcclxuICAgICAgcGFkZGluZzogMTZweCAxNnB4IDIwcHggMTZweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktdGhpcnN0aWUtY29udGVudCk7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuICB9XHJcbiAgZGl2W2RhdGEtYnYtc2hvdz1yYXRpbmdfc3VtbWFyeV0gLmJ2X21haW5fY29udGFpbmVye1xyXG4gICAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAjcGRwLWNvbW1lcmNlLXByb2R1Y3R7XHJcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gIH1cclxuXHJcbiAgLnN0YXItcmF0aW5nLWNvbnRhaW5lciB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGNvbG9yOiAjRkY2OTAwO1xyXG4gICAgZ2FwOiAyNHB4O1xyXG4gIH1cclxuXHJcbiAgLl90ZXh0e1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpe1xyXG4gICAgICBwYWRkaW5nOiA1MHB4IDBweCA1MHB4IDR2dztcclxuICAgICAgbWF4LXdpZHRoOiA1OTBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCl7XHJcbiAgICAgIG1heC13aWR0aDogNTkwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpe1xyXG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLnNuX2Jsb2NrX2Vjb21tZXJjZV90aGlyc3RpZV9jaGVja291dHtcclxuICAjbG9hZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXRoaXJzdGllLWNhcnQtYmFja2dyb3VuZC1jb2xvcik7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2Utb3V0O1xyXG4gICAgei1pbmRleDogOTk5OTk5OTk5O1xyXG4gIH1cclxuICAuc3Bpbm5lciB7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIGJvcmRlcjogNXB4IHNvbGlkICNjY2M7XHJcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZmYzYTAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYW5pbWF0aW9uOiBzcGluIDFzIGxpbmVhciBpbmZpbml0ZTtcclxuICB9XHJcbiAgLnNuX2NvbnRhaW5lcl9mbHVpZHtcclxuICAgIHBhZGRpbmc6IDBweDtcclxuICAgIFxyXG4gIH1cclxuXHJcbiAgLmhlYWRlci1jb250YWluZXItdGhpcnN0aWUtY2hlY2tvdXR7XHJcbiAgICAgIHBhZGRpbmc6IDMycHggMHB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMjRweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBuYXZ7XHJcbiAgICAgIGF7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXRoaXJzdGllLXByaW1hcnktY29sb3IpO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA4cHg7IFxyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXRoaXJzdGllLWNvbnRlbnQpO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLnRoLWZvdWMtYmxvY2sge1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59IiwiLnNuX2Jsb2NrX3Bvc3RzX2dyaWR7XHJcbiAgICAuZ3JpZC1maWx0ZXJze1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XHJcbiAgICAgICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgJi1pbm5lcntcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAzMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1NzZweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgYnV0dG9ue1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMzJweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTpjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgLy9mb250LWZhbWlseTogJHRjLWZvbnQtZmFtaWx5LWJvZHk7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNuX2NvbnRhaW5lcl9mbHVpZHtcclxuICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICB9XHJcbiAgICAuc25fcG9zdHNfZ3JpZF9pbnRyb190ZXh0e1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcclxuICAgICAgICBtYXJnaW46IDBweCBhdXRvIDI0cHg7XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiAxMDQwcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5iYl9jb250ZW50IHB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc25fcG9zdHNfZ3JpZF9pdGVtcyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAuYmJfcG9zdHNfZ3JpZHtcclxuICAgICAgICAgICAgJl9fZ3JpZHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogODMzcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLWF1dG8tZmxvdzogcm93O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtYXV0by1mbG93OiByb3c7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19pdGVte1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMzIlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi10ZXh0e1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWltYWdle1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ5M3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDExMzlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLXRpdGxle1xyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtc3VidGl0bGV7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS10Yy1ib2R5LWZvbnQtc2l6ZS1kZXNrdG9wKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtc2hvcnRfZGVzY3JpcHRpb257XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXRjLWZvbnQtZmFtaWx5LWJvZHkpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWN0YXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG5cdFx0ICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5fbmV3c19ncmlke1xyXG4gICAgICAgIC5zbl9wb3N0c19ncmlkX2l0ZW1zIHtcclxuICAgICAgICAgICAgLmJiX3Bvc3RzX2dyaWR7XHJcbiAgICAgICAgICAgICAgICAmX19pdGVte1xyXG4gICAgICAgICAgICAgICAgICAgICYtdGV4dHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi1jdGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYtdGl0bGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vZm9udC1mYW1pbHk6ICR0Yy1mb250LWZhbWlseS1ib2R5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5fdGl0bGVfY2Fwe1xyXG4gICAgICAgIC5zbl9wb3N0c19ncmlkX2l0ZW1zIHtcclxuICAgICAgICAgICAgLmJiX3Bvc3RzX2dyaWR7XHJcbiAgICAgICAgICAgICAgICAmX19pdGVte1xyXG4gICAgICAgICAgICAgICAgICAgICYtdGl0bGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgLy8gZm9udC1mYW1pbHk6ICR0Yy1mb250LWZhbWlseS1ib2R5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLmZpbHRlcl90aGlyc3RpZXtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmU1MDAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAwcHggMTZweCAwcHg7XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA4MzNweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnJiZWNtLXByb2R1Y3RfYWRkcmVzc3tcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogMzJweDtcclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA4MzNweCkge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAzMnB4O1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9sYWJlbHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBjb2xvcjp3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGxhYmVse1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRoLWFkZHJlc3MtY2hlY2t7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzc1cHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDgzM3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuc25fYmxvY2tfdmlkZW9fcGxheWVyIHtcclxuXHRwYWRkaW5nLXRvcDogODZweDtcclxuXHRwYWRkaW5nLWJvdHRvbTogODZweDtcclxuXHJcblx0LnNuX2Jsb2NrX3dye1xyXG5cdFx0QGV4dGVuZCAuc25fY29udGFpbmVyX2ZpeGVkX2xnO1xyXG5cdH1cclxuXHJcblx0LnNuX2Jsb2NrX3ZpZGVvX3BsYXllcl9pbm5lciB7XHJcblxyXG5cdFx0XHQmLnBsYXlpbmd7XHJcblx0XHRcdFx0LnBsYXktdmlkZW8gLnBsYXktaWNvbntcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQucGxheS12aWRlbyB7XHJcblx0XHRcdCAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHQgIHRvcDogMDtcclxuXHRcdFx0ICBsZWZ0OiAwO1xyXG5cdFx0XHQgIHdpZHRoOiAxMDAlO1xyXG5cdFx0XHQgIGhlaWdodDogMTAwJTtcclxuXHRcdFx0ICBjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdFx0XHRcdC5wbGF5LWljb257XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwcHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMHB4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAyLjVweCBzb2xpZCAkd2hpdGU7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcclxuXHJcblx0XHRcdFx0XHQmOjphZnRlcntcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDA7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogMThweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDM0cHggc29saWQgI2ZmZjtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMThweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEycHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHR2aWRlbyB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0XHRcdG1pbi13aWR0aDogMTAwJTtcclxuXHRcdFx0XHQvLyBhc3BlY3QtcmF0aW86IDEwMDAvNTY0O1xyXG5cdFx0XHRcdGFzcGVjdC1yYXRpbzogMTAwMC80MjU7XHJcblx0XHRcdH1cclxuXHJcblx0XHQmID4gaWZyYW1lIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLnJhdGlvLTktMTYge1xyXG5cdFx0dmlkZW8ge1xyXG5cdFx0XHRtaW4td2lkdGg6IHVuc2V0O1xyXG5cdFx0XHRtYXgtaGVpZ2h0OiA3NXZoO1xyXG5cdFx0XHRhc3BlY3QtcmF0aW86IGNhbGMoOS8xNik7XHJcblx0XHR9XHJcblx0fVxyXG5cclxufVxyXG4iLCIuc25fYmxvY2tfY29ja3RhaWxfcmVjaXBlIHtcclxuXHJcblx0JGdhcFk6IDI0cHg7XHJcblx0JGdhcFg6IDMycHg7XHJcblxyXG5cdCRwYWRZOiAxMTBweDtcclxuXHQkcGFkWW1vYjogNTBweDtcclxuXHJcblx0Y29sb3I6IHZhcigtLXRjLWNvbG9yLWMyKTtcclxuXHJcblx0LmJiX2NvbnRhaW5lciB7XHJcblx0XHRwYWRkaW5nLXRvcDogJHBhZFltb2I7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogJHBhZFltb2I7XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0cGFkZGluZy10b3A6ICRwYWRZO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogJHBhZFk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYmJfY29udGVudCB7XHJcblx0XHRmbGV4OiAxIDAgY2FsYygxMDAlLzEuNSk7XHJcblx0fVxyXG5cclxuXHJcblx0LmJiX2NvbnRlbnRfaW5uZXIge1xyXG5cclxuXHRcdG1hcmdpbi10b3A6ICRnYXBYO1xyXG5cdFx0cGFkZGluZy1yaWdodDogJGdhcFg7XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSB7XHJcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuXHRcdFx0Z2FwOiAkZ2FwWSAkZ2FwWDtcclxuXHRcdH1cclxuXHJcblx0XHQmID4gKiB7XHJcblx0XHRcdGZsZXg6IDE7XHJcblx0XHR9XHJcblxyXG5cdFx0LmJiX3ByZXBhcmF0aW9uLFxyXG5cdFx0LmJiX2luZ3JlZGllbnRze1xyXG5cdFx0XHQuYmJfY29ja3RhaWxfcmVjaXBlX3ByZXBhcmF0aW9uX3RpdGxlLFxyXG5cdFx0XHQuYmJfY29ja3RhaWxfcmVjaXBlX2luZ3JlZGllbnRzX3RpdGxle1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogJGg0LWZvbnQtc2l6ZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdC5iYl9pbWFnZSB7XHJcblx0XHRmbGV4OiAxIDAgY2FsYygxMDAlLzMpO1xyXG5cdH1cclxuXHJcbn1cclxuIiwiLnNuX2Jsb2NrX3NpbXBsZV90ZXh0e1xyXG4gIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gIEBpbmNsdWRlIG1xKGxnKXtcclxuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgfVxyXG4gIC5iYl9pdGVtX3RpdGxle1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XHJcbiAgfVxyXG59XHJcbiIsIi5zbl9ibG9ja190ZXJtc19hbmRfY29uZGl0aW9ucyxcclxuLnNuX2Jsb2NrX3ByaXZhY3lfcG9saWN5LFxyXG4uc25fYmxvY2tfY29va2llX3BvbGljeXtcclxuXHJcbiAgLnNuX2Jsb2NrX3lvYXN0X2JyZWFkY3J1bWJze1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gIH1cclxuXHJcbiAgLmJiLXRjX190aXRsZSxcclxuICAuYmItcHBfX3RpdGxlLFxyXG4gIC5iYi1jcF9fdGl0bGV7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5iYi10Y19fbGFzdC1tb2RpZmllZCxcclxuICAuYmItcHBfX3NlY3Rpb25fX3RpdGxlLFxyXG4gIC5iYi1jcF9fbGFzdC1tb2RpZmllZHtcclxuICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICB9XHJcbn1cclxuIiwiLnNuX2Jsb2NrLnNuX2Jsb2NrX2ljb25zX3RleHQge1xyXG5cclxuXHRmaWd1cmV7XHJcblx0XHQmLnNuX2JhY2tncm91bmQuX2JnX2M4e1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc25fYmxvY2tfd3J7XHJcblx0XHQ+IGRpdiA+LnJvd3tcclxuXHRcdFx0bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5zbl9ibG9ja19pY29uc190ZXh0X2l0ZW0ge1xyXG5cdFx0ICAgIGRpc3BsYXk6IGdyaWQ7XHJcblx0XHQgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MHB4IDFmcjtcclxuXHRcdCAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcclxuXHRcdCAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxyXG5cdFx0ICAgIFwiaW1hZ2UgdGl0bGVcIlxyXG5cdFx0ICAgIFwiaW1hZ2UgY29udGVudFwiO1xyXG5cdFx0ICAgIGdyaWQtY29sdW1uLWdhcDogMTRweDtcclxuXHRcdH1cclxuXHJcblx0XHQuc25fYmxvY2tfaWNvbnNfdGV4dF9pdGVtIGltZyB7XHJcblx0XHQgICAgZ3JpZC1hcmVhOiBpbWFnZTtcclxuXHRcdH1cclxuXHJcblx0XHQuc25fYmxvY2tfaWNvbnNfdGV4dF9pdGVtIC5iYl9pdGVtX3RpdGxlIHtcclxuXHRcdCAgICBncmlkLWFyZWE6IHRpdGxlO1xyXG5cdFx0ICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5zbl9ibG9ja19pY29uc190ZXh0X2l0ZW0gLmJiX2l0ZW1fY29udGVudCB7XHJcblx0XHQgICAgZ3JpZC1hcmVhOiBjb250ZW50O1xyXG5cdFx0ICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogNnB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYmJfc3VidGl0bGUge31cclxuXHJcblx0LmJiX3RpdGxlIHt9XHJcblxyXG5cdC5iYl9jb250ZW50IHt9XHJcblxyXG5cdC5zbl9ibG9ja19pY29uc190ZXh0X2l0ZW1zIHtcclxuXHJcblx0XHQuYmJfaXRlbV90aXRsZSB7fVxyXG5cclxuXHRcdC5iYl9pdGVtX2NvbnRlbnQge31cclxuXHJcblx0fVxyXG59XHJcbiIsIi8vIGJhc2UgdmFyc1xyXG5cclxuJGR1cmF0aW9uIDogMS41cztcclxuJGR1cmF0aW9uTW9iIDogMi41cztcclxuJGR1cmF0aW9uMiA6IDJzO1xyXG4kZHVyYXRpb24yTW9iIDogM3M7XHJcbiRzdGFnZ2VyQW10IDogMC4xcztcclxuJGRlbGF5IDogMHM7XHJcblxyXG4kdHJhbnNsYXRlWEFtdCA6IDUwdnc7XHJcbiR0cmFuc2xhdGVYU21hbGxBbXQgOiA1dnc7XHJcbiR0cmFuc2xhdGVYRnVsbEFtdCA6IDEwMHZ3O1xyXG5cclxuJHRyYW5zbGF0ZVlBbXQgOiA1MHZoO1xyXG4kdHJhbnNsYXRlWVNtYWxsQW10IDogMTB2aDtcclxuJHRyYW5zbGF0ZVlGdWxsQW10IDogMTAwdmg7XHJcblxyXG4kc2xpZGVEb3duQW10IDogNTAlO1xyXG4kc2xpZGVEb3duU21hbGxBbXQgOiAxMCU7XHJcbiRzbGlkZURvd25GdWxsQW10IDogOTAlO1xyXG5cclxuJHNsaWRlVXBBbXQgOiAxMnZoO1xyXG4kc2xpZGVVcFNtYWxsQW10IDogOHZoO1xyXG4kc2xpZGVVcEZ1bGxBbXQgOiAxMDB2aDtcclxuXHJcbi8vICRlYXNlIDogZWFzZS1pbi1vdXQ7XHJcbiRlYXNlIDogY3ViaWMtYmV6aWVyKDAsLjI0LDAsLjk5KTtcclxuXHJcbi8vIGNyZWF0ZSBhbmltYXRpb25zXHJcblxyXG5Aa2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcclxuICAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgkdHJhbnNsYXRlWEZ1bGxBbXQpOyB9XHJcbiAgMTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7IH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzbGlkZUluTGVmdFNtYWxsIHtcclxuICAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgkdHJhbnNsYXRlWFNtYWxsQW10KTsgfVxyXG4gIDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpOyB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2xpZGVJbkxlZnRTbWFsbF9yZXYge1xyXG5cdDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTsgfVxyXG4gIDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJHRyYW5zbGF0ZVhTbWFsbEFtdCk7IH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzbGlkZUluUmlnaHQge1xyXG5cdDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0kdHJhbnNsYXRlWEZ1bGxBbXQpOyB9XHJcblx0MTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7IH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzbGlkZVVwIHtcclxuXHQwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgkc2xpZGVVcEFtdCk7IH1cclxuXHQxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTsgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNsaWRlVXBfcmV2IHtcclxuXHQwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7IH1cclxuXHQxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRzbGlkZVVwQW10KTsgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNsaWRlVXBGYWRlIHtcclxuXHQwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgkc2xpZGVVcEZ1bGxBbXQpOyBvcGFjaXR5OiAwOyB9XHJcblx0MTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7IG9wYWNpdHk6IDE7IH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzbGlkZVVwQmx1ciB7XHJcblx0MCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJHNsaWRlVXBBbXQpOyBmaWx0ZXI6IGJsdXIoMTBweCk7IH1cclxuXHQxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTsgZmlsdGVyOiBibHVyKDApOyB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2xpZGVVcFNtYWxsIHtcclxuXHQwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgkc2xpZGVVcFNtYWxsQW10KTsgfVxyXG5cdDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpOyB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2xpZGVVcFNtYWxsX3JldiB7XHJcblx0MCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpOyB9XHJcblx0MTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgkc2xpZGVVcFNtYWxsQW10KTsgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNsaWRlVXBGdWxsIHtcclxuXHQwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgkc2xpZGVVcEZ1bGxBbXQpOyB9XHJcblx0MTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7IH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzbGlkZURvd24ge1xyXG5cdDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0kc2xpZGVEb3duQW10KTsgfVxyXG5cdDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpOyB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2xpZGVEb3duU21hbGwge1xyXG5cdDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0kc2xpZGVEb3duU21hbGxBbXQpOyB9XHJcblx0MTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7IH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzbGlkZURvd25GdWxsIHtcclxuXHQwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtJHNsaWRlRG93bkZ1bGxBbXQpOyB9XHJcblx0MTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7IH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzY2FsZVVwIHtcclxuXHQwJSB7IHRyYW5zZm9ybTogc2NhbGUoMC44NSk7IH1cclxuICAxMDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xyXG5cdDAlIHsgb3BhY2l0eTogMTsgfVxyXG5cdDEwMCUgeyBvcGFjaXR5OiAwOyB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc3BpbiB7XHJcblx0MCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxyXG5cdDEwMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi8vIHNldCBpbml0aWFsIHN0YXRlXHJcbltkYXRhLWFuaW1hdGlvbj1cImltYWdlVGV4dFwiXSB7XHJcblxyXG5cdC5faW1hZ2Uge1xyXG5cdFx0YW5pbWF0aW9uOiBzbGlkZVVwU21hbGxfcmV2ICRkdXJhdGlvbk1vYiAkZWFzZSAkZGVsYXkgMSBub3JtYWwgZm9yd2FyZHM7XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIG1xKG1kKXtcclxuXHRcdFx0YW5pbWF0aW9uOiBzbGlkZVVwU21hbGxfcmV2ICRkdXJhdGlvbiAkZWFzZSAkZGVsYXkgMSBub3JtYWwgZm9yd2FyZHM7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuX3RleHQge1xyXG5cdFx0YW5pbWF0aW9uOiBzbGlkZVVwX3JldiAkZHVyYXRpb25Nb2IgJGVhc2UgJGRlbGF5IDEgbm9ybWFsIGZvcndhcmRzO1xyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSBtcShtZCl7XHJcblx0XHRcdGFuaW1hdGlvbjogc2xpZGVVcF9yZXYgJGR1cmF0aW9uICRlYXNlICRkZWxheSAxIG5vcm1hbCBmb3J3YXJkcztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5fdmxta19hbmltX2ltYWdlVGV4dCB7XHJcblxyXG5cdC5faW1hZ2Uge1xyXG5cdFx0YW5pbWF0aW9uOiBzbGlkZVVwU21hbGwgJGR1cmF0aW9uTW9iICRlYXNlICRkZWxheSAxIG5vcm1hbCBmb3J3YXJkcztcclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgbXEobWQpe1xyXG5cdFx0XHRhbmltYXRpb246IHNsaWRlVXBTbWFsbCAkZHVyYXRpb24gJGVhc2UgJGRlbGF5IDEgbm9ybWFsIGZvcndhcmRzO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ll90ZXh0IHtcclxuXHRcdGFuaW1hdGlvbjogc2xpZGVVcCAkZHVyYXRpb25Nb2IgJGVhc2UgJGRlbGF5IDEgbm9ybWFsIGZvcndhcmRzO1xyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSBtcShtZCl7XHJcblx0XHRcdGFuaW1hdGlvbjogc2xpZGVVcCAkZHVyYXRpb24gJGVhc2UgJGRlbGF5IDEgbm9ybWFsIGZvcndhcmRzO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn1cclxuXHJcblxyXG4vLyBzZXQgaW5pdGlhbCBzdGF0ZVxyXG5bZGF0YS1hbmltYXRpb249XCJpbWFnZVRleHRIb3dJc01hZGVcIl0ge1xyXG5cclxuXHQuX2ltYWdlIHtcclxuXHRcdGFuaW1hdGlvbjogc2xpZGVJbkxlZnRTbWFsbF9yZXYgJGR1cmF0aW9uTW9iICRlYXNlICRkZWxheSAxIG5vcm1hbCBmb3J3YXJkcztcclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgbXEobWQpe1xyXG5cdFx0XHRhbmltYXRpb246IHNsaWRlSW5MZWZ0U21hbGxfcmV2ICRkdXJhdGlvbiAkZWFzZSAkZGVsYXkgMSBub3JtYWwgZm9yd2FyZHM7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuX3RleHQge1xyXG5cdFx0YW5pbWF0aW9uOiBzbGlkZVVwX3JldiAkZHVyYXRpb25Nb2IgJGVhc2UgJGRlbGF5IDEgbm9ybWFsIGZvcndhcmRzO1xyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSBtcShtZCl7XHJcblx0XHRcdGFuaW1hdGlvbjogc2xpZGVVcF9yZXYgJGR1cmF0aW9uICRlYXNlICRkZWxheSAxIG5vcm1hbCBmb3J3YXJkcztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5fdmxta19hbmltX2ltYWdlVGV4dEhvd0lzTWFkZSB7XHJcblxyXG5cdC5faW1hZ2Uge1xyXG5cdFx0YW5pbWF0aW9uOiBzbGlkZUluTGVmdFNtYWxsICRkdXJhdGlvbk1vYiAkZWFzZSAkZGVsYXkgMSBub3JtYWwgZm9yd2FyZHM7XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIG1xKG1kKXtcclxuXHRcdFx0YW5pbWF0aW9uOiBzbGlkZUluTGVmdFNtYWxsICRkdXJhdGlvbiAkZWFzZSAkZGVsYXkgMSBub3JtYWwgZm9yd2FyZHM7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuX3RleHQge1xyXG5cdFx0YW5pbWF0aW9uOiBzbGlkZVVwICRkdXJhdGlvbk1vYiAkZWFzZSAkZGVsYXkgMSBub3JtYWwgZm9yd2FyZHM7XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIG1xKG1kKXtcclxuXHRcdFx0YW5pbWF0aW9uOiBzbGlkZVVwICRkdXJhdGlvbiAkZWFzZSAkZGVsYXkgMSBub3JtYWwgZm9yd2FyZHM7XHJcblx0XHR9XHJcblx0fVxyXG5cclxufVxyXG5cclxuXHJcbi8vIHNldCBpbml0aWFsIHN0YXRlXHJcbltkYXRhLWFuaW1hdGlvbj1cInR3b0ltYWdlc1RleHRcIl0ge1xyXG5cclxuXHQuYmJfaW1hZ2UtbWFpbiB7XHJcblx0XHRhbmltYXRpb246IHNsaWRlVXBTbWFsbF9yZXYgJGR1cmF0aW9uTW9iICRlYXNlICRkZWxheSAxIG5vcm1hbCBmb3J3YXJkcztcclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgbXEobWQpe1xyXG5cdFx0XHRhbmltYXRpb246IHNsaWRlVXBTbWFsbF9yZXYgJGR1cmF0aW9uICRlYXNlICRkZWxheSAxIG5vcm1hbCBmb3J3YXJkcztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5iYl9pbWFnZS1zZWNvbmRhcnkge1xyXG5cdFx0YW5pbWF0aW9uOiBzbGlkZVVwU21hbGxfcmV2ICRkdXJhdGlvbk1vYioxLjQgJGVhc2UgJGRlbGF5IDEgbm9ybWFsIGZvcndhcmRzO1xyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSBtcShtZCl7XHJcblx0XHRcdGFuaW1hdGlvbjogc2xpZGVVcFNtYWxsX3JldiAkZHVyYXRpb24qMS40ICRlYXNlICRkZWxheSAxIG5vcm1hbCBmb3J3YXJkcztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5iYl90ZXh0X3dyIHtcclxuXHRcdGFuaW1hdGlvbjogc2xpZGVVcFNtYWxsX3JldiAkZHVyYXRpb25Nb2IqMiAkZWFzZSAkZGVsYXkgMSBub3JtYWwgZm9yd2FyZHM7XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIG1xKG1kKXtcclxuXHRcdFx0YW5pbWF0aW9uOiBzbGlkZVVwU21hbGxfcmV2ICRkdXJhdGlvbioyICRlYXNlICRkZWxheSAxIG5vcm1hbCBmb3J3YXJkcztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5fdmxta19hbmltX3R3b0ltYWdlc1RleHQge1xyXG5cclxuXHQuYmJfaW1hZ2UtbWFpbiB7XHJcblx0XHRhbmltYXRpb246IHNsaWRlVXBTbWFsbCAkZHVyYXRpb25Nb2IgJGVhc2UgJGRlbGF5IDEgbm9ybWFsIGZvcndhcmRzO1xyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSBtcShtZCl7XHJcblx0XHRcdGFuaW1hdGlvbjogc2xpZGVVcFNtYWxsICRkdXJhdGlvbiAkZWFzZSAkZGVsYXkgMSBub3JtYWwgZm9yd2FyZHM7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYmJfaW1hZ2Utc2Vjb25kYXJ5IHtcclxuXHRcdGFuaW1hdGlvbjogc2xpZGVVcFNtYWxsICRkdXJhdGlvbk1vYioxLjQgJGVhc2UgJGRlbGF5IDEgbm9ybWFsIGZvcndhcmRzO1xyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSBtcShtZCl7XHJcblx0XHRcdGFuaW1hdGlvbjogc2xpZGVVcFNtYWxsICRkdXJhdGlvbioxLjQgJGVhc2UgJGRlbGF5IDEgbm9ybWFsIGZvcndhcmRzO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmJiX3RleHRfd3Ige1xyXG5cdFx0YW5pbWF0aW9uOiBzbGlkZVVwU21hbGwgJGR1cmF0aW9uTW9iKjIgJGVhc2UgJGRlbGF5IDEgbm9ybWFsIGZvcndhcmRzO1xyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSBtcShtZCl7XHJcblx0XHRcdGFuaW1hdGlvbjogc2xpZGVVcFNtYWxsICRkdXJhdGlvbioyICRlYXNlICRkZWxheSAxIG5vcm1hbCBmb3J3YXJkcztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5iYl9pbWFnZS1kZWNvcmF0aW9uIHtcclxuXHRcdGFuaW1hdGlvbjogc3BpbiAxMHMgbGluZWFyICRkZWxheSBpbmZpbml0ZSBub3JtYWwgZm9yd2FyZHM7XHJcblxyXG5cdH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLy8gc2V0IGluaXRpYWwgc3RhdGVcclxuW2RhdGEtYW5pbWF0aW9uPVwiY29ja3RhaWxSZWNpcGVcIl0ge1xyXG5cclxuXHQuYmJfaW1hZ2Uge1xyXG5cdFx0YW5pbWF0aW9uOiBzbGlkZVVwU21hbGxfcmV2ICRkdXJhdGlvbk1vYiAkZWFzZSAkZGVsYXkgMSBub3JtYWwgZm9yd2FyZHM7XHJcblx0XHQvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJHRyYW5zbGF0ZVlTbWFsbEFtdCk7XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIG1xKG1kKXtcclxuXHRcdFx0YW5pbWF0aW9uOiBzbGlkZVVwU21hbGxfcmV2ICRkdXJhdGlvbk1vYiAkZWFzZSAkZGVsYXkgMSBub3JtYWwgZm9yd2FyZHM7XHJcblx0XHRcdC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgkdHJhbnNsYXRlWVNtYWxsQW10KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5iYl9pbmdyZWRpZW50cyxcclxuXHQuYmJfcHJlcGFyYXRpb24ge1xyXG5cdFx0YW5pbWF0aW9uOiBzbGlkZVVwU21hbGxfcmV2ICRkdXJhdGlvbk1vYiAkZWFzZSAkZGVsYXkgMSBub3JtYWwgZm9yd2FyZHM7XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIG1xKG1kKXtcclxuXHRcdFx0YW5pbWF0aW9uOiBzbGlkZVVwU21hbGxfcmV2ICRkdXJhdGlvbk1vYiAkZWFzZSAkZGVsYXkgMSBub3JtYWwgZm9yd2FyZHM7XHJcblx0XHR9XHJcblx0fVxyXG5cclxufVxyXG5cclxuLl92bG1rX2FuaW1fY29ja3RhaWxSZWNpcGUge1xyXG5cclxuXHQuYmJfaW1hZ2Uge1xyXG5cdFx0YW5pbWF0aW9uOiBzbGlkZVVwU21hbGwgJGR1cmF0aW9uTW9iICRlYXNlICRkZWxheSAxIG5vcm1hbCBmb3J3YXJkcztcclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgbXEobWQpe1xyXG5cdFx0XHRhbmltYXRpb246IHNsaWRlVXBTbWFsbCAkZHVyYXRpb24gJGVhc2UgJGRlbGF5IDEgbm9ybWFsIGZvcndhcmRzO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmJiX2luZ3JlZGllbnRzIHtcclxuXHRcdGFuaW1hdGlvbjogc2xpZGVVcFNtYWxsICRkdXJhdGlvbk1vYioxLjI1ICRlYXNlICRkZWxheSAxIG5vcm1hbCBmb3J3YXJkcztcclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgbXEobWQpe1xyXG5cdFx0XHRhbmltYXRpb246IHNsaWRlVXBTbWFsbCAkZHVyYXRpb24qMS4yNSAkZWFzZSAkZGVsYXkgMSBub3JtYWwgZm9yd2FyZHM7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYmJfcHJlcGFyYXRpb24ge1xyXG5cdFx0YW5pbWF0aW9uOiBzbGlkZVVwU21hbGwgJGR1cmF0aW9uTW9iKjEuNSAkZWFzZSAkZGVsYXkgMSBub3JtYWwgZm9yd2FyZHM7XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIG1xKG1kKXtcclxuXHRcdFx0YW5pbWF0aW9uOiBzbGlkZVVwU21hbGwgJGR1cmF0aW9uKjEuNSAkZWFzZSAkZGVsYXkgMSBub3JtYWwgZm9yd2FyZHM7XHJcblx0XHR9XHJcblx0fVxyXG5cclxufVxyXG5cclxuXHJcbi8vIHNldCBpbml0aWFsIHN0YXRlXHJcbltkYXRhLWFuaW1hdGlvbj1cInRhc3RpbmdOb3Rlc1wiXSB7XHJcblxyXG5cdC5iYl9jb250ZW50IHtcclxuXHRcdGFuaW1hdGlvbjogc2xpZGVVcFNtYWxsX3JldiAkZHVyYXRpb25Nb2IgJGVhc2UgJGRlbGF5IDEgbm9ybWFsIGZvcndhcmRzO1xyXG5cdFx0Ly8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCR0cmFuc2xhdGVZU21hbGxBbXQpO1xyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSBtcShtZCl7XHJcblx0XHRcdGFuaW1hdGlvbjogc2xpZGVVcFNtYWxsX3JldiAkZHVyYXRpb24gJGVhc2UgJGRlbGF5IDEgbm9ybWFsIGZvcndhcmRzO1xyXG5cdFx0XHQvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJHRyYW5zbGF0ZVlTbWFsbEFtdCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlcyB7XHJcblxyXG5cdFx0Jl9pdGVtIHtcclxuXHRcdFx0Ly8gYW5pbWF0aW9uOiBzbGlkZVVwU21hbGxfcmV2ICRkdXJhdGlvbiAkZWFzZSAkZGVsYXkgMSBub3JtYWwgZm9yd2FyZHM7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgkc2xpZGVVcFNtYWxsQW10KTtcclxuXHRcdFx0Ly8gdHJhbnNpdGlvbjogYWxsICRkdXJhdGlvbiAkZWFzZTtcclxuXHRcdFx0XHJcblx0XHRcdEBmb3IgJGkgZnJvbSA0IHRocm91Z2ggMSB7XHJcblx0XHRcdFx0JjpudGgtY2hpbGQoI3skaX0pIHtcclxuXHRcdFx0XHRcdC8vIGFuaW1hdGlvbi1kZWxheTogKCgkc3RhZ2dlckFtdCAqICRpKSAtICgkc3RhZ2dlckFtdCkpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdC5iYl9pbWFnZSB7XHJcblx0XHRhbmltYXRpb246IHNsaWRlVXBTbWFsbF9yZXYgJGR1cmF0aW9uTW9iICRlYXNlICRkZWxheSAxIG5vcm1hbCBmb3J3YXJkcztcclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgbXEobWQpe1xyXG5cdFx0XHRhbmltYXRpb246IHNsaWRlVXBTbWFsbF9yZXYgJGR1cmF0aW9uICRlYXNlICRkZWxheSAxIG5vcm1hbCBmb3J3YXJkcztcclxuXHRcdH1cclxuXHR9XHJcblxyXG59XHJcblxyXG4uX3ZsbWtfYW5pbV90YXN0aW5nTm90ZXMge1xyXG5cclxuXHQuYmJfY29udGVudCB7XHJcblx0XHRhbmltYXRpb246IHNsaWRlVXBTbWFsbCAkZHVyYXRpb25Nb2IgJGVhc2UgJGRlbGF5IDEgbm9ybWFsIGZvcndhcmRzO1xyXG5cdFx0Ly8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCR0cmFuc2xhdGVZU21hbGxBbXQpO1xyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSBtcShtZCl7XHJcblx0XHRcdGFuaW1hdGlvbjogc2xpZGVVcFNtYWxsICRkdXJhdGlvbiAkZWFzZSAkZGVsYXkgMSBub3JtYWwgZm9yd2FyZHM7XHJcblx0XHRcdC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgkdHJhbnNsYXRlWVNtYWxsQW10KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzIHtcclxuXHJcblx0XHQmX2l0ZW0ge1xyXG5cdFx0XHRhbmltYXRpb246IHNsaWRlVXBTbWFsbCAkZHVyYXRpb24gJGVhc2UgJGRlbGF5IDEgbm9ybWFsIGZvcndhcmRzO1xyXG5cdFx0XHQvLyB0cmFuc2l0aW9uOiBhbGwgJGR1cmF0aW9uICRlYXNlO1xyXG5cclxuXHRcdFx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCA0IHtcclxuXHRcdFx0XHQmOm50aC1jaGlsZCgjeyRpfSkge1xyXG5cdFx0XHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAoKCRzdGFnZ2VyQW10ICogJGkpIC0gKCRzdGFnZ2VyQW10KSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmJiX2ltYWdlIHtcclxuXHRcdGFuaW1hdGlvbjogc2xpZGVVcFNtYWxsICRkdXJhdGlvbk1vYioxLjUgJGVhc2UgJGRlbGF5IDEgbm9ybWFsIGZvcndhcmRzO1xyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSBtcShtZCl7XHJcblx0XHRcdGFuaW1hdGlvbjogc2xpZGVVcFNtYWxsICRkdXJhdGlvbioxLjUgJGVhc2UgJGRlbGF5IDEgbm9ybWFsIGZvcndhcmRzO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuXHJcbltkYXRhLWFuaW1hdGlvbj1cInNpbXBsZVRleHRcIl0ge1xyXG5cclxuXHQuc25fYmxvY2tfd3IgLnJvdyAuY29sLTEyIC5yb3cge1xyXG5cdFx0YW5pbWF0aW9uOiBzbGlkZVVwX3JldiAkZHVyYXRpb25Nb2IgJGVhc2UgJGRlbGF5IDEgbm9ybWFsIGJvdGg7XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEobWQpe1xyXG5cdFx0XHRhbmltYXRpb24tZGVsYXk6IDBzO1xyXG5cdFx0XHQvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSRzbGlkZURvd25GdWxsQW10KTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5fdmxta19hbmltX3NpbXBsZVRleHQge1xyXG5cclxuXHQuc25fYmxvY2tfd3IgLnJvdyAuY29sLTEyIC5yb3cge1xyXG5cdFx0YW5pbWF0aW9uOiBzbGlkZVVwICRkdXJhdGlvbk1vYiAkZWFzZSAkZGVsYXkgMSBub3JtYWwgYm90aDtcclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgbXEobWQpe1xyXG5cdFx0XHRhbmltYXRpb24tZGVsYXk6IDBzO1xyXG5cdFx0XHQvLyBhbmltYXRpb246IHNsaWRlRG93bkZ1bGwgJGR1cmF0aW9uICRlYXNlIDBzIDEgbm9ybWFsIGZvcndhcmRzO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxufVxyXG5cclxuXHJcblxyXG5cclxuW2NsYXNzKj1cIl92bG1rX2FuaW1fXCJde1xyXG5cdC5zbl9ibG9ja193ciB7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdH1cclxufVxyXG4iLCIgXHJcbi8vIFZhcmlhYmxlc1xyXG5cclxuLy8gRGVmYXVsdCBCcmVha3BvaW50c1xyXG4kZGJ0Olx0XHRcdFx0bWQ7IC8vIERlZmF1bHQgQnJlYWtwb2ludCBUYWJsZXQgLSBVc2UgaXQgaW4gQGluY2x1ZGUgbXEoJGRidCl7fVxyXG4kZGJkOlx0XHRcdFx0bGc7IC8vIERlZmF1bHQgQnJlYWtwb2ludCBEZXNrdG9wIC0gVXNlIGl0IGluIEBpbmNsdWRlIG1xKCRkYnQpe31cclxuJGRiLWZvbnQ6XHRcdChtZCBsZyk7IC8vIFVzZWQgaW4gbWl4aW5zIEBmb250LXNpemUsIEBsaW5lLWhlaWdodCwgQGxldHRlci1zcGFjaW5nXHJcblxyXG4vLyBDb2xvcnNcclxuLy8gQm9vdHN0cmFwJ3MgR3JheXNcclxuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xyXG4kZ3JheS0xMDA6ICNmNWY1ZjU7XHJcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcclxuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xyXG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XHJcbiRncmF5LTUwMDogI2FmYWZhZjtcclxuJGdyYXktNjAwOiAjNzc2ZjZmO1xyXG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XHJcbiRncmF5LTgwMDogIzJkMmUyZjtcclxuJGdyYXktOTAwOiAjMEIwQjBCO1xyXG4kYmxhY2s6ICAgICMwRTBGMTEgIWRlZmF1bHQ7IC8vQmxhY2sgMzAwXHJcblxyXG4kZ3JheXM6ICgpICFkZWZhdWx0O1xyXG4kZ3JheXM6IG1hcC1tZXJnZShcclxuICAgIChcclxuICAgICAgXCIxMDBcIjogJGdyYXktMTAwLFxyXG4gICAgICBcIjIwMFwiOiAkZ3JheS0yMDAsXHJcbiAgICAgIFwiMzAwXCI6ICRncmF5LTMwMCxcclxuICAgICAgXCI0MDBcIjogJGdyYXktNDAwLFxyXG4gICAgICBcIjUwMFwiOiAkZ3JheS01MDAsXHJcbiAgICAgIFwiNjAwXCI6ICRncmF5LTYwMCxcclxuICAgICAgXCI3MDBcIjogJGdyYXktNzAwLFxyXG4gICAgICBcIjgwMFwiOiAkZ3JheS04MDAsXHJcbiAgICAgIFwiOTAwXCI6ICRncmF5LTkwMFxyXG4gICAgKSxcclxuICAgICRncmF5c1xyXG4pO1xyXG5cclxuJGJsdWU6ICAgICMwMDdiZmYgIWRlZmF1bHQ7XHJcbiRpbmRpZ286ICAjNjYxMGYyICFkZWZhdWx0O1xyXG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcclxuJHBpbms6ICAgICNlODNlOGMgIWRlZmF1bHQ7XHJcbiRyZWQ6ICAgICAjYjcxYzFjICFkZWZhdWx0O1xyXG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcclxuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XHJcbiRncmVlbjogICAjMmViNjJjICFkZWZhdWx0O1xyXG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcclxuJGN5YW46ICAgICMxN2EyYjggIWRlZmF1bHQ7XHJcblxyXG4kYzE6ICAgICAgI2ZmNTAwMCAhZGVmYXVsdDsgLy9QcmltYXJ5IDYwMFxyXG4kYzI6ICAgICAgI2ZlNTAwMCAhZGVmYXVsdDsgLy9QcmltYXJ5IDMwMFxyXG4kYzM6ICAgICAgI2ZmNmYyYyAhZGVmYXVsdDsgLy9QcmltYXJ5IDEwMFxyXG4kYzQ6ICAgICAgI2JjMjkwMCAhZGVmYXVsdDtcclxuJGM1OiAgICAgICNlYjMzMDAgIWRlZmF1bHQ7XHJcbiRjNjogICAgICAjZWY1YzMzICFkZWZhdWx0O1xyXG4kYzc6ICAgICAgIzEyMTIxMiAhZGVmYXVsdDtcclxuJGM4OiAgICAgICNlM2UzZTMgIWRlZmF1bHQ7XHJcbiRjOTogICAgICAjM2QzZDNkICFkZWZhdWx0O1xyXG4kYzEwOiAgICAgI2ZmZmZmZiAhZGVmYXVsdDtcclxuJGMxMTogICAgICM4Njg2ODYgIWRlZmF1bHQ7IC8vR3JleSAzMDBcclxuJGMxMjogICAgICNiMGIwYjAgIWRlZmF1bHQ7XHJcblxyXG4kY29sb3JzOiAoKSAhZGVmYXVsdDtcclxuJGNvbG9yczogbWFwLW1lcmdlKFxyXG4gICAgKFxyXG4gICAgICBcImJsdWVcIjogICAgICAgJGJsdWUsXHJcbiAgICAgIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxyXG4gICAgICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcclxuICAgICAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxyXG4gICAgICBcInJlZFwiOiAgICAgICAgJHJlZCxcclxuICAgICAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXHJcbiAgICAgIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxyXG4gICAgICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxyXG4gICAgICBcInRlYWxcIjogICAgICAgJHRlYWwsXHJcbiAgICAgIFwiY3lhblwiOiAgICAgICAkY3lhbixcclxuICAgICAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcclxuICAgICAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcclxuICAgICAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMCxcclxuICAgICAgXCJjMVwiOiAgICAgICAgICRjMSxcclxuICAgICAgXCJjMlwiOiAgICAgICAgICRjMixcclxuICAgICAgXCJjM1wiOiAgICAgICAgICRjMyxcclxuICAgICAgXCJjNFwiOiAgICAgICAgICRjNCxcclxuICAgICAgXCJjNVwiOiAgICAgICAgICRjNSxcclxuICAgICAgXCJjNlwiOiAgICAgICAgICRjNixcclxuICAgICAgXCJjN1wiOiAgICAgICAgICRjNyxcclxuICAgICAgXCJjOFwiOiAgICAgICAgICRjOCxcclxuICAgICAgXCJjOVwiOiAgICAgICAgICRjOSxcclxuICAgICAgXCJjMTBcIjogICAgICAgICAkYzEwLFxyXG4gICAgICBcImMxMVwiOiAgICAgICAgICRjMTEsXHJcbiAgICAgIFwiYzEyXCI6ICAgICAgICAgJGMxMlxyXG4gICAgKSxcclxuICAgICRjb2xvcnNcclxuKTtcclxuXHJcbi8vIEJvb3RzdHJhcCdzIFRoZW1lIENvbG9yc1xyXG4kcHJpbWFyeTogICAgICAgJGMxICFkZWZhdWx0O1xyXG4kc2Vjb25kYXJ5OiAgICAgJGMzICFkZWZhdWx0O1xyXG4kcHJpbWFyeTogICAgICAgICAgICAgJGMyO1xyXG4kcHJpbWFyeS1kYXJrOiAgICAgICAgJGMxO1xyXG4kcHJpbWFyeS1saWdodDogICAgICAgJGMzO1xyXG4kc2Vjb25kYXJ5OiAgICAgICAgICAgJGM1O1xyXG4kc2Vjb25kYXJ5LWxpZ2h0OiAgICAgJGM2O1xyXG4kdGVydGlhcnk6ICAgICAgICAgICAgJGM3O1xyXG4kc3VjY2VzczogICAgICAgICAgICAgIzJlYjYyYztcclxuJGluZm86ICAgICAgICAgICAgICAgICMxN2EyYjggIWRlZmF1bHQ7XHJcbiR3YXJuaW5nOiAgICAgICAgICAgICAjZmZjMTA3ICFkZWZhdWx0O1xyXG4kZGFuZ2VyOiAgICAgICAgICAgICAgJHJlZDtcclxuJGxpZ2h0OiAgICAgICAgICAgICAgICRncmF5LTEwMDtcclxuJGRhcms6ICAgICAgICAgICAgICAgICRncmF5LTkwMDtcclxuXHJcbiR0aGVtZS1jb2xvcnM6ICgpICFkZWZhdWx0O1xyXG4vLyBJTkZPOiBSZW1vdmVkIHRoZSBtZXJnZSBvZiBhbGwgdGhlbWUtY29sb3JzLCBkbyBub3QgYWRkIHRoZW0gYWdhaW4hXHJcbi8vIEFsc28gY2hhbmdlZCBhbGwgdGhlIG9jY3VycmVuY2VzLCBvYnZpb3VzbHlcclxuJHRoZW1lLWNvbG9yczogbWFwLW1lcmdlKFxyXG4gICAgKFxyXG4gICAgICAvLyBcInByaW1hcnlcIjogICAgJHByaW1hcnksXHJcbiAgICAgIC8vIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxyXG4gICAgICAvLyBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXHJcbiAgICAgIC8vIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcclxuICAgICAgLy8gXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxyXG4gICAgICAvLyBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcclxuICAgICAgLy8gXCJsaWdodFwiOiAgICAgICRsaWdodCxcclxuICAgICAgLy8gXCJkYXJrXCI6ICAgICAgICRkYXJrXHJcbiAgICAgIFwiYzFcIjogICAgICAgICAkYzEsXHJcbiAgICAgIFwiYzJcIjogICAgICAgICAkYzIsXHJcbiAgICAgIFwiYzNcIjogICAgICAgICAkYzMsXHJcbiAgICAgIFwiYzRcIjogICAgICAgICAkYzQsXHJcbiAgICAgIFwiYzVcIjogICAgICAgICAkYzUsXHJcbiAgICAgIFwiYzZcIjogICAgICAgICAkYzYsXHJcbiAgICAgIFwiYzdcIjogICAgICAgICAkYzcsXHJcbiAgICAgIFwiYzhcIjogICAgICAgICAkYzgsXHJcbiAgICAgIFwiYzlcIjogICAgICAgICAkYzksXHJcbiAgICAgIFwiYzEwXCI6ICAgICAgICAgJGMxMCxcclxuICAgICAgXCJjMTFcIjogICAgICAgICAkYzExLFxyXG4gICAgICBcImMxMlwiOiAgICAgICAgICRjMTIsXHJcbiAgICAgICdsaWdodCc6ICRsaWdodCxcclxuICAgICAgJ2RhcmsnOiAkZGFyayxcclxuICAgICksXHJcbiAgICAkdGhlbWUtY29sb3JzXHJcbik7XHJcblxyXG4vLyBCb2R5XHJcbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XHJcblxyXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJyZW50Q29sb3I7XHJcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIHVuZGVybGluZTtcclxuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJGMzO1xyXG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICBudWxsO1xyXG5cclxuJGdyaWQtYnJlYWtwb2ludHM6IChcclxuICB4czogMCxcclxuICBzbTogNTc2cHgsXHJcbiAgbWQ6IDgzNHB4LFxyXG4gIGxnOiAxMTYwcHgsXHJcbiAgeGw6IDE0NDBweFxyXG4pICFkZWZhdWx0O1xyXG5cclxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXHJcbiAgLy8geHM6IDMzNnB4LFxyXG4gIHNtOiA1MDRweCxcclxuICBtZDogNzYycHgsXHJcbiAgbGc6IDEwMTZweCxcclxuICAvLyB4bDogMTI4MHB4XHJcbiAgeGw6IDEwMThweFxyXG4pICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIFotaW5kZXhlc1xyXG4vLyBCb29zdHJhcFxyXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xyXG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDEwICFkZWZhdWx0O1xyXG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xyXG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xyXG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDQwICFkZWZhdWx0O1xyXG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xyXG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xyXG5cclxuLy8gQ3VzdG9tXHJcbiR6aW5kZXgtaGVhZGVyOiAgICAgICAgICAgICAgICAgICAgICR6aW5kZXgtZml4ZWQ7XHJcbiR6aW5kZXgtYmxvY2tzOiAgICAgICAgICAgICAgICAgICAgIDUwO1xyXG4kemluZGV4LWZvb3RlcjogICAgICAgICAgICAgICAgICAgICAxMDtcclxuJHppbmRleC1sYW5ndWFnZS1zZWxlY3RvcjogICAgICAgICAgJHppbmRleC1oZWFkZXIgKyAxO1xyXG4kemluZGV4LWJ1eS1ub3c6ICAgICAgICAgICAgICAgICAgICAkemluZGV4LWhlYWRlciArIDE7XHJcblxyXG5cclxuLy8gVHlwb2dyYXBoeVxyXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcclxuJGZvbnQtZmFtaWx5LXNlcmlmOiBcdFx0XHRcdFx0dGltZXMsIHNlcmlmO1xyXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICBcIkJpdHRlclwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XHJcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFwiQWZhY2FkXCIsIHNlcmlmO1xyXG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcclxuXHJcbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxyXG4kZm9udC1zaXplLXhsOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XHJcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcclxuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjg3NSAhZGVmYXVsdDtcclxuXHJcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcclxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcclxuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xyXG5cclxuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGMyICFkZWZhdWx0O1xyXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG5cclxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgMzZweCAhZGVmYXVsdDtcclxuJGgxLWZvbnQtc2l6ZS1tZDogICAgICAgICAgICAgNjRweCAhZGVmYXVsdDtcclxuJGgxLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgNjRweCAhZGVmYXVsdDtcclxuJGgxLWZvbnQtc2l6ZS14bDogICAgICAgICAgICAgNjRweCAhZGVmYXVsdDtcclxuXHJcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgIDI4cHggIWRlZmF1bHQ7XHJcbiRoMi1mb250LXNpemUtbWQ6ICAgICAgICAgICAgIDQwcHggIWRlZmF1bHQ7XHJcbiRoMi1mb250LXNpemUtbGc6ICAgICAgICAgICAgIDQ4cHggIWRlZmF1bHQ7XHJcbiRoMi1mb250LXNpemUteGw6ICAgICAgICAgICAgIDQ4cHggIWRlZmF1bHQ7XHJcblxyXG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAyNnB4ICFkZWZhdWx0O1xyXG4kaDMtZm9udC1zaXplLW1kOiAgICAgICAgICAgICAzNnB4ICFkZWZhdWx0O1xyXG4kaDMtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAzNnB4ICFkZWZhdWx0O1xyXG4kaDMtZm9udC1zaXplLXhsOiAgICAgICAgICAgICAzNnB4ICFkZWZhdWx0O1xyXG5cclxuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgMjRweCAhZGVmYXVsdDtcclxuJGg0LWZvbnQtc2l6ZS1tZDogICAgICAgICAgICAgMzJweCAhZGVmYXVsdDtcclxuJGg0LWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgMzJweCAhZGVmYXVsdDtcclxuJGg0LWZvbnQtc2l6ZS14bDogICAgICAgICAgICAgMzJweCAhZGVmYXVsdDtcclxuXHJcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgIDIwcHggIWRlZmF1bHQ7XHJcbiRoNS1mb250LXNpemUtbWQ6ICAgICAgICAgICAgIDI0cHggIWRlZmF1bHQ7XHJcbiRoNS1mb250LXNpemUtbGc6ICAgICAgICAgICAgIDI0cHggIWRlZmF1bHQ7XHJcbiRoNS1mb250LXNpemUteGw6ICAgICAgICAgICAgIDI0cHggIWRlZmF1bHQ7XHJcblxyXG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAxOHB4ICFkZWZhdWx0O1xyXG4kaDYtZm9udC1zaXplLW1kOiAgICAgICAgICAgICAxOHB4ICFkZWZhdWx0O1xyXG4kaDYtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAxOHB4ICFkZWZhdWx0O1xyXG4kaDYtZm9udC1zaXplLXhsOiAgICAgICAgICAgICAxOHB4ICFkZWZhdWx0O1xyXG5cclxuJGNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICAgMTJweCAhZGVmYXVsdDtcclxuJGNhcHRpb24tZm9udC1zaXplLW1kOiAgICAgICAgMTJweCAhZGVmYXVsdDtcclxuJGNhcHRpb24tZm9udC1zaXplLWxnOiAgICAgICAgMTJweCAhZGVmYXVsdDtcclxuJGNhcHRpb24tZm9udC1zaXplLXhsOiAgICAgICAgMTJweCAhZGVmYXVsdDtcclxuXHJcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDcwMDtcclxuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcclxuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yO1xyXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAxNnB4O1xyXG5cclxuJG5hdi1mdWxsLWZvbnQtc2l6ZTogICAgICAgICAgMThweCAhZGVmYXVsdDtcclxuJG5hdi1mdWxsLWZvbnQtd2VpZ2h0OiAgICAgICAgNTAwICFkZWZhdWx0O1xyXG4kbmF2LWZ1bGwtbGluZS1oZWlnaHQ6ICAgICAgICAxLjMgIWRlZmF1bHQ7XHJcbiRuYXYtZnVsbC1mb250LWZhbWlseTogICAgICAgICRmb250LWZhbWlseS1tb25vc3BhY2UgIWRlZmF1bHQ7XHJcbiRuYXYtZnVsbC1sZXR0ZXItc3BhY2luZzogICAgIDEuMDhweCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBTdHJ1Y3R1cmVcclxuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgOHB4O1xyXG4kY29udGFpbmVyLXBhZGRpbmctbW9iaWxlOiAgICAzMnB4O1xyXG4kY29udGFpbmVyLXBhZGRpbmctZGVza3RvcDogICAkZ3JpZC1ndXR0ZXItd2lkdGg7XHJcbiRjb250YWluZXItcGFkZGluZy1mbHVpZDogICAgIDMycHg7XHJcbiRzY3JvbGxiYXItc2l6ZTogICAgICAgICAgICAgIDdweDtcclxuJGhvdmVyLW9wYWNpdHk6ICAgICAgICAgICAgICAgLjU7XHJcbiRoZWFkZXItdmVydGljYWwtd2lkdGg6ICAgICAgIDI1MHB4O1xyXG5cclxuLy8gU3BhY2luZ3NcclxuJHNwYWNlcnMtc3RlcDogMTA7XHJcbiRzcGFjZXJzLW1heDogMTIwOyAvLyBOZWVkcyB0byBiZSBkaXZpc2libGUgYnkgJHNwYWNlcnMtc3RlcCwgb3RoZXJ3aXNlIHdpbGwgYmUgcm91bmRlZFxyXG4kc3BhY2Vyczogc2V0LXNwYWNlcnMoKTtcclxuXHJcblxyXG4vLyBGb250IFdlaWdodHNcclxuJGZvbnQtd2VpZ2h0czogKFxyXG4gIHRoaW5cdFx0XHRcdDogMTAwLFxyXG5cdGV4dHJhbGlnaHRcdDogMjAwLFxyXG5cdGxpZ2h0XHRcdFx0XHQ6IDMwMCxcclxuXHRyZWd1bGFyXHRcdFx0OiA0MDAsXHJcblx0bWVkaXVtXHRcdFx0OiA1MDAsXHJcblx0c2VtaWJvbGRcdFx0OiA2MDAsXHJcblx0Ym9sZFx0XHRcdFx0OiA3MDAsXHJcblx0ZXh0cmFib2xkXHRcdDogODAwLFxyXG5cdGhlYXZ5XHRcdFx0XHQ6IDkwMFxyXG4pO1xyXG5cclxuXHJcbi8vIEFsZXJ0c1xyXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XHJcbiRhbGVydC1tYXJnb3V0LWJvdHRvbTogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAwICFkZWZhdWx0O1xyXG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICAgICBmdyhib2xkKSAhZGVmYXVsdDtcclxuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcclxuXHJcbiRhbGVydC1iZy1sZXZlbDogICAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XHJcbiRhbGVydC1ib3JkZXItbGV2ZWw6ICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XHJcbiRhbGVydC1jb2xvci1sZXZlbDogICAgICAgICAgICAgICAgIC0xMiAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBUcmFuc2l0aW9uc1xyXG4vLyBFYXNpbmdzXHJcbiR0cmFuc2l0aW9uLWVhc2UtaW4tb3V0LXF1YWQ6ICAgY3ViaWMtYmV6aWVyKC40NSwgMCwgLjU1LCAxKTtcclxuJHRyYW5zaXRpb24tc3dpcGVyLWVhc2luZzogICAgICBjdWJpYy1iZXppZXIoLjY1LCAuMTIsIC4zNSwgMSk7XHJcbiR0cmFuc2l0aW9uLWN1YmljLWJlemllcjogICAgICAgY3ViaWMtYmV6aWVyKC43LCAwLCAuNCwgMSk7XHJcblxyXG4vLyBHZW5lcmljXHJcbiR0cmFuc2l0aW9uLWJhc2UtdGltZTogICAgICAgICAgICAgICAuMzVzICFkZWZhdWx0O1xyXG4kdHJhbnNpdGlvbi1iYXNlLWVhc2luZzogICAgICAgICAgICAgJHRyYW5zaXRpb24tYmFzZS10aW1lIGVhc2UgIWRlZmF1bHQ7XHJcbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgICAgICAgICBhbGwgJHRyYW5zaXRpb24tYmFzZS1lYXNpbmcgIWRlZmF1bHQ7XHJcbi8vXHJcbiR0cmFuc2l0aW9uLXNsb3ctdGltZTogICAgICAgICAgICAgICAuN3MgIWRlZmF1bHQ7XHJcbiR0cmFuc2l0aW9uLXNsb3ctZWFzaW5nOiAgICAgICAgICAgICAkdHJhbnNpdGlvbi1zbG93LXRpbWUgJHRyYW5zaXRpb24tY3ViaWMtYmV6aWVyICFkZWZhdWx0O1xyXG4kdHJhbnNpdGlvbi1zbG93OiAgICAgICAgICAgICAgICAgICAgYWxsICR0cmFuc2l0aW9uLXNsb3ctZWFzaW5nICFkZWZhdWx0O1xyXG5cclxuLy8gSGVhZGVyIChOYXYgLSBIYW1idXJnZXIpXHJcbiR0cmFuc2l0aW9uLW5hdi1oYW1idXJnZXItaW4tdGltZTogICAgICAgMS4ycyAhZGVmYXVsdDtcclxuJHRyYW5zaXRpb24tbmF2LWhhbWJ1cmdlci1pbi1lYXNpbmc6ICAgICAkdHJhbnNpdGlvbi1uYXYtaGFtYnVyZ2VyLWluLXRpbWUgJHRyYW5zaXRpb24tZWFzZS1pbi1vdXQtcXVhZCAhZGVmYXVsdDtcclxuJHRyYW5zaXRpb24tbmF2LWhhbWJ1cmdlci1pbjogICAgICAgICAgICBhbGwgJHRyYW5zaXRpb24tbmF2LWhhbWJ1cmdlci1pbi1lYXNpbmcgIWRlZmF1bHQ7XHJcbi8vXHJcbiR0cmFuc2l0aW9uLW5hdi1oYW1idXJnZXItb3V0LXRpbWU6ICAgICAgLjNzICFkZWZhdWx0O1xyXG4kdHJhbnNpdGlvbi1uYXYtaGFtYnVyZ2VyLW91dC1lYXNpbmc6ICAgICR0cmFuc2l0aW9uLW5hdi1oYW1idXJnZXItb3V0LXRpbWUgJHRyYW5zaXRpb24tZWFzZS1pbi1vdXQtcXVhZCAhZGVmYXVsdDtcclxuJHRyYW5zaXRpb24tbmF2LWhhbWJ1cmdlci1vdXQ6ICAgICAgICAgICBhbGwgJHRyYW5zaXRpb24tbmF2LWhhbWJ1cmdlci1vdXQtZWFzaW5nICFkZWZhdWx0O1xyXG5cclxuXHJcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgIDIuM2VtICFkZWZhdWx0O1xyXG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgMXB4ICFkZWZhdWx0O1xyXG4kYnRuLWJvcmRlci13aWR0aDogICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAwLjU3NGVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG5cclxuXHJcbjpyb290IHtcclxuICAvKiBDb2xvcnMgKi9cclxuICAtLXRjLWNvbG9yLWMxOiAjeyRjMX07XHJcbiAgLS10Yy1jb2xvci1jMjogI3skYzJ9O1xyXG4gIC0tdGMtY29sb3ItYzM6ICN7JGMzfTtcclxuICAtLXRjLWNvbG9yLWM0OiAjeyRjNH07XHJcbiAgLS10Yy1jb2xvci1jNTogI3skYzV9O1xyXG4gIC0tdGMtY29sb3ItYzY6ICN7JGM2fTtcclxuICAtLXRjLWNvbG9yLWM3OiAjeyRjN307XHJcbiAgLS10Yy1jb2xvci1jODogI3skYzh9O1xyXG4gIC0tdGMtY29sb3ItYzk6ICN7JGM5fTtcclxuICAtLXRjLWNvbG9yLWMxMDogI3skYzEwfTtcclxuICAtLXRjLWNvbG9yLWMxMTogI3skYzExfTtcclxuICAtLXRjLWNvbG9yLWMxMjogI3skYzEyfTtcclxuICAtLXRjLWNvbG9yLXN1Y2Nlc3M6ICN7JHN1Y2Nlc3N9O1xyXG4gIC0tdGMtY29sb3ItZGFuZ2VyOiAjeyRkYW5nZXJ9O1xyXG5cclxuICAvKiBHcmFkaWVudHMgKi9cclxuICAtLXRjLWdyYWRpZW50LWcxLWZyb206IHRyYW5zcGFyZW50O1xyXG4gIC0tdGMtZ3JhZGllbnQtZzEtdG86ICN7JGMyfTtcclxuICAtLXRjLWdyYWRpZW50LWcxLWRlZzogOTBkZWc7XHJcbiAgLS10Yy1ncmFkaWVudC1nMi1kZWc6IDBkZWc7XHJcbiAgLS10Yy1ncmFkaWVudC1nMy1kZWc6IDBkZWc7XHJcbiAgLS10Yy1ncmFkaWVudC1nNC1kZWc6IDBkZWc7XHJcblxyXG4gIC8qIFNwYWNpbmdzICovXHJcbiAgLS10Yy1zcGFjaW5nLXhzLW1vYmlsZTogNXB4O1xyXG4gIC0tdGMtc3BhY2luZy14cy10YWJsZXQ6IDVweDtcclxuICAtLXRjLXNwYWNpbmcteHMtZGVza3RvcDogNXB4O1xyXG4gIC0tdGMtc3BhY2luZy1zbS1tb2JpbGU6IDMwcHg7XHJcbiAgLS10Yy1zcGFjaW5nLXNtLXRhYmxldDogNDBweDtcclxuICAtLXRjLXNwYWNpbmctc20tZGVza3RvcDogNDBweDtcclxuICAtLXRjLXNwYWNpbmctbWQtbW9iaWxlOiA3MHB4O1xyXG4gIC0tdGMtc3BhY2luZy1tZC10YWJsZXQ6IDYwcHg7XHJcbiAgLS10Yy1zcGFjaW5nLW1kLWRlc2t0b3A6IDUwcHg7XHJcbiAgLS10Yy1zcGFjaW5nLWxnLW1vYmlsZTogODBweDtcclxuICAtLXRjLXNwYWNpbmctbGctdGFibGV0OiAxMDBweDtcclxuICAtLXRjLXNwYWNpbmctbGctZGVza3RvcDogMTAwcHg7XHJcbiAgLS10Yy1zcGFjaW5nLXhsLW1vYmlsZTogMTYwcHg7XHJcbiAgLS10Yy1zcGFjaW5nLXhsLXRhYmxldDogMTUwcHg7XHJcbiAgLS10Yy1zcGFjaW5nLXhsLWRlc2t0b3A6IDE0MHB4O1xyXG5cclxuICAvKiBDVEFzICovXHJcbiAgLS10Yy1jdGEtZm9udC1mYW1pbHk6ICN7JGZvbnQtZmFtaWx5LW1vbm9zcGFjZX07XHJcbiAgLS10Yy1jdGEtZm9udC1zaXplLWRlc2t0b3A6ICN7JGZvbnQtc2l6ZS1sZ307XHJcbiAgLS10Yy1jdGEtZm9udC1zaXplLXRhYmxldDogI3skZm9udC1zaXplLWJhc2V9O1xyXG4gIC0tdGMtY3RhLWZvbnQtc2l6ZS1tb2JpbGU6ICN7JGZvbnQtc2l6ZS1zbX07XHJcbiAgLS10Yy1jdGEtcGFkZGluZy12OiAxOHB4O1xyXG4gIC0tdGMtY3RhLXBhZGRpbmctaDogMzJweDtcclxuICAtLXRjLWN0YS1taW4td2lkdGg6IDBweDtcclxuICAtLXRjLWN0YS1ib3JkZXItcmFkaXVzOiAjeyRidG4tYm9yZGVyLXJhZGl1c307XHJcbiAgLS10Yy1jdGEtYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgLS10Yy1jdGEtcHJpbWFyeS1jb2xvci1kZWZhdWx0OiAjeyRjMn07XHJcbiAgLS10Yy1jdGEtcHJpbWFyeS1jb2xvci1ob3ZlcjogI3skYzJ9O1xyXG4gIC0tdGMtY3RhLXByaW1hcnktY29sb3ItYWN0aXZlOiAjeyRjMn07XHJcbiAgLS10Yy1jdGEtcHJpbWFyeS1jb2xvci1kaXNhYmxlZDogI3skYzExfTtcclxuICAtLXRjLWN0YS1wcmltYXJ5LWJnLWRlZmF1bHQ6ICN7JHdoaXRlfTtcclxuICAtLXRjLWN0YS1wcmltYXJ5LWJnLWhvdmVyOiAjeyR3aGl0ZX07XHJcbiAgLS10Yy1jdGEtcHJpbWFyeS1iZy1hY3RpdmU6ICN7JHdoaXRlfTtcclxuICAtLXRjLWN0YS1wcmltYXJ5LWJnLWRpc2FibGVkOiAjZTNlM2UzO1xyXG4gIC0tdGMtY3RhLXByaW1hcnktYm9yZGVyLWRlZmF1bHQ6ICN7JHdoaXRlfTtcclxuICAtLXRjLWN0YS1wcmltYXJ5LWJvcmRlci1ob3ZlcjogI3skd2hpdGV9O1xyXG4gIC0tdGMtY3RhLXByaW1hcnktYm9yZGVyLWFjdGl2ZTogI3skd2hpdGV9O1xyXG4gIC0tdGMtY3RhLXByaW1hcnktYm9yZGVyLWRpc2FibGVkOiAjZTNlM2UzO1xyXG4gIC0tdGMtY3RhLXByaW1hcnktdmFyaWFudC1jb2xvci1kZWZhdWx0OiAjeyR3aGl0ZX07XHJcbiAgLS10Yy1jdGEtcHJpbWFyeS12YXJpYW50LWNvbG9yLWhvdmVyOiAjeyR3aGl0ZX07XHJcbiAgLS10Yy1jdGEtcHJpbWFyeS12YXJpYW50LWNvbG9yLWFjdGl2ZTogI3skd2hpdGV9O1xyXG4gIC0tdGMtY3RhLXByaW1hcnktdmFyaWFudC1jb2xvci1kaXNhYmxlZDogI3skYzEyfTtcclxuICAtLXRjLWN0YS1wcmltYXJ5LXZhcmlhbnQtYmctZGVmYXVsdDogI3skYzJ9O1xyXG4gIC0tdGMtY3RhLXByaW1hcnktdmFyaWFudC1iZy1ob3ZlcjogI3skYzJ9O1xyXG4gIC0tdGMtY3RhLXByaW1hcnktdmFyaWFudC1iZy1hY3RpdmU6ICN7JGMyfTtcclxuICAtLXRjLWN0YS1wcmltYXJ5LXZhcmlhbnQtYmctZGlzYWJsZWQ6ICN7JGMxMX07XHJcbiAgLS10Yy1jdGEtcHJpbWFyeS12YXJpYW50LWJvcmRlci1kZWZhdWx0OiAjeyRjMn07XHJcbiAgLS10Yy1jdGEtcHJpbWFyeS12YXJpYW50LWJvcmRlci1ob3ZlcjogI3skYzJ9O1xyXG4gIC0tdGMtY3RhLXByaW1hcnktdmFyaWFudC1ib3JkZXItYWN0aXZlOiAjeyRjMn07XHJcbiAgLS10Yy1jdGEtcHJpbWFyeS12YXJpYW50LWJvcmRlci1kaXNhYmxlZDogI3skYzEyfTtcclxuICAtLXRjLWN0YS1zZWNvbmRhcnktY29sb3ItZGVmYXVsdDogI3skYzJ9O1xyXG4gIC0tdGMtY3RhLXNlY29uZGFyeS1jb2xvci1ob3ZlcjogI3skYzJ9O1xyXG4gIC0tdGMtY3RhLXNlY29uZGFyeS1jb2xvci1hY3RpdmU6ICN7JGMyfTtcclxuICAtLXRjLWN0YS1zZWNvbmRhcnktY29sb3ItZGlzYWJsZWQ6ICN7JGMxMX07XHJcbiAgLS10Yy1jdGEtc2Vjb25kYXJ5LWJnLWRlZmF1bHQ6IHRyYW5zcGFyZW50O1xyXG4gIC0tdGMtY3RhLXNlY29uZGFyeS1iZy1ob3ZlcjogdHJhbnNwYXJlbnQ7XHJcbiAgLS10Yy1jdGEtc2Vjb25kYXJ5LWJnLWFjdGl2ZTogdHJhbnNwYXJlbnQ7XHJcbiAgLS10Yy1jdGEtc2Vjb25kYXJ5LWJnLWRpc2FibGVkOiB0cmFuc3BhcmVudDtcclxuICAtLXRjLWN0YS1zZWNvbmRhcnktYm9yZGVyLWRlZmF1bHQ6ICN7JGMyfTtcclxuICAtLXRjLWN0YS1zZWNvbmRhcnktYm9yZGVyLWhvdmVyOiAjeyRjMn07XHJcbiAgLS10Yy1jdGEtc2Vjb25kYXJ5LWJvcmRlci1hY3RpdmU6ICN7JGMyfTtcclxuICAtLXRjLWN0YS1zZWNvbmRhcnktYm9yZGVyLWRpc2FibGVkOiAjeyRjMTF9O1xyXG4gIC0tdGMtY3RhLXNlY29uZGFyeS12YXJpYW50LWNvbG9yLWRlZmF1bHQ6ICN7JHdoaXRlfTtcclxuICAtLXRjLWN0YS1zZWNvbmRhcnktdmFyaWFudC1jb2xvci1ob3ZlcjogI3skd2hpdGV9O1xyXG4gIC0tdGMtY3RhLXNlY29uZGFyeS12YXJpYW50LWNvbG9yLWFjdGl2ZTogI3skd2hpdGV9O1xyXG4gIC0tdGMtY3RhLXNlY29uZGFyeS12YXJpYW50LWNvbG9yLWRpc2FibGVkOiAjeyRjMTF9O1xyXG4gIC0tdGMtY3RhLXNlY29uZGFyeS12YXJpYW50LWJnLWRlZmF1bHQ6IHRyYW5zcGFyZW50O1xyXG4gIC0tdGMtY3RhLXNlY29uZGFyeS12YXJpYW50LWJnLWhvdmVyOiB0cmFuc3BhcmVudDtcclxuICAtLXRjLWN0YS1zZWNvbmRhcnktdmFyaWFudC1iZy1hY3RpdmU6IHRyYW5zcGFyZW50O1xyXG4gIC0tdGMtY3RhLXNlY29uZGFyeS12YXJpYW50LWJnLWRpc2FibGVkOiB0cmFuc3BhcmVudDtcclxuICAtLXRjLWN0YS1zZWNvbmRhcnktdmFyaWFudC1ib3JkZXItZGVmYXVsdDogI3skd2hpdGV9O1xyXG4gIC0tdGMtY3RhLXNlY29uZGFyeS12YXJpYW50LWJvcmRlci1ob3ZlcjogI3skd2hpdGV9O1xyXG4gIC0tdGMtY3RhLXNlY29uZGFyeS12YXJpYW50LWJvcmRlci1hY3RpdmU6ICN7JHdoaXRlfTtcclxuICAtLXRjLWN0YS1zZWNvbmRhcnktdmFyaWFudC1ib3JkZXItZGlzYWJsZWQ6ICN7JGMxMX07XHJcbiAgLS10Yy1jdGEtdGVydGlhcnktY29sb3ItZGVmYXVsdDogI3skYzJ9O1xyXG4gIC0tdGMtY3RhLXRlcnRpYXJ5LWNvbG9yLWhvdmVyOiAjeyRjMn07XHJcbiAgLS10Yy1jdGEtdGVydGlhcnktY29sb3ItYWN0aXZlOiAjeyRjMn07XHJcbiAgLS10Yy1jdGEtdGVydGlhcnktY29sb3ItZGlzYWJsZWQ6ICN7JGMxMX07XHJcbiAgLS10Yy1jdGEtdGVydGlhcnktYmctZGVmYXVsdDogdHJhbnNwYXJlbnQ7XHJcbiAgLS10Yy1jdGEtdGVydGlhcnktYmctaG92ZXI6IHRyYW5zcGFyZW50O1xyXG4gIC0tdGMtY3RhLXRlcnRpYXJ5LWJnLWFjdGl2ZTogdHJhbnNwYXJlbnQ7XHJcbiAgLS10Yy1jdGEtdGVydGlhcnktYmctZGlzYWJsZWQ6IHRyYW5zcGFyZW50O1xyXG4gIC0tdGMtY3RhLXRlcnRpYXJ5LWJvcmRlci1kZWZhdWx0OiB0cmFuc3BhcmVudDtcclxuICAtLXRjLWN0YS10ZXJ0aWFyeS1ib3JkZXItaG92ZXI6IHRyYW5zcGFyZW50O1xyXG4gIC0tdGMtY3RhLXRlcnRpYXJ5LWJvcmRlci1hY3RpdmU6IHRyYW5zcGFyZW50O1xyXG4gIC0tdGMtY3RhLXRlcnRpYXJ5LWJvcmRlci1kaXNhYmxlZDogdHJhbnNwYXJlbnQ7XHJcbiAgLS10Yy1jdGEtdGVydGlhcnktdmFyaWFudC1jb2xvci1kZWZhdWx0OiAjeyR3aGl0ZX07XHJcbiAgLS10Yy1jdGEtdGVydGlhcnktdmFyaWFudC1jb2xvci1ob3ZlcjogI3skd2hpdGV9O1xyXG4gIC0tdGMtY3RhLXRlcnRpYXJ5LXZhcmlhbnQtY29sb3ItYWN0aXZlOiAjeyR3aGl0ZX07XHJcbiAgLS10Yy1jdGEtdGVydGlhcnktdmFyaWFudC1jb2xvci1kaXNhYmxlZDogI3skYzExfTtcclxuICAtLXRjLWN0YS10ZXJ0aWFyeS12YXJpYW50LWJnLWRlZmF1bHQ6IHRyYW5zcGFyZW50O1xyXG4gIC0tdGMtY3RhLXRlcnRpYXJ5LXZhcmlhbnQtYmctaG92ZXI6IHRyYW5zcGFyZW50O1xyXG4gIC0tdGMtY3RhLXRlcnRpYXJ5LXZhcmlhbnQtYmctYWN0aXZlOiB0cmFuc3BhcmVudDtcclxuICAtLXRjLWN0YS10ZXJ0aWFyeS12YXJpYW50LWJnLWRpc2FibGVkOiB0cmFuc3BhcmVudDtcclxuICAtLXRjLWN0YS10ZXJ0aWFyeS12YXJpYW50LWJvcmRlci1kZWZhdWx0OiB0cmFuc3BhcmVudDtcclxuICAtLXRjLWN0YS10ZXJ0aWFyeS12YXJpYW50LWJvcmRlci1ob3ZlcjogdHJhbnNwYXJlbnQ7XHJcbiAgLS10Yy1jdGEtdGVydGlhcnktdmFyaWFudC1ib3JkZXItYWN0aXZlOiB0cmFuc3BhcmVudDtcclxuICAtLXRjLWN0YS10ZXJ0aWFyeS12YXJpYW50LWJvcmRlci1kaXNhYmxlZDogdHJhbnNwYXJlbnQ7XHJcbiAgLyogSW5wdXRzICovXHJcbiAgLS10Yy1pbnB1dHMtZm9udC1mYW1pbHk6ICN7JGZvbnQtZmFtaWx5LW1vbm9zcGFjZX07XHJcbiAgLS10Yy1pbnB1dHMtZm9udC13ZWlnaHQ6ICN7JGlucHV0LWZvbnQtd2VpZ2h0fTtcclxuICAtLXRjLWlucHV0cy1ib3JkZXItcmFkaXVzOiAjeyRpbnB1dC1ib3JkZXItcmFkaXVzfTtcclxuICAtLXRjLWlucHV0cy1ib3JkZXItd2lkdGg6ICN7JGlucHV0LWJvcmRlci13aWR0aH07XHJcbiAgLS10Yy1pbnB1dHMtcGxhY2Vob2xkZXItY29sb3ItZGVmYXVsdDogI3skYzJ9O1xyXG4gIC0tdGMtaW5wdXRzLXRleHQtY29sb3ItZGVmYXVsdDogI3skaW5wdXQtY29sb3J9O1xyXG4gIC0tdGMtaW5wdXRzLWxhYmVsLWNvbG9yLWZvY3VzOiAjeyRjOX07XHJcbiAgLS10Yy1pbnB1dHMtYmFja2dyb3VuZC1jb2xvci1kZWZhdWx0OiAjeyRpbnB1dC1iZ307XHJcbiAgLS10Yy1pbnB1dHMtYm9yZGVyLWNvbG9yLWRlZmF1bHQ6ICN7JGlucHV0LWJvcmRlci1jb2xvcn07XHJcbiAgLS10Yy1pbnB1dHMtYm9yZGVyLWNvbG9yLWZvY3VzOiAjeyR3aGl0ZX07XHJcbiAgLyogVHlwb2dyYXBoeSAqL1xyXG4gIC0tdGMtZm9udC1mYW1pbHktaGVhZGluZ3M6ICN7JGhlYWRpbmdzLWZvbnQtZmFtaWx5fTtcclxuICAtLXRjLWZvbnQtZmFtaWx5LWJvZHk6ICN7JGZvbnQtZmFtaWx5LWJhc2V9O1xyXG4gIC0tdGMtZm9udC1mYW1pbHktbW9ub3NwYWNlOiAjeyRmb250LWZhbWlseS1tb25vc3BhY2V9O1xyXG4gIC0tdGMtaDEtZm9udC1zaXplLWRlc2t0b3AteGw6ICN7JGgxLWZvbnQtc2l6ZS14bH07XHJcbiAgLS10Yy1oMS1mb250LXNpemUtZGVza3RvcDogI3skaDEtZm9udC1zaXplLWxnfTtcclxuICAtLXRjLWgxLWZvbnQtc2l6ZS10YWJsZXQ6ICN7JGgxLWZvbnQtc2l6ZS1tZH07XHJcbiAgLS10Yy1oMS1mb250LXNpemUtbW9iaWxlOiAjeyRoMS1mb250LXNpemV9O1xyXG4gIC0tdGMtaDEtZm9udC13ZWlnaHQ6ICN7JGhlYWRpbmdzLWZvbnQtd2VpZ2h0fTtcclxuICAtLXRjLWgyLWZvbnQtc2l6ZS1kZXNrdG9wLXhsOiAjeyRoMi1mb250LXNpemUteGx9O1xyXG4gIC0tdGMtaDItZm9udC1zaXplLWRlc2t0b3A6ICN7JGgyLWZvbnQtc2l6ZS1sZ307XHJcbiAgLS10Yy1oMi1mb250LXNpemUtdGFibGV0OiAjeyRoMi1mb250LXNpemUtbWR9O1xyXG4gIC0tdGMtaDItZm9udC1zaXplLW1vYmlsZTogI3skaDItZm9udC1zaXplfTtcclxuICAtLXRjLWgyLWZvbnQtd2VpZ2h0OiAjeyRoZWFkaW5ncy1mb250LXdlaWdodH07XHJcbiAgLS10Yy1oMy1mb250LXNpemUtZGVza3RvcC14bDogI3skaDMtZm9udC1zaXplLXhsfTtcclxuICAtLXRjLWgzLWZvbnQtc2l6ZS1kZXNrdG9wOiAjeyRoMy1mb250LXNpemUtbGd9O1xyXG4gIC0tdGMtaDMtZm9udC1zaXplLXRhYmxldDogI3skaDMtZm9udC1zaXplLW1kfTtcclxuICAtLXRjLWgzLWZvbnQtc2l6ZS1tb2JpbGU6ICN7JGgzLWZvbnQtc2l6ZX07XHJcbiAgLS10Yy1oMy1mb250LXdlaWdodDogI3skaGVhZGluZ3MtZm9udC13ZWlnaHR9O1xyXG4gIC0tdGMtaDQtZm9udC1zaXplLWRlc2t0b3AteGw6ICN7JGg0LWZvbnQtc2l6ZS14bH07XHJcbiAgLS10Yy1oNC1mb250LXNpemUtZGVza3RvcDogI3skaDQtZm9udC1zaXplLWxnfTtcclxuICAtLXRjLWg0LWZvbnQtc2l6ZS10YWJsZXQ6ICN7JGg0LWZvbnQtc2l6ZS1tZH07XHJcbiAgLS10Yy1oNC1mb250LXNpemUtbW9iaWxlOiAjeyRoNC1mb250LXNpemV9O1xyXG4gIC0tdGMtaDQtZm9udC13ZWlnaHQ6ICN7JGhlYWRpbmdzLWZvbnQtd2VpZ2h0fTtcclxuICAtLXRjLWg1LWZvbnQtc2l6ZS1kZXNrdG9wLXhsOiAjeyRoNS1mb250LXNpemUteGx9O1xyXG4gIC0tdGMtaDUtZm9udC1zaXplLWRlc2t0b3A6ICN7JGg1LWZvbnQtc2l6ZS1sZ307XHJcbiAgLS10Yy1oNS1mb250LXNpemUtdGFibGV0OiAjeyRoNS1mb250LXNpemUtbWR9O1xyXG4gIC0tdGMtaDUtZm9udC1zaXplLW1vYmlsZTogI3skaDUtZm9udC1zaXplfTtcclxuICAtLXRjLWg1LWZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgLS10Yy1oNi1mb250LXNpemUtZGVza3RvcC14bDogI3skaDYtZm9udC1zaXplLXhsfTtcclxuICAtLXRjLWg2LWZvbnQtc2l6ZS1kZXNrdG9wOiAjeyRoNi1mb250LXNpemUtbGd9O1xyXG4gIC0tdGMtaDYtZm9udC1zaXplLXRhYmxldDogI3skaDYtZm9udC1zaXplLW1kfTtcclxuICAtLXRjLWg2LWZvbnQtc2l6ZS1tb2JpbGU6ICN7JGg2LWZvbnQtc2l6ZX07XHJcbiAgLS10Yy1oNi1mb250LXdlaWdodDogNTAwO1xyXG4gIC0tdGMtaDEtbGV0dGVyLXNwYWNpbmc6IDMuNzJweDtcclxuICAtLXRjLWgyLWxldHRlci1zcGFjaW5nOiAzLjI0cHg7XHJcbiAgLS10Yy1oMy1sZXR0ZXItc3BhY2luZzogMi43NnB4O1xyXG4gIC0tdGMtaDQtbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcclxuICAtLXRjLWg1LWxldHRlci1zcGFjaW5nOiAwLjA2ZW07XHJcbiAgLS10Yy1oNi1sZXR0ZXItc3BhY2luZzogMC4wNmVtO1xyXG4gIC0tdGMtYm9keS1mb250LXNpemUtZGVza3RvcC14bDogI3skZm9udC1zaXplLXhsfTtcclxuICAtLXRjLWJvZHktZm9udC1zaXplLWRlc2t0b3A6ICN7JGZvbnQtc2l6ZS1sZ307XHJcbiAgLS10Yy1ib2R5LWZvbnQtc2l6ZS10YWJsZXQ6ICN7JGZvbnQtc2l6ZS1iYXNlfTtcclxuICAtLXRjLWJvZHktZm9udC1zaXplLW1vYmlsZTogI3skZm9udC1zaXplLXNtfTtcclxuICAtLXRjLWJvZHktbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgLS10Yy1jYXB0aW9uLWZvbnQtc2l6ZS1kZXNrdG9wOiAjeyRjYXB0aW9uLWZvbnQtc2l6ZS1sZ307XHJcbiAgLS10Yy1jYXB0aW9uLWZvbnQtc2l6ZS10YWJsZXQ6ICN7JGNhcHRpb24tZm9udC1zaXplLW1kfTtcclxuICAtLXRjLWNhcHRpb24tZm9udC1zaXplLW1vYmlsZTogI3skY2FwdGlvbi1mb250LXNpemV9O1xyXG4gIC0tdGMtY2FwdGlvbi1sZXR0ZXItc3BhY2luZzogMDtcclxuICAtLXRjLW92ZXJsaW5lLWZvbnQtc2l6ZS1kZXNrdG9wOiA5cHg7XHJcbiAgLS10Yy1vdmVybGluZS1mb250LXNpemUtdGFibGV0OiA5cHg7XHJcbiAgLS10Yy1vdmVybGluZS1mb250LXNpemUtbW9iaWxlOiA5cHg7XHJcbiAgLS10Yy1vdmVybGluZS1sZXR0ZXItc3BhY2luZzogMDtcclxuICAtLXRjLWxpbmstZm9udC13ZWlnaHQ6IDQwMDtcclxuICAtLXRjLXN0cm9uZy1mb250LXdlaWdodDogNzAwO1xyXG5cclxuICAtLXRjLWJ0bi1pY29ucy13aWR0aC1tb2JpbGU6IDI1cHg7XHJcbiAgLS10Yy1idG4taWNvbnMtd2lkdGgtdGFibGV0OiAyNHB4O1xyXG4gIC0tdGMtYnRuLWljb25zLXdpZHRoLWRlc2t0b3A6IDI1cHg7XHJcbiAgLS10Yy1jdGEtZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgLS10Yy1uYXYtZnVsbC0xbGV2ZWwtZm9udC1zaXplOiAjeyRuYXYtZnVsbC1mb250LXNpemV9O1xyXG4gIC0tdGMtbmF2LWZ1bGwtMWxldmVsLWZvbnQtd2VpZ2h0OiAjeyRuYXYtZnVsbC1mb250LXdlaWdodH07XHJcbiAgLS10Yy1uYXYtZnVsbC0xbGV2ZWwtbGluZS1oZWlnaHQ6ICN7JG5hdi1mdWxsLWxpbmUtaGVpZ2h0fTtcclxuICAtLXRjLW5hdi1mdWxsLTFsZXZlbC1mb250LWZhbWlseTogI3skbmF2LWZ1bGwtZm9udC1mYW1pbHl9O1xyXG4gIC0tdGMtbmF2LWZ1bGwtMWxldmVsLWxldHRlci1zcGFjaW5nOiAjeyRuYXYtZnVsbC1sZXR0ZXItc3BhY2luZ307XHJcblxyXG4gIC0td2hpdGU6ICN7JHdoaXRlfTtcclxuICAtLXRjLWNvbG9yLXdoaXRlOiAjeyR3aGl0ZX07XHJcbiAgLS1ibGFjazogI3skYmxhY2t9O1xyXG4gIC0tdGMtY29sb3ItYmxhY2s6ICN7JGJsYWNrfTtcclxuXHJcbiAgLy9IZWFkZXIgaGVpZ2h0c1xyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE2MHB4KXtcclxuICAgIC0taGVhZGVyLWg6IDEzMnB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzRweCkgYW5kIChtYXgtd2lkdGg6IDExNTlweCl7XHJcbiAgICAtLWhlYWRlci1oOiA3MnB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzNweCl7XHJcbiAgICAtLWhlYWRlci1oOiA2OHB4O1xyXG4gIH1cclxuXHJcbn1cclxuIiwiYm9keS5vdmVyZmxvdy1oaWRkZW4ge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgaGVpZ2h0OiAxMDB2aDtcclxufVxyXG5cclxuLnNuX2FnZV9nYXRlW2RhdGEtYmItdmVyc2lvbj1cInYzXCJdIHtcclxuICAuc25fYWdlX2dhdGVfc2VsZWN0X3RvZ2dsZSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tdGMtY29sb3Itd2hpdGUpO1xyXG4gIH1cclxuICAuc25fYWdlX2dhdGVfY2FyZCAuc25fYnRuIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXRjLWN0YS1ib3JkZXItcmFkaXVzLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbi5zbl9hZ2VfZ2F0ZSB7XHJcbiAgLnNuX2FnZV9nYXRlX3NlbGVjdC5zZWxlY3RfbGFuZ3VhZ2Uge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgfVxyXG5cclxuICA+IC5zbl9hZ2VfZ2F0ZV93ciB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgJl9jYXJkIHtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAjYWctdGl0bGUge1xyXG4gICAgPiBkaXYge1xyXG4gICAgICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzgpO1xyXG4gICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNuX2FnZV9nYXRlX3NlbGVjdF9sYWJlbF9sYW5ndWFnZSxcclxuICAuc25fYWdlX2dhdGVfc2VsZWN0X2xhYmVsX2NvdW50cnkge1xyXG4gICAgY29sb3I6IHZhcigtLXRjLWNvbG9yLXdoaXRlKTtcclxuICB9XHJcbiAgLnNuX2FnZV9nYXRlX3NlbGVjdF9sYWJlbF9jb3VudHJ5IHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSk7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gIH1cclxuICAuc25fYWdlX2dhdGVbZGF0YS1iYi12ZXJzaW9uPVwidjNcIl0gLnNuX2FnZV9nYXRlX3NlbGVjdF9sYWJlbCB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgfVxyXG5cclxuICAuc25fYWdlX2dhdGVfc2VsZWN0X3RvZ2dsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBjb2xvcjogdmFyKC0tdGMtY29sb3Itd2hpdGUpO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tdGMtY29sb3Itd2hpdGUpO1xyXG5cclxuICAgIC5zbl9zcHJpdGUge1xyXG4gICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc25fZm9ybSB7XHJcbiAgICAvLyBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzgpICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgLmZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbCxcclxuICAgIC5mb3JtLWdyb3VwLTEgLmZvcm0tY29udHJvbC0xLFxyXG4gICAgLnNuX2FnZV9nYXRlX2J1dHRvbnMgYnV0dG9uIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzgpO1xyXG4gICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcclxuICAgICAgLy8gICBjb2xvcjogI0ZGNTAwMCFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKCNmZjUwMDAsIDAuOCkgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbl9mb3JtX2N1c3RvbV9jb250cm9sID4gbGFiZWwge1xyXG4gICAgICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzgpO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tZ3JvdXAtMSAuZm9ybS1jb250cm9sLTEge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgY29sb3I6I0ZGNTAwMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5zbl9hZ2VfZ2F0ZV9idXR0b25zIHtcclxuICAgICAgYnV0dG9uIHtcclxuICAgICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgLy9mbGV4OiAxIDAgY2FsYyg1MCUgLSAxMHB4KTtcclxuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgJi5fY2xpY2sge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkFFNjtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMikgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICN5X2J0biB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjb2xvcjojZmY1MDAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICNuX2J0biB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjb2xvcjojZmY1MDAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI2FnLWItcHIsXHJcbiAgICAjYWctYi1jbyB7XHJcbiAgICAgID4gYnV0dG9uLnNuX2J0biB7XHJcbiAgICAgICAgJjo6Zmlyc3QtbGV0dGVyIHtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc25fZm9ybV9jdXN0b21fY29udHJvbC5fY2hlY2tib3gge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAmID4gaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsIC5zbl9zcHJpdGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuICAgICAgICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuICAgICAgICBmaWxsOiB2YXIoLS10Yy1jb2xvci1jMSkgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbl9hZ2VfZ2F0ZV9kaXNjbGFpbWVyLmxvY2F0aW9uX21lc3NhZ2VfdGl0bGUge1xyXG4gICAgICBmb250LWZhbWlseTogXCJBZmFjYWRcIiAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNuX2FnZV9nYXRlX2Rpc2NsYWltZXIge1xyXG4gICAgICBmb250LWZhbWlseTogXCJBZmFjYWRcIiAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGNvbG9yOiAjRkZGQUU2ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zbl9hZ2VfZ2F0ZSAuc25fZm9ybSAuZm9ybS1ncm91cCAuZm9ybS1jb250cm9se1xyXG5cdGNvbG9yOiAjZmY1MDAwICFpbXBvcnRhbnQ7XHJcbn0iLCIvLyBHbG9iYWxcclxuYm9keSB7XHJcbiAgQGV4dGVuZCAuc25fcGFyYWdyYXBoO1xyXG59XHJcblxyXG4uc25fcGFyYWdyYXBoIHtcclxuICBwIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShcclxuICAgICAgICB2YXIoLS10Yy1ib2R5LWZvbnQtc2l6ZS1tb2JpbGUsIDE2cHgpXHJcbiAgICAgICAgdmFyKC0tdGMtYm9keS1mb250LXNpemUtdGFibGV0LCAxOHB4KVxyXG4gICAgICAgIHZhcigtLXRjLWJvZHktZm9udC1zaXplLWRlc2t0b3AsIDIxcHgpXHJcbiAgICAgICAgdmFyKC0tdGMtYm9keS1mb250LXNpemUtZGVza3RvcC14bCwgMjFweClcclxuICAgICk7XHJcbiAgICBAaW5jbHVkZSBhZG9iZS1sZXR0ZXItc3BhY2luZyh2YXIoLS10Yy1ib2R5LWxldHRlci1zcGFjaW5nLCAuNSkpO1xyXG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLXRjLWJvZHktZm9udC13ZWlnaHQsIDQwMCk7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tdGMtZm9udC1mYW1pbHktYm9keSwgJGZvbnQtZmFtaWx5LWJhc2UpO1xyXG4gIH1cclxufVxyXG5cclxuLnNuX2NhcHRpb24ge1xyXG4gICYsIHAge1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKFxyXG4gICAgICAgIHZhcigtLXRjLWNhcHRpb24tZm9udC1zaXplLW1vYmlsZSwgMTJweClcclxuICAgICAgICB2YXIoLS10Yy1jYXB0aW9uLWZvbnQtc2l6ZS10YWJsZXQsIDEyLjVweClcclxuICAgICAgICB2YXIoLS10Yy1jYXB0aW9uLWZvbnQtc2l6ZS1kZXNrdG9wLCAxNHB4KVxyXG4gICAgKTtcclxuICAgIEBpbmNsdWRlIGFkb2JlLWxldHRlci1zcGFjaW5nKHZhcigtLXRjLWNhcHRpb24tbGV0dGVyLXNwYWNpbmcsIC41KSk7XHJcbiAgICBmb250LXdlaWdodDogdmFyKC0tdGMtY2FwdGlvbi1mb250LXdlaWdodCwgNDAwKTtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10Yy1mb250LWZhbWlseS1ib2R5LCAkZm9udC1mYW1pbHktYmFzZSk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBGcm9tIEJvb3RzdHJhcFxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxyXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2LCAuaDcge1xyXG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xyXG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XHJcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcclxuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xyXG4gIC8vXHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLXRjLWZvbnQtZmFtaWx5LWhlYWRpbmdzLCB2YXIoLS10Yy1mb250LWZhbWlseS1ib2R5LCAkZm9udC1mYW1pbHktYmFzZSkpO1xyXG59XHJcblxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG5oMSxcclxuLmgxIHtcclxuICBAaW5jbHVkZSBmb250LXNpemUoXHJcbiAgICB2YXIoLS10Yy1oMS1mb250LXNpemUtbW9iaWxlLCA2N3B4KVxyXG4gICAgdmFyKC0tdGMtaDEtZm9udC1zaXplLXRhYmxldCwgMTAycHgpXHJcbiAgICB2YXIoLS10Yy1oMS1mb250LXNpemUtZGVza3RvcCwgMTE4cHgpXHJcbiAgICB2YXIoLS10Yy1oMS1mb250LXNpemUtZGVza3RvcC14bCwgMTE4cHgpXHJcbiAgKTtcclxuICBAaW5jbHVkZSBhZG9iZS1sZXR0ZXItc3BhY2luZyh2YXIoLS10Yy1oMS1sZXR0ZXItc3BhY2luZywgLTEuNSkpO1xyXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS10Yy1oMS1mb250LXdlaWdodCwgNDAwKTtcclxufVxyXG5cclxuaDIsXHJcbi5oMiB7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKFxyXG4gICAgdmFyKC0tdGMtaDItZm9udC1zaXplLW1vYmlsZSwgNTFweClcclxuICAgIHZhcigtLXRjLWgyLWZvbnQtc2l6ZS10YWJsZXQsIDcycHgpXHJcbiAgICB2YXIoLS10Yy1oMi1mb250LXNpemUtZGVza3RvcCwgODRweClcclxuICAgIHZhcigtLXRjLWgyLWZvbnQtc2l6ZS1kZXNrdG9wLXhsLCA4NHB4KVxyXG4gICk7XHJcbiAgQGluY2x1ZGUgYWRvYmUtbGV0dGVyLXNwYWNpbmcodmFyKC0tdGMtaDItbGV0dGVyLXNwYWNpbmcsIC0wLjUpKTtcclxuICBmb250LXdlaWdodDogdmFyKC0tdGMtaDItZm9udC13ZWlnaHQsIDQwMCk7XHJcbn1cclxuXHJcbmgzLFxyXG4uaDMge1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShcclxuICAgIHZhcigtLXRjLWgzLWZvbnQtc2l6ZS1tb2JpbGUsIDM4cHgpXHJcbiAgICB2YXIoLS10Yy1oMy1mb250LXNpemUtdGFibGV0LCA1MHB4KVxyXG4gICAgdmFyKC0tdGMtaDMtZm9udC1zaXplLWRlc2t0b3AsIDYwcHgpXHJcbiAgICB2YXIoLS10Yy1oMy1mb250LXNpemUtZGVza3RvcC14bCwgNjBweClcclxuICApO1xyXG4gIEBpbmNsdWRlIGFkb2JlLWxldHRlci1zcGFjaW5nKHZhcigtLXRjLWgzLWxldHRlci1zcGFjaW5nLCAwKSk7XHJcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXRjLWgzLWZvbnQtd2VpZ2h0LCA0MDApO1xyXG59XHJcblxyXG5oNCxcclxuLmg0IHtcclxuICBAaW5jbHVkZSBmb250LXNpemUoXHJcbiAgICB2YXIoLS10Yy1oNC1mb250LXNpemUtbW9iaWxlLCAyOHB4KVxyXG4gICAgdmFyKC0tdGMtaDQtZm9udC1zaXplLXRhYmxldCwgMzZweClcclxuICAgIHZhcigtLXRjLWg0LWZvbnQtc2l6ZS1kZXNrdG9wLCA0MXB4KVxyXG4gICAgdmFyKC0tdGMtaDQtZm9udC1zaXplLWRlc2t0b3AteGwsIDQxcHgpXHJcbiAgKTtcclxuICBAaW5jbHVkZSBhZG9iZS1sZXR0ZXItc3BhY2luZyh2YXIoLS10Yy1oNC1sZXR0ZXItc3BhY2luZywgLjI1KSk7XHJcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXRjLWg0LWZvbnQtd2VpZ2h0LCA0MDApO1xyXG59XHJcblxyXG5oNSxcclxuLmg1IHtcclxuICBAaW5jbHVkZSBmb250LXNpemUoXHJcbiAgICB2YXIoLS10Yy1oNS1mb250LXNpemUtbW9iaWxlLCAyMXB4KVxyXG4gICAgdmFyKC0tdGMtaDUtZm9udC1zaXplLXRhYmxldCwgMjVweClcclxuICAgIHZhcigtLXRjLWg1LWZvbnQtc2l6ZS1kZXNrdG9wLCAzMHB4KVxyXG4gICAgdmFyKC0tdGMtaDUtZm9udC1zaXplLWRlc2t0b3AteGwsIDMwcHgpXHJcbiAgKTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIEBpbmNsdWRlIGFkb2JlLWxldHRlci1zcGFjaW5nKHZhcigtLXRjLWg1LWxldHRlci1zcGFjaW5nLCAwKSk7XHJcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXRjLWg1LWZvbnQtd2VpZ2h0LCA0MDApO1xyXG59XHJcblxyXG5oNixcclxuLmg2IHtcclxuICBAaW5jbHVkZSBmb250LXNpemUoXHJcbiAgICB2YXIoLS10Yy1oNi1mb250LXNpemUtbW9iaWxlLCAxNnB4KVxyXG4gICAgdmFyKC0tdGMtaDYtZm9udC1zaXplLXRhYmxldCwgMThweClcclxuICAgIHZhcigtLXRjLWg2LWZvbnQtc2l6ZS1kZXNrdG9wLCAyMXB4KVxyXG4gICAgdmFyKC0tdGMtaDYtZm9udC1zaXplLWRlc2t0b3AteGwsIDIxcHgpXHJcbiAgKTtcclxuICBAaW5jbHVkZSBhZG9iZS1sZXR0ZXItc3BhY2luZyh2YXIoLS10Yy1oNi1sZXR0ZXItc3BhY2luZywgMCkpO1xyXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS10Yy1oNi1mb250LXdlaWdodCwgNDAwKTtcclxufVxyXG5cclxuLmg3IHtcclxuICBAaW5jbHVkZSBmb250LXNpemUoXHJcbiAgICAgIHZhcigtLXRjLWg3LWZvbnQtc2l6ZS1tb2JpbGUsIDE2cHgpXHJcbiAgICAgIHZhcigtLXRjLWg3LWZvbnQtc2l6ZS10YWJsZXQsIDE4cHgpXHJcbiAgICAgIHZhcigtLXRjLWg3LWZvbnQtc2l6ZS1kZXNrdG9wLCAyMXB4KVxyXG4gICAgICB2YXIoLS10Yy1oNy1mb250LXNpemUtZGVza3RvcC14bCwgMjFweClcclxuICApO1xyXG4gIEBpbmNsdWRlIGFkb2JlLWxldHRlci1zcGFjaW5nKHZhcigtLXRjLWg3LWxldHRlci1zcGFjaW5nLCAwKSk7XHJcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXRjLWg3LWZvbnQtd2VpZ2h0LCA0MDApO1xyXG59XHJcblxyXG5wLFxyXG4ucCxcclxudWwsXHJcbm9sLFxyXG5ibG9ja3F1b3RlIHtcclxuICBAZXh0ZW5kIC5zbl9wYXJhZ3JhcGg7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XHJcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgcHtcclxuICAgIGZvbnQtc2l6ZTogJGg2LWZvbnQtc2l6ZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICB9XHJcbn1cclxuXHJcbnAsXHJcbi5wIHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbnVsLCBvbCB7XHJcblxyXG59XHJcblxyXG51bCB7XHJcblxyXG59XHJcblxyXG5vbCB7XHJcblxyXG59XHJcblxyXG5zdHJvbmcge1xyXG4gIEBpbmNsdWRlIGFkb2JlLWxldHRlci1zcGFjaW5nKHZhcigtLXRjLXN0cm9uZy1sZXR0ZXItc3BhY2luZywgMCkpO1xyXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS10Yy1zdHJvbmctZm9udC13ZWlnaHQsIDcwMCk7XHJcbn1cclxuXHJcbmVtIHtcclxuICBAaW5jbHVkZSBhZG9iZS1sZXR0ZXItc3BhY2luZyh2YXIoLS10Yy1lbS1sZXR0ZXItc3BhY2luZywgMCkpO1xyXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS10Yy1lbS1mb250LXdlaWdodCwgNzAwKTtcclxufVxyXG5cclxuc21hbGwge1xyXG4gIEBpbmNsdWRlIGFkb2JlLWxldHRlci1zcGFjaW5nKHZhcigtLXRjLXNtYWxsLWxldHRlci1zcGFjaW5nLCAwKSk7XHJcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXRjLXNtYWxsLWZvbnQtd2VpZ2h0LCA3MDApO1xyXG59XHJcblxyXG5zdWIge1xyXG4gIEBpbmNsdWRlIGFkb2JlLWxldHRlci1zcGFjaW5nKHZhcigtLXRjLXN1Yi1sZXR0ZXItc3BhY2luZywgMCkpO1xyXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS10Yy1zdWItZm9udC13ZWlnaHQsIDcwMCk7XHJcbn1cclxuXHJcbnN1cCB7XHJcbiAgQGluY2x1ZGUgYWRvYmUtbGV0dGVyLXNwYWNpbmcodmFyKC0tdGMtc3VwLWxldHRlci1zcGFjaW5nLCAwKSk7XHJcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXRjLXN1cC1mb250LXdlaWdodCwgNzAwKTtcclxufVxyXG5cclxuaHIge1xyXG4gIGJvcmRlci13aWR0aDogMXB4IDAgMCAwO1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbn1cclxuXHJcbmJsb2NrcXVvdGUge1xyXG5cclxufVxyXG5cclxuYSB7XHJcbiAgQGluY2x1ZGUgYWRvYmUtbGV0dGVyLXNwYWNpbmcodmFyKC0tdGMtbGluay1sZXR0ZXItc3BhY2luZywgMCkpO1xyXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS10Yy1saW5rLWZvbnQtd2VpZ2h0LCA1MDApO1xyXG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XHJcbiAgZmlsbDogY3VycmVudENvbG9yO1xyXG59XHJcblxyXG4vL1xyXG5cclxuYXJ0aWNsZSB7XHJcbiAgcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLy9cclxuXHJcbi5zbl9vdmVybGluZSB7XHJcbiAgJiwgcCB7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoXHJcbiAgICAgIHZhcigtLXRjLW92ZXJsaW5lLWZvbnQtc2l6ZS1tb2JpbGUsIDhweClcclxuICAgICAgdmFyKC0tdGMtb3ZlcmxpbmUtZm9udC1zaXplLXRhYmxldCwgOXB4KVxyXG4gICAgICB2YXIoLS10Yy1vdmVybGluZS1mb250LXNpemUtZGVza3RvcCwgMTBweClcclxuICAgICk7XHJcbiAgICBAaW5jbHVkZSBhZG9iZS1sZXR0ZXItc3BhY2luZyh2YXIoLS10Yy1vdmVybGluZS1sZXR0ZXItc3BhY2luZywgLjUpKTtcclxuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS10Yy1vdmVybGluZS1mb250LXdlaWdodCwgNDAwKTtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10Yy1mb250LWZhbWlseS1ib2R5LCAkZm9udC1mYW1pbHktYmFzZSk7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxufVxyXG5cclxuLy9cclxuXHJcbnR0LCBwcmUsIGNvZGUsIGtiZCwgc2FtcCB7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLXRjLWZvbnQtZmFtaWx5LW1vbm9zcGFjZSwgJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSk7XHJcbn1cclxuXHJcbnByZSB7XHJcblx0Ym9yZGVyOiAycHggc29saWQgY29yYWw7XHJcblx0YmFja2dyb3VuZDogI2VhZWFlYTtcclxuXHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0Y29sb3I6ICMyNjI2MjY7XHJcblx0cGFkZGluZzogMTBweDtcclxuXHRmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuXHRsaW5lLWhlaWdodDogMS4xO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiA5OTk5OTk5OTk7XHJcbn1cclxuXHJcbi5zbl9uYXZfZnVsbF9maXJzdF9sZXZlbHtcclxuICBmb250LXNpemU6IHZhcigtLXRjLW5hdi1mdWxsLTFsZXZlbC1mb250LXNpemUsIDE4cHgpO1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS10Yy1uYXYtZnVsbC0xbGV2ZWwtZm9udC1mYW1pbHksICRoZWFkaW5ncy1mb250LWZhbWlseSk7XHJcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXRjLW5hdi1mdWxsLTFsZXZlbC1mb250LXdlaWdodCwgNDAwKTtcclxuICBsaW5lLWhlaWdodDogdmFyKC0tdGMtbmF2LWZ1bGwtMWxldmVsLWxpbmUtaGVpZ2h0LCAxLjMpO1xyXG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS10Yy1uYXYtZnVsbC0xbGV2ZWwtbGV0dGVyLXNwYWNpbmcsIDApO1xyXG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgLy9cclxuICBmb250LWZhbWlseTogdmFyKC0tdGMtZm9udC1mYW1pbHktaGVhZGluZ3MsIHZhcigtLXRjLWZvbnQtZmFtaWx5LWJvZHksICRmb250LWZhbWlseS1iYXNlKSk7XHJcbn1cclxuXHJcbi5zbl9oZWFkZXJfbmF2X21vYmlsZV9pID4gYSxcclxuLnNuX2hlYWRlcl9uYXZfbW9iaWxlX2kgLl9zdWJfY3VycmVudCA+IGEsXHJcbi5zbl9oZWFkZXJfbmF2X21vYmlsZV9jdC0tbGFuZ3VhZ2UgLnNuX2xhbmd1YWdlX3NlbGVjdG9yX3RvZ2dsZXtcclxuICBmb250LXNpemU6IHZhcigtLXRjLW5hdi1mdWxsLTFsZXZlbC1mb250LXNpemUsIDE4cHgpO1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS10Yy1uYXYtZnVsbC0xbGV2ZWwtZm9udC1mYW1pbHksICRoZWFkaW5ncy1mb250LWZhbWlseSk7XHJcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXRjLW5hdi1mdWxsLTFsZXZlbC1mb250LXdlaWdodCwgNDAwKTtcclxuICBsaW5lLWhlaWdodDogdmFyKC0tdGMtbmF2LWZ1bGwtMWxldmVsLWxpbmUtaGVpZ2h0LCAxLjMpO1xyXG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS10Yy1uYXYtZnVsbC0xbGV2ZWwtbGV0dGVyLXNwYWNpbmcsIDApO1xyXG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG59XHJcbi5zbl9oZWFkZXJfbmF2X21vYmlsZV9jdC0tbGFuZ3VhZ2UgLnNuX2xhbmd1YWdlX3NlbGVjdG9yX3RvZ2dsZXtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzIpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zbl9oZWFkZXJfdXRpbGl0eS5fZnVsbCAuc25fYnRuW2RhdGEtYnV5LW5vdy1jdGFde1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LWZhbWlseTogdmFyKC0tdGMtbmF2LWZ1bGwtMWxldmVsLWZvbnQtZmFtaWx5LCAkaGVhZGluZ3MtZm9udC1mYW1pbHkpO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXRjLW5hdi1mdWxsLTFsZXZlbC1saW5lLWhlaWdodCwgMS4zKTtcclxuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tdGMtbmF2LWZ1bGwtMWxldmVsLWxldHRlci1zcGFjaW5nLCAwKTtcclxuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzIpO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICY6YWZ0ZXJ7XHJcbiAgICBjb250ZW50OiBub25lO1xyXG4gIH1cclxufVxyXG4uc25faGVhZGVyX25hdl9tb2JpbGUgLnNuX2J0bltkYXRhLWJ1eS1ub3ctY3RhXXtcclxuICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMnB4KTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG5cclxuLnVwcGVye1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi5fY2xlYXJfdGV4dF90cmFuc2Zvcm17XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuXHJcbi5zbl9oZWFkZXJfbmF2X2Z1bGwgLnNuX2hlYWRlcl9uYXZfZnVsbF9pIGF7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS10Yy1uYXYtZnVsbC0xbGV2ZWwtZm9udC1mYW1pbHksICRoZWFkaW5ncy1mb250LWZhbWlseSk7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG4uc25fZm9vdGVyX2JvdHRvbV9tZW51IGEsXHJcbi5zbl9mb290ZXJfdW5kZXJfbWVudSBhe1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS10Yy1uYXYtZnVsbC0xbGV2ZWwtZm9udC1mYW1pbHksICRoZWFkaW5ncy1mb250LWZhbWlseSk7XHJcbn1cclxuLnNuX2Zvb3Rlcl9ib3R0b21fbWVudSBhe1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuLnNuX2Zvb3Rlcl91bmRlcl9tZW51IGF7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxufVxyXG4iLCIuc25fYnRuIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgdHJhbnNpdGlvbjogY29sb3IgJHRyYW5zaXRpb24tYmFzZS1lYXNpbmcsXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uLWJhc2UtZWFzaW5nLFxyXG4gICAgYm9yZGVyLWNvbG9yICR0cmFuc2l0aW9uLWJhc2UtZWFzaW5nO1xyXG5cclxuICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEoZGVza3RvcCkge1xyXG4gIH1cclxuXHJcbiAgLy9cclxuXHJcbiAgLy8gVGhlbWVcclxuICBAaW5jbHVkZSBmb250LXNpemUoXHJcbiAgICB2YXIoLS10Yy1jdGEtZm9udC1zaXplLW1vYmlsZSwgMTZweCkgdmFyKC0tdGMtY3RhLWZvbnQtc2l6ZS10YWJsZXQsIDE4cHgpXHJcbiAgICAgIHZhcigtLXRjLWN0YS1mb250LXNpemUtZGVza3RvcCwgMjFweClcclxuICApO1xyXG4gIEBpbmNsdWRlIHNjdXQtcGFkZGluZyhcclxuICAgIHZhcigtLXRjLWN0YS1wYWRkaW5nLXYsIDE0cHgpIHZhcigtLXRjLWN0YS1wYWRkaW5nLWgsIDEwcHgpXHJcbiAgKTtcclxuICBmb250LWZhbWlseTogdmFyKC0tdGMtY3RhLWZvbnQtZmFtaWx5LCBzeXN0ZW0tdWkpO1xyXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS10Yy1jdGEtZm9udC13ZWlnaHQsIGZ3KGJvbGQpKTtcclxuICBtaW4td2lkdGg6IHZhcigtLXRjLWN0YS1taW4td2lkdGgsIDEyNXB4KTtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS10Yy1jdGEtYm9yZGVyLXJhZGl1cywgMCk7XHJcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS10Yy1jdGEtYm9yZGVyLXdpZHRoLCAxcHgpO1xyXG5cclxuICAvL1xyXG5cclxuICAmOmhvdmVyLFxyXG4gICY6YWN0aXZlIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcblxyXG4gICYuX2ZlZWRiYWNrLFxyXG4gICY6ZGlzYWJsZWQsXHJcbiAgJltkaXNhYmxlZF0sXHJcbiAgJi5kaXNhYmxlZCB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB9XHJcblxyXG4gICYuX25hcnJvdyB7XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcbiAgfVxyXG5cclxuICAmLl93aWRlIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLl9mdWxsIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLy9cclxuXHJcbiAgLnNuX3Nwcml0ZS5fdGljayB7XHJcbiAgICBAaW5jbHVkZSBzY3V0LWFic29sdXRlKDAgbiBuIDApO1xyXG4gICAgQGluY2x1ZGUgc2N1dC1wYWRkaW5nKDhweCk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlO1xyXG4gIH1cclxuICAuc25fc3ByaXRlOm5vdCguX3RpY2spIHtcclxuICAgIHdpZHRoOiB2YXIoLS10Yy1idG4taWNvbnMtd2lkdGgtbW9iaWxlLCAyNXB4KTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNnB4LCAtMjAlKTtcclxuICAgIHN2ZyB7XHJcbiAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG4gICAgICB3aWR0aDogdmFyKC0tdGMtYnRuLWljb25zLXdpZHRoLXRhYmxldCwgMjVweCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcShkZXNrdG9wKSB7XHJcbiAgICAgIHdpZHRoOiB2YXIoLS10Yy1idG4taWNvbnMtd2lkdGgtZGVza3RvcCwgMjVweCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICA+IHNwYW4ge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcblxyXG4gIC5zbl9zcHJpdGUuX2Fycm93X3JpZ2h0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogLTZweDtcclxuICAgIGNvbG9yOiB2YXIoLS1jMik7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgcmlnaHQ6IDEwcHg7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgdG9wOiAxNHB4O1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgdG9wOiAtNTAlO1xyXG4gICAgICB3aWR0aDogMjBweDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjBweCwgMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgID4gc3BhbiB7XHJcbiAgICAgIC8vIGNvbG9yOiBibGFjaztcclxuICAgICAgLy8gQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE1cHgsIDApO1xyXG4gICAgfVxyXG4gICAgLnNuX3Nwcml0ZS5fYXJyb3dfcmlnaHQge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTBweCwgMCk7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAycHggIWltcG9ydGFudDtcclxuICAgICAgc3ZnIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvL1xyXG5cclxuICAmLl9wcmltYXJ5IHtcclxuICAgIGNvbG9yOiB2YXIoLS10Yy1jdGEtcHJpbWFyeS1jb2xvci1kZWZhdWx0LCB0Yy1jb2xvcih3aGl0ZSkpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY3RhLXByaW1hcnktYmctZGVmYXVsdCwgdGMtY29sb3IoYzEpKTtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tdGMtY3RhLXByaW1hcnktYm9yZGVyLWRlZmF1bHQsIHRjLWNvbG9yKGMxKSk7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIC8vIGNvbG9yOiB2YXIoLS10Yy1jdGEtcHJpbWFyeS1jb2xvci1ob3ZlciwgdGMtY29sb3Iod2hpdGUpKTtcclxuICAgICAgY29sb3I6IHZhcigtLXRjLWN0YS1wcmltYXJ5LWNvbG9yLWRlZmF1bHQsIHRjLWNvbG9yKHdoaXRlKSk7XHJcblxyXG4gICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jdGEtcHJpbWFyeS1iZy1ob3ZlciwgdGMtY29sb3IoYzQpKTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY3RhLXByaW1hcnktYmctZGVmYXVsdCwgdGMtY29sb3IoYzEpKTtcclxuXHJcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tdGMtY3RhLXByaW1hcnktYm9yZGVyLWRlZmF1bHQsIHRjLWNvbG9yKGMxKSk7XHJcbiAgICB9XHJcblxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICAvLyBjb2xvcjogdmFyKC0tdGMtY3RhLXByaW1hcnktY29sb3ItYWN0aXZlLCB0Yy1jb2xvcih3aGl0ZSkpO1xyXG4gICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jdGEtcHJpbWFyeS1iZy1hY3RpdmUsIHRjLWNvbG9yKGM1KSk7XHJcbiAgICAgIC8vIGJvcmRlci1jb2xvcjogdmFyKC0tdGMtY3RhLXByaW1hcnktYm9yZGVyLWFjdGl2ZSwgdGMtY29sb3IoYzUpKTtcclxuICAgICAgY29sb3I6IHZhcigtLXRjLWN0YS1wcmltYXJ5LWNvbG9yLWRlZmF1bHQsIHRjLWNvbG9yKHdoaXRlKSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jdGEtcHJpbWFyeS1iZy1kZWZhdWx0LCB0Yy1jb2xvcihjMSkpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS10Yy1jdGEtcHJpbWFyeS1ib3JkZXItZGVmYXVsdCwgdGMtY29sb3IoYzEpKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmRpc2FibGVkLFxyXG4gICAgJltkaXNhYmxlZF0sXHJcbiAgICAmLmRpc2FibGVkIHtcclxuICAgICAgY29sb3I6IHZhcigtLXRjLWN0YS1wcmltYXJ5LWNvbG9yLWRpc2FibGVkLCB0Yy1jb2xvcih3aGl0ZSkpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jdGEtcHJpbWFyeS1iZy1kaXNhYmxlZCwgdGMtY29sb3IoYzkpKTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoXHJcbiAgICAgICAgLS10Yy1jdGEtcHJpbWFyeS1ib3JkZXItZGlzYWJsZWQsXHJcbiAgICAgICAgdGMtY29sb3IodHJhbnNwYXJlbnQpXHJcbiAgICAgICk7XHJcbiAgICB9XHJcbiAgICAmLl9jbGljayB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS10Yy1jdGEtcHJpbWFyeS1jb2xvci1hY3RpdmUsIHRjLWNvbG9yKHdoaXRlKSk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWN0YS1wcmltYXJ5LWJnLWFjdGl2ZSwgdGMtY29sb3IoYzUpKTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS10Yy1jdGEtcHJpbWFyeS1ib3JkZXItYWN0aXZlLCB0Yy1jb2xvcihjNSkpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5fcHJpbWFyeV92YXJpYW50IHtcclxuICAgIC8vIGNvbG9yOiB2YXIoLS10Yy1jdGEtcHJpbWFyeS12YXJpYW50LWNvbG9yLWRlZmF1bHQsIHRjLWNvbG9yKHdoaXRlKSk7XHJcbiAgICBjb3VudGVyLXJlc2V0OiAjZmZmYWU2O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpO1xyXG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY3RhLXByaW1hcnktdmFyaWFudC1iZy1kZWZhdWx0LCB0Yy1jb2xvcihjMykpO1xyXG4gICAgLy8gYm9yZGVyLWNvbG9yOiB2YXIoLS10Yy1jdGEtcHJpbWFyeS12YXJpYW50LWJvcmRlci1kZWZhdWx0LCB0Yy1jb2xvcihjMykpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgLy8gY29sb3I6IHZhcigtLXRjLWN0YS1wcmltYXJ5LXZhcmlhbnQtY29sb3ItaG92ZXIsIHRjLWNvbG9yKHdoaXRlKSk7XHJcbiAgICAgIGNvbG9yOiAjZmZmYWU2O1xyXG4gICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jdGEtcHJpbWFyeS12YXJpYW50LWJnLWhvdmVyLCB0Yy1jb2xvcihjNCkpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTY0ODAwO1xyXG4gICAgICAvLyBib3JkZXItY29sb3I6IHZhcigtLXRjLWN0YS1wcmltYXJ5LXZhcmlhbnQtYm9yZGVyLWhvdmVyLCB0Yy1jb2xvcihjNCkpO1xyXG4gICAgICBib3JkZXItdG9wOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgIC8vIGNvbG9yOiB2YXIoLS10Yy1jdGEtcHJpbWFyeS12YXJpYW50LWNvbG9yLWFjdGl2ZSwgdGMtY29sb3Iod2hpdGUpKTtcclxuICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY3RhLXByaW1hcnktdmFyaWFudC1iZy1hY3RpdmUsIHRjLWNvbG9yKGM1KSk7XHJcbiAgICAgIC8vIGJvcmRlci1jb2xvcjogdmFyKC0tdGMtY3RhLXByaW1hcnktdmFyaWFudC1ib3JkZXItYWN0aXZlLCB0Yy1jb2xvcihjNSkpO1xyXG4gICAgICBjb2xvcjogI2ZmZmFlNjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2NDgwMDtcclxuICAgICAgYm9yZGVyLXRvcDogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpkaXNhYmxlZCxcclxuICAgICZbZGlzYWJsZWRdLFxyXG4gICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS10Yy1jdGEtcHJpbWFyeS12YXJpYW50LWNvbG9yLWRpc2FibGVkLCB0Yy1jb2xvcih3aGl0ZSkpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jdGEtcHJpbWFyeS12YXJpYW50LWJnLWRpc2FibGVkLCB0Yy1jb2xvcihjOSkpO1xyXG4gICAgICBib3JkZXItY29sb3I6IHZhcihcclxuICAgICAgICAtLXRjLWN0YS1wcmltYXJ5LXZhcmlhbnQtYm9yZGVyLWRpc2FibGVkLFxyXG4gICAgICAgIHRjLWNvbG9yKHRyYW5zcGFyZW50KVxyXG4gICAgICApO1xyXG4gICAgfVxyXG5cclxuICAgICYuX2NsaWNrIHtcclxuICAgICAgY29sb3I6IHZhcigtLXRjLWN0YS1wcmltYXJ5LXZhcmlhbnQtY29sb3ItYWN0aXZlLCB0Yy1jb2xvcih3aGl0ZSkpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jdGEtcHJpbWFyeS12YXJpYW50LWJnLWFjdGl2ZSwgdGMtY29sb3IoYzUpKTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS10Yy1jdGEtcHJpbWFyeS12YXJpYW50LWJvcmRlci1hY3RpdmUsIHRjLWNvbG9yKGM1KSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvL1xyXG5cclxuICAmLl9zZWNvbmRhcnkge1xyXG4gICAgLy8gY29sb3I6ICAgICAgICAgICAgdmFyKC0tdGMtY3RhLXNlY29uZGFyeS1jb2xvci1kZWZhdWx0LCAgdGMtY29sb3IoYzEpKTtcclxuICAgIGNvbG9yOiAjZTY0ODAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY3RhLXNlY29uZGFyeS1iZy1kZWZhdWx0LCB0Yy1jb2xvcih0cmFuc3BhcmVudCkpO1xyXG4gICAgLy8gYm9yZGVyLWNvbG9yOiAgICAgdmFyKC0tdGMtY3RhLXNlY29uZGFyeS1ib3JkZXItZGVmYXVsdCwgdGMtY29sb3IoYzEpKTtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIC8vIGNvbG9yOiAgICAgICAgICAgIHZhcigtLXRjLWN0YS1zZWNvbmRhcnktY29sb3ItaG92ZXIsICB0Yy1jb2xvcih3aGl0ZSkpO1xyXG4gICAgICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpO1xyXG4gICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jdGEtc2Vjb25kYXJ5LWJnLWhvdmVyLCAgICAgdGMtY29sb3IoYzEpKTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmFlNjtcclxuICAgICAgLy8gYm9yZGVyLWNvbG9yOiAgICAgdmFyKC0tdGMtY3RhLXNlY29uZGFyeS1ib3JkZXItaG92ZXIsIHRjLWNvbG9yKGMxKSk7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICBjb2xvcjogI2U2NDgwMDtcclxuICAgICAgLy8gY29sb3I6ICAgICAgICAgICAgdmFyKC0tdGMtY3RhLXNlY29uZGFyeS1jb2xvci1hY3RpdmUsICB0Yy1jb2xvcih3aGl0ZSkpO1xyXG4gICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jdGEtc2Vjb25kYXJ5LWJnLWFjdGl2ZSwgICAgIHRjLWNvbG9yKGM0KSk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZhZTY7XHJcblxyXG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgICY6ZGlzYWJsZWQsXHJcbiAgICAmW2Rpc2FibGVkXSxcclxuICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAvLyBjb2xvcjogdmFyKC0tdGMtY3RhLXNlY29uZGFyeS1jb2xvci1kaXNhYmxlZCwgdGMtY29sb3IoYzgpKTtcclxuICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY3RhLXNlY29uZGFyeS1iZy1kaXNhYmxlZCwgdGMtY29sb3IoYzkpKTtcclxuICAgICAgLy8gYm9yZGVyLWNvbG9yOiB2YXIoLS10Yy1jdGEtc2Vjb25kYXJ5LWJvcmRlci1kaXNhYmxlZCwgdGMtY29sb3IoYzgpKTtcclxuICAgICAgY29sb3I6IHZhcigtLXRjLWN0YS1wcmltYXJ5LXZhcmlhbnQtY29sb3ItZGlzYWJsZWQsIHRjLWNvbG9yKHdoaXRlKSk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWN0YS1wcmltYXJ5LXZhcmlhbnQtYmctZGlzYWJsZWQsIHRjLWNvbG9yKGM5KSk7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKFxyXG4gICAgICAgIC0tdGMtY3RhLXByaW1hcnktdmFyaWFudC1ib3JkZXItZGlzYWJsZWQsXHJcbiAgICAgICAgdGMtY29sb3IodHJhbnNwYXJlbnQpXHJcbiAgICAgICk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5fY2xpY2sge1xyXG4gICAgICBjb2xvcjogdmFyKC0tdGMtY3RhLXNlY29uZGFyeS1jb2xvci1hY3RpdmUsIHRjLWNvbG9yKHdoaXRlKSk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWN0YS1zZWNvbmRhcnktYmctYWN0aXZlLCB0Yy1jb2xvcihjNCkpO1xyXG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLXRjLWN0YS1zZWNvbmRhcnktYm9yZGVyLWFjdGl2ZSwgdGMtY29sb3IoYzQpKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuX3NlY29uZGFyeV92YXJpYW50IHtcclxuICAgIGNvbG9yOiB2YXIoLS10Yy1jdGEtc2Vjb25kYXJ5LXZhcmlhbnQtY29sb3ItZGVmYXVsdCwgdGMtY29sb3Iod2hpdGUpKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWN0YS1zZWNvbmRhcnktdmFyaWFudC1iZy1kZWZhdWx0LCB0Yy1jb2xvcihjMTIpKTtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKFxyXG4gICAgICAtLXRjLWN0YS1zZWNvbmRhcnktdmFyaWFudC1ib3JkZXItZGVmYXVsdCxcclxuICAgICAgdGMtY29sb3Iod2hpdGUpXHJcbiAgICApO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAvLyBjb2xvcjogdmFyKC0tdGMtY3RhLXNlY29uZGFyeS12YXJpYW50LWNvbG9yLWhvdmVyLCB0Yy1jb2xvcih3aGl0ZSkpO1xyXG4gICAgICBjb2xvcjogI0U2NDgwMDtcclxuICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY3RhLXNlY29uZGFyeS12YXJpYW50LWJnLWhvdmVyLCB0Yy1jb2xvcihjMykpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgLy8gYm9yZGVyLWNvbG9yOiB2YXIoLS10Yy1jdGEtc2Vjb25kYXJ5LXZhcmlhbnQtYm9yZGVyLWhvdmVyLCB0Yy1jb2xvcihjMykpO1xyXG4gICAgICBib3JkZXItY29sb3I6ICNFNjQ4MDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICAvLyBjb2xvcjogdmFyKC0tdGMtY3RhLXNlY29uZGFyeS12YXJpYW50LWNvbG9yLWFjdGl2ZSwgdGMtY29sb3Iod2hpdGUpKTtcclxuICAgICAgY29sb3I6ICNFNjQ4MDA7XHJcbiAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWN0YS1zZWNvbmRhcnktdmFyaWFudC1iZy1hY3RpdmUsIHRjLWNvbG9yKGM4KSk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAvLyBib3JkZXItY29sb3I6IHZhcigtLXRjLWN0YS1zZWNvbmRhcnktdmFyaWFudC1ib3JkZXItYWN0aXZlLCB0Yy1jb2xvcihjOCkpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjRTY0ODAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6ZGlzYWJsZWQsXHJcbiAgICAmW2Rpc2FibGVkXSxcclxuICAgICYuZGlzYWJsZWQge1xyXG4gICAgICBjb2xvcjogdmFyKC0tdGMtY3RhLXNlY29uZGFyeS12YXJpYW50LWNvbG9yLWRpc2FibGVkLCB0Yy1jb2xvcih3aGl0ZSkpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoXHJcbiAgICAgICAgLS10Yy1jdGEtc2Vjb25kYXJ5LXZhcmlhbnQtYmctZGlzYWJsZWQsXHJcbiAgICAgICAgdGMtY29sb3IoYzkpXHJcbiAgICAgICk7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKFxyXG4gICAgICAgIC0tdGMtY3RhLXNlY29uZGFyeS12YXJpYW50LWJvcmRlci1kaXNhYmxlZCxcclxuICAgICAgICB0Yy1jb2xvcih0cmFuc3BhcmVudClcclxuICAgICAgKTtcclxuICAgIH1cclxuXHJcbiAgICAmLl9jbGljayB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS10Yy1jdGEtc2Vjb25kYXJ5LXZhcmlhbnQtY29sb3ItYWN0aXZlLCB0Yy1jb2xvcih3aGl0ZSkpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jdGEtc2Vjb25kYXJ5LXZhcmlhbnQtYmctYWN0aXZlLCB0Yy1jb2xvcihjOCkpO1xyXG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLXRjLWN0YS1zZWNvbmRhcnktdmFyaWFudC1ib3JkZXItYWN0aXZlLCB0Yy1jb2xvcihjOCkpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy9cclxuXHJcbiAgJi5fdGVydGlhcnkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBjb2xvcjogdmFyKC0tdGMtY3RhLXRlcnRpYXJ5LWNvbG9yLWRlZmF1bHQsIHRjLWNvbG9yKGMxKSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jdGEtdGVydGlhcnktYmctZGVmYXVsdCwgdGMtY29sb3IodHJhbnNwYXJlbnQpKTtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tdGMtY3RhLXRlcnRpYXJ5LWJvcmRlci1kZWZhdWx0LCB0Yy1jb2xvcih0cmFuc3BhcmVudCkpO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMjdweDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6IHZhcigtLXRjLWN0YS10ZXJ0aWFyeS1jb2xvci1ob3ZlciwgdGMtY29sb3Iod2hpdGUpKTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY3RhLXRlcnRpYXJ5LWJnLWhvdmVyLCB0Yy1jb2xvcih0cmFuc3BhcmVudCkpO1xyXG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLXRjLWN0YS10ZXJ0aWFyeS1ib3JkZXItaG92ZXIsIHRjLWNvbG9yKHRyYW5zcGFyZW50KSk7XHJcbiAgICB9XHJcblxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICBjb2xvcjogdmFyKC0tdGMtY3RhLXRlcnRpYXJ5LWNvbG9yLWFjdGl2ZSwgdGMtY29sb3IoYzUpKTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY3RhLXRlcnRpYXJ5LWJnLWFjdGl2ZSwgdGMtY29sb3IodHJhbnNwYXJlbnQpKTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS10Yy1jdGEtdGVydGlhcnktYm9yZGVyLWFjdGl2ZSwgdGMtY29sb3IoYzUpKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmRpc2FibGVkLFxyXG4gICAgJltkaXNhYmxlZF0sXHJcbiAgICAmLmRpc2FibGVkIHtcclxuICAgICAgY29sb3I6IHZhcigtLXRjLWN0YS10ZXJ0aWFyeS1jb2xvci1kaXNhYmxlZCwgdGMtY29sb3IoYzkpKTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKFxyXG4gICAgICAgIC0tdGMtY3RhLXRlcnRpYXJ5LWJnLWRpc2FibGVkLFxyXG4gICAgICAgIHRjLWNvbG9yKHRyYW5zcGFyZW50KVxyXG4gICAgICApO1xyXG4gICAgICBib3JkZXItY29sb3I6IHZhcihcclxuICAgICAgICAtLXRjLWN0YS10ZXJ0aWFyeS1ib3JkZXItZGlzYWJsZWQsXHJcbiAgICAgICAgdGMtY29sb3IodHJhbnNwYXJlbnQpXHJcbiAgICAgICk7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI1JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMjUgMTYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00tNCA4TDIzIDgnIHN0cm9rZT0nJTIzQjBCMEIwJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNMTcuODU3MiAyTDIzLjg1NzIgOEwxNy44NTcyIDE0JyBzdHJva2U9JyUyM0IwQjBCMCcgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLl9jbGljayB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS10Yy1jdGEtdGVydGlhcnktY29sb3ItYWN0aXZlLCB0Yy1jb2xvcihjNSkpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jdGEtdGVydGlhcnktYmctYWN0aXZlLCB0Yy1jb2xvcih0cmFuc3BhcmVudCkpO1xyXG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLXRjLWN0YS10ZXJ0aWFyeS1ib3JkZXItYWN0aXZlLCB0Yy1jb2xvcihjNSkpO1xyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW4tbGVmdDogOXB4O1xyXG4gICAgICBAaW5jbHVkZSBzY3V0LXNpemUoMThweCAxNXB4KTtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjUnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAyNSAxNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTS00IDhMMjMgOCcgc3Ryb2tlPSclMjNGRTUwMDAnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J00xNy44NTcyIDJMMjMuODU3MiA4TDE3Ljg1NzIgMTQnIHN0cm9rZT0nJTIzRkU1MDAwJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLWJhc2UtZWFzaW5nICR0cmFuc2l0aW9uLWJhc2UtdGltZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICB3aWR0aDogMjdweDtcclxuICAgICAgICByaWdodDogLTlweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5fdGVydGlhcnlfdmFyaWFudCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIC8vIGNvbG9yOiB2YXIoLS10Yy1jdGEtdGVydGlhcnktdmFyaWFudC1jb2xvci1kZWZhdWx0LCB0Yy1jb2xvcih3aGl0ZSkpO1xyXG4gICAgY29sb3I6ICNmZmZhZTY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoXHJcbiAgICAgIC0tdGMtY3RhLXRlcnRpYXJ5LXZhcmlhbnQtYmctZGVmYXVsdCxcclxuICAgICAgdGMtY29sb3IodHJhbnNwYXJlbnQpXHJcbiAgICApO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoXHJcbiAgICAgIC0tdGMtY3RhLXRlcnRpYXJ5LXZhcmlhbnQtYm9yZGVyLWRlZmF1bHQsXHJcbiAgICAgIHRjLWNvbG9yKHRyYW5zcGFyZW50KVxyXG4gICAgKTtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDI3cHg7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS10Yy1jdGEtdGVydGlhcnktdmFyaWFudC1jb2xvci1ob3ZlciwgdGMtY29sb3IoYzEpKTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKFxyXG4gICAgICAgIC0tdGMtY3RhLXRlcnRpYXJ5LXZhcmlhbnQtYmctaG92ZXIsXHJcbiAgICAgICAgdGMtY29sb3IodHJhbnNwYXJlbnQpXHJcbiAgICAgICk7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKFxyXG4gICAgICAgIC0tdGMtY3RhLXRlcnRpYXJ5LXZhcmlhbnQtYm9yZGVyLWhvdmVyLFxyXG4gICAgICAgIHRjLWNvbG9yKHRyYW5zcGFyZW50KVxyXG4gICAgICApO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgY29sb3I6IHZhcigtLXRjLWN0YS10ZXJ0aWFyeS12YXJpYW50LWNvbG9yLWFjdGl2ZSwgdGMtY29sb3IoYzQpKTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKFxyXG4gICAgICAgIC0tdGMtY3RhLXRlcnRpYXJ5LXZhcmlhbnQtYmctYWN0aXZlLFxyXG4gICAgICAgIHRjLWNvbG9yKHRyYW5zcGFyZW50KVxyXG4gICAgICApO1xyXG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLXRjLWN0YS10ZXJ0aWFyeS12YXJpYW50LWJvcmRlci1hY3RpdmUsIHRjLWNvbG9yKGM0KSk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpkaXNhYmxlZCxcclxuICAgICZbZGlzYWJsZWRdLFxyXG4gICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS10Yy1jdGEtdGVydGlhcnktdmFyaWFudC1jb2xvci1kaXNhYmxlZCwgdGMtY29sb3IoYzkpKTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKFxyXG4gICAgICAgIC0tdGMtY3RhLXRlcnRpYXJ5LXZhcmlhbnQtYmctZGlzYWJsZWQsXHJcbiAgICAgICAgdGMtY29sb3IodHJhbnNwYXJlbnQpXHJcbiAgICAgICk7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKFxyXG4gICAgICAgIC0tdGMtY3RhLXRlcnRpYXJ5LXZhcmlhbnQtYm9yZGVyLWRpc2FibGVkLFxyXG4gICAgICAgIHRjLWNvbG9yKHRyYW5zcGFyZW50KVxyXG4gICAgICApO1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyNScgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDI1IDE2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNLTQgOEwyMyA4JyBzdHJva2U9JyUyM0IwQjBCMCcgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTE3Ljg1NzIgMkwyMy44NTcyIDhMMTcuODU3MiAxNCcgc3Ryb2tlPSclMjNCMEIwQjAnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5fY2xpY2sge1xyXG4gICAgICBjb2xvcjogdmFyKC0tdGMtY3RhLXRlcnRpYXJ5LXZhcmlhbnQtY29sb3ItYWN0aXZlLCB0Yy1jb2xvcihjNCkpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoXHJcbiAgICAgICAgLS10Yy1jdGEtdGVydGlhcnktdmFyaWFudC1iZy1hY3RpdmUsXHJcbiAgICAgICAgdGMtY29sb3IodHJhbnNwYXJlbnQpXHJcbiAgICAgICk7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tdGMtY3RhLXRlcnRpYXJ5LXZhcmlhbnQtYm9yZGVyLWFjdGl2ZSwgdGMtY29sb3IoYzQpKTtcclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW4tbGVmdDogOXB4O1xyXG4gICAgICBAaW5jbHVkZSBzY3V0LXNpemUoMThweCAxNXB4KTtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjUnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAyNSAxNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTS00IDhMMjMgOCcgc3Ryb2tlPSclMjNGRkZGRkYnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J00xNy44NTcyIDJMMjMuODU3MiA4TDE3Ljg1NzIgMTQnIHN0cm9rZT0nJTIzRkZGRkZGJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLWJhc2UtZWFzaW5nICR0cmFuc2l0aW9uLWJhc2UtdGltZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICB3aWR0aDogMjdweDtcclxuICAgICAgICByaWdodDogLTlweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy9cclxuXHJcbiAgJi5fZmVlZGJhY2sge1xyXG4gICAgJixcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1zdWNjZXNzLCB0Yy1jb2xvcihzdWNjZXNzKSk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLXN1Y2Nlc3MsIHRjLWNvbG9yKHN1Y2Nlc3MpKTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1zdWNjZXNzLCB0Yy1jb2xvcihzdWNjZXNzKSk7XHJcbiAgICAgIGZpbGw6ICNmZmZmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLnNuX3Nwcml0ZSB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHRyYW5zaXRpb24tYmFzZS1lYXNpbmcgJHRyYW5zaXRpb24tYmFzZS10aW1lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5fdmxta19zY3JvbGxUb05leHRCbG9jayB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxKTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7XHJcbiAgICBib3R0b206IDYwcHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgd2lkdGg6IDQ1cHg7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9tb3VzZS1zY3JvbGwuZ2lmXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnNuX2J0bi5fc2Vjb25kYXJ5X3ZhcmlhbnQuX3dpZGUubXItMTAubXktNSB7XHJcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICBib3JkZXI6IDEuNXB4IHNvbGlkIC0tdGMtY29sb3ItYzggIWltcG9ydGFudDtcclxufVxyXG5hLnNuX2J0bi5fc2Vjb25kYXJ5X3ZhcmlhbnQuX3dpZGUubXItMTAubXktNSB7XHJcbiAgY29sb3I6ICNmZmZhZTYgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmZhZTYgIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYwMHB4KXtcclxuICBhLnNuX2J0bi5fc2Vjb25kYXJ5W2RhdGEtY2xpY2stdG8tYnV5LWN0YT1cInRydWVcIl0ge1xyXG4gICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcclxufVxyXG59IiwiLnNuX2Zvb3RlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jOCk7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tdGMtY29sb3ItYzEpOyAgXHJcbiAgICBhOm5vdCguc25fYnRuKTpob3ZlcixcclxuICAgIGE6bm90KC5zbl9idG4pOmFjdGl2ZXtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICBcclxuICAgIHAge1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIH1cclxuICBcclxuICAgICYuX2NvbHVtbnMge1xyXG4gICAgICAuc25fd3JhcHBlciAuc25fY29udGFpbmVyX2ZpeGVkX2xne1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwODhweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgICAgIC5jcm1mb3JtX2N0YV9mb290ZXIge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgXHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICBcclxuICAgICAgLnNuX2Zvb3Rlcl9ib3R0b21fc29jaWFsc3tcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgXHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgLnNuX3Nwcml0ZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNjdXQtc2l6ZSgxOXB4KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpe1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNjdXQtc2l6ZSgyNHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl90b3B7XHJcbiAgICAgICZfbG9nb3tcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMzNweDtcclxuICBcclxuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAyMDZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgLy8gaGVpZ2h0OiA4OHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl91bmRlcntcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXRjLWNvbG9yLWMxKSAhaW1wb3J0YW50O1xyXG4gICAgICAmX21lbnV7XHJcbiAgXHJcbiAgICAgICAgJi5tYi1tZC00MC5tYi0yMHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XHJcbiAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZfY29udGVudHN7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNuX2J0bi5fdGVydGlhcnlbZGF0YS1wb3B1cC1pZD1cInBvcHVwLW5ld3NsZXR0ZXItZm9vdGVyXCJde1xyXG4gICAgICBAaW5jbHVkZSBtcShtZCl7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICBcclxuICAgIDpsYW5nKHB0LWJyKXtcclxuICAgICAgLnNuX2Zvb3Rlcl91bmRlcl9tZW51X3dyYXBwZXI6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiQmViYSBjb20gbW9kZXJhw6fDo28uIE7Do28gY29tcGFydGlsaGUgZXN0YSBww6FnaW5hIGNvbSBtZW5vcmVzIGRlIDE4IGFub3MuXCI7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tR3JleS1EYXJrLTkwMCwgIzEyMTIxMik7XHJcbiAgICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdjbGlnJyBvZmYsICdsaWdhJyBvZmY7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogUG9wcGlucztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDsgXHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zMnB4O1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDsgXHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcclxuICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6NzAwcHg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAuc25fZm9vdGVyX3VuZGVyIC5yb3cge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgIC5jb2wtbWQtOS5zbl9mb290ZXJfdW5kZXJfbWVudV93cmFwcGVye1xyXG4gICAgICAgICAgbWF4LXdpZHRoOjEwMCU7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgIC5zbl9mb290ZXJfdW5kZXIge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgICBcclxuICB9XHJcbiAgXHJcbiAgfVxyXG4gIC5zbl9ibG9ja19iYW5uZXJfcHJlX2Zvb3Rlcl93ci5zbl9ibG9ja193ci50ZXh0LWNlbnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTY0ODAwO1xyXG59XHJcbi5zbl9ibG9ja19iYW5uZXJfcHJlX2Zvb3Rlcl9jb2wgcCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiA5NSUgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuICAuc25fZm9vdGVyX2JvdHRvbV9jb250ZW50IHB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjAwcHgpe1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9IiwiLnNuX2hlYWRlciB7XHJcbiAgICAkaXNTdGlja3k6ICcuc25faGVhZGVyLl9zdGlja3knO1xyXG4gICAgJGlzT3BlbjogJ2JvZHkuX21lbnVfb3Blbic7XHJcbiAgXHJcbiAgICBAaW5jbHVkZSBzY3V0LWZpeGVkKDAgMCBuIDApO1xyXG4gICAgei1pbmRleDogJHppbmRleC1oZWFkZXI7XHJcbiAgXHJcbiAgICAmLl92ZXJ0aWNhbCB7XHJcbiAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBib3R0b206IDA7IHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAkaGVhZGVyLXZlcnRpY2FsLXdpZHRoO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG4gICAgLy9cclxuICBcclxuICAgICZfdXRpbGl0eSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgXHJcbiAgICAgIC8vIEZpeCBgbWluLWhlaWdodGAgZmxleCBJRVxyXG4gICAgICAmOjphZnRlciB7IGNvbnRlbnQ6ICcnOyBtaW4taGVpZ2h0OiBpbmhlcml0OyBmb250LXNpemU6IDA7IH1cclxuICBcclxuICAgICAgJi5faGFtYnVyZ2VyIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xyXG4gIFxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG4gICAgICAgICAgbWluLWhlaWdodDogNzBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgJi5fZnVsbCB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNTBweDtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAmLl92ZXJ0aWNhbCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgLy9cclxuICBcclxuICAgICAgJl93ciB7XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYwMHB4KXtcclxuICAgICAgICAmLmNvbC02LnRleHQtY2VudGVyLmNvbC1tZC1hdXRve1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBleHRlbmQgLnNuX3dyYXBwZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgXHJcbiAgICAgICAgLmN0Yi1jdGEtY29udGFpbmVye1xyXG4gICAgICAgICAgYXtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgJl9zZXAge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgXHJcbiAgICAgICAgPiBpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHNjdXQtc2l6ZSgxcHggNjAlKTtcclxuICAgICAgICAgIEBpbmNsdWRlIHNjdXQtbWFyZ2luKGF1dG8gbik7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICBcclxuICAgIC8vXHJcbiAgXHJcbiAgICAmX25hdiB7XHJcbiAgICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkIGtoYWtpO1xyXG4gIFxyXG4gICAgICAmLl9tb2JpbGUge1xyXG4gICAgICAgIEBpbmNsdWRlIHNjdXQtZml4ZWQoMCAxMDAlIDAgbik7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb24tc2xvdy1lYXNpbmc7XHJcbiAgXHJcbiAgICAgICAgLy8gU3dpdGNoIG1vYmlsZS9kZXNrdG9wIHZpZXcgb24gYHRhYmxldGAsIHdoZW4gYGhhbWJ1cmdlcmBcclxuICAgICAgICAuc25faGVhZGVyLl9oYW1idXJnZXIgJiB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgLy8gU3dpdGNoIG1vYmlsZS9kZXNrdG9wIHZpZXcgb24gYHRhYmxldGAsIHdoZW4gYHZlcnRpY2FsYFxyXG4gICAgICAgIC5zbl9oZWFkZXIuX3ZlcnRpY2FsICYge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgIC8vIFN3aXRjaCBtb2JpbGUvZGVza3RvcCB2aWV3IG9uIGBkZXNrdG9wYCwgd2hlbiBgZnVsbGBcclxuICAgICAgICAuc25faGVhZGVyLl9mdWxsICYge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEoZGVza3RvcCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgICAjeyRpc09wZW59ICYge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgJi5faGFtYnVyZ2VyIHtcclxuICAgICAgICBAaW5jbHVkZSBzY3V0LWZpeGVkKGF1dG8gMCAxMDAlIDApO1xyXG4gICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbi1zbG93LWVhc2luZztcclxuICBcclxuICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgICAjeyRpc09wZW59ICYge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgJi5fZnVsbCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZGVza3RvcCkge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgICYuX3ZlcnRpY2FsIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gIFxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgIC8vXHJcbiAgXHJcbiAgICAgIC8vIE1vYmlsZVxyXG4gICAgICAmX21vYmlsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgc2N1dC1zaXplKDEwMCUpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIFxyXG4gICAgICAgID4gLnNuX2JhY2tncm91bmR7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcSgwcHgsIHNtKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiMmE5OTEgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzEsICNiMmE5OTEpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICZfd3Ige1xyXG4gICAgICAgICAgQGV4dGVuZCAuc25fd3JhcHBlcjtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgJl9pbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICZfaSB7XHJcbiAgICAgICAgICAmLl9zdWJfYmFjayB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIC5zbl9zcHJpdGUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2N1dC1zaXplKDEwcHgpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICAgJi5fc3ViX2N1cnJlbnQge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAuc25fc3ByaXRlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjdXQtc2l6ZSg0MHB4KTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICBcclxuICAgICAgICAgICYuY3VycmVudC1tZW51LWl0ZW0sXHJcbiAgICAgICAgICAmLmN1cnJlbnQtbWVudS1wYXJlbnQge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGEgc3BhbnsgZm9udC13ZWlnaHQ6IDUwMDsgfVxyXG4gICAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIFxyXG4gICAgICAgICAgICAuc25fc3ByaXRlIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBzY3V0LXNpemUoMTVweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgJl9zdWIge1xyXG4gICAgICAgICAgQGluY2x1ZGUgc2N1dC1hYnNvbHV0ZSgwIG4gMCAxMDAlKTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbi1zbG93LWVhc2luZztcclxuICBcclxuICAgICAgICAgIC5fc3ViX29wZW4gJiB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gICAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICAgJl93ciB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLnNuX3dyYXBwZXI7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgJl9zb2NpYWxzIHtcclxuICAgICAgICAgIGZsZXg6IDAgMSBhdXRvO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgLnNuX2NvbnRhaW5lcl9maXhlZF9sZyB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuICBcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3V0LXNpemUoNDVweCk7XHJcbiAgICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgIC8vIEhhbWJ1cmdlclxyXG4gICAgICAmX2hhbWJ1cmdlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgc2N1dC1zaXplKDEwMCUpO1xyXG4gIFxyXG4gICAgICAgICZfd3Ige1xyXG4gICAgICAgICAgQGV4dGVuZCAuc25fd3JhcHBlcjtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgICAmX2N0IHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgXHJcbiAgICAgICAgICAmX2luIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc2N1dC1hYnNvbHV0ZSgwIDAgMCAwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgJl9pIHtcclxuICAgICAgICAgICYuX3N1Yl9jdXJyZW50IHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgLnNuX3Nwcml0ZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3V0LXNpemUoNTBweCk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgICAmLmN1cnJlbnQtbWVudS1pdGVtLFxyXG4gICAgICAgICAgJi5jdXJyZW50LW1lbnUtcGFyZW50IHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBhIHNwYW57IGZvbnQtd2VpZ2h0OiA1MDA7IH1cclxuICAgICAgICAgIH1cclxuICBcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIFxyXG4gICAgICAgICAgICAuc25fc3ByaXRlIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBzY3V0LXNpemUoMTVweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgJl9tZW51IHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4OyAvLyBEaWZmZXJlbnQgZnJvbSB0aGUgXCJzdWJcIiwgYmVjYXVzZSB0aGVyZSdzIGFsc28gdGhlIHBhZGRpbmctcmlnaHQgaW4gdGhlIGBfaW5gXHJcbiAgXHJcbiAgICAgICAgICAmX2xpbmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3V0LWFic29sdXRlKDAgMCAwIG4pO1xyXG4gICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgICAmX2luIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc2Nyb2xsYmFyKCRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCwgJHRodW1iOiBjdXJyZW50Q29sb3IpO1xyXG4gICAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzY3JvbGxiYXItc2l6ZSArIDEwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgJl9pbWFnZSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICBcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNjdXQtYWJzb2x1dGUoMCBuIG4gMCk7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IChcclxuICAgICAgICAgICAgICBvcGFjaXR5ICR0cmFuc2l0aW9uLW5hdi1oYW1idXJnZXItb3V0LWVhc2luZyxcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm0gMHMgbGluZWFyICR0cmFuc2l0aW9uLW5hdi1oYW1idXJnZXItb3V0LXRpbWVcclxuICAgICAgICAgICAgKTtcclxuICBcclxuICAgICAgICAgICAgJi5fc2hvdyB7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogKFxyXG4gICAgICAgICAgICAgICAgb3BhY2l0eSAkdHJhbnNpdGlvbi1uYXYtaGFtYnVyZ2VyLWluLWVhc2luZyxcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAkdHJhbnNpdGlvbi1uYXYtaGFtYnVyZ2VyLWluLWVhc2luZ1xyXG4gICAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgJl9zdWIge1xyXG4gICAgICAgICAgQGluY2x1ZGUgc2N1dC1hYnNvbHV0ZSgwIG4gMCAxMDAlKTtcclxuICAgICAgICAgIEBpbmNsdWRlIHNjcm9sbGJhcigkYmFja2dyb3VuZDogdHJhbnNwYXJlbnQsICR0aHVtYjogY3VycmVudENvbG9yKTtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogJHNjcm9sbGJhci1zaXplICsgMTBweDtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTBweCwgMCwgMCk7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAoXHJcbiAgICAgICAgICAgIG9wYWNpdHkgJHRyYW5zaXRpb24tbmF2LWhhbWJ1cmdlci1vdXQtZWFzaW5nLFxyXG4gICAgICAgICAgICB0cmFuc2Zvcm0gMHMgbGluZWFyICR0cmFuc2l0aW9uLW5hdi1oYW1idXJnZXItb3V0LXRpbWVcclxuICAgICAgICAgICk7XHJcbiAgXHJcbiAgICAgICAgICAuX3N1Yl9vcGVuICYge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAoXHJcbiAgICAgICAgICAgICAgb3BhY2l0eSAkdHJhbnNpdGlvbi1uYXYtaGFtYnVyZ2VyLWluLWVhc2luZyxcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm0gJHRyYW5zaXRpb24tbmF2LWhhbWJ1cmdlci1pbi1lYXNpbmdcclxuICAgICAgICAgICAgKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgJl9zb2NpYWxzIHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3V0LXNpemUoNDVweCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgIC8vIEZ1bGxcclxuICAgICAgJl9mdWxsIHtcclxuICAgICAgICAkZnVsbDogJjtcclxuICBcclxuICAgICAgICAmX3dyIHtcclxuICAgICAgICAgIC8vIE5vdCBAZXh0ZW5kIC5zbl93cmFwcGVyLCBiZWNhdXNlIHRoZSBgei1pbmRleDogMWAgYnJlYWtzIHRoZSBzdWIgYHotaW5kZXg6IC0xYFxyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgICAmX2kge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICAgICAgbWluLWhlaWdodDogNjBweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBcclxuICAgICAgICAgIC8vIEZpeCBgbWluLWhlaWdodGAgZmxleCBJRVxyXG4gICAgICAgICAgJjo6YWZ0ZXIgeyBjb250ZW50OiAnJzsgbWluLWhlaWdodDogaW5oZXJpdDsgZm9udC1zaXplOiAwOyB9XHJcbiAgXHJcbiAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQycHg7XHJcbiAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHhsKSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgICAmLl9zdWIge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICAgJi5jdXJyZW50LW1lbnUtaXRlbSxcclxuICAgICAgICAgICYuY3VycmVudC1tZW51LXBhcmVudCB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgYSBzcGFueyBmb250LXdlaWdodDogNTAwOyB9XHJcbiAgICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAjeyRmdWxsfV9zdWIge1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAuc25fc3ByaXRlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAtMSwgMSk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgICAgIC5zbl9iYWNrZ3JvdW5kLl90cmlhbmdsZSB7XHJcbiAgICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDUwJSAwJSwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNjdXQtcGFkZGluZyg1cHggbik7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICBcclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICBcclxuICAgICAgICAgICAgICA+IHNwYW4sXHJcbiAgICAgICAgICAgICAgLnNuX3Nwcml0ZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHRyYW5zaXRpb24tYmFzZS1lYXNpbmc7XHJcbiAgICAgICAgICAgIH1cclxuICBcclxuICAgICAgICAgICAgLnNuX3Nwcml0ZSB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc2N1dC1zaXplKDE1cHgpO1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJHRyYW5zaXRpb24tYmFzZS1lYXNpbmcsXHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5ICR0cmFuc2l0aW9uLWJhc2UtZWFzaW5nO1xyXG4gICAgICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgICAgIC5zbl9iYWNrZ3JvdW5kLl90cmlhbmdsZSB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc2N1dC1zaXplKDMwcHggMTVweCk7XHJcbiAgICAgICAgICAgICAgdG9wOiBhdXRvOyBsZWZ0OiA1MCU7IGJvdHRvbTogLTFweDsgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbig1MCUgMTAwJSwgMTAwJSAyMDAlLCAwJSAyMDAlKTtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjbGlwLXBhdGggJHRyYW5zaXRpb24tYmFzZS1lYXNpbmc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgJl9zdWIge1xyXG4gICAgICAgICAgQGluY2x1ZGUgc2N1dC1hYnNvbHV0ZSgxMDAlIDAgbiAwKTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMSUsIDApOyAvLyBZZWFoLCAxMDElXHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb24tYmFzZS1lYXNpbmc7XHJcbiAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICBcclxuICAgICAgICAgICZfaW4ge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5zbl93cmFwcGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAvLyBWZXJ0aWNhbFxyXG4gICAgICAmX3ZlcnRpY2FsIHtcclxuICAgICAgICAkdmVydGljYWw6ICY7XHJcbiAgXHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gIFxyXG4gICAgICAgICZfd3Ige1xyXG4gICAgICAgICAgQGluY2x1ZGUgc2Nyb2xsYmFyO1xyXG4gICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICBcclxuICAgICAgICAgIC8vIE5vdCBAZXh0ZW5kIC5zbl93cmFwcGVyLCBiZWNhdXNlIHRoZSBgei1pbmRleDogMWAgYnJlYWtzIHRoZSBzdWIgYHotaW5kZXg6IC0xYFxyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gIFxyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgJl9tZW51IHtcclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgJl9pIHtcclxuICAgICAgICAgICYuY3VycmVudC1tZW51LWl0ZW0sXHJcbiAgICAgICAgICAmLmN1cnJlbnQtbWVudS1wYXJlbnQge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGEgc3BhbnsgZm9udC13ZWlnaHQ6IDUwMDsgfVxyXG4gICAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgI3skdmVydGljYWx9X3N1YiB7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIC5zbl9zcHJpdGUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgxLCAwLCAwLCAxODBkZWcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICAgICAuc25fYmFja2dyb3VuZC5fdHJpYW5nbGUge1xyXG4gICAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSA1MCUsIDEwMCUgMCUsIDEwMCUgMTAwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICBcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgXHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgXHJcbiAgICAgICAgICAgICAgPiBzcGFuLFxyXG4gICAgICAgICAgICAgIC5zbl9zcHJpdGUge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogJGhvdmVyLW9wYWNpdHk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdHJhbnNpdGlvbi1iYXNlLWVhc2luZztcclxuICAgICAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICAgICAuc25fc3ByaXRlIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBzY3V0LXNpemUoMTVweCk7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjpcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAkdHJhbnNpdGlvbi1iYXNlLWVhc2luZyxcclxuICAgICAgICAgICAgICAgIG9wYWNpdHkgJHRyYW5zaXRpb24tYmFzZS1lYXNpbmc7XHJcbiAgICAgICAgICAgIH1cclxuICBcclxuICAgICAgICAgICAgLnNuX2JhY2tncm91bmQuX3RyaWFuZ2xlIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBzY3V0LXNpemUoMTVweCAzMHB4KTtcclxuICAgICAgICAgICAgICB0b3A6IDUwJTsgbGVmdDogYXV0bzsgYm90dG9tOiBhdXRvOyByaWdodDogLTFweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTVweDtcclxuICAgICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSA1MCUsIDIwMCUgMCUsIDIwMCUgMTAwJSk7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY2xpcC1wYXRoICR0cmFuc2l0aW9uLWJhc2UtZWFzaW5nO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICZfc3ViIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHNjdXQtZml4ZWQoMCBuIDAgJGhlYWRlci12ZXJ0aWNhbC13aWR0aCk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDElLCAwLCAwKTsgLy8gWWVhaCwgMTAxJVxyXG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uLWJhc2UtZWFzaW5nO1xyXG4gICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgXHJcbiAgICAgICAgICB3aWR0aDogJGhlYWRlci12ZXJ0aWNhbC13aWR0aDtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICBcclxuICAgICAgICAgICZfd3Ige1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5zbl93cmFwcGVyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JvbGxiYXI7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgJl9zb2NpYWxzIHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3V0LXNpemUoMzBweCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgXHJcbiAgICAvL1xyXG4gICAgLy9cclxuICAgIC8vXHJcbiAgXHJcbiAgICAmX2hhbWJ1cmdlciB7XHJcbiAgICAgIEBpbmNsdWRlIGhhbWJ1cmdlcigkd2lkdGg6IDMwcHgsICRoZWlnaHQ6IDIwcHgsICRiYXItaGVpZ2h0OiAycHgpO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICBvcGFjaXR5OiAkaG92ZXItb3BhY2l0eTtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG4gICAgJl9sb2dvIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gIFxyXG4gICAgLy9cclxuICBcclxuICAgICZfc2l6ZXIge1xyXG4gICAgICBAaW5jbHVkZSBzY3V0LWZpeGVkKDAgbiBuIDApO1xyXG4gICAgICB3aWR0aDogMDtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICBcclxuICAgIC8vXHJcbiAgXHJcbiAgICB1bCB7XHJcbiAgICAgIEBpbmNsdWRlIHNjdXQtbGlzdC11bnN0eWxlZDtcclxuICAgIH1cclxuICBcclxuICAgIGEge1xyXG4gICAgICAmOm5vdCguc25fYnRuKSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbiAgXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAkaG92ZXItb3BhY2l0eTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICBcclxuICAgIC8vXHJcbiAgXHJcbiAgICAvLyBWZXJ0aWNhbCBQYWRkaW5nIFggYW5kIFlcclxuICAgIC5fdmVydGljYWxfcHgge1xyXG4gICAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcclxuICAgICAgICBAaW5jbHVkZSBzY3V0LXBhZGRpbmcobiAzMHB4KTtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICBAaW5jbHVkZSBtcShkZXNrdG9wKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgc2N1dC1wYWRkaW5nKG4gNDBweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICBcclxuICAgIC5fdmVydGljYWxfcHkge1xyXG4gICAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcclxuICAgICAgICBAaW5jbHVkZSBzY3V0LXBhZGRpbmcoNjBweCBuIDQwcHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIFxyXG4gIC5zbl9oZWFkZXIge1xyXG4gIFxyXG4gICAgJl9zcGFjZXIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgaGVpZ2h0OiA2OHB4O1xyXG4gICAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcclxuICAgICAgICBoZWlnaHQ6IDcycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICBcclxuICAgICZfdXRpbGl0eSB7XHJcbiAgICAgICYuX2Z1bGwge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDY4cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiA3MnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLl9oYW1idXJnZXIge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDY4cHg7XHJcbiAgXHJcbiAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiA3MnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmX3dye1xyXG4gICAgICAgIC5jb250YWluZXItbGcsIC5zbl9jb250YWluZXJfZml4ZWRfbGd7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwODBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfaGFtYnVyZ2VyIHtcclxuICAgICAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxLCAjY2QwMTM2KSAhaW1wb3J0YW50O1xyXG4gICAgICBAaW5jbHVkZSBoYW1idXJnZXIoJHdpZHRoOiAxOHB4LCAkaGVpZ2h0OiAxNHB4LCAkYmFyLWhlaWdodDogMnB4KTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gIFxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgb3BhY2l0eTogJGhvdmVyLW9wYWNpdHk7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG4gICAgJl9sb2dve1xyXG4gICAgICB3aWR0aDogOThweDtcclxuICAgICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XHJcbiAgICAgICAgd2lkdGg6IDE0OXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgXHJcbiAgICAmX25hdntcclxuICAgICAgLy8mX2Z1bGx7XHJcbiAgICAgIC8vICAmX3dye1xyXG4gICAgICAvLyAgICAuY29udGFpbmVyLWxnLCAuc25fY29udGFpbmVyX2ZpeGVkX2xne1xyXG4gICAgICAvLyAgICAgIG1heC13aWR0aDogMTA4MHB4O1xyXG4gICAgICAvLyAgICB9XHJcbiAgICAgIC8vICB9XHJcbiAgICAgIC8vfVxyXG4gICAgICAmX21vYmlsZXtcclxuICAgICAgICAmX2lue1xyXG4gICAgICAgICAgPiAucHQtNDB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfaXtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9jdC0tbGFuZ3VhZ2V7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGQUU2O1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgIC5zbl9sYW5ndWFnZV9zZWxlY3Rvcl90b2dnbGV7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTYuNDk5MiAxMkw4Ljk5OTIyIDE5LjVMNy45NDkyMiAxOC40NUwxNC4zOTkyIDEyTDcuOTQ5MjIgNS41NUw4Ljk5OTIyIDQuNUwxNi40OTkyIDEyWicgZmlsbD0nJTIzRkU1MDAwJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNjdXQtc2l6ZSgyNHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19pbWcge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fbGFiZWx7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgYm9keS5hZG1pbi1iYXIge1xyXG4gICAgICAuc25faGVhZGVyIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xKGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgICB0b3A6IDMycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLnNuX2hlYWRlcl9zcGFjZXJ7XHJcbiAgICBoZWlnaHQ6IHZhcigtLWhlYWRlci1oKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWM4KTtcclxuICB9XHJcbiAgLnNuX2hlYWRlcl9iYW5uZXJfbW9iaWxlX3V0aWxpdHkgLnNuX2hlYWRlcl91dGlsaXR5X3dyIC5jdGFfY3RiX2Jhbm5lcl9oZWFkZXJbZGF0YS1ndG1hLWluaXQ9Y2xpY2stdG8tYnV5LWN0YV0gYSB7XHJcbiAgICBwYWRkaW5nOiAxNHB4IDBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcbn1cclxuLnNuX2hlYWRlcl9uYXZfbW9iaWxlX2N0Ll9jdGJfd3Iuc25fY29udGFpbmVyX2ZpeGVkX2xnLm10LWF1dG8ucHQtMjAge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnNuX2hlYWRlcl9uYXZfbW9iaWxlX2kgPiBhe1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcclxufVxyXG4uc25faGVhZGVyX25hdl9tb2JpbGVfaTpmaXJzdC1vZi10eXBlIHtcclxuICBwYWRkaW5nLXRvcDogMzJweDtcclxufVxyXG4uc25faGVhZGVyX3V0aWxpdHlfd3IgLnNuX2J0bi5fdGVydGlhcnk6YWZ0ZXJ7XHJcbiAgbWFyZ2luLXRvcDogMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnNuX2hlYWRlcl9uYXZfZnVsbF9saXN0ID4gLnNuX2hlYWRlcl9uYXZfZnVsbF9pOm50aC1vZi10eXBlKDMpIGl7XHJcbiAgcGFkZGluZy10b3A6MCAhaW1wb3J0YW50O1xyXG59XHJcbi5zbl9oZWFkZXJfbmF2X21vYmlsZV9pLl9zdWJfY3VycmVudCBhIC5zbl9zcHJpdGUge1xyXG5cdHdpZHRoOiAxOHB4O1xyXG5cdGhlaWdodDogMThweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpe1xyXG5cdFxyXG4gLnNuX2hlYWRlcl91dGlsaXR5X3dyIC5zbl9idG4uX3RlcnRpYXJ5OjphZnRlcntkaXNwbGF5Om5vbmV9XHJcbiAgfVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjAwcHgpe1xyXG4gIC5zbl9oZWFkZXJfdXRpbGl0eV93ciAuc25fYnRuLl90ZXJ0aWFyeTphZnRlcntcclxuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygzLjIpIHNhdHVyYXRlKDAuMikgY29udHJhc3QoMC45NSkgaHVlLXJvdGF0ZSgxNWRlZyk7XHJcbiAgICBjb2xvcjogI0ZGRkFFNjtcclxuICB9XHJcbiAgLmN0YV9jdGJfYmFubmVyX2hlYWRlciBhLnNuX2J0bi5fdGVydGlhcnkuX25hcnJvdyB7XHJcbiAgICBjb2xvcjogI0ZGRkFFNjtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuLnNuX2hlYWRlcl91dGlsaXR5X3dyIC5zbl9idG4uX3RlcnRpYXJ5OmFmdGVye1xyXG4gIG1hcmdpbi10b3A6IDNweCAhaW1wb3J0YW50O1xyXG59XHJcbn0iLCIuc25fYmxvY2tfaW1hZ2VfdGV4dCB7XHJcbiAgY29sb3I6ICRwcmltYXJ5O1xyXG4gIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG5cclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgcGFkZGluZy10b3A6IDEyNnB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEyNnB4O1xyXG4gIH1cclxuXHJcbiAgLnNuX2Jsb2NrX3dyIHtcclxuICAgIC5yb3cge1xyXG4gICAgICAuX3RleHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgPiAqIHtcclxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIC8vIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAvLyBzdWJ0aXRsZVxyXG4gICAgICAgICAgQGV4dGVuZCAubWItMjA7XHJcblxyXG4gICAgICAgICAgLy8gY3RhXHJcbiAgICAgICAgICAmLnNuX2J0biB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5iZy13aGl0ZSB7XHJcbiAgICAuc25fYmxvY2tfd3Ige1xyXG4gICAgICAucm93IHtcclxuICAgICAgICAuX3RleHQge1xyXG4gICAgICAgICAgPiAqIHtcclxuICAgICAgICAgICAgLy8gY3RhXHJcbiAgICAgICAgICAgICYuc25fYnRuIHtcclxuICAgICAgICAgICAgICBAZXh0ZW5kIC5fc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmJnLW9yYW5nZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICB9XHJcblxyXG4gICYuYmctZGFyay1vcmFuZ2Uge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcclxuICB9XHJcblxyXG4gICYuYmctb3JhbmdlLFxyXG4gICYuYmctZGFyay1vcmFuZ2Uge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcblxyXG4gICYuaG93aXNtYWRlIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gICAgPiAuc25fYmFja2dyb3VuZCB7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAvLyBtYXgtd2lkdGg6IGNhbGMoMTAwdncgKiAwLjI5KTtcclxuXHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNzEuOTllbSkge1xyXG4gICAgICAgIGhlaWdodDogOTB2dztcclxuICAgICAgICBtYXgtd2lkdGg6IDU2JTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MmVtKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDI4JTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MGVtKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxOC40ZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc25fYmxvY2tfd3Ige1xyXG4gICAgICAucm93IHtcclxuICAgICAgICAuX2ltYWdlIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogOTB2dztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMi41dnc7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwZW0pIHtcclxuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0taGVhZGVyLXNpemVyKSk7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDg5Ljk5ZW0pIHtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuX3RleHQge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNuX2NvbnRhaW5lcl9maXhlZF94bCA+IC5yb3cge1xyXG4gICAgICA+IC5jb2wtMTIge1xyXG4gICAgICAgIC5faW1hZ2Uge1xyXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDExNjBweCkge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuZXF1YWwtd2lkdGgge1xyXG4gICAgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciB7XHJcbiAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgLnJvdyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLl9pbWFnZSxcclxuICAgICAgICAuX3RleHQge1xyXG4gICAgICAgICAgZmxleDogMSAwIDUwJTtcclxuICAgICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLl90ZXh0IHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgPiAqIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAuX3RleHQge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLl9yZXZlcnNlIHtcclxuICAgICAgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgIC5fdGV4dCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAuX3RleHQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zbWFsbGVyLWltZyB7XHJcbiAgICAgIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAuX2ltYWdlIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc21hbGxlci1pbWcuX3JldmVyc2Uge1xyXG4gICAgICAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgLl9pbWFnZSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBhZG92YS1ob21lIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAmX2ltYWdlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgLy8gICBjb250ZW50OiBcIlwiO1xyXG4gICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvLyAgIGJvdHRvbTogMDtcclxuICAgIC8vICAgcmlnaHQ6IC01NXB4O1xyXG4gICAgLy8gICB3aWR0aDogMzUwcHg7XHJcbiAgICAvLyAgIGhlaWdodDogMzUwcHg7XHJcbiAgICAvLyAgIHotaW5kZXg6IDk7XHJcbiAgICAvLyAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAtNzVweDtcclxuICAgIHJpZ2h0OiAyMDBweDtcclxuICAgIHdpZHRoOiAzNTBweDtcclxuICAgIGhlaWdodDogMzUwcHg7XHJcbiAgICB6LWluZGV4OiA5O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vd3d3LmFwZXJvbC5jb20vYXBwL3VwbG9hZHMvd2RmLWFwZXJvbC1kZXZlbG9wbWVudC8yMDI1LzAyL1NlYWwtb3JhbmdlLndlYnBcIilcclxuICAgICAgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xyXG4gIH1cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBib3R0b206IC02NXB4O1xyXG4gICAgICByaWdodDogMTAwcHg7XHJcbiAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgYm90dG9tOiAtMjVweDtcclxuICAgICAgcmlnaHQ6IC05MHB4O1xyXG4gICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGJvdHRvbTogMjI1cHg7XHJcbiAgICAgIHJpZ2h0OiAtOTBweDtcclxuICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBib3R0b206IDQwMHB4O1xyXG4gICAgICB3aWR0aDogMjgwcHg7XHJcbiAgICAgIGhlaWdodDogMjgwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGJvdHRvbTogNTUlO1xyXG4gICAgICB3aWR0aDogMjIwcHg7XHJcbiAgICAgIGhlaWdodDogMjIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGFkb3ZhLWhvbWUtbGVmdCB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgJl9pbWFnZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIC8vIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvLyBib3R0b206IDA7XHJcbiAgICAvLyB0b3A6IDMwcHg7XHJcbiAgICAvLyByaWdodDogaW5pdGlhbDtcclxuICAgIC8vIHdpZHRoOiAzNTBweDtcclxuICAgIC8vIGhlaWdodDogMzUwcHg7XHJcbiAgICAvLyB6LWluZGV4OiA5O1xyXG4gICAgLy8gbGVmdDogLTgwcHg7XHJcbiAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHRvcDogLTcwcHg7XHJcbiAgICByaWdodDogaW5pdGlhbDtcclxuICAgIHdpZHRoOiAzNTBweDtcclxuICAgIGhlaWdodDogMzUwcHg7XHJcbiAgICB6LWluZGV4OiA5O1xyXG4gICAgbGVmdDogMTkwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly93d3cuYXBlcm9sLmNvbS9hcHAvdXBsb2Fkcy93ZGYtYXBlcm9sLWRldmVsb3BtZW50LzIwMjUvMDIvU2VhbC13aGl0ZS53ZWJwXCIpXHJcbiAgICAgIG5vLXJlcGVhdCBjZW50ZXIgLyBjb250YWluO1xyXG4gIH1cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICB0b3A6IC01MHB4O1xyXG4gICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgIGxlZnQ6IDEyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICB0b3A6IC04MHB4O1xyXG4gICAgICBsZWZ0OiA4MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICB0b3A6IDUwcHg7XHJcbiAgICAgIGxlZnQ6IC04MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICB0b3A6IDUwcHg7XHJcbiAgICAgIGxlZnQ6IC04MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICB0b3A6IDE2MHB4O1xyXG4gICAgICB3aWR0aDogMjgwcHg7XHJcbiAgICAgIGhlaWdodDogMjgwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHRvcDogOTBweDtcclxuICAgICAgd2lkdGg6IDIyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDIyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc25fYmxvY2tfZXZlbnRfbGlzdHtcclxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcclxuXHJcbiAgLmV2ZW50X2NhcmQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHJcbiAgICBhOmhvdmVye1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgfVxyXG5cclxuICAgIC5ldmVudF9jYXJkLS10aXRsZSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgLmV2ZW50X2NhcmQtLWRlc2NyaXB0aW9uIHtcclxuICAgICAgZm9udC1mYW1pbHk6JGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmV2ZW50X2NhcmQtLWRhdGV7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xyXG5cclxuXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5ldmVudF9jYXJkLS12ZW51ZXtcclxuICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xyXG5cclxuXHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gU0xJREVSXHJcbiAgJi5zbl9ibG9ja19ldmVudF9saXN0LS1zbGlkZXJ7XHJcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAvLyBAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XHJcbiAgICAgIC5zbl9ibG9ja193cntcclxuICAgICAgICA+IC5zbl9jb250YWluZXJfZml4ZWRfeGx7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAuZXZlbnRfY2FyZC0tdGV4dHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDB2dyk7XHJcblxyXG4gICAgICAgICAgICA+IC5yb3d7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICAgICA+IGRpdi5jb2wtMTJ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIC5zd2lwZXItc2xpZGV7XHJcbiAgICAgICAgICAgICAgICAgID4gLnJvd3tcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgID4gZGl2LmNvbC0xMjpub3QoLmV2ZW50X2NhcmQtLXRleHQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgID4gZGl2LmNvbC0xMi5ldmVudF9jYXJkLS10ZXh0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKCgxMDAlIC0gMTAxOHB4KS8yICsgOHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAvLyB9XHJcblxyXG4gICAgLnN3aXBlci1zbGlkZXtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgPiAucm93e1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgLmV2ZW50X2NhcmQtLWltYWdlLXdyYXBwZXJ7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAuZXZlbnRfY2FyZC0taW1hZ2V7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBTbGlkZXIgbmF2aWdhdGlvblxyXG4gICAgLnN3aXBlci1idXR0b24tbmF2LS1ldmVudHtcclxuICAgICAgcGFkZGluZzogMCAyNHB4O1xyXG5cclxuICAgICAgLnN3aXBlci1idXR0b24tcHJldi0tZXZlbnQsXHJcbiAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQtLWV2ZW50e1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN2Z3tcclxuICAgICAgICAgIHBhdGh7XHJcbiAgICAgICAgICAgIGZpbGw6ICNmZmY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gU2xpZGVyIHBhZ2luYXRpb25cclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi0tZXZlbnR7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgICBib3R0b206IDI0cHg7XHJcbiAgICAgIGxlZnQ6IDI0cHg7XHJcbiAgICAgIHJpZ2h0OiAyNHB4O1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICAgID4gc3BhbntcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIG9wYWNpdHk6IC41O1xyXG5cclxuICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy9cclxuLy8gLm15RXZlbnRTd2lwZXIge1xyXG4vLyAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuLy8gfVxyXG4vL1xyXG4vLyAuc25fYmxvY2tfZXZlbnRfbGlzdC0tc2xpZGVyIC5zbl9ibG9ja19ldmVudC0tcGFnaW5hdGlvbiB7XHJcbi8vICAgICBkaXNwbGF5OiBub25lO1xyXG4vLyB9XHJcbi8vXHJcbi8vIC5zbl9ibG9ja19ldmVudF9saXN0LS1zbGlkZXIgLmV2ZW50X2NhcmQtLWltYWdlIHtcclxuLy8gICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbi8vIH1cclxuLy9cclxuLy8gLnNuX2Jsb2NrX2V2ZW50X2xpc3QtLXNsaWRlciAuZXZlbnRfY2FyZC0tdGV4dCB7XHJcbi8vICAgICBkaXNwbGF5OiBmbGV4O1xyXG4vLyAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbi8vICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4vLyAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbi8vIH1cclxuLy9cclxuLy8gLnNuX2Jsb2NrX2V2ZW50X2xpc3QtLXNsaWRlciAuZXZlbnQtYmlnLWNhcmQtLXRpdGxlIHtcclxuLy8gICAgIGZvbnQtd2VpZ2h0OiA2NTA7XHJcbi8vICAgICBmb250LXNpemU6IDUycHg7XHJcbi8vICAgICBsaW5lLWhlaWdodDogNTZweDtcclxuLy8gICAgIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XHJcbi8vICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4vLyAgICAgd2lkdGg6IDEwMCU7XHJcbi8vIH1cclxuLy9cclxuLy9cclxuLy8gLnNuX2Jsb2NrX2V2ZW50X2xpc3QtLXNsaWRlciAuZXZlbnQtYmlnLWNhcmQtLWRlc2NyaXB0aW9uIHtcclxuLy8gICAgIHBhZGRpbmc6IDBweCAwO1xyXG4vLyAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuLy8gICAgIHdpZHRoOiAxMDAlO1xyXG4vLyAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuLy8gICAgIGZvbnQtc2l6ZTogMTZweDtcclxuLy8gICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4vLyAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcclxuLy8gfVxyXG4vL1xyXG4vLyAuc25fYmxvY2tfZXZlbnRfbGlzdC0tc2xpZGVyIC5ldmVudC1iaWctY2FyZC0tZGF0ZSB7XHJcbi8vICAgICB3aWR0aDogMTAwJTtcclxuLy8gICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbi8vICAgICBmb250LXNpemU6IDE2cHg7XHJcbi8vICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuLy8gICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XHJcbi8vICAgICBtYXJnaW4tdG9wOiAxNHB4O1xyXG4vLyB9XHJcbi8vXHJcbi8vIC5zbl9ibG9ja19ldmVudF9saXN0LS1zbGlkZXIgLmV2ZW50LWJpZy1jYXJkLS12ZW51ZSB7XHJcbi8vICAgICB3aWR0aDogMTAwJTtcclxuLy8gICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbi8vICAgICBmb250LXNpemU6IDE2cHg7XHJcbi8vICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuLy8gICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XHJcbi8vICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbi8vICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4vLyB9XHJcbi8vXHJcbi8vIC5zbl9ibG9ja19ldmVudF9saXN0LS1zbGlkZXIgLmV2ZW50LWJpZy1jYXJkLS1jdGEgYS5zbl9idG4ge1xyXG4vLyAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuLy8gICAgIGRpc3BsYXk6IGZsZXg7XHJcbi8vICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4vLyAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbi8vICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4vLyAgICAgcGFkZGluZzogMTZweCAzMnB4O1xyXG4vLyAgICAgZ2FwOiAxMHB4O1xyXG4vLyAgICAgd2lkdGg6IDEwMCU7XHJcbi8vICAgICBib3JkZXItcmFkaXVzOiAzNnB4O1xyXG4vLyAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuLy8gICAgIGZvbnQtc2l6ZTogMTZweDtcclxuLy8gICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4vLyAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4vLyAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcclxuLy8gfVxyXG4vL1xyXG4vLyAuc3dpcGVyLW1ldGEge1xyXG4vLyAgICAgd2lkdGg6IDEwMCU7XHJcbi8vIH1cclxuLy9cclxuLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcclxuLy8gICAgIC5zd2lwZXItbWV0YSB7XHJcbi8vICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4vLyAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4vLyAgICAgICAgIHotaW5kZXg6IDEwMDA7XHJcbi8vICAgICAgICAgdG9wOiAwO1xyXG4vLyAgICAgICAgIGxlZnQ6IDA7XHJcbi8vICAgICB9XHJcbi8vXHJcbi8vICAgICAuc3dpcGVyLW1ldGE6YmVmb3JlIHtcclxuLy8gICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4vLyAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4vLyAgICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xyXG4vLyAgICAgfVxyXG4vL1xyXG4vLyAgICAgLnN3aXBlci1tZXRhLWNvbnRlbnQge1xyXG4vLyAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy8gICAgICAgICB0b3A6IDA7XHJcbi8vICAgICAgICAgbGVmdDogMDtcclxuLy8gICAgICAgICBib3R0b206IDA7XHJcbi8vICAgICAgICAgcmlnaHQ6IDA7XHJcbi8vICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4vLyAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuLy8gICAgIH1cclxuLy9cclxuLy8gICAgIC5zbl9ibG9ja19ldmVudF9saXN0LS1zbGlkZXIgLmV2ZW50X2NhcmQtLWltYWdlIHtcclxuLy8gICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4vLyAgICAgfVxyXG4vL1xyXG4vLyAgICAgLnNuX2Jsb2NrX2V2ZW50X2xpc3QtLXNsaWRlciAuZXZlbnQtYmlnLWNhcmQtLWRlc2NyaXB0aW9uIHtcclxuLy8gICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbi8vICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbi8vICAgICB9XHJcbi8vXHJcbi8vICAgICAuc25fYmxvY2tfZXZlbnRfbGlzdC0tc2xpZGVyIC5ldmVudC1iaWctY2FyZC0tdGl0bGUge1xyXG4vLyAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuLy8gICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuLy8gICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuLy8gICAgIH1cclxuLy8gfVxyXG4vL1xyXG4vLyAuc25fYmxvY2tfZXZlbnRfbGlzdC0tc2xpZGVyIC5zd2lwZXItc2xpZGU+LnJvdyB7XHJcbi8vICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbi8vIH1cclxuLy9cclxuLy8gLm15RXZlbnRTd2lwZXIgLnN3aXBlci1idXR0b24tbmF2LS1ldmVudCB7XHJcbi8vICAgICB3aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xyXG4vLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4vLyAgICAgdG9wOiA1MCU7XHJcbi8vICAgICByaWdodDogMDtcclxuLy8gICAgIHotaW5kZXg6IDI7XHJcbi8vICAgICBkaXNwbGF5OiBmbGV4O1xyXG4vLyAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4vLyAgICAgbWFyZ2luLXRvcDogLTEycHg7XHJcbi8vIH1cclxuLy9cclxuLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcclxuLy8gICAgIC5teUV2ZW50U3dpcGVyIC5zd2lwZXItYnV0dG9uLW5hdi0tZXZlbnQge1xyXG4vLyAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4vLyAgICAgfVxyXG4vLyB9XHJcbi8vXHJcbi8vIC5teUV2ZW50U3dpcGVyIC5zd2lwZXItYnV0dG9uLXByZXYtLWV2ZW50IHtcclxuLy8gICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbi8vIH1cclxuLy9cclxuLy8gLm15RXZlbnRTd2lwZXIgLnN3aXBlci1idXR0b24tbmV4dC0tZXZlbnQgcGF0aCxcclxuLy8gLm15RXZlbnRTd2lwZXIgLnN3aXBlci1idXR0b24tcHJldi0tZXZlbnQgcGF0aCB7XHJcbi8vICAgICBmaWxsOiAjODY4Njg3O1xyXG4vLyB9XHJcbi8vXHJcbi8vIC5teUV2ZW50U3dpcGVyIC5zd2lwZXItYnV0dG9uLW5leHQtLWV2ZW50LFxyXG4vLyAubXlFdmVudFN3aXBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2LS1ldmVudCB7XHJcbi8vICAgICBvcGFjaXR5OiAuMjQ7XHJcbi8vICAgICBwYWRkaW5nOiAxMHB4O1xyXG4vLyAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4vLyB9XHJcbi8vXHJcbi8vIC5teUV2ZW50U3dpcGVyIC5zd2lwZXItYnV0dG9uLW5leHQtLWV2ZW50OmhvdmVyLFxyXG4vLyAubXlFdmVudFN3aXBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2LS1ldmVudDpob3ZlciB7XHJcbi8vICAgICBvcGFjaXR5OiAxO1xyXG4vLyB9XHJcbi8vXHJcbi8vIC5teUV2ZW50U3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbi8vICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuLy8gICAgIHdpZHRoOiA1MCU7XHJcbi8vICAgICBoZWlnaHQ6IDNweDtcclxuLy8gICAgIG1hcmdpbi1sZWZ0OiA1MCU7XHJcbi8vICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcclxuLy8gICAgIGRpc3BsYXk6IGZsZXg7XHJcbi8vICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbi8vICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuLy8gICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbi8vIH1cclxuLy9cclxuLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcclxuLy8gICAgIC5teUV2ZW50U3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbi8vICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbi8vICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbi8vICAgICAgICAgbWFyZ2luLXRvcDogMTAwJTtcclxuLy8gICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuLy8gICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbi8vICAgICB9XHJcbi8vIH1cclxuLy9cclxuLy8gLm15RXZlbnRTd2lwZXIgc3Bhbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4vLyAgICAgaGVpZ2h0OiAzcHg7XHJcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODY4Njg3O1xyXG4vLyAgICAgZGlzcGxheTogYmxvY2s7XHJcbi8vICAgICBtYXJnaW46IDAgMCAwIDRweDtcclxuLy8gICAgIHdpZHRoOiAxMDAlO1xyXG4vLyAgICAgb3BhY2l0eTogLjI0O1xyXG4vLyAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4vLyB9XHJcbi8vXHJcbi8vXHJcbi8vIC5teUV2ZW50U3dpcGVyIHNwYW4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OmhvdmVyLFxyXG4vLyAubXlFdmVudFN3aXBlciBzcGFuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuLy8gICAgIG9wYWNpdHk6IDE7XHJcbi8vIH1cclxuLy9cclxuLy8gLnNuX2Jsb2NrLnNuX2Jsb2NrX2V2ZW50X2xpc3Qge1xyXG4vLyAgICAgcGFkZGluZzogMzBweCAwO1xyXG4vLyAgICAgY29sb3I6IHZhcigtLWJiLWV2ZW50X2xpc3QtLWNvbG9yLCAjZmZmZmZmKTtcclxuLy8gfVxyXG4vL1xyXG4vLyAuc25fYmxvY2suc25fYmxvY2tfZXZlbnRfbGlzdCBzdmcgcGF0aCB7XHJcbi8vICAgICBmaWxsOiB2YXIoLS1iYi1ldmVudF9saXN0LS1jb2xvciwgI2ZmZmZmZik7XHJcbi8vIH1cclxuLy9cclxuLy8gLnNuX2Jsb2NrX2V2ZW50X2xpc3QgLmJsb2NrX190aXRsZV9zdWJ0aXRsZSB7XHJcbi8vICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuLy8gfVxyXG4vL1xyXG4vLyAuZXZlbnRfY2FyZC0taW1hZ2Uge1xyXG4vLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4vLyAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuLy8gfVxyXG4vL1xyXG4vLyAuZXZlbnRfY2FyZC0taW1hZ2U6OmFmdGVyIHtcclxuLy8gICAgIGNvbnRlbnQ6IFwiXCI7XHJcbi8vICAgICBkaXNwbGF5OiBibG9jaztcclxuLy8gICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xyXG4vLyB9XHJcbi8vXHJcbi8vIC5ldmVudF9jYXJkLS1pbWFnZSBpbWcge1xyXG4vLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4vLyAgICAgd2lkdGg6IDEwMCU7XHJcbi8vICAgICBoZWlnaHQ6IDEwMCU7XHJcbi8vICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuLy8gfVxyXG4vL1xyXG4vLyAuc25faGVhZGVyX3NwYWNlciB7XHJcbi8vICAgICB3aWR0aDogMTAwJTtcclxuLy8gICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbi8vICAgICBoZWlnaHQ6IDM4cHg7XHJcbi8vIH1cclxuLy9cclxuLy8gLmV2ZW50X2NhcmQtLXRpdGxlIGEsXHJcbi8vIC5ldmVudF9jYXJkLS1kZXNjcmlwdGlvbiBhLFxyXG4vLyAuZXZlbnRfY2FyZC0tZGF0ZSBhLFxyXG4vLyAuZXZlbnRfY2FyZC0tdmVudWUgYSxcclxuLy8gLmV2ZW50X2NhcmQtLXByaWNlIGEge1xyXG4vLyAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbi8vIH1cclxuLy9cclxuLy8gLmV2ZW50X2NhcmQge1xyXG4vLyAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuLy8gfVxyXG4vL1xyXG4vLyAvKiBFVkVOVCBQQUdFICovXHJcbi8vIC5ldmVudF9wYWdlLFxyXG4vLyAuZXZlbnRfYnJlYWRjcnVtYixcclxuLy8gLmV2ZW50LWRhdGUge1xyXG4vLyAgICAgY29sb3I6IHZhcigtLWJiLWV2ZW50X3BhZ2UtLWNvbG9yLCAjZmZmZmZmKTtcclxuLy8gfVxyXG4vL1xyXG4vLyAuZXZlbnRfcGFnZSAuZXZlbnQtaWNvbiBzdmcgcGF0aCxcclxuLy8gLmV2ZW50LWRhdGUgLmV2ZW50LWljb24gc3ZnIHBhdGgge1xyXG4vLyAgICAgZmlsbDogdmFyKC0tYmItZXZlbnRfcGFnZS0tY29sb3IsICNmZmZmZmYpO1xyXG4vLyB9XHJcbi8vXHJcbi8vIC5ldmVudF9wYWdlIC5jb250ZW50X2FyZWEge1xyXG4vLyAgICAgZGlzcGxheTogZmxleDtcclxuLy8gICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuLy8gfVxyXG4vL1xyXG4vLyAuZXZlbnQtd2hlcmVfYW5kX3doZW4ge1xyXG4vLyAgICAgZGlzcGxheTogZmxleDtcclxuLy8gICAgIHdpZHRoOiAxMDAlO1xyXG4vLyAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuLy8gfVxyXG4vL1xyXG4vLyAuZXZlbnQtd2hlcmVfYW5kX3doZW5fc2VjdGlvbi10aXRsZSB7XHJcbi8vICAgICBmb250LXdlaWdodDogNjUwO1xyXG4vLyAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4vLyAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbi8vICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xyXG4vLyAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuLy8gfVxyXG4vL1xyXG4vLyAuZXZlbnQtd2hlcmVfYW5kX3doZW4tdGl0bGUge1xyXG4vLyAgICAgZm9udC13ZWlnaHQ6IDY1MDtcclxuLy8gICAgIGZvbnQtc2l6ZTogMThweDtcclxuLy8gICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4vLyB9XHJcbi8vXHJcbi8vIC5ldmVudC13aGVyZV9hbmRfd2hlbi1kZXRhaWwge1xyXG4vLyAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuLy8gICAgIGZvbnQtc2l6ZTogMTZweDtcclxuLy8gICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4vLyB9XHJcbi8vXHJcbi8vIC5ldmVudC13aGVyZV9hbmRfd2hlbi1kYXRlIHtcclxuLy8gICAgIGRpc3BsYXk6IGZsZXg7XHJcbi8vIH1cclxuLy9cclxuLy8gLmV2ZW50LXdoZXJlX2FuZF93aGVuLXZlbnVlIHtcclxuLy8gICAgIGRpc3BsYXk6IGZsZXg7XHJcbi8vICAgICBtaW4td2lkdGg6IDM1MHB4O1xyXG4vLyB9XHJcbi8vXHJcbi8vIC5ldmVudC13aGVyZV9hbmRfd2hlbiAuZXZlbnQtaWNvbiB7XHJcbi8vICAgICBkaXNwbGF5OiBmbGV4O1xyXG4vLyAgICAgd2lkdGg6IDQwcHg7XHJcbi8vICAgICBoZWlnaHQ6IDQwcHg7XHJcbi8vICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4vLyAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbi8vICAgICBiYWNrZ3JvdW5kOiAjM0QzRDNEO1xyXG4vLyAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuLy8gICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4vLyB9XHJcbi8vXHJcbi8vIC5ldmVudC13aGVyZV9hbmRfd2hlbiAuZXZlbnQtaWNvbiBzdmcgcGF0aCB7XHJcbi8vICAgICBmaWxsOiB2YXIoLS1iYi1ldmVudF9wYWdlLS1jb2xvciwgI2ZmZmZmZik7XHJcbi8vIH1cclxuLy9cclxuLy8gLmV2ZW50LXdoZXJlX2FuZF93aGVuLWNvbnRlbnQge1xyXG4vLyAgICAgcGFkZGluZzogMHB4IDQwcHggNXB4IDhweDtcclxuLy8gICAgIG1heC13aWR0aDogMTAwJTtcclxuLy8gfVxyXG4vL1xyXG4vLyAuZXZlbnQtd2hlcmVfYW5kX3doZW4tZGF0ZSAuZXZlbnQtd2hlcmVfYW5kX3doZW4tY29udGVudCB7XHJcbi8vICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1iYi1ldmVudF9wYWdlLS1jb2xvciwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpKTtcclxuLy8gICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuLy8gICAgIG1pbi13aWR0aDogMjUwcHg7XHJcbi8vIH1cclxuLy9cclxuLy8gLmV2ZW50LW1hcF9kaXJlY3Rpb25fd2lkZ2V0IHtcclxuLy8gICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuLy8gICAgIHBhZGRpbmc6IDE2cHggMDtcclxuLy8gICAgIHBhZGRpbmc6IGNhbGMoMip2YXIoLThweCkpIDA7XHJcbi8vICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZXZlbnQtZGlyZWN0aW9uLXdpZGdldC1jb2xvciwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpKTtcclxuLy8gfVxyXG4vL1xyXG4vLyAuZXZlbnQtbWFwX2RpcmVjdGlvbl93aWRnZXRfX2hlYWRpbmcge1xyXG4vLyAgICAgZm9udC1zaXplOiAuODc1cmVtO1xyXG4vLyAgICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XHJcbi8vICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4vLyAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygzKnZhcigtOHB4KSlcclxuLy8gfVxyXG4vL1xyXG4vLyAuZXZlbnQtbWFwX2RpcmVjdGlvbl93aWRnZXRfX2J1dHRvbnMgdWwge1xyXG4vLyAgICAgbWFyZ2luOiAwO1xyXG4vLyAgICAgcGFkZGluZzogMDtcclxuLy8gfVxyXG4vL1xyXG4vLyAuZXZlbnQtbWFwX2RpcmVjdGlvbl93aWRnZXRfX2J1dHRvbnMgbGkge1xyXG4vLyAgICAgZGlzcGxheTogaW5saW5lO1xyXG4vLyAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4vLyAgICAgLyogYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VlZWRmMiAqL1xyXG4vLyB9XHJcbi8vXHJcbi8vIC5ldmVudC1tYXBfZGlyZWN0aW9uX3dpZGdldF9fYnV0dG9ucyBsaTpsYXN0LWNoaWxkIHtcclxuLy8gICAgIGJvcmRlci1yaWdodDogbm9uZVxyXG4vLyB9XHJcbi8vXHJcbi8vIC5ldmVudC1tYXBfZGlyZWN0aW9uX3dpZGdldF9fYnV0dG9ucyBsaSAuZGlyZWN0aW9uLWJ1dHRvbiB7XHJcbi8vICAgICBwYWRkaW5nOiAwIDE2cHg7XHJcbi8vICAgICBwYWRkaW5nOiAwIGNhbGMoMip2YXIoLThweCkpIDBcclxuLy8gfVxyXG4vL1xyXG4vLyBAbWVkaWEgKG1pbi13aWR0aDogMzYwcHgpIHtcclxuLy8gICAgIC5ldmVudC1tYXBfZGlyZWN0aW9uX3dpZGdldF9fYnV0dG9ucyBsaSAuZGlyZWN0aW9uLWJ1dHRvbiB7XHJcbi8vICAgICAgICAgcGFkZGluZzogMCAyNHB4O1xyXG4vLyAgICAgICAgIHBhZGRpbmc6IDAgY2FsYygzKnZhcigtOHB4KSkgMFxyXG4vLyAgICAgfVxyXG4vLyB9XHJcbi8vXHJcbi8vIEBtZWRpYSAobWluLXdpZHRoOiA2NjBweCkge1xyXG4vLyAgICAgLmV2ZW50LW1hcF9kaXJlY3Rpb25fd2lkZ2V0X19idXR0b25zIGxpIC5kaXJlY3Rpb24tYnV0dG9uIHtcclxuLy8gICAgICAgICBwYWRkaW5nOiAwIDMycHg7XHJcbi8vICAgICAgICAgcGFkZGluZzogMCBjYWxjKDQqdmFyKC04cHgpKSAwXHJcbi8vICAgICB9XHJcbi8vIH1cclxuLy9cclxuLy8gLmV2ZW50LW1hcF9kaXJlY3Rpb25fd2lkZ2V0X19idXR0b25zIGxpIGEgaSB7XHJcbi8vICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbi8vICAgICBtYXJnaW46IDAgYXV0bztcclxuLy8gICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbi8vICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbi8vICAgICBsaW5lLWhlaWdodDogMFxyXG4vLyB9XHJcbi8vXHJcbi8vIC5ldmVudC1tYXBfZGlyZWN0aW9uX3dpZGdldF9fYnV0dG9ucyBsaSBhIHtcclxuLy8gICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuLy8gfVxyXG4vL1xyXG4vLyAuZXZlbnQtbWFwX2RpcmVjdGlvbl93aWRnZXRfX2J1dHRvbnMgbGkgYSBzdmcgcGF0aCB7XHJcbi8vICAgICBmaWxsOiB2YXIoLS1lZHMtY29udHJvbCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpKTtcclxuLy8gfVxyXG4vL1xyXG4vLyAvKiBFVkVOVCBSU1ZQIEJPWCAqL1xyXG4vLyAuZXZlbnRfcnN2cC1ib3gge1xyXG4vLyAgICAgYm9yZGVyOiAxcHggc29saWQgIzNEM0QzRDtcclxuLy8gICAgIGJhY2tncm91bmQ6ICMzRDNEM0Q7XHJcbi8vICAgICB3aWR0aDogMTAwJTtcclxuLy8gICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuLy8gfVxyXG4vL1xyXG4vLyAuZXZlbnRfcnN2cC1uYW1lIHtcclxuLy8gICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbi8vICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4vLyAgICAgbWFyZ2luLWxlZnQ6IDM2cHg7XHJcbi8vICAgICBtYXJnaW4tdG9wOiAzNnB4O1xyXG4vLyAgICAgbWFyZ2luLWxlZnQ6IDM2cHg7XHJcbi8vIH1cclxuLy9cclxuLy8gLmV2ZW50X3JzdnAtcHJpY2Uge1xyXG4vLyAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4vLyAgICAgbWFyZ2luLWxlZnQ6IDM2cHg7XHJcbi8vICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XHJcbi8vIH1cclxuLy9cclxuLy8gLmV2ZW50X3JzdnAtY3RhIHtcclxuLy8gICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuLy8gICAgIGRpc3BsYXk6IGZsZXg7XHJcbi8vICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbi8vICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4vLyAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbi8vICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4vLyAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuLy8gfVxyXG4vL1xyXG4vLyAuZXZlbnRfcnN2cC1jdGEgYSB7XHJcbi8vICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbi8vICAgICBoZWlnaHQ6IDU0cHg7XHJcbi8vICAgICBiYWNrZ3JvdW5kOiAjQkEwQzJGO1xyXG4vLyAgICAgYm9yZGVyLXJhZGl1czogMzZweDtcclxuLy8gICAgIHBhZGRpbmc6IDE2cHg7XHJcbi8vICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4vLyAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4vLyAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuLy8gICAgIGZvbnQtc2l6ZTogMTZweDtcclxuLy8gICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4vLyB9XHJcbi8vXHJcbi8vIC5ldmVudC1ib2R5LWNvbnRlbnQge1xyXG4vLyAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuLy8gfVxyXG4vL1xyXG4vLyAuZXZlbnQtYm9keS1jb250ZW50IGltZyB7XHJcbi8vICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbi8vIH1cclxuLy9cclxuLy8gLmV2ZW50LWJvZHktY29udGVudCBpZnJhbWUge1xyXG4vLyAgICAgd2lkdGg6IDEwMCU7XHJcbi8vICAgICBtaW4taGVpZ2h0OiAzMDBweDtcclxuLy8gfVxyXG4vL1xyXG4vLyAuZXZlbnQtYm9keS1jb250ZW50PmRpdjpmaXJzdC1vZi10eXBlIHtcclxuLy8gICAgIGRpc3BsYXk6IG5vbmU7XHJcbi8vIH1cclxuLy9cclxuLy8gLmV2ZW50LWJvZHktY29udGVudCBkaXYge1xyXG4vLyAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuLy8gICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4vLyB9XHJcbi8vXHJcbi8vIC5ldmVudF9yc3ZwLWJveFtkYXRhLXR5cGU9XCJtb2JpbGVcIl0ge1xyXG4vLyAgICAgZGlzcGxheTogbm9uZTtcclxuLy8gICAgIG1hcmdpbjogMjBweCAwO1xyXG4vLyB9XHJcbi8vXHJcbi8vIC5ldmVudC1kYXRlIHtcclxuLy8gICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbi8vICAgICBmb250LXdlaWdodDogNTAwO1xyXG4vLyAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4vLyAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbi8vICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4vLyB9XHJcbi8vXHJcbi8vIC5ldmVudC12ZW51ZSB7XHJcbi8vICAgICBmb250LXdlaWdodDogNTAwO1xyXG4vLyAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4vLyAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbi8vIH1cclxuLy9cclxuLy8gLmV2ZW50LXZlbnVlLXdpZGdldHMge1xyXG4vLyAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuLy8gfVxyXG4vL1xyXG4vLyAuZXZlbnQtc29jaWFsX3NoYXJlIHtcclxuLy8gICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbi8vIH1cclxuLy9cclxuLy8gLmV2ZW50LXNvY2lhbF9zaGFyZSB7XHJcbi8vICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4vLyB9XHJcbi8vXHJcbi8vIC5ldmVudC1zb2NpYWxfc2hhcmVfdGl0bGUge1xyXG4vLyAgICAgZm9udC13ZWlnaHQ6IDY1MDtcclxuLy8gICAgIGZvbnQtc2l6ZTogMjRweDtcclxuLy8gICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xyXG4vLyB9XHJcbi8vXHJcbi8vIC5ldmVudF9icmVhZGNydW1iIHtcclxuLy8gICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbi8vICAgICBmb250LXNpemU6IDE2cHg7XHJcbi8vICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuLy8gICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XHJcbi8vIH1cclxuLy9cclxuLy8gLmV2ZW50X2JyZWFkY3J1bWIgYSB7XHJcbi8vICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbi8vIH1cclxuLy9cclxuLy8gLmV2ZW50X2JyZWFkY3J1bWIgLmV2ZW50X3BhZ2VfYnJlYWRjcnVtYiB7XHJcbi8vICAgICBjb2xvcjogI0ZGRkZGRjtcclxuLy8gfVxyXG4vL1xyXG4vLyAuZXZlbnRfY2FyZC0tZGF0ZSB7XHJcbi8vICAgICB3aWR0aDogMTAwJTtcclxuLy8gICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbi8vICAgICBmb250LXNpemU6IDE2cHg7XHJcbi8vICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuLy8gICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XHJcbi8vICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4vLyB9XHJcbi8vXHJcbi8vIC5ldmVudF9jYXJkLS12ZW51ZSB7XHJcbi8vICAgICB3aWR0aDogMTAwJTtcclxuLy8gICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbi8vICAgICBmb250LXNpemU6IDE2cHg7XHJcbi8vICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuLy8gICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XHJcbi8vICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbi8vICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4vLyB9XHJcbi8vXHJcbi8vIC5ldmVudF9jYXJkLS1wcmljZSB7XHJcbi8vICAgICB3aWR0aDogMTAwJTtcclxuLy8gICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbi8vICAgICBmb250LXNpemU6IDE2cHg7XHJcbi8vICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuLy8gICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XHJcbi8vIH1cclxuLy9cclxuLy8gLmV2ZW50X2NhcmQtLXRpdGxlIHtcclxuLy8gICAgIHdpZHRoOiAxMDAlO1xyXG4vLyAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuLy8gICAgIGZvbnQtc2l6ZTogMjBweDtcclxuLy8gICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4vLyAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4vLyAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuLy8gfVxyXG4vL1xyXG4vLyAuZXZlbnRfY2FyZC0tZGVzY3JpcHRpb24ge1xyXG4vLyAgICAgd2lkdGg6IDEwMCU7XHJcbi8vICAgICBmb250LXdlaWdodDogNTAwO1xyXG4vLyAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4vLyAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbi8vICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xyXG4vLyAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuLy8gfVxyXG4vL1xyXG4vLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xyXG4vLyAgICAgLmV2ZW50LXdoZXJlX2FuZF93aGVuIHtcclxuLy8gICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4vLyAgICAgfVxyXG4vL1xyXG4vLyAgICAgLmV2ZW50LXdoZXJlX2FuZF93aGVuLWRhdGUgLmV2ZW50LXdoZXJlX2FuZF93aGVuLWNvbnRlbnQge1xyXG4vLyAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuLy8gICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuLy8gICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4vLyAgICAgfVxyXG4vL1xyXG4vLyAgICAgLmV2ZW50X3JzdnAtYm94W2RhdGEtdHlwZT1cIm1vYmlsZVwiXSB7XHJcbi8vICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbi8vICAgICB9XHJcbi8vXHJcbi8vICAgICAuZXZlbnRfcnN2cC1ib3hbZGF0YS10eXBlPVwiZGVza3RvcFwiXSB7XHJcbi8vICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuLy8gICAgIH1cclxuLy9cclxuLy8gICAgIC5ldmVudC1tYXBfd2lkZ2V0IGlmcmFtZSB7XHJcbi8vICAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuLy8gICAgIH1cclxuLy9cclxuLy8gICAgIC5ldmVudC1tYXBfZGlyZWN0aW9uX3dpZGdldF9faGVhZGluZyB7XHJcbi8vICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuLy8gICAgICAgICBmb250LXNpemU6IDE2LjA1MTZweDtcclxuLy8gICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuLy8gICAgIH1cclxuLy8gfVxyXG5cclxuLmFwZXJvbC1ldmVudHMge1xyXG4gICAgIGgzLmgzIHtcclxuICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjUwMHB4KXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLmV2ZW50LWJpZy1jYXJkIHtcclxuICAgICAgICAmLS10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjUwMHB4KXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1kZXNjcmlwdGlvbixcclxuICAgICAgICAmLS1kYXRlLFxyXG4gICAgICAgICYtLXZlbnVlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NTAwcHgpe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1kYXRlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXZlbnVlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uZXZlbnQtY29udGVudC1jZW50ZXIgLnJvdyB7XHJcbiAgICB3aWR0aDogOTAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NTAwcHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufSIsIi8vIGJyZWFkY3J1bWJzXHJcblxyXG5ib2R5LndkZnNpdGUtcGFnZS1mYXEsXHJcbmJvZHkudGF4LWZhcS1jYXRlZ29yeSxcclxuYm9keS5zZWFyY2gge1xyXG5cclxuXHQuc25fYmxvY2tfeW9hc3RfYnJlYWRjcnVtYnMge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGhlaWdodDogOTVweDtcclxuXHRcdHBhZGRpbmctdG9wOiAxZW0gIWltcG9ydGFudDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxZW0gIWltcG9ydGFudDtcclxuXHRcdHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcdFxyXG5cdFx0XHRoZWlnaHQ6IDk1cHg7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMTAlICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkgYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG5cdFx0XHQvLyBwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQuc25fY29udGFpbmVyX2ZpeGVkLFxyXG5cdFx0LnNuX2NvbnRhaW5lcl9maXhlZF94bCB7XHJcblx0XHRcdG1heC13aWR0aDogbm9uZTtcclxuXHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xyXG5cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDE4cHg7XHJcblx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRcclxuXHRcdGZpZ3VyZS5zbl9iYWNrZ3JvdW5kIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHJcblx0XHQuc25fYmxvY2tfd3Ige1xyXG5cdFx0XHRtYXJnaW46IGF1dG8gMDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0XHQ+IGRpdiB7XHJcblx0XHRcdFx0Ly8gbWF4LXdpZHRoOiBub25lO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMzJweDtcclxuXHJcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdD4gZGl2ID4gKiB7XHJcblx0XHRcdFx0cGFkZGluZzogMWVtIDA7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogMTAxOHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gU0VBUkNIIEJBUlxyXG5cclxuLmZhcV9zZWFyY2hiYXJfcm93IHtcclxuXHRtYXJnaW4tdG9wOiAxZW07XHJcblxyXG5cdD4gKiB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdH1cclxuXHJcblx0LmZhcV9fc2VhcmNoIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgMDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDMycHg7XHJcblxyXG5cdFx0aW5wdXQge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci13aGl0ZSk7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRjLWNvbG9yLXdoaXRlKTtcclxuXHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMzJweDtcclxuXHRcdFx0aGVpZ2h0OiA2NHB4O1xyXG5cdFx0XHRmb250LWZhbWlseTogdmFyKC0tdGMtY3RhLWZvbnQtZmFtaWx5KTtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRjb2xvcjogJHByaW1hcnk7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblxyXG5cdFx0XHQmOmFjdGl2ZSxcclxuXHRcdFx0Jjpmb2N1cyB7XHJcblx0XHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOjpwbGFjZWhvbGRlciB7XHJcblx0XHRcdFx0QGV4dGVuZCAuaDY7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRkaXYuaWNvbiB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxKTtcclxuXHRcdFx0d2lkdGg6IDU0cHg7XHJcblx0XHRcdGhlaWdodDogNTRweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5zbl9ibG9jay5zbl9ibG9ja19mYXFfc2VhcmNoX2JhciB7XHJcblx0XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gIGNvbHVtbi1nYXA6IDEyMHB4O1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcblx0ei1pbmRleDogOTk7XHJcblx0cGFkZGluZzogMjBweCAwIDAgMDtcclxuXHRcclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcdFxyXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG5cdFx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0taGVhZGVyLXNpemVyKSAtIDk1cHgpICFpbXBvcnRhbnQ7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdG1heC13aWR0aDogMTAwMHB4O1xyXG5cdFx0cGFkZGluZzogMCAwIDk1cHggMCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcbiAgPiBmaWd1cmUuc25fYmFja2dyb3VuZCB7XHJcblx0XHRhc3BlY3QtcmF0aW86IDM3NS8zMjg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcclxuXHRcdFx0YXNwZWN0LXJhdGlvOiA0ODkvNDc4O1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDMzJSA1MCU7XHJcblx0XHR9XHJcbiAgfVxyXG5cclxuICA+IGRpdi5zbl9ibG9ja193ciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgPiBkaXYgPiAucm93ID4gZGl2IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuXHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xyXG5cclxuXHRcdFx0fVxyXG5cclxuICAgICAgLnN1YnRpdGxlX2VsZW1lbnQudGV4dC1jZW50ZXIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuXHRcdGZvbnQtZmFtaWx5OiAnQWZhY2FkJyAhaW1wb3J0YW50O1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyA+IGRpdiA+IFxyXG4gIH1cclxuXHJcblx0LnNuX2J0bi5fdmxta19zY3JvbGxUb05leHRCbG9jayB7XHJcblx0XHRib3R0b206IDMwcHg7XHJcblx0fVxyXG5cdFxyXG5cclxufVxyXG5cclxuLy8gRkFRIENBVEVHT1JJRVNcclxuLnNuX2Jsb2NrX2ZhcV9jYXRlZ29yaWVzX2xpc3QuZmFxX2NvbXBvbmVudCB7XHJcbiAgei1pbmRleDogNDA7XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjb250ZW50OiBcIiBcIjtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogLTEwMHZoO1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gIH1cclxuXHJcbiAgLnNuX2Jsb2NrX3dye1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdhcDogMjVweDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcblx0XHRwYWRkaW5nLXRvcDogNDBweDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogNjBweDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgYS5zbl9idG4ge1xyXG4gICAgICBtYXJnaW46IDAgMCAwIDAgIWltcG9ydGFudDtcclxuXHRcdFx0cGFkZGluZzogMTZweCAzOHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG5cdFx0XHQuc25fc3ByaXRlLl9hcnJvd19yaWdodCB7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdHRvcDogLTFweDtcclxuXHJcblx0XHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBGQVEgTElTVFxyXG4uc25fYmxvY2tfZmFxX2xpc3RfYnlfY2F0ZWdvcnkuZmFxX2NvbXBvbmVudCxcclxuLmZhcV9yZXN1bHRfYW5kX2NhdGVnb3J5X3BhZ2UuZmFxX2NvbXBvbmVudCB7XHJcbiAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDBweCA7XHJcbiAgY29sb3I6ICRwcmltYXJ5O1xyXG5cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdHBhZGRpbmctdG9wOiA3MHB4O1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDBweDtcclxuXHR9XHJcblxyXG4gIC5zbl9ibG9jay5mYXFfcmVzdWx0c19ibG9jayB7XHJcbiAgICAmLnNuX2Jsb2NrLmZhcV9yZXN1bHRzX2Jsb2NrIGZpZ3VyZS5zbl9iYWNrZ3JvdW5kLl9iZ19jMTAge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWM4KSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cdFx0bWFyZ2luLXRvcDogMHB4O1xyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LmZhcV9saXN0IHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG4gIC5mYXFfcmVzdWx0c19ibG9jayA+IC5zbl9jb250YWluZXJfZml4ZWRfeGwsXHJcbiAgLnNuX2Jsb2NrX3dyID4gLnNuX2NvbnRhaW5lcl9maXhlZF94bHtcclxuICAgIG1heC13aWR0aDogODI2cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG5cdC5ibG9ja19fdGl0bGVfc3VidGl0bGUge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgJiBoMS5oMy50ZXh0LWNlbnRlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgICAgIH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG4gIC5xdWVzdGlvbl9hY2NvcmRpb257XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UzRTNFMztcclxuXHJcbiAgICA+IGRpdntcclxuICAgICAgLmZhcV9xdWVzdGlvbntcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcblxyXG4gICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jaGV2cm9uLWRvd24uc3ZnXCIpO1xyXG4gICAgICAgICAgbWFzay1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NoZXZyb24tZG93bi5zdmdcIik7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuYm9keS5zZWFyY2gsXHJcbmJvZHkuYXJjaGl2ZS50YXgtZmFxLWNhdGVnb3J5IHtcclxuXHJcblx0XHJcblxyXG5cdC5mYXFfcmVzdWx0X2FuZF9jYXRlZ29yeV9wYWdlLmZhcV9jb21wb25lbnQge1xyXG5cdFx0cGFkZGluZy10b3A6IDA7XHJcblx0fVxyXG5cclxuXHQuZmFxX2NhdGVnb3J5X3RpdGxlX2Jsb2NrIHtcclxuXHRcdC5zbl9iYWNrZ3JvdW5kLl9iZ19jMTAge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSkgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHJcblx0XHQuc25fY29udGFpbmVyX2ZpeGVkX3hsIHtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IHZhcigtLXRjLXNwYWNpbmctbWQtZGVza3RvcCwgMjVweCkgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHJcblx0XHQuYmxvY2tfX3RpdGxlX3N1YnRpdGxlIHtcclxuXHRcdFx0Y29sb3I6ICNGRkZBRTYgIWltcG9ydGFudDtcclxuXHJcbiAgICAgID4gZGl2ID4gLnRleHQtY2VudGVye1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gU0VBUkNIIFBBR0VcclxuYm9keS5zZWFyY2gge1xyXG5cclxuXHQuZmFxX3Jlc3VsdF9hbmRfY2F0ZWdvcnlfcGFnZSB7XHJcblx0XHRcclxuXHRcdC5mYXFfc2VhcmNoYmFyX3JvdyB7XHJcblx0XHRcdG1heC13aWR0aDogMzkwcHg7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvIDAgMDtcclxuXHRcdH1cclxuXHJcblx0XHQuZmFxX25vX3Jlc3VsdHNfYmxvY2ssXHJcblx0XHQuZmFxX3NlYXJjaF9ibG9jayB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS10Yy1jb2xvci13aGl0ZSkgIWltcG9ydGFudDtcclxuXHRcdFx0XHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkgYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG5cdFx0XHRcdG1heC13aWR0aDogbm9uZTtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEwJTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XHJcblx0XHRcdFx0Ly8gcGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQuc25fY29udGFpbmVyX2ZpeGVkX3hsIHtcclxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5zbl9iYWNrZ3JvdW5kLl9iZ19jMTAge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxKSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmZhcV9fc2VhcmNoIHtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblxyXG5cdFx0XHRcdC8vIGlucHV0IHtcclxuXHJcblx0XHRcdFx0Ly8gfVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmZhcV9ub19yZXN1bHRzX2Jsb2NrIHtcclxuXHRcdFx0Ji5mYXFfbGlzdHtcclxuICAgICAgICAgICAgICAgICYuc25fYmFja2dyb3VuZHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jOCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcblx0XHRcdFxyXG5cclxuXHRcdFx0XHJcblx0XHR9XHJcblxyXG5cdFx0LmZhcV9zZWFyY2hfYmxvY2sge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDYwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0fVxyXG59XHJcbi5mYXFfbGlzdCAuZmFxX2Fuc3dlciBwe1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG59XHJcbi5jb2wtMTIucXVlc3Rpb25fYWNjb3JkaW9uX3dyIHtcclxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmZhcV9saXN0IGZpZ3VyZS5zbl9iYWNrZ3JvdW5kLl9iZ19jMTAge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjp2YXIoLS10Yy1jb2xvci1jOCkgIWltcG9ydGFudDtcclxufVxyXG4vLyBib2R5e1xyXG4vLyAgICAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWM4KSAhaW1wb3J0YW50IDtcclxuLy8gfVxyXG4uc25fYmxvY2tfeW9hc3RfYnJlYWRjcnVtYnMgc3BhbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuICAgIHotaW5kZXg6IDk5OTtcclxuXHRmb250LXNpemU6IDE4cHg7XHJcbn1cclxuLmZhcV9jYXRlZ29yeV90aXRsZV9ibG9jayBoMS5oMy50ZXh0LWNlbnRlciB7XHJcbiAgICBjb2xvcjogI0ZGRkFFNiAhaW1wb3J0YW50O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo2MDBweCl7XHJcblx0LnNuX2Jsb2NrX2ZhcV9zZWFyY2hfYmFyIC5jb2wtMTIubXQtMjAubWItMjAge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQuZmFxX2NvbXBvbmVudCAuYmxvY2tfX3RpdGxlX3N1YnRpdGxlIHtcclxuXHRcdHBhZGRpbmctdG9wOiAzMHB4O1xyXG5cdH1cclxufSIsIi5zbl9jbGlja190b19idXkge1xyXG4gICRjbGlja3RvYnV5OiAmO1xyXG5cclxuICAvLyAmLl9vcGVuIHtcclxuXHJcbiAgLy8gfVxyXG5cclxuICAvLyAmX2luIHtcclxuXHJcbiAgLy8gfVxyXG5cclxuICAvLyAmX2Nsb3NlIHtcclxuXHJcbiAgLy8gfVxyXG5cclxuICAuY3RiX2NhcmRfaGVhZGVyIHtcclxuICAgIC5jdGJfdGl0bGUgPiBkaXYge1xyXG4gICAgICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzIpICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10Yy1mb250LWZhbWlseS1tb25vc3BhY2UpO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY3RiX2NhcmRfaGVhZGVyICsgLnNuX3dyYXBwZXIgPiAuc25fY29udGFpbmVyX2ZpeGVkX3hsIHtcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIHBhZGRpbmctbGVmdDogNjVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDY1cHg7XHJcbiAgfVxyXG5cclxuICAuY3RiX3NlbGVjdF9jYXJkIHtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10Yy1mb250LWZhbWlseS1tb25vc3BhY2UpO1xyXG5cclxuICAgIGRpdiB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jOCkgIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzgpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY3RiX3NlbGVjdF9sYWJlbCA+IGRpdiB7XHJcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmN0Yl9yZXRhaWxlcl9uYW1lLFxyXG4gIC5jdGJfcmV0YWlsZXJfY3RhIHtcclxuICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSkgIWltcG9ydGFudDtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10Yy1mb250LWZhbWlseS1tb25vc3BhY2UpICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuY3RiX3JldGFpbGVyX2N0YSB7XHJcbiAgICBhIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGZpbGw6IHZhcigtLXRjLWNvbG9yLWMxKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vRml4aW5nIHRoZSBCdXkgbm93IHBhZ2UgYnV0dG9uIC0taXQgaGFkIHR3byBzdmcgYW5kIGl0IHdhcyBub3QgY2VudGVyZWRcclxuaS5zbl9zcHJpdGUuXyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uc25fY2xpY2tfdG9fYnV5IC5jdGJfcmV0YWlsZXJfY3RhIHtcclxuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcclxufVxyXG4uY3RiX3JldGFpbGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jOCkgIWltcG9ydGFudDtcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4uc25fY2xpY2tfdG9fYnV5IC5zbl9jbGlja190b19idXlfY2xvc2Uge1xyXG4gIHdpZHRoOiAxNHB4O1xyXG4gIGhlaWdodDogMTRweDtcclxufVxyXG4uc25fY2xpY2tfdG9fYnV5IC5jdGJfc2VsZWN0X3JvdyAuY3RiX3NlbGVjdF9jYXJkIHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbn1cclxuXHJcbi5zbl9jbGlja190b19idXkgLmN0Yl9yZXRhaWxlcl9uYW1lIHtcclxuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gIG1pbi13aWR0aDogMTUwcHggIWltcG9ydGFudDtcclxufVxyXG4uc25fY2xpY2tfdG9fYnV5IC5jdGJfcmV0YWlsZXIge1xyXG4gIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xyXG59XHJcbi5zbl9jbGlja190b19idXkgLmN0Yl9yZXRhaWxlcl9jdGEgYTphZnRlciB7XHJcbiAgZmlsdGVyOiBpbnZlcnQoMzIlKSBzZXBpYSgxMDAlKSBzYXR1cmF0ZSg2NTAlKSBodWUtcm90YXRlKC01ZGVnKVxyXG4gICAgY29udHJhc3QoMTMwJSkgYnJpZ2h0bmVzcyg4NSUpICFpbXBvcnRhbnQ7XHJcbn1cclxuLmN0YV9jdGJfaGVhZGVyIC5zbl9idG4uX3RlcnRpYXJ5X3ZhcmlhbnQuX25hcnJvdyB7XHJcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxKTtcclxufVxyXG4uY3RhX2N0Yl9iYW5uZXJfaGVhZGVyIC5zbl9idG4uX3RlcnRpYXJ5X3ZhcmlhbnQuX25hcnJvdyB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC5zbl9jbGlja190b19idXkgLmN0Yl9zZWxlY3Rfcm93IC5jdGJfc2VsZWN0X2NhcmQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XHJcbiAgfVxyXG59XHJcbiIsIi5zbl9sYW5ndWFnZV9zZWxlY3RvciB7XHJcbiAgICAmX2Nsb3NlIHtcclxuICAgICAgQGluY2x1ZGUgc2N1dC1zaXplKDEycHgpO1xyXG4gICAgfVxyXG4gIFxyXG4gICAgJl9vdmVybGF5IHtcclxuICAgICAgICAmX3RpdGxle3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICAmX2Nsb3Nle1xyXG4gICAgICAgIHJpZ2h0OiAzMnB4O1xyXG4gICAgICAgIHRvcDogMzJweDtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAmX3dyIHtcclxuICAgICAgICA+IC5oNHtcclxuICAgICAgICAgIEBleHRlbmQgLmgxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAubGFuZ3VhZ2VfZ3JvdXAge1xyXG4gICAgICAgICZfX2hlYWRpbmd7XHJcbiAgICAgICAgICBsYWJlbHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuaDU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc2N1dC1zaXplKDEwcHgpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pdGVte1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXRjLWNvbG9yLWM4KSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tdGMtZm9udC1mYW1pbHktaGVhZGluZ3MpO1xyXG4gICAgICAgICAgJl9fY291bnRyeXtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICZfX3NlcGFyYXRvcntcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogLjVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgJl9ncm91cHMge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIH1cclxuICBcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC8vIDgzNHB4XHJcbiAgQGluY2x1ZGUgbXEoJHVudGlsOiBtZCl7XHJcbiAgICAuc25fbGFuZ3VhZ2Vfc2VsZWN0b3Jfb3ZlcmxheSAubGFuZ3VhZ2VfZ3JvdXBfX3NlbGVjdG9yOmNoZWNrZWQrLmxhbmd1YWdlX2dyb3VwX19oZWFkaW5nKy5sYW5ndWFnZV9ncm91cF9faXRlbXtcclxuICAgICAgbWF4LWhlaWdodDogMzAwdmg7XHJcbiAgICB9XHJcbiAgIFxyXG4gIH1cclxuICBzcGFuLnNuX2xhbmd1YWdlX3NlbGVjdG9yX3RvZ2dsZV9fbGFiZWwucGwtMTAge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG59XHJcbiIsIi5iYi1wcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBoMS5iYi1wcF9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtaDItZm9udC1zaXplLWRlc2t0b3ApO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICBmb250LWZhbWlseTogXCJBZmFjYWRcIiAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSkgIWltcG9ydGFudDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcbiAgICAgICAgJltocmVmPVwiI1wiXSB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJiLXBwX190YWJsZV9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LWZhbWlseTogXCJBZmFjYWRcIiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuaDQuYmItcHBfX2xhc3QtbW9kaWZpZWQge1xyXG4gICAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxKSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkFmYWNhZFwiICFpbXBvcnRhbnQ7XHJcbiAgICBcclxufVxyXG5cclxuLmJiLXBwX19zZWN0aW9uX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkFmYWNhZFwiICFpbXBvcnRhbnQ7XHJcblxyXG59XHJcblxyXG4uYmItcHBfX3NpbXBsZXRleHQge1xyXG4gICAgaDQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkFmYWNhZFwiICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgfVxyXG59XHJcbi5zbl9ibG9jay5zbl9ibG9ja19wcml2YWN5X3BvbGljeXtcclxuICAgIG1hcmdpbi10b3A6IC00MHB4O1xyXG59XHJcbi5iYi1wcCAuYmItcHBfX3RhYmxlX19yb3ctLTItaXRlbXMgLmJiLXBwX190YWJsZV9fY29sIHtcclxuICAgIHBhZGRpbmctdG9wOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJiLXBwIGgyLmJiLXBwX19jaGFwdGVyX190aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcclxufVxyXG4uYmItcHAgLmJiLXBwX19jaGFwdGVyICsgLmJiLXBwX19jaGFwdGVye1xyXG4gICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDtcclxufVxyXG4uYmItcHBfX3RhYmxlX19jb2xfX2NvbnRlbnQge1xyXG4gICAgZm9udC1mYW1pbHk6ICdBZmFjYWQnICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJiLXBwX19pbnRybyB7XHJcbiAgICBmb250LWZhbWlseTogJ0FmYWNhZCcgIWltcG9ydGFudDtcclxufVxyXG4uYmItcHBfX2xhc3QtbW9kaWZpZWQge1xyXG4gICAgZm9udC1mYW1pbHk6ICdBZmFjYWQnICFpbXBvcnRhbnQ7XHJcbn0iLCIuYmItY3Age1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgaDEuYmItY3BfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLXRjLWgyLWZvbnQtc2l6ZS1kZXNrdG9wKTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICBmb250LWZhbWlseTogXCJBZmFjYWRcIiAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgICAgICZbaHJlZj1cIiNcIl0ge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5iYi1jcF9fdGFibGVfX3RpdGxlIHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQWZhY2FkXCIgIWltcG9ydGFudDtcclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbi5iYi1jcCBoNC5iYi1jcF9fbGFzdC1tb2RpZmllZHtcclxuICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSkgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LWZhbWlseTogXCJBZmFjYWRcIiAhaW1wb3J0YW50O1xyXG5cclxufVxyXG5cclxuLmJiLWNwX19zZWN0aW9uX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkFmYWNhZFwiICFpbXBvcnRhbnQ7XHJcblxyXG59XHJcblxyXG4uYmItY3BfX3NpbXBsZXRleHQge1xyXG4gICAgaDQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkFmYWNhZFwiICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgfVxyXG59XHJcbi5zbl9ibG9jay5zbl9ibG9ja19jb29raWVfcG9saWN5e1xyXG4gICAgbWFyZ2luLXRvcDogLTQwcHggIWltcG9ydGFudDtcclxufVxyXG50aC5Db29raWVEZWNsYXJhdGlvblRhYmxlSGVhZGVyIHtcclxuICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSkgIWltcG9ydGFudDtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSkgIWltcG9ydGFudDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxudGQuQ29va2llRGVjbGFyYXRpb25UYWJsZUNlbGwge1xyXG4gICAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxKSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigkZm9udC1mYW1pbHktbW9ub3NwYWNlKSAhaW1wb3J0YW50O1xyXG59XHJcbi5iYi1jcCAuYmItY3BfX2NoYXB0ZXIgKyAuYmItY3BfX2NoYXB0ZXJ7cGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDt9XHJcblxyXG50ZC5Db29raWVEZWNsYXJhdGlvblRhYmxlQ2VsbCB7XHJcbiAgICBmb250LWZhbWlseTogJ0FmYWNhZCcgIWltcG9ydGFudDtcclxufVxyXG4uYmItY3AgaDIuYmItY3BfX2NoYXB0ZXJfX3RpdGxle1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xyXG59XHJcbi5iYi1jcCBoMi5iYi1jcF9fY2hhcHRlcl9fdGl0bGV7Zm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7fSIsIi5zaWdudXAtbmV3c2xldHRlci1pY29uIHN2ZyBwYXRoIHtcclxuICAgIGZpbGw6IHZhcigtLXRjLWNvbG9yLWMxKSAhaW1wb3J0YW50O1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYwMHB4KXtcclxuICAgICAgICBmaWxsOiAjRkZGQUU2ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuYS5jcm1fZm9ybV8xX2Jhbm5lcl9fY3RhLmNybWZvcm1fYmFubmVyX19jdGEge1xyXG4gICAgZm9udC1mYW1pbHk6ICdBZmFjYWQnO1xyXG59XHJcbi5zbl9ibG9ja19iYW5uZXJfcHJlX2Zvb3Rlci5iYl90ZW1wbGF0ZV9mdWxsIC5zbl9ibG9ja19iYW5uZXJfcHJlX2Zvb3Rlcl93ciAuc25fYmxvY2tfYmFubmVyX3ByZV9mb290ZXJfcm93IC5zbl9ibG9ja19iYW5uZXJfcHJlX2Zvb3Rlcl9jb2wgLmJiX3N1YnRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcclxufVxyXG4ubWFyZ2luLWJvdHRvbS1jbGFzcyBoMi5iYl90aXRsZS5tYi01Ll90ZXh0X2MxLmgyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxufVxyXG4uc25fdGltZWxpbmVfdl9pX3RpdGxle1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnNuX2hlYWRlcl9uYXZfZnVsbF9pLmN1cnJlbnQtbWVudS1pdGVtIHtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7fVxyXG4uc25faGVhZGVyX25hdl9mdWxsX3N1Yi5zbl9oZWFkZXJfbmF2X2Z1bGxfc3VidjIgZmlndXJlLnNuX2JhY2tncm91bmQuY29sb3IuX2JnX2M4IHtcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMykgIWltcG9ydGFudFxyXG59XHJcbiAub3Vyc3Ryb3ktdGl0bGUtY2xhc3MgLnNuX3RpbWVsaW5lX3ZfaV9kYXRlLmgxLm1iLTQwLm1iLW1kLTYwLl90ZXh0X3doaXRlIHtcclxuICAgIGNvbG9yOiAjZmZmYWU2ICFpbXBvcnRhbnQ7XHJcbn1cclxuLm91cnN0b3J5LTE5ODAgLnNuX3RpbWVsaW5lX3ZfbGluZS5fdGV4dF93aGl0ZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpICFpbXBvcnRhbnQ7XHJcbn1cclxuLm91cnN0b3J5LTE5ODAgLnNuX3RpbWVsaW5lX3ZfbGluZV9kb3Qge1xyXG4gICAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYnZfc3RhcnNfY29tcG9uZW50X2NvbnRhaW5lciBzdmcgcGF0aCB7XHJcbiAgICBzdHJva2U6IHZhcigtLXRjLWNvbG9yLWMxKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5kaXZbZGF0YS1idi1zaG93PVwicmF0aW5nX3N1bW1hcnlcIl0gLmJ2X21haW5fY29udGFpbmVyIHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5idl9idXR0b25fYnV0dG9uTWluaW1hbGlzdCB7XHJcbiAgICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LWZhbWlseTogXCJBZmFjYWRcIiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYnZfbnVtUmV2aWV3c190ZXh0IHtcclxuICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSkgIWltcG9ydGFudDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkFmYWNhZFwiICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbltkYXRhLWJ2LXNob3c9XCJyYXRpbmdfc3VtbWFyeVwiXSAuYnZfbWFpbl9jb250YWluZXIgLmJ2X2F2Z1JhdGluZ19jb21wb25lbnRfY29udGFpbmVyIHtcclxuICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSkgIWltcG9ydGFudDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkFmYWNhZFwiICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbltkYXRhLWJ2LXNob3c9XCJyYXRpbmdfc3VtbWFyeVwiXSAuYnZfbWFpbl9jb250YWluZXIgLmJ2X2J1dHRvbl9idXR0b25NaW5pbWFsaXN0OmhvdmVyIHtcclxuICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuZGl2LmJ2X21vZGFsX2NvbXBvbmVudF9jb250YWluZXJbZGF0YS1idi1tb2RhbF0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VCMzMwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYnZfaGlzdG9ncmFtX3Jvd19jb250YWluZXI6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogc2lsdmVyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zbl9ibG9ja19wcm9kdWN0X3Jldmlld3Mge1xyXG4gICAgcGFkZGluZzogNjBweCAwO1xyXG59XHJcblxyXG4uYnZfYnV0dG9uX2NvbXBvbmVudF9jb250YWluZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDE2cHg7XHJcbn1cclxuXHJcbi5idi1jdjItY2xlYW5zbGF0ZSAuYnYtY29yZS1jb250YWluZXItNTQgLmJ2LWFjdGlvbi1iYXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmFlNiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYnYtY3YyLWNsZWFuc2xhdGUgLmJ2LWNvcmUtY29udGFpbmVyLTU0IC5idi1jb250cm9sLWJhciB7XHJcbiAgICBjb2xvcjogI2ZmZmFlNiAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LWZhbWlseTogXCJBZmFjYWRcIiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYnYtY3YyLWNsZWFuc2xhdGUgLmJ2LWNvcmUtY29udGFpbmVyLTU0IC5idi1jb250ZW50LXBhZ2luYXRpb24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogI2ZmZmFlNiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYnYtY3YyLWNsZWFuc2xhdGUgLmJ2LWNvcmUtY29udGFpbmVyLTU0IC5idi1jb250ZW50LXNlYXJjaCAuYnYtbWFzdGhlYWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmFlNiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYnYtY3YyLWNsZWFuc2xhdGUgLmJ2LWNvcmUtY29udGFpbmVyLTU0IC5idi1jb250ZW50LXNlYXJjaCAuYnYtbWFzdGhlYWQtc2VhcmNoIC5idi1maWVsZHNldHMgaW5wdXQuYnYtdGV4dCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYWU2ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5idi1jdjItY2xlYW5zbGF0ZSAuYnYtY29yZS1jb250YWluZXItNTQgLmJ2LWFjdGlvbi1iYXItaGVhZGVyIHtcclxuICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJ2LWN2Mi1jbGVhbnNsYXRlIC5idi1jb3JlLWNvbnRhaW5lci01NCBidXR0b24uYnYtd3JpdGUtcmV2aWV3IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxKSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1mYW1pbHk6IFwiQWZhY2FkXCIgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYnYtY3YyLWNsZWFuc2xhdGUgLmJ2LWNvcmUtY29udGFpbmVyLTU0IC5idi1zZWN0aW9uLXN1bW1hcnkgLmJ2LWNvbnRlbnQtdGl0bGUge1xyXG4gICAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxKSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1mYW1pbHk6IFwiQWZhY2FkXCIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJ2LWN2Mi1jbGVhbnNsYXRlIC5idi1jb3JlLWNvbnRhaW5lci01NCAuYnYtaW5saW5lLWhpc3RvZ3JhbS1yYXRpbmdzIC5idi1mbGV4LWNvbnRhaW5lciBkaXYge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiQWZhY2FkXCIgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJ2LWN2Mi1jbGVhbnNsYXRlIC5idi1jb3JlLWNvbnRhaW5lci01NCAuYnYtY29udGVudC1pdGVtLmJ2LWNvbnRlbnQtcmV2aWV3IC5idi1hdXRob3ItcHJvZmlsZSAuYnYtaW5saW5lLXByb2ZpbGUge1xyXG4gICAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxKSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1mYW1pbHk6IFwiQWZhY2FkXCIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJ2LWN2Mi1jbGVhbnNsYXRlIC5idi1jb3JlLWNvbnRhaW5lci01NCAuYnYtcmF0aW5nLXN0YXJzLW9uIHtcclxuICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJ2LWN2Mi1jbGVhbnNsYXRlIC5idi1jb3JlLWNvbnRhaW5lci01NCAuYnYtY29udGVudC1zdW1tYXJ5IHtcclxuICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSkgIWltcG9ydGFudDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkFmYWNhZFwiICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5idi1jdjItY2xlYW5zbGF0ZSAuYnYtY29yZS1jb250YWluZXItNTQgLmJ2LWNvbnRlbnQtYnRuIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxKSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1mYW1pbHk6IFwiQWZhY2FkXCIgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjZmZmYWU2ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJ2LW1hc3RoZWFkLXByb2R1Y3QuYnYtc3VtbWFyeS1iYXIge1xyXG5cdGJhY2tncm91bmQtY29sb3I6I0ZGRkFFNiAhaW1wb3J0YW50O31cclxuXHJcbmRpdiNCVlJSQ29udGFpbmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZBRTYgIWltcG9ydGFudDtcclxufVxyXG5cclxuaS5jbF9jdXN0b21faWNvbi0tYW5nbGUtcmlnaHQuX3lvYXN0X2FuZ2xlX3JpZ2h0IHtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjlweCl7XHJcbiAgICAuc25fYmxvY2tfYmFubmVyX3ByZV9mb290ZXIuYmJfdGVtcGxhdGVfZnVsbCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7fVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCl7XHJcbiAgICAucHJlZm9vdGVyLWJhbm5lciBoMi5iYl90aXRsZS5fdGV4dF9jOC5oMiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxufSIsIi5iYi10YyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgaDEuYmItdGNfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLXRjLWgyLWZvbnQtc2l6ZS1kZXNrdG9wKTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQWZhY2FkXCIgIWltcG9ydGFudDtcclxuICAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgICAgICZbaHJlZj1cIiNcIl0ge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5iYi10Y19fdGFibGVfX3RpdGxlIHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQWZhY2FkXCIgIWltcG9ydGFudDtcclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbmg0LmJiLXRjX19sYXN0LW1vZGlmaWVke1xyXG4gICAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxKSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkFmYWNhZFwiICFpbXBvcnRhbnQ7XHJcblxyXG59XHJcblxyXG4uYmItdGNfX3NlY3Rpb25fX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1mYW1pbHk6IFwiQWZhY2FkXCIgIWltcG9ydGFudDtcclxuXHJcbn1cclxuXHJcbi5iYi10Y19fc2ltcGxldGV4dCB7XHJcbiAgICBoNCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQWZhY2FkXCIgIWltcG9ydGFudDtcclxuXHJcbiAgICB9XHJcbn1cclxuLnNuX2Jsb2NrLnNuX2Jsb2NrX3Rlcm1zX2FuZF9jb25kaXRpb25ze1xyXG4gICAgbWFyZ2luLXRvcDogLTQwcHg7XHJcbn1cclxuICIsIi5lNDA0X19jb250ZW50X190ZXh0X19kZXNjcmlwdGlvbiBweyB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDt9IiwiaDMuYmJfc2xpZGVyX19pdGVtLXRpdGxlLmg0IHtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbiAgY29sb3I6ICNmZmZhZTY7XHJcbiAgZm9udC1mYW1pbHk6IFwiQWZhY2FkXCI7XHJcbn1cclxuLmJiX3NsaWRlcl9faXRlbS1zaG9ydF9kZXNjcmlwdGlvbiB7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGNvbG9yOiAjZmZmYWU2O1xyXG4gIGZvbnQtZmFtaWx5OiBcIkFmYWNhZFwiO1xyXG59XHJcbi5zbGlkZXItb3JhbmdlLXRleHQgaDMuYmJfc2xpZGVyX19pdGVtLXRpdGxlLmg0LFxyXG4uc2xpZGVyLW9yYW5nZS10ZXh0IC5iYl9zbGlkZXJfX2l0ZW0tc2hvcnRfZGVzY3JpcHRpb24sXHJcbi5zbGlkZXItb3JhbmdlLXRleHQuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGUgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9uYXYgc3ZnLFxyXG4uc2xpZGVyLW9yYW5nZS10ZXh0LmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfbmF2IHN2ZyAge1xyXG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSkgIWltcG9ydGFudDtcclxufVxyXG4gXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo2MDBweCl7XHJcbiAgLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLml0ZW0sIC5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5pdGVte1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYmJfc2xpZGVyX19pdGVtLXNob3J0X2Rlc2NyaXB0aW9uIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNSU7XHJcbn1cclxuLnNuX3NsaWRlcl9wb3N0c19pbnRyb190ZXh0IC5iYl9jb250ZW50IHtcclxuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxufVxyXG59IiwiLy8gTUFJTiBCTE9HIFBBR0UgQ09OVEFJTkVSXHJcbi5ibG9nX3Jlc3VsdF9hbmRfY2F0ZWdvcnlfcGFnZSB7XHJcbiAgPiBkaXYge1xyXG4gICAgPiAucm93IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuXHJcbiAgICAgID4gLmNvbC0xMiB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFNFQVJDSCBCQVJcclxuLnNuX2Jsb2NrLnNuX2Jsb2NrX2Jsb2dfc2VhcmNoX2JhciB7XHJcbiAgY29sb3I6ICNmZmZhZTY7XHJcblxyXG4gIEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLnNuX2Jsb2NrX2Jsb2dfc2VhcmNoX2Jhcl9fdGV4dC13cmFwcGVyLS1pbWcge1xyXG4gICAgPiBkaXYge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTE2cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcclxuICAgICAgICAmLmJsb2dfc2VhcmNoYmFyX3JvdyB7XHJcbiAgICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgPiAqIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgZm9ybSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy8gLnNuX2Jsb2NrX2Jsb2dfc2VhcmNoX2Jhcl9faW1nLXdyYXBwZXIge1xyXG4gIC8vIH1cclxufVxyXG5cclxuLmJsb2dfX3NlYXJjaCB7XHJcbiAgLy8gd2lkdGg6IDEwMCU7XHJcbiAgLy8gbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMzJweDtcclxuXHJcbiAgaW5wdXQge1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XHJcbiAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgY29sb3I6ICNmZmZhZTY7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG5cclxuICAgICY6YWN0aXZlLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgIEBleHRlbmQgLmg2O1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIGNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgZGl2Lmljb24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpO1xyXG4gICAgd2lkdGg6IDU0cHg7XHJcbiAgICBoZWlnaHQ6IDU0cHg7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBCTE9HIENBVEVHT1JJRVNcclxuLnNuX2Jsb2NrLnNuX2Jsb2NrX2Jsb2dfY2F0ZWdvcmllc19saXN0IHtcclxuICBwYWRkaW5nLXRvcDogMTBweDtcclxuXHJcbiAgLnNuX2Jsb2NrX3dyIHtcclxuICAgIGNvbG9yOiAjZmZmYWU2O1xyXG4gICAgZm9udC1mYW1pbHk6IFwiQWZhY2FkXCI7XHJcblxyXG4gICAgLmJsb2NrX190aXRsZV9zdWJ0aXRsZSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAmIGgxIHtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcclxuXHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXNpemU6IDY4cHggIWltcG9ydGFudDtcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDQ4cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNuX2Jsb2NrX2Jsb2dfY2F0ZWdvcmllc19saXN0X19jYXRlZ29yaWVzX19jYXJkIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gaW1nIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gLnNuX2Jsb2NrX2Jsb2dfY2F0ZWdvcmllc19saXN0X19tZXRhIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuXHJcbiAgICAgICAgICAuc25fYmxvY2tfYmxvZ19jYXRlZ29yaWVzX2xpc3RfX21ldGFfX3RpdGxlIHtcclxuICAgICAgICAgICAgLy8gZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmg2O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5zbl9ibG9ja19ibG9nX2NhdGVnb3JpZXNfbGlzdF9fbWV0YV9fc3VidGl0bGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNuX2Jsb2NrLnNuX2Jsb2NrX2Jsb2dfYXJ0aWNsZV9saXN0IHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAvLyBTTElERVJcclxuICAmLmJsb2dfbGlzdDpub3QoLnNuX2Jsb2NrX2Jsb2dfYXJ0aWNsZV9saXN0LS1saXN0X3dpdGhfaGlnaGxpZ2h0KSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAvLyBAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XHJcbiAgICAuc25fYmxvY2tfd3Ige1xyXG4gICAgICA+IC5zbl9jb250YWluZXJfZml4ZWRfeGwge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgLmFydGljbGVfY2FyZC0taW1hZ2Uge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYXJ0aWNsZV9jYXJkLS10ZXh0IHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XHJcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYWU2O1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5hcnRpY2xlLWJpZy1jYXJkLS10aXRsZSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmgyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDMycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYXJ0aWNsZS1iaWctY2FyZC0tZXhjZXJwdCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiQWZhY2FkXCI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3KTtcclxuXHJcbiAgICAgICAgICA+IC5yb3cge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICAgPiBkaXYuY29sLTEyIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICAgICAgICA+IC5yb3cge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgPiBkaXYuY29sLTEyOm5vdCguYXJ0aWNsZV9jYXJkLS10ZXh0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgID4gZGl2LmNvbC0xMi5hcnRpY2xlX2NhcmQtLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygoMTAwJSAtIDEwMThweCkgLyAyICsgOHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMjZweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTI2cHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIH1cclxuXHJcbiAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgPiAucm93IHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIC5hcnRpY2xlX2NhcmQtLWltYWdlLXdyYXBwZXIge1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgLmFydGljbGVfY2FyZC0taW1hZ2Uge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gU2xpZGVyIG5hdmlnYXRpb25cclxuICAgIC5zd2lwZXItYnV0dG9uLW5hdi0tYmxvZyB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMjRweDtcclxuXHJcbiAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYtLWJsb2csXHJcbiAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQtLWJsb2cge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgIGZpbGw6ICNmZmY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gU2xpZGVyIHBhZ2luYXRpb25cclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi0tYmxvZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgICBib3R0b206IDI0cHg7XHJcbiAgICAgIGxlZnQ6IDI0cHg7XHJcbiAgICAgIHJpZ2h0OiAyNHB4O1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBvcGFjaXR5OiAwLjU7XHJcblxyXG4gICAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gR3JpZCB2ZXJzaW9uXHJcbiAgJi5zbl9ibG9ja19ibG9nX2FydGljbGVfbGlzdC0tbGlzdF93aXRoX2hpZ2hsaWdodCB7XHJcbiAgICAuYmxvY2tfX3RpdGxlX3N1YnRpdGxlIHtcclxuICAgICAgY29sb3I6ICNmZmZhZTY7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgLnNuX2Jsb2NrLnNuX2Jsb2NrX2Jsb2dfYXJ0aWNsZV9saXN0LnNuX2Jsb2NrX2Jsb2dfYXJ0aWNsZV9saXN0LS1saXN0X3dpdGhfaGlnaGxpZ2h0XHJcbiAgICAgICAgICAuYmxvY2tfX3RpdGxlX3N1YnRpdGxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFydGljbGVfY2FyZC0taGlnaGxpZ2h0ZWQge1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxMDAwLzYwMDtcclxuICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMzc1LzYwMDtcclxuICAgIH1cclxuXHJcbiAgICAuYXJ0aWNsZV9jYXJkLS1oaWdobGlnaHRlZC0tdGl0bGUgYSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gQVJUSUNMRSBDQVJEIC0gR0xPQkFMXHJcbi5hcnRpY2xlX2NhcmQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYWU2O1xyXG5cclxuICAuYXJ0aWNsZV9jYXJkLS10aXRsZSB7XHJcbiAgICBhIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGNvbG9yOiAjZmZmYWU2O1xyXG4gICAgfVxyXG4gIH1cclxuICAuYXJ0aWNsZV9jYXJkLS1leGNlcnB0IHtcclxuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI2cHggIWltcG9ydGFudDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkFmYWNhZFwiICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY29sb3I6ICNmZmZhZTY7XHJcbiAgfVxyXG4gIC5hcnRpY2xlX2NhcmQtLWFkZGl0aW9uYWxfaW5mbyB7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgY29sb3I6ICNmZmZhZTY7XHJcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgY29udGVudDogXCLigKJcIjtcclxuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmxvZ19jYXRlZ29yeV9jaGlwIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmFlNjtcclxuICAgICAgY29sb3I6ICNmZmZhZTY7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYWU2O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gIH1cclxufVxyXG5cclxuLy8gQ0hJUFMgLSBHTE9CQUxcclxuLmFydGljbGVfY2FyZC0tYWRkaXRpb25hbF9pbmZvLFxyXG4uYmxvZy1jYXRlZ29yaWVzLXdpZGdldC1saXN0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGdhcDogOHB4O1xyXG5cclxuICBsaSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcblxyXG4gICAgPiAqIHtcclxuICAgICAgcGFkZGluZy10b3A6IDNweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDNweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbmxpLmFydGljbGVfY2FyZC0tcmVhZGluZ190aW1lIHtcclxuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICBmb250LWZhbWlseTogXCJBZmFjYWRcIjtcclxufVxyXG4uYmxvZy1jYXRlZ29yeS10aXRsZSB7XHJcbiAgY29sb3I6ICNmZmZhZTY7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDk5O1xyXG4gIHdpZHRoOiA3MCU7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LXNpemU6IDQ4cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XHJcbiAgZm9udC1mYW1pbHk6IFwiQWZhY2FkXCI7XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuLmJsb2dfYXJ0aWNsZV9ib3ggLnJvdy5ibG9ja19fdGl0bGVfc3VidGl0bGUge1xyXG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSk7XHJcbn1cclxuLmJsb2dfYXJ0aWNsZV9ib3ggLmFydGljbGVfY2FyZC0tdGl0bGUgYSB7XHJcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxKTtcclxufVxyXG4ucm93LmNvbnRlbnRfYXJlYSB7XHJcbiAgZ2FwOiAxMDBweDtcclxuICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xyXG4gICAgZ2FwOiAwcHg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG4gIC8vIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo4MzNweCl7XHJcbiAgLy8gICBnYXA6IDBweDtcclxuICAvLyAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAvLyB9XHJcbn1cclxuLmJsb2dfc2lkZWJhci0tcmVjZW50LWFydGljbGVzLXdpZGdldC10aXRsZSB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSAhaW1wb3J0YW50O1xyXG59XHJcbi53cHAtaXRlbS1kYXRhIHtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtZmFtaWx5OiBcIkFmYWNhZFwiO1xyXG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG59XHJcbi5ibG9nX3Jlc3VsdF9hbmRfY2F0ZWdvcnlfcGFnZVxyXG4gIC5hcnRpY2xlX2NhcmQuYXJ0aWNsZV9jYXJkLS1zaW5nbGUuY29sLTEyLmNvbC1tZC02IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSk7XHJcbn1cclxuLnNuX2Jsb2NrX2Jsb2dfYXJ0aWNsZV9saXN0LS1saXN0IC5hcnRpY2xlLWJpZy1jYXJkLS1leGNlcnB0IHtcclxuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcclxuICBsaW5lLWhlaWdodDogMjZweCAhaW1wb3J0YW50O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcclxuICBmb250LWZhbWlseTogXCJBZmFjYWRcIiAhaW1wb3J0YW50O1xyXG59XHJcbi5ibG9ja19fdGl0bGVfc3VidGl0bGUgaDEuaDEge1xyXG4gIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAvLyB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIC8vIHotaW5kZXg6IDk7XHJcbiAgY29sb3I6ICNmZmZhZTY7XHJcbiAgLy8gbWFyZ2luLWxlZnQ6IC0xMCU7XHJcbn1cclxuXHJcbi5ibG9nX3Jlc3VsdF9hbmRfY2F0ZWdvcnlfcGFnZVxyXG4gIC5zbl9ibG9jay5zbl9ibG9ja18uYmxvZ19saXN0LmJsb2dfY29tcG9uZW50LnNuX2Jsb2NrX2Jsb2dfYXJ0aWNsZV9saXN0LS1saXN0X3dpdGhfaGlnaGxpZ2h0LmJiX3RlbXBsYXRlX2xpc3Rfd2l0aF9oaWdobGlnaHQge1xyXG4gIHBhZGRpbmctdG9wOiA0MHB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAuYmxvZ19zaWRlYmFyIC5ibG9nX3NpZGViYXItLXJlY2VudC1hcnRpY2xlcy13aWRnZXQsXHJcbiAgLmJsb2dfc2lkZWJhciAuYmxvZ19zaWRlYmFyLS10cmVuZGluZy1hcnRpY2xlcy13aWRnZXQge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmJsb2NrX190aXRsZV9zdWJ0aXRsZSBoMS5oMSB7XHJcbiAgICAvLyBtYXJnaW4tbGVmdDogLTUlO1xyXG4gIH1cclxuXHJcbiAgLnJvdy5ibG9nX3NlYXJjaGJhcl9yb3cge1xyXG4gICAgLy8gd2lkdGg6IDkwJTtcclxuICAgIC8vIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgLy8gcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAvLyBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgfVxyXG4gIC5ibG9nX2FydGljbGVzX2xpc3RfYm94IHtcclxuICAgIC8vIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICB9XHJcbiAgLmJsb2dfc2lkZWJhciB7XHJcbiAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvLyB0b3A6IDkwcHg7XHJcbiAgfVxyXG59XHJcbiIsIi8vIEJMT0cgVEVNUExBVEVcclxuXHJcbmJvZHkuYmxvZy10ZW1wbGF0ZS1kZWZhdWx0IHtcclxuICAjbWFpbndwcmFwcGVyIHtcclxuICAgIC8vIG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4gICAgb3ZlcmZsb3c6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuXHJcbiAgLy8gU0lERUJBUlxyXG4gIC5ibG9nX3NpZGViYXIge1xyXG4gICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgIHRvcDogMTAwcHg7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxuXHJcbiAgLy8gQ09OVEVOVFxyXG4gIC5ibG9nX2FydGljbGVfYm94IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZhZTY7XHJcbiAgICBjb2xvcjogJHByaW1hcnk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZhZTY7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEwMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYWU2O1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcclxuICAgIGZpZ3VyZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZhZTYgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5ibG9nX3NpZGViYXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gU0lOR0xFIFBPU1RcclxuICAmLnNpbmdsZS1ibG9nIHtcclxuICAgIHNlY3Rpb24uYmxvZ19hcnRpY2xlX3BhZ2Uge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNDJweDtcclxuXHJcbiAgICAgIC5ibG9ja19fdGl0bGVfc3VidGl0bGUge1xyXG4gICAgICAgID4gZGl2IHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN1YnRpdGxlX2VsZW1lbnQge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5hcnRpY2xlLWludHJvIHtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmFydGljbGUtYWRkaXRpb25hbC1pbmZvIHtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmFydGljbGUtYm9keS1jb250ZW50IHtcclxuICAgICAgICAuc25fYmxvY2sge1xyXG4gICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnNuX2Jsb2NrX3dyIHtcclxuICAgICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyBDVVNUT00gQkxPRyBURU1QTEFURVNcclxuICAgICAgLnNuX2Jsb2NrX2ltYWdlX3RleHQge1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG5cclxuICAgICAgICAgIC5zbl9ibG9ja193ciB7XHJcbiAgICAgICAgICAgIC5yb3cge1xyXG4gICAgICAgICAgICAgIC5faW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAuYmJfY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOm5vdCguX3JldmVyc2UpIHtcclxuICAgICAgICAgICAgLnNuX2Jsb2NrX3dyIHtcclxuICAgICAgICAgICAgICAucm93IHtcclxuICAgICAgICAgICAgICAgIC5faW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBCTE9HIENPTVBPTkVOVCAoc2luZ2xlIHBvc3QsIGNhdGVnb3JpZXMsIHNlYXJjaCBwYWdlKVxyXG5zZWN0aW9uLmJsb2dfY29tcG9uZW50IHtcclxuICBwYWRkaW5nLXRvcDogMDtcclxuXHJcbiAgQGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xyXG4gICAgLmJsb2dfY29tcG9uZW50OmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGE6aG92ZXIge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgfVxyXG5cclxuICAuY29udGVudF9hcmVhIHtcclxuICAgIC8vIFNJREVCQVJcclxuICAgIC5ibG9nX3NpZGViYXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgY29sb3I6ICNmZmZhZTY7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTAwdnc7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIHRvcDogLTIwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmJsb2dfc2lkZWJhci0tY2F0ZWdvcmllcy13aWRnZXQgLmJsb2dfc2lkZWJhci0tY2F0ZWdvcmllcy13aWRnZXQtdGl0bGUsXHJcbiAgICAgIC5ibG9nX3NpZGViYXItLXJlY2VudC1hcnRpY2xlcy13aWRnZXRcclxuICAgICAgICAuYmxvZ19zaWRlYmFyLS1yZWNlbnQtYXJ0aWNsZXMtd2lkZ2V0LXRpdGxlLFxyXG4gICAgICAuYmxvZ19zaWRlYmFyLS10cmVuZGluZy1hcnRpY2xlcy13aWRnZXRcclxuICAgICAgICAuYmxvZ19zaWRlYmFyLS1yZWNlbnQtYXJ0aWNsZXMtd2lkZ2V0LXRpdGxlIHtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIENPTlRFTlRcclxuICAgIC5ibG9nX2FydGljbGVfYm94IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmFlNjtcclxuICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwMHZ3O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZhZTY7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIHRvcDogLTIwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwMHZ3O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmFlNjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5ibG9ja19fdGl0bGVfc3VidGl0bGUge1xyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogNTVweDtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgY291bnRlci1yZXNldDogdmFyKC0tdGMtY29sb3ItYzEpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN1YnRpdGxlX2VsZW1lbnQge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5hcnRpY2xlLWludHJvIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgaHIge1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmFydGljbGUtYWRkaXRpb25hbC1pbmZvIHtcclxuICAgICAgICAuYXJ0aWNsZS1hZGRpdGlvbmFsLWluZm8tc29jaWFsX3NoYXJlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5hcnRpY2xlLWJsb2dfaGVscGZ1bCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gUkVMQVRFRCBBUlRJQ0xFUyBBUkVBIC0tICh0byBiZSByZW1vdmVkKVxyXG4gICAgICAuYmxvY2tfX3RpdGxlX3N1YnRpdGxlIHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTJweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYWU2O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc25fYmxvY2tfYmxvZ19hcnRpY2xlX2xpc3QtLWxpc3Rfd2l0aF9oaWdobGlnaHQge1xyXG4gICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYWU2ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hcnRpY2xlX2NhcmQtLXRpdGxlLFxyXG4gICAgICAgIC5hcnRpY2xlX2NhcmQtLWV4Y2VycHQsXHJcbiAgICAgICAgLmFydGljbGVfY2FyZC0tYWRkaXRpb25hbF9pbmZvLFxyXG4gICAgICAgIC5hcnRpY2xlX2NhcmQtLXJlYWRpbmdfdGltZSxcclxuICAgICAgICAuYXJ0aWNsZV9jYXJkLS1jYXRlZ29yaWVzX2xpc3Qge1xyXG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJsb2dfY2F0ZWdvcnlfY2hpcCB7XHJcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLy8gZW5kIFJFTEFURUQgQVJUSUNMRVMgQVJFQSAtLSAodG8gYmUgcmVtb3ZlZClcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ibG9nX2NhdGVnb3J5X2NoaXAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAud3BwLWxpc3Qge1xyXG4gICAgLndwcC1pdGVtLWRhdGEge1xyXG4gICAgICAud3BwLXBvc3QtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICB9XHJcbiAgICAgIC53cHAtZXhjZXJwdCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBCTE9HIENPTVBPTkVOVCBTRUFSQ0hcclxuYm9keS5ibG9nLXRlbXBsYXRlLWRlZmF1bHQsXHJcbmJvZHkudGF4LWJsb2ctY2F0ZWdvcnkge1xyXG4gIC5ibG9nX19zZWFyY2gge1xyXG4gICAgaW5wdXQge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xyXG4gICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBkaXYuaWNvbiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgIHdpZHRoOiA0NnB4O1xyXG4gICAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmxvZ19fc2VhcmNoIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gIGlucHV0IHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlICFpbXBvcnRhbnQ7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBTSU5HTEUgQ0FURUdPUllcclxuLmJsb2ctY2F0ZWdvcnktdGl0bGUge1xyXG4gIEBleHRlbmQgLmgyO1xyXG4gIGNvbG9yOiAjZmZmYWU2O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiA5OTtcclxufVxyXG4uc25fYmxvY2tfYmxvZ19hcnRpY2xlX2xpc3QgLmFydGljbGVfY2FyZC5hcnRpY2xlX2NhcmQtLXNpbmdsZS5jb2wtMTIuY29sLW1kLTQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxKTtcclxufVxyXG5cclxuLmJsb2ctdGVtcGxhdGUtZGVmYXVsdCBhLnNuX2J0bi5fdGVydGlhcnkuX25hcnJvdyB7XHJcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxKSAhaW1wb3J0YW50O1xyXG59XHJcbi5ibG9nX2FydGljbGVfcGFnZSBoMS5oMSB7XHJcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucm93LmJsb2NrX190aXRsZV9zdWJ0aXRsZSB7XHJcbiAgY29sb3I6ICNmZmZhZTY7XHJcbiAgei1pbmRleDogOTk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZvbnQtZmFtaWx5OiBcIkFmYWNhZFwiO1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblxyXG4gIC5ibG9nX3Jlc3VsdF9hbmRfY2F0ZWdvcnlfcGFnZVxyXG4gICAgLnNuX2Jsb2NrLnNuX2Jsb2NrXy5ibG9nX2xpc3QuYmxvZ19jb21wb25lbnQuc25fYmxvY2tfYmxvZ19hcnRpY2xlX2xpc3QtLWxpc3Rfd2l0aF9oaWdobGlnaHQuYmJfdGVtcGxhdGVfbGlzdF93aXRoX2hpZ2hsaWdodCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gIH1cclxuICAuYXJ0aWNsZS1ib2R5LWNvbnRlbnQgLnNuX2Jsb2NrX3NpbXBsZV90ZXh0IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgLmJsb2ctdGVtcGxhdGUtZGVmYXVsdCAuc25faGVhZGVyX3V0aWxpdHlfd3IgLnNuX2J0bi5fdGVydGlhcnk6YWZ0ZXIge1xyXG4gICAgZmlsdGVyOiByZXZlcnQgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuIiwiLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dCB7XHJcblxyXG5cdCRnYXA6IDMycHg7XHJcblx0JGdhcFg6IDE2cHg7XHJcblx0JGdhcFk6IDI0cHg7XHJcblxyXG5cdC5iYl9jb250YWluZXIge1xyXG5cdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcblx0XHRnYXA6ICRnYXBZLzIgJGdhcFgvMjtcclxuXHJcblx0XHRAaW5jbHVkZSBtcShtZCl7XHJcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xyXG5cdFx0XHRnYXA6ICRnYXBZICRnYXBYO1xyXG5cdFx0fVxyXG5cclxuXHRcdHBhZGRpbmctdG9wOiA2MHB4O1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDYwcHg7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcblxyXG5cdC5iYl90aXRsZSB7XHJcblx0XHRncmlkLWNvbHVtbjogMS8tMTtcclxuXHRcdGdyaWQtcm93OiAxLzI7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxuXHJcblx0LmJiX3RleHQge1xyXG5cdFx0Ly8gZ3JpZC1jb2x1bW46IDEvOTtcclxuXHR9XHJcblxyXG5cdC5zbl9idG4ge1xyXG5cdFx0bWFyZ2luLXRvcDogJGdhcFkgIWltcG9ydGFudDtcclxuXHJcblx0XHQmLl93aWRle1xyXG5cdFx0XHR3aWR0aDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbXEobWQpe1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYmJfaW1hZ2UtbWFpbiB7XHJcblx0XHRncmlkLWNvbHVtbjogMS8tMTtcclxuXHRcdGdyaWQtcm93OiAxLzI7XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEobWQpe1xyXG5cdFx0XHRncmlkLWNvbHVtbjogOS8xMztcclxuXHRcdH1cclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHJcblx0XHRcdCZbc3JjPVwiXCJde1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdFtjbGFzc149XCJiYl9pbWFnZVwiXSB7XHJcblxyXG5cdFx0Ly8gcGFkZGluZzogJGdhcFkgKiAwLjUgMDtcclxuXHJcblx0XHRAaW5jbHVkZSBtcShtZCl7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0aW1nIHtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblxyXG5cdFx0XHQmLmJiX2ltYWdlLWRlY29yYXRpb24ge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR3aWR0aDogMTMycHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMzJweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmJiX2ltYWdlLXNlY29uZGFyeSB7XHJcblx0XHRncmlkLWNvbHVtbjogMS8tMTtcclxuXHR9XHJcblxyXG5cclxuXHJcblx0Ji5iYl90ZW1wbGF0ZV9pbWdfd2lkZSB7XHJcblxyXG5cdFx0LmJiX3RpdGxlIHtcclxuXHRcdFx0Z3JpZC1jb2x1bW46IDEvLTE7XHJcblx0XHR9XHJcblxyXG5cdFx0LmJiX2ltYWdlLW1haW4ge1xyXG5cdFx0XHRncmlkLXJvdzogYXV0bztcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbXEobWQpe1xyXG5cdFx0XHRcdGdyaWQtcm93OiAyLzQ7XHJcblx0XHRcdFx0Ly8gZ3JpZC1yb3c6IDIvNDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHQmLmJiX2ltYWdlLWRlY29yYXRpb24ge1xyXG5cdFx0XHRcdFx0bGVmdDogNDhweDtcclxuXHRcdFx0XHRcdHRvcDogLTY2cHg7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwtNTAlKTtcclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtcShtZCl7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IC0yNSU7XHJcblx0XHRcdFx0XHRcdHRvcDogNDUlO1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNSUsLTI1JSk7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5iYl9pbWFnZS1zZWNvbmRhcnkge1xyXG5cdFx0XHRncmlkLWNvbHVtbjogMS8tMTtcclxuXHRcdFx0Z3JpZC1yb3c6IGF1dG87XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtcShtZCl7XHJcblx0XHRcdFx0Z3JpZC1jb2x1bW46IDEvOTtcclxuXHRcdFx0XHRncmlkLXJvdzogMi8zO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdGFzcGVjdC1yYXRpbzogY2FsYyg2ODQvMjg0KTtcclxuXHRcdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHJcblx0XHQuYmJfdGV4dF93ciB7XHJcblx0XHRcdGdyaWQtY29sdW1uOiAxLy0xO1xyXG5cdFx0XHRncmlkLXJvdzogYXV0bztcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1xKG1kKXtcclxuXHRcdFx0XHRncmlkLWNvbHVtbjogMS85O1xyXG5cdFx0XHRcdGdyaWQtcm93OiAzLzQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuYmJfdGV4dCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206ICRnYXBZO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuX2hhc19kZWNvcmF0aW9uIHtcclxuXHRcdFx0LmJiX3RleHRfd3Ige1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtcShtZCl7XHJcblx0XHRcdFx0XHRncmlkLWNvbHVtbi1lbmQ6IDg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmJiX3RlbXBsYXRlX2ltZ19vZmZzZXQge1xyXG5cclxuXHRcdC5iYl9jb250YWluZXIge1xyXG5cdFx0XHRncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtcShtZCl7XHJcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiAzMnB4IGF1dG8gYXV0byBhdXRvIDMycHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHR9XHJcblxyXG5cdFx0LmJiX3RpdGxlIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDBweDtcclxuXHRcdFx0bWFyZ2luLXRvcDogLTQ4cHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDAuNWVtO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbXEobWQpe1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtNjRweDtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmJiX3RleHRfd3Ige1xyXG5cdFx0XHRncmlkLWNvbHVtbjogMS8tMTtcclxuXHRcdFx0Z3JpZC1yb3c6IGF1dG87XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbXEobWQpe1xyXG5cdFx0XHRcdGdyaWQtY29sdW1uOiA1Lzk7XHJcblx0XHRcdFx0Z3JpZC1yb3c6IDIvNTtcclxuXHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkZ2FwWDtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAkZ2FwWDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5iYl9pbWFnZS1tYWluIHtcclxuXHRcdFx0Z3JpZC1yb3c6IDEvMztcclxuXHRcdFx0Z3JpZC1jb2x1bW46IDIvLTE7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC0zMnB4O1xyXG5cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1xKG1kKXtcclxuXHRcdFx0XHRncmlkLWNvbHVtbjogOS8xMztcclxuXHRcdFx0XHRncmlkLXJvdzogMS82O1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHRhc3BlY3QtcmF0aW86IGNhbGMoMzIyLzQ0NCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuYmJfaW1hZ2Utc2Vjb25kYXJ5IHtcclxuXHRcdFx0Z3JpZC1jb2x1bW46IDEvNTtcclxuXHRcdFx0Z3JpZC1yb3c6IDIvNTtcclxuXHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0YXNwZWN0LXJhdGlvOiBjYWxjKDIzOC8zMTgpO1xyXG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcblxyXG5cdCYuYmctb3JhbmdlIHtcclxuXHJcblx0XHQuc25fYmFja2dyb3VuZCB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWMyKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxuXHQmLmJnLWRhcmstb3JhbmdlIHtcclxuXHJcblx0XHQuc25fYmFja2dyb3VuZCB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWM1KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxuXHQmLmJnLXdoaXRlIHtcclxuXHJcblx0XHQuc25fYmFja2dyb3VuZCB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLXdoaXRlKTtcclxuXHRcdH1cclxuXHJcblx0XHQuYmJfdGl0bGUsXHJcblx0XHQuYmJfY29udGVudCB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMik7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLnJpY2V0dGEtb3JpZ2luYWxlIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgXHJcbiAgICAmLmJiX2ltYWdlLW1haW4ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA0MDBweDtcclxuICAgICAgcmlnaHQ6IDEzMHB4O1xyXG4gICAgICB3aWR0aDogNTAwcHg7XHJcbiAgICAgIGhlaWdodDogMzUwcHg7XHJcbiAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnaHR0cHM6Ly90ZXN0LmFwZXJvbC5jb20vZGV2L2FwcC91cGxvYWRzLzIwMjUvMDEvUmljZXR0YS1PcmlnaW5hbGUud2VicCcpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb250YWluO1xyXG4gICAgfVxyXG4gIFxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHRvcDogNDg1cHg7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICBcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHRvcDogLTkwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDEzMnB4O1xyXG4gICAgICAgIHdpZHRoOiA1NTBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICB0b3A6IC0xMTBweDtcclxuICAgICAgICByaWdodDogMjVweDtcclxuICAgICAgICB3aWR0aDogMzQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzODBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAucmljZXR0YS1vcmlnaW5hbGUtb3JhbmdlIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgXHJcbiAgICAmLmJiX2ltYWdlIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gIFxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNDAwcHg7XHJcbiAgICAgIHJpZ2h0OiAxMzBweDtcclxuICAgICAgd2lkdGg6IDUwMHB4O1xyXG4gICAgICBoZWlnaHQ6IDM1MHB4O1xyXG4gICAgICB6LWluZGV4OiA5O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2h0dHBzOi8vdGVzdC5hcGVyb2wuY29tL2Rldi9hcHAvdXBsb2Fkcy8yMDI1LzAxL1JpY2V0dGEtT3JpZ2luYWxlLW9yYW5nZS53ZWJwJykgbm8tcmVwZWF0IGNlbnRlciAvIGNvbnRhaW47XHJcbiAgICB9XHJcbiAgXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgdG9wOiA0ODVweDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgdG9wOiAyNTBweDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgdG9wOjg0NXB4O1xyXG4gICAgICAgIHJpZ2h0OiAyNXB4O1xyXG4gICAgICAgIHdpZHRoOiAzODBweDtcclxuICAgICAgICBoZWlnaHQ6IDM4MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0ICB0b3A6ODQ1cHg7XHJcblx0XHQgIHJpZ2h0OiAwO1xyXG5cdFx0ICB3aWR0aDogMzgwcHg7XHJcblx0XHQgIGhlaWdodDogMzIwcHg7XHJcblx0XHR9XHJcblx0ICB9XHJcbiAgfVxyXG4gICIsIi5zbl9ibG9ja19pbnRyb19mdWxsIHtcclxuICBhc3BlY3QtcmF0aW86IDEyODAvNjY4O1xyXG5cclxuICAvLyBGb3JjZSBkZWZhdWx0IHRvIDEwMCUgaGVpZ2h0XHJcbiAgJi5faGFsZiB7XHJcbiAgICAuc25fYmxvY2tfaW50cm9fZnVsbF93ciB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgICBtaW4taGVpZ2h0OiBjYWxjKCh2YXIoLS12aCwgMXZoKSAqIDEwMCkgLSB2YXIoLS1oZWFkZXItc3BhY2VyLCAwcHgpKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfd3Ige1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG5cclxuICAuc25fYmxvY2tfaW50cm9fZnVsbF9jb2wge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIGZsZXg6IDAgMCAxMDAlO1xyXG5cclxuICAgID4gKiB7XHJcbiAgICAgIC8vIHRpdGxlXHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIEBleHRlbmQgLm1iLWxnLTMwO1xyXG4gICAgICAgIEBleHRlbmQgLm1iLTIwO1xyXG4gICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLy8gYm9keVxyXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgQGV4dGVuZCAuaDU7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLy8gY3RhXHJcbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICBvcmRlcjogMztcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5uby1vdmVybGF5IHtcclxuICAgIC5zbl9ibG9ja19pbnRyb19mdWxsX3dyIHtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYucmF0aW8tbWQtMTYtNyB7XHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDE2Lzc7XHJcblxyXG4gICAgICAmLl9mdWxsIC5zbl9ibG9ja19pbnRyb19mdWxsX3dyIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnJhdGlvLTktMTYge1xyXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDkvMTY7XHJcblxyXG4gICAgICAmLl9mdWxsIC5zbl9ibG9ja19pbnRyb19mdWxsX3dyIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jb3VudGRvd25fX2NvbnRlbnRfX2NvdW50ZG93bl9fYm94LnNuX2NvdW50ZG93bl9pLl9iZ19jMiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlNTAwMCAhaW1wb3J0YW50O1xyXG59XHJcbi5zbl9ibG9ja19pbnRyb19mdWxsIC5iYl9jb250ZW50IHAge1xyXG4gIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xyXG59XHJcbkBtZWRpYSAgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzRweCkge1xyXG4uY291bnRkb3duX19jb250ZW50X19jb3VudGRvd25fX251bSB7XHJcbiAgcGFkZGluZzogMjRweCAycHggOHB4IDJweCAhaW1wb3J0YW50O1xyXG59XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODMzcHgpIHtcclxuLmNvdW50ZG93bl9fY29udGVudF9fY291bnRkb3duX19ib3gge1xyXG4gIHdpZHRoOiA3MnB4O1xyXG4gICAgICBoZWlnaHQ6IDkwcHg7XHJcbn1cclxuICAuY291bnRkb3duX19jb250ZW50X19jb3VudGRvd24ge1xyXG4gICAgbWFyZ2luLXRvcDogLThweDtcclxuICB9XHJcbiAgLnNuX2NvdW50ZG93bl9pOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgfVxyXG59XHJcbiAgLmNvdW50ZG93bl9fY29udGVudF9fY291bnRkb3duX19ib3gge1xyXG4gICAgICB3aWR0aDogOTUuNzVweDtcclxuICAgICAgaGVpZ2h0OiA5NXB4O1xyXG59XHJcbiAgLmNvdW50ZG93bl9fY29udGVudF9fY291bnRkb3duIHtcclxuICAgICAgcGFkZGluZy10b3A6IDhweDtcclxuICB9XHJcblxyXG4gIC5jb3VudGRvd25fX2NvbnRlbnRfX2NvdW50ZG93bl9fbnVtIHtcclxuICAgICAgcGFkZGluZzogMThweCAycHggNHB4IDJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnNuX2Jsb2NrX2ludHJvX2Z1bGwgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfY29sID4gOm50aC1jaGlsZCgyKSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDAgYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuLmludHJvLWZ1bGwtc2hhZG93IC5zbl9ibG9ja19pbnRyb19mdWxsX3dye1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKSAhaW1wb3J0YW50O1xyXG59XHJcbi5pbnRyby1mdWxsLWNsaWNrdG9idXkgLnNuX2J0bjpob3ZlciA+IHNwYW4geyAgICBcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMHB4LCAwKSAhaW1wb3J0YW50O1xyXG59IiwiLnNuX3RpbWVsaW5lX3ZfaSB7XHJcblx0Jl90aXRsZXt0ZXh0LWFsaWduOiBsZWZ0O31cclxuXHJcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG5cdC5icmVhZGNydW1icyB7XHJcblx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRsaW5lLWhlaWdodDogMjBweDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogNjBweDtcclxuXHRcdHotaW5kZXg6IDk5OTtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRleCgtNTAlKTtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XHJcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xyXG5cclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdH1cclxuXHJcblx0XHRhIHtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRvcGFjaXR5OiAwLjY7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc25fdGltZWxpbmVfdl9pX2JnIHtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdHRvcDogMDtcclxuXHR9XHJcblxyXG5cdC5zbl90aW1lbGluZV92X2xpbmVfZG90IHtcclxuXHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0aGVpZ2h0OiAyMHB4O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG5cdH1cclxuXHJcblx0LnNuX3RpbWVsaW5lX3ZfaV9wb3Mge1xyXG5cdFx0cGFkZGluZy10b3A6IDEzMHB4O1xyXG5cclxuXHRcdC5zbl90aW1lbGluZV92X2lfZGF0ZSB7XHJcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHR9XHJcblxyXG5cdFx0LnNuX3RpbWVsaW5lX3ZfaV9kYXRlLl90ZXh0X3doaXRlIHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogODBweCAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcblx0LnNuX3RpbWVsaW5lX3ZfaV9pbWcge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5zbl90aW1lbGluZV92X2lfdGV4dCB7XHJcblx0XHRtYXJnaW4tdG9wOiAxNDBweDtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcblx0XHQuc25fdGltZWxpbmVfdl9saW5lX2RvdCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDEuNWVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5zbl90aW1lbGluZV92X2lfdGV4dCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDQ1cHg7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnNuX2JhY2tncm91bmQuZC1tZC1ub25lLmltYWdlX21iIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAyNTBweDtcclxuXHR9XHJcblxyXG5cdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0LnNuX3RpbWVsaW5lX3ZfbGluZTo6YmVmb3JlIHtcclxuXHRcdFx0dG9wOiAyMHB4O1xyXG5cdFx0XHRib3R0b206IC0xMDB2aDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuXHRcdFx0XHR0b3A6IDQwcHggIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdC5zbl90aW1lbGluZV92X2xpbmU6OmJlZm9yZSB7XHJcblx0XHRcdGJvdHRvbTogLTIwcHg7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcblx0XHRcdFx0Ym90dG9tOiBjYWxjKDEwMCUgLSA0MHB4KTtcclxuXHRcdFx0XHR0b3A6IC0xMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxufVxyXG5cclxuLndoaXRlX2JnX2l0ZW0ge1xyXG5cclxuXHQuc25fdGltZWxpbmVfdl9saW5lX2RvdCxcclxuXHQuc25fdGltZWxpbmVfdl9saW5lOjpiZWZvcmUge1xyXG5cdFx0YmFja2dyb3VuZDogdmFyKC0tdGMtY29sb3ItYzEpICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQuc25fdGltZWxpbmVfdl9pX3BvcyAuc25fdGltZWxpbmVfdl9pX2RhdGUuX3RleHRfd2hpdGUge1xyXG5cdFx0Y29sb3I6IHZhcigtLXRjLWNvbG9yLWMxKSAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5cclxuXHJcbmJvZHkuYWRtaW4tYmFyIHtcclxuXHQuc25fdGltZWxpbmVfdl9hbmNob3JzIHtcclxuXHRcdEBpbmNsdWRlIG1xKGRlc2t0b3ApIHtcclxuXHRcdFx0dG9wOiBjYWxjKHZhcigtLWhlYWRlci1zaXplciwgMHB4KSArIDMycHgpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODBlbSl7XHJcblx0LnNuX3RpbWVsaW5lX3ZfYW5jaG9yc19pIHtcclxuXHRcdHBhZGRpbmctbGVmdDogNTVweDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDU1cHg7XHJcblx0fVxyXG59XHJcbi50aW1lbGluZS10ZXh0IGgyXHJcbiB7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcblx0dGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG59XHJcbi5vdXJzdHJveS10aXRsZS1jbGFzcyAuc25fdGltZWxpbmVfdl9pX2RhdGUuaDEubWItNDAubWItbWQtNjAuX3RleHRfd2hpdGUge1xyXG4gICAgY29sb3I6ICNmZmZhZTYgIWltcG9ydGFudDtcclxufVxyXG4ub3Vyc3RvcnktMTk4MCAuc25fdGltZWxpbmVfdl9saW5lLl90ZXh0X3doaXRlIHtcclxuICAgIGNvbG9yOiAjZmY1MDAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLm91cnN0b3J5LTE5ODAgLnNuX3RpbWVsaW5lX3ZfbGluZV9kb3Qge1xyXG4gICAgY29sb3I6ICNmZjUwMDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuIiwiLy8gQ09NTU9OICYgQkxPRyBCUkVBRENSVU1CU1xyXG4uc25fYmxvY2tfeW9hc3RfYnJlYWRjcnVtYnMsXHJcbi5ibG9nX2JyZWFkY3J1bWIge1xyXG5cdC8vIHBhZGRpbmc6IDMycHggMDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuXHRmb250LXNpemU6IDE4cHg7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcclxuXHR6LWluZGV4OiA5OTtcclxuXHR3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG5cdFxyXG5cdFx0IHBhZGRpbmctdG9wOiAyNHB4O1xyXG5cclxuXHRcclxuLm91ci1zdG9yeS1icmVhZGNydW1ie1xyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo0MTRweCl7XHJcblx0XHRwYWRkaW5nLXRvcDowcHg7XHJcblx0fVxyXG59XHJcblx0aS5feW9hc3RfYW5nbGVfcmlnaHQge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0bWFyZ2luOiAwIDAuMzMzM2VtO1xyXG5cdFx0d2lkdGg6IDEwcHg7XHJcblxyXG5cdFx0c3ZnIHBhdGgge1xyXG5cdFx0XHRmaWxsOiBjdXJyZW50Q29sb3I7XHJcblx0XHRcdG9wYWNpdHk6IDAuNjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdHNwYW4gc3BhbiBhe1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdG9wYWNpdHk6IC42O1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdCAgXHRwYWRkaW5nOiAxMHB4IDA7XHJcblx0XHQmOmhvdmVye1xyXG5cdFx0XHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5icmVhZGNydW1iX2xhc3Qge1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHR9XHJcblx0XHJcblx0JiArIC5zbl9ibG9ja19pbWFnZV90ZXh0Om5vdCguX3JldmVyc2Upe1xyXG5cclxuXHRcdC5zbl9ibG9ja193cntcclxuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1xKG1kKXtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAtMzBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnNuX2Jsb2NrX3dye1xyXG5cdFx0PiBkaXZ7IC8vY29udGFpbmVyXHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdD4gKntcclxuXHRcdFx0XHRwYWRkaW5nOiAzMnB4IDA7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo2MDBweCl7XHJcblx0XHQgcGFkZGluZy10b3A6IDBweDtcclxuXHR9XHJcblxyXG5cdFx0XHRcdGF7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAuNztcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmJyZWFkY3J1bWJfbGFzdHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzgpO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIEJMT0cgQVJUSUNMRSBCUkVBRENSVU1CXHJcbmJvZHkuYmxvZy10ZW1wbGF0ZS1kZWZhdWx0IHtcclxuICAuYmxvZ19icmVhZGNydW1iIHtcclxuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMTEwcHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0d2lkdGg6IDQ1JSAhaW1wb3J0YW50O1xyXG5cdGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSkgIWltcG9ydGFudDtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHsgLy8obWF4LXdpZHRoOiA3NjdweClcclxuXHRcdG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcclxuXHRcdHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdHdpZHRoOiA5NSUgIWltcG9ydGFudDtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHNwYW4gYSB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMTIpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblx0aS5feW9hc3RfYW5nbGVfcmlnaHQgc3ZnIHBhdGgge1xyXG5cdFx0ZmlsbDogdmFyKC0tdGMtY29sb3ItYzEyKSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQuYnJlYWRjcnVtYl9sYXN0IHtcclxuXHRcdGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSk7XHJcblx0fVxyXG4gIH1cclxufVxyXG5cclxuLnRheC1ibG9nLWNhdGVnb3J5IC5ibG9nX2JyZWFkY3J1bWIge1xyXG5cdHBhZGRpbmctdG9wOiAxMDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ud2Rmc2l0ZS1wYWdlLXRlcm1zLWNvbmRpdGlvbnMsXHJcbi53ZGZzaXRlLXBhZ2UtcHJpdmFjeS1wb2xpY3ksXHJcbi53ZGZzaXRlLXBhZ2UtY29va2llLXBvbGljeSB7XHJcblx0LnNuX2Jsb2NrX3lvYXN0X2JyZWFkY3J1bWJzIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0Y29sb3I6IHZhcigtLXRjLWNvbG9yLWMyKTtcclxuXHJcblx0XHRzcGFuIHNwYW4gYSB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMik7XHJcblxyXG5cdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMik7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0fVxyXG59XHJcblxyXG4ud2Rmc2l0ZS1wYWdlLW91ci1zdG9yeSB7XHJcblxyXG5cdC5zbl9ibG9ja195b2FzdF9icmVhZGNydW1icyB7XHJcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogY2FsYygxMDB2aCArIDEwMHB4KTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xKHhsKXtcclxuXHRcdFx0dG9wOiBjYWxjKDYwdncgKyAxMDBweCk7XHJcblx0XHR9XHJcblxyXG5cdH1cclxufVxyXG5cclxuLndkZnNpdGUtcGFnZS1rb250YWt0IHtcclxuXHQuYmItc2ltcGxlZm9ybV90ZXh0X2JyZWFkY3J1bXBzIHtcclxuXHRcdGNvbG9yOiAjODY4Njg2O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZlNTAwMCAhaW1wb3J0YW50O1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xyXG5cdFx0Zm9udC1mYW1pbHk6IFwiQWZhY2FkXCIgIWltcG9ydGFudDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG5cclxuXHRcdFx0YTpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0Y29sb3I6ICM4Njg2ODY7XHJcblx0XHRcdFx0b3BhY2l0eTogLjY7XHJcblx0XHRcdH1cclxuXHRcdH1cclxufVxyXG5cclxuLm9yYW5nZS1icmVhZGNydW1icyBzcGFuLFxyXG4ub3JhbmdlLWJyZWFkY3J1bWJzIHNwYW4gYVxyXG57XHJcbiAgICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpICFpbXBvcnRhbnQ7XHJcbn1cclxuLm9yYW5nZS1icmVhZGNydW1icy5zbl9ibG9ja195b2FzdF9icmVhZGNydW1icyAuc25fYmxvY2tfd3IgPiBkaXYgPiAqLCBodG1sW2xhbmc9ZW5dIC5ibG9nX2JyZWFkY3J1bWIgLnNuX2Jsb2NrX3dyID4gZGl2ID4gKiB7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLm9yYW5nZS1icmVhZGNydW1icyBpLmNsX2N1c3RvbV9pY29uLS1hbmdsZS1yaWdodC5feW9hc3RfYW5nbGVfcmlnaHQge1xyXG4gICAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxKTtcclxufVxyXG4iLCIuc25fYmxvY2tfdGFzdGluZ19ub3RlcyB7XHJcblxyXG5cdCRnYXBZOiAyNHB4O1xyXG5cdCRnYXBYOiAzMnB4O1xyXG5cclxuXHRjb2xvcjogdmFyKC0tdGMtY29sb3ItYzIpO1xyXG5cclxuXHQuYmJfY29udGFpbmVyIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0cGFkZGluZy10b3A6IDUwcHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuXHJcblx0XHQuYmJfY29udGVudHtcclxuXHRcdFx0b3JkZXI6IDE7XHJcblx0XHR9XHJcblx0XHQuYmJfZmVhdHVyZXN7XHJcblx0XHRcdG9yZGVyOiAzO1xyXG5cdFx0fVxyXG5cdFx0LmJiX2ltYWdle1xyXG5cdFx0XHRvcmRlcjogMjtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdG1hcmdpbi10b3A6IDMycHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IC0zMnB4O1xyXG5cclxuXHRcdFx0LmJiX3Rhc3Rpbmdfbm90ZXNfaW1hZ2V7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAwcHg7O1xyXG5cclxuXHRcdFx0XHRpbWd7XHJcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiA1MDBweDtcclxuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1xKG1kKSB7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcblx0XHRcdC5iYl9jb250ZW50e1xyXG5cdFx0XHRcdG9yZGVyOiAxO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5iYl9mZWF0dXJlc3tcclxuXHRcdFx0XHRvcmRlcjogMjtcclxuXHRcdFx0fVxyXG5cdFx0XHQuYmJfaW1hZ2V7XHJcblx0XHRcdFx0b3JkZXI6IDM7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuXHRcdFx0XHQuYmJfdGFzdGluZ19ub3Rlc19pbWFnZXtcclxuXHRcdFx0XHRcdGltZ3tcclxuXHRcdFx0XHRcdFx0bWF4LWhlaWdodDogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5iYl9jb250ZW50IHtcclxuXHRcdGZsZXg6IDEgMCA0MCU7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0cGFkZGluZy1yaWdodDogNSU7XHJcblxyXG5cdFx0LmJiX3RpdGxlIHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLXRjLWNvbG9yLWMyKTtcclxuXHRcdH1cclxuXHJcblx0XHQuYmJfdGV4dCB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmJiX2ZlYXR1cmVzIHtcclxuXHRcdGZsZXg6IDEgMCAyNSU7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0LmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXMge1xyXG5cdFx0bWFyZ2luOiA1MHB4IGF1dG87XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEobWQpIHtcclxuXHRcdFx0bWFyZ2luOiA5MHB4IGF1dG87XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9pdGVtIHtcclxuXHJcblx0XHRcdG1hcmdpbjogJGdhcFkgMDtcclxuXHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gNjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3OXB4KSB7XHJcblx0XHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gMztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jl90aXRsZSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMC4yNWVtO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmX2NvbnRlbnQge1xyXG5cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmJiX2ltYWdlIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4OiAxIDAgMTklO1xyXG5cclxuXHRcdC5iYl90YXN0aW5nX25vdGVzX2ltYWdlIHtcclxuXHRcdFx0bWFyZ2luOiBhdXRvIDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5zbl9ibG9ja19jb2NrdGFpbF9yZWNpcGUge1xyXG5cclxuXHQkZ2FwWTogMjRweDtcclxuXHQkZ2FwWDogMzJweDtcclxuXHJcblx0JHBhZFk6IDExMHB4O1xyXG5cdCRwYWRZbW9iOiA1MHB4O1xyXG5cclxuXHQvL05ldyBidmkgY29sb3IgdXBkYXRlXHJcblx0Y29sb3I6IHZhcigtLXRjLWNvbG9yLWMxKTtcclxuXHJcblx0LmJiX2NvbnRhaW5lciB7XHJcblx0XHRwYWRkaW5nLXRvcDogJHBhZFltb2I7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogJHBhZFltb2I7XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0cGFkZGluZy10b3A6ICRwYWRZO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogJHBhZFk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYmJfY29udGVudCB7XHJcblx0XHRmbGV4OiAxIDAgY2FsYygxMDAlLzEuNSk7XHJcblx0fVxyXG5cclxuXHJcblx0LmJiX2NvbnRlbnRfaW5uZXIge1xyXG5cclxuXHRcdG1hcmdpbi10b3A6ICRnYXBYO1xyXG5cdFx0cGFkZGluZy1yaWdodDogJGdhcFg7XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSB7XHJcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuXHRcdFx0Z2FwOiAkZ2FwWSAkZ2FwWDtcclxuXHRcdH1cclxuXHJcblx0XHQmID4gKiB7XHJcblx0XHRcdGZsZXg6IDE7XHJcblx0XHR9XHJcblxyXG5cdFx0LmJiX3ByZXBhcmF0aW9uLFxyXG5cdFx0LmJiX2luZ3JlZGllbnRze1xyXG5cdFx0XHQuYmJfY29ja3RhaWxfcmVjaXBlX3ByZXBhcmF0aW9uX3RpdGxlLFxyXG5cdFx0XHQuYmJfY29ja3RhaWxfcmVjaXBlX2luZ3JlZGllbnRzX3RpdGxle1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogJGg0LWZvbnQtc2l6ZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdC5iYl9pbWFnZSB7XHJcblx0XHRmbGV4OiAxIDAgY2FsYygxMDAlLzMpO1xyXG5cdH1cclxuXHJcbn1cclxuIiwiZGl2W2RhdGEtYnYtc2hvdz1cInJhdGluZ19zdW1tYXJ5XCJde1xyXG4gICAgLmJ2X21haW5fY29udGFpbmVye1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlLCAmOmFjdGl2ZSwgJjpmb2N1c3tcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ2X2J1dHRvbl9idXR0b25NaW5pbWFsaXN0IHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmZvY3VzLXZpc2libGUsICY6YWN0aXZlLCAmOmZvY3Vze1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYnZfbnVtUmV2aWV3c190ZXh0e1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2UgIWltcG9ydGFudDsgXHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmZvY3VzLXZpc2libGUsICY6YWN0aXZlLCAmOmZvY3Vze1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuYnZfYXZnUmF0aW5nX2NvbXBvbmVudF9jb250YWluZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2UgIWltcG9ydGFudDsgXHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmZvY3VzLXZpc2libGUsICY6YWN0aXZlLCAmOmZvY3Vze1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBidXR0b24uYnZfbWFpbl9jb250YWluZXJfcm93X2ZsZXguYnZfcmF0aW5nc19zdW1tYXJ5e1xyXG4gICAgICAgICAgICAmOmZvY3VzLXZpc2libGUsICY6YWN0aXZlLCAmOmZvY3Vze1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuZGl2LmJ2X21vZGFsX2NvbXBvbmVudF9jb250YWluZXJbZGF0YS1idi1tb2RhbF0gLmJ2X21vZGFsX291dGVyX2NvbnRlbnR7XHJcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDE0cHggMHB4IHJnYmEoMTA3LCAxMDYsIDEwNiwgMC4xNSk7XHJcbiAgICBib3JkZXI6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgJjo6YmVmb3Jle1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjAwMDAgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXI6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59IiwiXHJcbi5jaGF0Ym90IHtcclxuICAgIC5fYnRuX2NoYXRib3Qge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLXdoaXRlKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNoYXRib3gtZmVlZGJhY2sge1xyXG4gICAgICAgIC5lbW9qaS1jb250YWluZXIgLmVtb2ppIHtcclxuICAgICAgICAgICAgJjpob3ZlciwgJjphY3RpdmUsICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZFNTAwMDk5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mZWVkYmFjay1idXR0b25zIC5mZWVkYmFjay1idXR0b24ge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItY2hhdGJveCk7XHJcbiAgICAgICAgICAgICYuc3VibWl0LWJ1dHRvbntcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1jaGF0Ym94KTtcclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2NDgwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jaGF0Ym94IHtcclxuICAgICAgICAuY2hhdC5pbmNvbWluZy5pbmNvbWluZy1mYWRlLWluIHtcclxuXHJcbiAgICAgICAgICAgIC5pbmNvbWluZy10ZXh0LFxyXG4gICAgICAgICAgICAuY2hhdGJvdC10aGlua2luZyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgODAsIDAsIDAuMTIpO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5jaGF0LWlucHV0IHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIHZhcigtLWNvbG9yLWNoYXRib3gpO1xyXG4gICAgfVxyXG59IiwiICBAaW1wb3J0IFwiYmFzZS9taXhpbnNcIjtcclxuICBAaW1wb3J0IFwiYmFzZS9mdW5jdGlvbnNcIjtcclxuICBAaW1wb3J0IFwiYmFzZS9mb250c1wiO1xyXG4gIEBpbXBvcnQgJ2Jhc2UvdmFyaWFibGVzJztcclxuXHJcblxyXG4gIEBpbXBvcnQgXCJiYXNlL3NjdXRcIjtcclxuICBAaW1wb3J0IFwiYmFzZS9ib290c3RyYXBcIjtcclxuICBAaW1wb3J0IFwiYmFzZS9tcVwiO1xyXG4gIEBpbXBvcnQgXCJiYXNlL3N3aXBlclwiO1xyXG4gIEBpbXBvcnQgXCJuZXdfYnZpL3NoYXJlZC9pbnRfdGhlbWUuc2Nzc1wiO1xyXG4gIEBpbXBvcnQgXCJzaGFyZWQvZWxlbXNcIjtcclxuICBAaW1wb3J0IFwic2hhcmVkL2NvbnRhaW5lcnNcIjtcclxuICBAaW1wb3J0IFwic2hhcmVkL3R5cG9ncmFwaHlcIjtcclxuICBAaW1wb3J0IFwic2hhcmVkL3BvcHVwc1wiO1xyXG4gIEBpbXBvcnQgXCJzaGFyZWQvZm9ybXNcIjtcclxuICBAaW1wb3J0IFwic2hhcmVkL2Zvcm0tY29udGFjdFwiO1xyXG4gIEBpbXBvcnQgXCJzaGFyZWQvZXZlbnRzXCI7XHJcbiAgQGltcG9ydCBcInNoYXJlZC9zdG9yZS1sb2NhdG9yXCI7XHJcbiAgQGltcG9ydCBcInNoYXJlZC9zdG9yZS1sb2NhdG9yLXYyXCI7XHJcbiAgQGltcG9ydCBcInNoYXJlZC9zdGlja3lfYmFubmVyXCI7XHJcbiAgQGltcG9ydCBcInNoYXJlZC9yYi1lY29tbWVyY2VcIjtcclxuICBAaW1wb3J0ICdzaGFyZWQvdGhpcnN0aWUtZWNvbW1lcmNlJzsgXHJcbiAgQGltcG9ydCBcInNoYXJlZC9wb3N0c19ncmlkXCI7XHJcblxyXG4gIEBpbXBvcnQgXCJzaGFyZWQvYmxvY2tzL3ZpZGVvLXBsYXllclwiO1xyXG4gIEBpbXBvcnQgXCJzaGFyZWQvYmxvY2tzL2NvY2t0YWlsLXJlY2lwZVwiO1xyXG4gIEBpbXBvcnQgXCJzaGFyZWQvYmxvY2tzL3NpbXBsZV90ZXh0XCI7XHJcbiAgQGltcG9ydCBcInNoYXJlZC9ibG9ja3MvbGVnYWxcIjtcclxuICBAaW1wb3J0IFwic2hhcmVkL2Jsb2Nrcy9pY29ucy10ZXh0XCI7XHJcblxyXG4gIC8vIGZyb20gbW9kdWxlc1xyXG4gIEBpbXBvcnQgXCIuLi8uLi9tb2R1bGVzL2FuaW1hdGlvbnMvc2Nzcy9hbmltYXRpb25zXCI7XHJcbiAgQGltcG9ydCBcIm5ld19idmkvc2hhcmVkL2ludF92YXJpYWJsZXMuc2Nzc1wiO1xyXG4gIEBpbXBvcnQgXCJuZXdfYnZpL3NoYXJlZC9pbnRfdGhlbWUuc2Nzc1wiO1xyXG4gIEBpbXBvcnQgXCJuZXdfYnZpL3NoYXJlZC9pbnQtYWdlZ2F0ZS5zY3NzXCI7XHJcbiAgQGltcG9ydCBcIm5ld19idmkvc2hhcmVkL2ludF90aXBvZ3JhcGh5XCI7XHJcbiAgLy8gQGltcG9ydCBcInN0eWxlc2hlZXRzL19pbnRfYWRtaW5fc3R5bGVzLnNjc3NcIjtcclxuICBAaW1wb3J0IFwibmV3X2J2aS9zaGFyZWQvaW50X2J1dHRvbnMuc2Nzc1wiO1xyXG4gIEBpbXBvcnQgXCJuZXdfYnZpL3NoYXJlZC9pbnRfZm9vdGVyLnNjc3NcIjtcclxuICBAaW1wb3J0IFwibmV3X2J2aS9zaGFyZWQvaW50X2hlYWRlci5zY3NzXCI7XHJcbiAgQGltcG9ydCBcIm5ld19idmkvc2hhcmVkL2ludF9pbWFnZS10ZXh0LnNjc3NcIjtcclxuICBAaW1wb3J0IFwibmV3X2J2aS9zaGFyZWQvaW50X2V2ZW50cy5zY3NzXCI7XHJcbiAgQGltcG9ydCBcIm5ld19idmkvc2hhcmVkL2ludF9mYXEuc2Nzc1wiO1xyXG4gIEBpbXBvcnQgXCJuZXdfYnZpL3NoYXJlZC9pbnRfY2xpY2tfdG9fYnV5LnNjc3NcIjtcclxuICBAaW1wb3J0IFwibmV3X2J2aS9zaGFyZWQvaW50X2xhbmd1YWdlLXNlbGVjdG9yLnNjc3NcIjtcclxuICBAaW1wb3J0IFwibmV3X2J2aS9zaGFyZWQvaW50X3ByaXZhY3lfcG9saWN5LnNjc3NcIjtcclxuICBAaW1wb3J0IFwibmV3X2J2aS9zaGFyZWQvaW50X2Nvb2tpZV9wb2xpY3kuc2Nzc1wiO1xyXG4gIEBpbXBvcnQgXCJuZXdfYnZpL3NoYXJlZC9pbnRfbWl4ZWQtY2xhc3Nlcy5zY3NzXCI7XHJcbiAgQGltcG9ydCBcIm5ld19idmkvc2hhcmVkL2ludF90ZXJtc19hbmRfY29uZGl0aW9ucy5zY3NzXCI7XHJcbiAgQGltcG9ydCBcIm5ld19idmkvc2hhcmVkL19pbnRfZTQwNC5zY3NzXCI7XHJcbiAgQGltcG9ydCBcIm5ld19idmkvc2hhcmVkL2ludF9zbGlkZXIuc2Nzc1wiO1xyXG4gIEBpbXBvcnQgXCJuZXdfYnZpL3NoYXJlZC9pbnRfYmxvZy5zY3NzXCI7XHJcbiAgQGltcG9ydCBcIm5ld19idmkvc2hhcmVkL2ludF9ibG9nX3RlbXBsYXRlLnNjc3NcIjtcclxuICBAaW1wb3J0IFwibmV3X2J2aS9zaGFyZWQvYmxvY2tzL2ludF90d28taW1hZ2VzLXRleHQuc2Nzc1wiO1xyXG4gIEBpbXBvcnQgXCJuZXdfYnZpL3NoYXJlZC9ibG9ja3MvaW50X2ludHJvLWZ1bGwuc2Nzc1wiO1xyXG4gIEBpbXBvcnQgXCJuZXdfYnZpL3NoYXJlZC9ibG9ja3MvaW50X3RpbWVsaW5lLnNjc3NcIjtcclxuICBAaW1wb3J0IFwibmV3X2J2aS9zaGFyZWQvYmxvY2tzL2ludF9icmVhZGNydW1ic1wiO1xyXG4gIEBpbXBvcnQgXCJuZXdfYnZpL3NoYXJlZC9ibG9ja3MvaW50X3Rhc3Rpbmctbm90ZXNcIjtcclxuICBAaW1wb3J0IFwibmV3X2J2aS9zaGFyZWQvYmxvY2tzL2ludF9jb2NrdGFpbC1yZWNpcGVcIjtcclxuICBAaW1wb3J0IFwibmV3X2J2aS9zaGFyZWQvaW50X3JhdGluZ3Muc2Nzc1wiO1xyXG4gIEBpbXBvcnQgJ25ld19idmkvc2hhcmVkL2Jsb2Nrcy9jaGF0Ym90LnNjc3MnO1xyXG4vLyB9XHJcbjpyb290IHtcclxuICAtLXRjLWNvbG9yLWMxOiAjZmY1MDAwO1xyXG4gIC0tdGMtY29sb3ItYzI6ICNlNjQ4MDA7XHJcbiAgLS10Yy1jb2xvci1jMzogI2ZmNTAwMDtcclxuICAtLXRjLWNvbG9yLWM4OiAjZmZmYWU2ICFpbXBvcnRhbnQ7XHJcbiAgLS10Yy1jb2xvci1jNzogI2UzZTNlMztcclxuICAtLXRjLWNvbG9yLWM0OiAjMDAwMDAwO1xyXG5cclxuICAtLXRjLWNvbG9yLXdoaXRlOiAjZmZmYWU2O1xyXG4gIC8vIC0tdGMtY3RhLXByaW1hcnktdmFyaWFudC1iZy1kZWZhdWx0OiNmZjUwMDA7XHJcbiAgLS10Yy1jdGEtcHJpbWFyeS1iZy1kZWZhdWx0OiAjZmY1MDAwO1xyXG4gIC0tdGMtY3RhLXByaW1hcnktY29sb3ItZGVmYXVsdDogI2ZmZmFlNjtcclxuXHJcbiAgLS10Yy1jdGEtcHJpbWFyeS1jb2xvci1kaXNhYmxlZDogI2UzZTNlMztcclxuICAtLXRjLWN0YS1wcmltYXJ5LWNvbG9yLWRpc2FibGVkOiAjODY4Njg2O1xyXG4gIC0tdGMtY3RhLXByaW1hcnktYm9yZGVyLWRpc2FibGVkOiAjZTNlM2UzO1xyXG5cclxuICAtLXRjLWN0YS1zZWNvbmRhcnktY29sb3ItZGVmYXVsdDogI2ZmNTAwMDtcclxuICAtLXRjLWN0YS1zZWNvbmRhcnktYmctZGVmYXVsdDogI2ZmZmFlNjtcclxuICAtLXRjLWN0YS1zZWNvbmRhcnktYm9yZGVyLWRlZmF1bHQ6ICNmZmZhZTY7XHJcblxyXG4gIC0tdGMtY3RhLXNlY29uZGFyeS12YXJpYW50LWJvcmRlci1kZWZhdWx0OiAjZmY1MDAwO1xyXG4gIC0tdGMtY3RhLXNlY29uZGFyeS12YXJpYW50LWNvbG9yLWRlZmF1bHQ6ICNmZjUwMDAgIWltcG9ydGFudDtcclxuXHJcbiAgLS10Yy1oMS1mb250LXNpemUtZGVza3RvcDogNjhweDtcclxuICAtLXRjLWgxLWZvbnQtc2l6ZS1tb2JpbGU6IDQ2cHg7XHJcbiAgLS10Yy1oMi1mb250LXNpemUtZGVza3RvcDogNDhweDtcclxuICAtLXRjLWgyLWZvbnQtc2l6ZS1tb2JpbGU6IDMycHg7XHJcbiAgLS10Yy1ib2R5LWZvbnQtc2l6ZS1kZXNrdG9wOiAxOHB4O1xyXG4gIC0tdGMtYm9keS1mb250LXNpemUtbW9iaWxlOiAxOHB4O1xyXG4gIC0tdGMtY3RhLWZvbnQtc2l6ZS1kZXNrdG9wOiAxOHB4O1xyXG4gIC0tdGMtY3RhLWZvbnQtc2l6ZS1tb2JpbGU6IDE4cHggIWltcG9ydGFudDtcclxuXHJcbiAgJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogXCJBZmFjYWRcIiwgc2VyaWYgIWRlZmF1bHQ7XHJcbiAgLy8gLS10Yy1mb250LWZhbWlseS1tb25vc3BhY2U6XCJBZmFjYWRcIiwgc2VyaWYgIWRlZmF1bHQ7XHJcbiAgLS10Yy1mb250LWZhbWlseS1ib2R5OiBcIkFmYWNhZFwiLCBzZXJpZjtcclxuICAtLXRjLWZvbnQtZmFtaWx5LWhlYWRpbmdzOiBcIkFmYWNhZFwiLCBzZXJpZjtcclxuICAtLXRjLWN0YS1mb250LWZhbWlseTogXCJBZmFjYWRcIiwgc2VyaWY7XHJcbiAgLS10Yy1mb250LWZhbWlseS1tb25vc3BhY2U6IFwiQWZhY2FkXCIsIHNlcmlmO1xyXG4gIC0tdGMtbmF2LWZ1bGwtMWxldmVsLWZvbnQtZmFtaWx5OiBcIkFmYWNhZFwiLCBzZXJpZiAhaW1wb3J0YW50O1xyXG5cclxuICAtLXRjLWJvZHktZm9udC13ZWlnaHQ6IDUwMDtcclxuICAtLXRjLWxpbmstZm9udC13ZWlnaHQ6IDUwMDtcclxufSJdfQ== */
