@charset "UTF-8";
/**
* Main project stylesheet combiner
*/
/**
* Base.
* Variables and function definitions.
*/
/**
 * Media query mixin for better breakpoint alignment
 *
 * @param {String|Number} $point
 * @param {Boolean} $max-width - False is mobile first (min-width) and true is desktop first (max-width)
 * @param {String|Number} $top-point - Define a top point for the media query. So the media query includes both a min- and max-width value.
 * @param {String} $others - Define other media query rules e.g. 'and (orientation: portrait)'.
 *
 *
 * Examples of usage:
 *
 * @include media(md);
 * Outputs: @media screen and (min-width: 768px) {}
 *
 * @include media(md, true, sm);
 * Outputs: @media screen and (max-width: 767px) and (min-width: 480px) {}
 *
 * @inclued media(500, false, false, 'and (orientation: landscape)');
 * Outputs: @media screen and (min-width: 500px) and (orientation: landscape) {}
 */

@font-face {
  font-family: 'Source Sans Pro';
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
  src: url('../assets/fonts/source-sans-pro/WOFF2/TTF/SourceSansPro-Light.ttf.woff2')
      format('woff2'),
    url('../assets/fonts/source-sans-pro/WOFF/OTF/SourceSansPro-Light.otf.woff') format('woff'),
    url('../assets/fonts/source-sans-pro/OTF/SourceSansPro-Light.otf') format('opentype'),
    url('../assets/fonts/source-sans-pro/TTF/SourceSansPro-Light.ttf') format('truetype');
}

@font-face {
  font-family: 'Source Sans Pro';
  font-weight: 300;
  font-style: italic;
  font-stretch: normal;
  font-display: swap;
  src: url('../assets/fonts/source-sans-pro/WOFF2/TTF/SourceSansPro-LightIt.ttf.woff2')
      format('woff2'),
    url('../assets/fonts/source-sans-pro/WOFF/OTF/SourceSansPro-LightIt.otf.woff') format('woff'),
    url('../assets/fonts/source-sans-pro/OTF/SourceSansPro-LightIt.otf') format('opentype'),
    url('../assets/fonts/source-sans-pro/TTF/SourceSansPro-LightIt.ttf') format('truetype');
}

@font-face {
  font-family: 'Source Sans Pro';
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
  src: url('../assets/fonts/source-sans-pro/WOFF2/TTF/SourceSansPro-Regular.ttf.woff2')
      format('woff2'),
    url('../assets/fonts/source-sans-pro/WOFF/OTF/SourceSansPro-Regular.otf.woff') format('woff'),
    url('../assets/fonts/source-sans-pro/OTF/SourceSansPro-Regular.otf') format('opentype'),
    url('../assets/fonts/source-sans-pro/TTF/SourceSansPro-Regular.ttf') format('truetype');
}

@font-face {
  font-family: 'Source Sans Pro';
  font-weight: 400;
  font-style: italic;
  font-stretch: normal;
  font-display: swap;
  src: url('../assets/fonts/source-sans-pro/WOFF2/TTF/SourceSansPro-It.ttf.woff2') format('woff2'),
    url('../assets/fonts/source-sans-pro/WOFF/OTF/SourceSansPro-It.otf.woff') format('woff'),
    url('../assets/fonts/source-sans-pro/OTF/SourceSansPro-It.otf') format('opentype'),
    url('../assets/fonts/source-sans-pro/TTF/SourceSansPro-It.ttf') format('truetype');
}

@font-face {
  font-family: 'Source Sans Pro';
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
  src: url('../assets/fonts/source-sans-pro/WOFF2/TTF/SourceSansPro-Semibold.ttf.woff2')
      format('woff2'),
    url('../assets/fonts/source-sans-pro/WOFF/OTF/SourceSansPro-Semibold.otf.woff') format('woff'),
    url('../assets/fonts/source-sans-pro/OTF/SourceSansPro-Semibold.otf') format('opentype'),
    url('../assets/fonts/source-sans-pro/TTF/SourceSansPro-Semibold.ttf') format('truetype');
}

@font-face {
  font-family: 'Source Sans Pro';
  font-weight: 600;
  font-style: italic;
  font-stretch: normal;
  font-display: swap;
  src: url('../assets/fonts/source-sans-pro/WOFF2/TTF/SourceSansPro-SemiboldIt.ttf.woff2')
      format('woff2'),
    url('../assets/fonts/source-sans-pro/WOFF/OTF/SourceSansPro-SemiboldIt.otf.woff') format('woff'),
    url('../assets/fonts/source-sans-pro/OTF/SourceSansPro-SemiboldIt.otf') format('opentype'),
    url('../assets/fonts/source-sans-pro/TTF/SourceSansPro-SemiboldIt.ttf') format('truetype');
}

@font-face {
  font-family: 'Source Sans Pro';
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
  src: url('../assets/fonts/source-sans-pro/WOFF2/TTF/SourceSansPro-Bold.ttf.woff2') format('woff2'),
    url('../assets/fonts/source-sans-pro/WOFF/OTF/SourceSansPro-Bold.otf.woff') format('woff'),
    url('../assets/fonts/source-sans-pro/OTF/SourceSansPro-Bold.otf') format('opentype'),
    url('../assets/fonts/source-sans-pro/TTF/SourceSansPro-Bold.ttf') format('truetype');
}

@font-face {
  font-family: 'Source Sans Pro';
  font-weight: 700;
  font-style: italic;
  font-stretch: normal;
  font-display: swap;
  src: url('../assets/fonts/source-sans-pro/WOFF2/TTF/SourceSansPro-BoldIt.ttf.woff2')
      format('woff2'),
    url('../assets/fonts/source-sans-pro/WOFF/OTF/SourceSansPro-BoldIt.otf.woff') format('woff'),
    url('../assets/fonts/source-sans-pro/OTF/SourceSansPro-BoldIt.otf') format('opentype'),
    url('../assets/fonts/source-sans-pro/TTF/SourceSansPro-BoldIt.ttf') format('truetype');
}

/**
* SVG Icon fonts - icomoon.io
* Use assets/fonts/selection.json file to import set to make changes.
*/
@font-face {
  font-family: 'icomoon';
  src: url('../assets/fonts/icomoon.eot?v=3');
  src: url('../assets/fonts/icomoon.eot?v=3#iefix') format('embedded-opentype'),
    url('../assets/fonts/icomoon.ttf?v=3') format('truetype'),
    url('../assets/fonts/icomoon.woff?v=3') format('woff'),
    url('../assets/fonts/icomoon.svg?v=3#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

i {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #000000;
  font-size: 16px;
}

.icon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #000000;
  font-size: 16px;
}

i.red {
  color: #da291c;
}

.icon.red {
  color: #da291c;
}

.icon-play-outline:before {
  content: '\e91d';
}

.icon-play:before {
  content: '\e91e';
}

.icon-pause-outline:before {
  content: '\e91f';
}

.icon-pause:before {
  content: '\e920';
}

.icon-facebook:before {
  content: '\e914';
}

.icon-instagram:before {
  content: '\e915';
}

.icon-linkedin:before {
  content: '\e916';
}

.icon-twitter:before {
  content: '\e917';
}

.icon-youtube:before {
  content: '\e918';
}

.icon-resources:before {
  content: '\e919';
}

.icon-description:before {
  content: '\e91a';
}

.icon-ruler:before {
  content: '\e91b';
}

.icon-chevron-down:before {
  content: '\e906';
}

.icon-chevron-left:before {
  content: '\e907';
}

.icon-chevron-right:before {
  content: '\e908';
}

.icon-chevron-up:before {
  content: '\e909';
}

.icon-download:before {
  content: '\e90c';
}

.icon-mail:before {
  content: '\e90d';
}

.icon-plus:before {
  content: '\e90e';
}

.icon-minus:before {
  content: '\e921';
}

.icon-quote-mark:before {
  content: '\e90f';
}

.icon-share-2:before {
  content: '\e910';
}

.icon-check:before {
  content: '\e912';
}

.icon-square:before {
  content: '\e911';
}

.icon-checked-box:before {
  content: '\e91c';
}

.icon-search:before {
  content: '\e90a';
}

.icon-user:before {
  content: '\e90b';
}

.icon-user-check:before {
  content: '\e913';
}

.icon-burger:before {
  content: '\e900';
}

.icon-x:before {
  content: '\e901';
}

.icon-arrow-down:before {
  content: '\e902';
}

.icon-arrow-left:before {
  content: '\e903';
}

.icon-arrow-right:before {
  content: '\e904';
}

.icon-arrow-up:before {
  content: '\e905';
}

.icon-external-link:before {
  content: '\e922';
}

.icon-down-chevron:before {
  content: '\e923';
}

/**
* Mixins for browser alignment
*
* @section Framework
* @author echristensen
*/
/**
 * Multiline Ellipsis
 */
/**
 * Media query mixin for better breakpoint alignment
 *
 * @param {String|Number} $point
 * @param {Boolean} $max-width - False is mobile first (min-width) and true is desktop first (max-width)
 * @param {String|Number} $top-point - Define a top point for the media query. So the media query includes both a min- and max-width value.
 * @param {String} $others - Define other media query rules e.g. 'and (orientation: portrait)'.
 *
 *
 * Examples of usage:
 *
 * @include media(md);
 * Outputs: @media screen and (min-width: 768px) {}
 *
 * @include media(md, true, sm);
 * Outputs: @media screen and (max-width: 767px) and (min-width: 480px) {}
 *
 * @inclued media(500, false, false, 'and (orientation: landscape)');
 * Outputs: @media screen and (min-width: 500px) and (orientation: landscape) {}
 */
/*! normalize.css v2.1.0 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 8/9.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

/**
 * Correct `inline-block` display not defined in IE 8/9.
 */
audio,
canvas,
video {
  display: inline-block;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address styling not present in IE 8/9.
 */
[hidden] {
  display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 2 */
}

/**
 * Remove default margin.
 */
body {
  margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */
/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
a:focus {
  outline: thin dotted;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */
/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0em 0 0.2em 0;
}

/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */
b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */
dfn {
  font-style: italic;
}

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000;
}

/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}

/**
 * Improve readability of pre-formatted text in all browsers.
 */
pre {
  white-space: pre-wrap;
}

/**
 * Set consistent quote types.
 */
q {
  quotes: '\201C''\201D''\2018''\2019';
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9.
 */
img {
  border: 0;
}

/**
 * Correct overflow displayed oddly in IE 9.
 */
svg:not(:root) {
  overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari 5.
 */
figure {
  margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */
/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */
button,
input,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 2 */
  margin: 0;
  /* 3 */
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
button,
input {
  line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type='button'],
input[type='reset'],
input[type='submit'] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * 1. Address box sizing set to `content-box` in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 */
input[type='checkbox'],
input[type='radio'] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
input[type='search'] {
  -webkit-appearance: textfield;
  /* 1 */
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
input[type='search']::-webkit-search-cancel-button,
input[type='search']::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/**
* Base typographical setup (vertical rythm etc)
*/
h1,
h2,
h3,
h4,
h5 {
  letter-spacing: 0;
}

h1 {
  font-size: 28px;
  line-height: 38px;
}

@media screen and (min-width: 1024px) {
  h1 {
    line-height: 80px;
  }
}

@media screen and (min-width: 767px) and (max-width: 1024px) {
  h1 {
    line-height: 80px;
  }
}

@media screen and (min-width: 425px) and (max-width: 767px) {
  h1 {
    line-height: 56px;
  }
}

@media screen and (min-width: 1024px) {
  h1 {
    font-size: 80px;
  }
}

@media screen and (min-width: 767px) and (max-width: 1024px) {
  h1 {
    font-size: 80px;
  }
}

@media screen and (min-width: 425px) and (max-width: 767px) {
  h1 {
    font-size: 48px;
  }
}

.h1 {
  font-size: 28px;
  line-height: 38px;
}

@media screen and (min-width: 1024px) {
  .h1 {
    line-height: 80px;
  }
}

@media screen and (min-width: 767px) and (max-width: 1024px) {
  .h1 {
    line-height: 80px;
  }
}

@media screen and (min-width: 425px) and (max-width: 767px) {
  .h1 {
    line-height: 56px;
  }
}

@media screen and (min-width: 1024px) {
  .h1 {
    font-size: 80px;
  }
}

@media screen and (min-width: 767px) and (max-width: 1024px) {
  .h1 {
    font-size: 80px;
  }
}

@media screen and (min-width: 425px) and (max-width: 767px) {
  .h1 {
    font-size: 48px;
  }
}

h2 {
  font-size: 30px;
  line-height: 40px;
}

@media screen and (min-width: 1024px) {
  h2 {
    line-height: 56px;
  }
}

@media screen and (min-width: 767px) and (max-width: 1024px) {
  h2 {
    line-height: 48px;
  }
}

@media screen and (min-width: 425px) and (max-width: 767px) {
  h2 {
    line-height: 48px;
  }
}

@media screen and (min-width: 1024px) {
  h2 {
    font-size: 48px;
  }
}

@media screen and (min-width: 767px) and (max-width: 1024px) {
  h2 {
    font-size: 40px;
  }
}

@media screen and (min-width: 425px) and (max-width: 767px) {
  h2 {
    font-size: 40px;
  }
}

.h2 {
  font-size: 30px;
  line-height: 40px;
}

@media screen and (min-width: 1024px) {
  .h2 {
    line-height: 56px;
  }
}

@media screen and (min-width: 767px) and (max-width: 1024px) {
  .h2 {
    line-height: 48px;
  }
}

@media screen and (min-width: 425px) and (max-width: 767px) {
  .h2 {
    line-height: 48px;
  }
}

@media screen and (min-width: 1024px) {
  .h2 {
    font-size: 48px;
  }
}

@media screen and (min-width: 767px) and (max-width: 1024px) {
  .h2 {
    font-size: 40px;
  }
}

@media screen and (min-width: 425px) and (max-width: 767px) {
  .h2 {
    font-size: 40px;
  }
}

h3 {
  font-size: 32px;
  line-height: 42px;
}

@media screen and (min-width: 1024px) {
  h3 {
    line-height: 56px;
  }
}

@media screen and (min-width: 1024px) {
  h3 {
    font-size: 40px;
  }
}

.h3 {
  font-size: 32px;
  line-height: 42px;
}

@media screen and (min-width: 1024px) {
  .h3 {
    line-height: 56px;
  }
}

@media screen and (min-width: 1024px) {
  .h3 {
    font-size: 40px;
  }
}

.h4 {
  font-size: 32px;
  line-height: 42px;
}

@media screen and (min-width: 1024px) {
  .h4 {
    line-height: 42px;
  }
}

@media screen and (min-width: 1024px) {
  .h4 {
    font-size: 32px;
  }
}

h4 {
  font-size: 32px;
  line-height: 42px;
}

@media screen and (min-width: 1024px) {
  h4 {
    line-height: 42px;
  }
}

@media screen and (min-width: 1024px) {
  h4 {
    font-size: 32px;
  }
}

.subhead {
  font-size: 24px;
  line-height: 36px;
}

.h5 {
  font-size: 24px;
  line-height: 36px;
}

h5 {
  font-size: 24px;
  line-height: 36px;
}

p {
  margin: 0 0 1.25em;
  font-size: 16px;
  line-height: 28px;
}

@media screen and (min-width: 1024px) {
  p {
    line-height: 32px;
  }
}

@media screen and (min-width: 1024px) {
  p {
    font-size: 16px;
  }
}

p.is-small {
  font-size: 14px;
  line-height: 24px;
}

p.is-gray {
  color: #707070;
}

/**
* Generic.
*/
/**
* Base.
* Variables and function definitions.
*/
/**
 * Media query mixin for better breakpoint alignment
 *
 * @param {String|Number} $point
 * @param {Boolean} $max-width - False is mobile first (min-width) and true is desktop first (max-width)
 * @param {String|Number} $top-point - Define a top point for the media query. So the media query includes both a min- and max-width value.
 * @param {String} $others - Define other media query rules e.g. 'and (orientation: portrait)'.
 *
 *
 * Examples of usage:
 *
 * @include media(md);
 * Outputs: @media screen and (min-width: 768px) {}
 *
 * @include media(md, true, sm);
 * Outputs: @media screen and (max-width: 767px) and (min-width: 480px) {}
 *
 * @inclued media(500, false, false, 'and (orientation: landscape)');
 * Outputs: @media screen and (min-width: 500px) and (orientation: landscape) {}
 */

@-webkit-keyframes animate-y-in-plus {
  0% {
    -webkit-transform: translateY(90px);
    transform: translateY(90px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes animate-y-in-plus {
  0% {
    -webkit-transform: translateY(90px);
    transform: translateY(90px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@-webkit-keyframes animate-y-in-minus {
  0% {
    -webkit-transform: translateY(-90px);
    transform: translateY(-90px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes animate-y-in-minus {
  0% {
    -webkit-transform: translateY(-90px);
    transform: translateY(-90px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

.hidden {
  display: none !important;
}

html {
  -webkit-overflow-scrolling: touch;
}

body {
  font-family: 'Source Sans Pro', Calibri, 'Apple SD Gothic Neo', Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  color: #000000;
  overflow-x: hidden;
  overflow-y: auto;
}

body.app-fetching .app-loader {
  opacity: 1;
  bottom: 10px;
  -webkit-transition: opacity 200ms, bottom 200ms;
  transition: opacity 200ms, bottom 200ms;
}

body.search-active {
  overflow-y: scroll;
  width: 100%;
}

body.show-load-more .load-more-wrapper {
  display: block;
}

body.main-nav-expanded {
  position: fixed !important;
  overflow-y: scroll !important;
  width: 100%;
}

* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

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

main {
  background-color: #ffffff;
}

a {
  text-decoration: none;
  -webkit-tap-highlight-color: transparent;
  color: #da291c;
}

a:not([class^='ui-btn--']):active,
a:not([class^='ui-btn--']):hover {
  text-decoration: underline;
}

.loader {
  display: inline-block;
}

.rte p {
  color: #707070;
}

.rte ul {
  color: #707070;
}

.rte ol {
  color: #707070;
}

.rte blockquote {
  color: #707070;
}

.rte .h1,
.rte .h2,
.rte .h3,
.rte .h4,
.rte .h5,
.rte h1,
.rte h2,
.rte h3,
.rte h4,
.rte h5 {
  -webkit-margin-after: 14px;
  margin-block-end: 14px;
}

.rte .h5 {
  font-weight: 600;
}

.rte h5 {
  font-weight: 600;
}

.rte blockquote {
  -webkit-margin-start: 0;
  margin-inline-start: 0;
  -webkit-margin-end: 0;
  margin-inline-end: 0;
  font-style: italic;
  font-size: 24px;
  line-height: 36px;
  font-weight: 500;
  text-align: center;
  margin-left: 0;
  margin-right: 0;
}

.rte ul,
.rte ul li {
  list-style: disc;
}

.rte ol,
.rte ol li {
  list-style: decimal;
}

.rte ul {
  margin: 0 0 1.25em;
  -webkit-padding-start: 20px;
  padding-inline-start: 20px;
  line-height: 28px;
}

@media screen and (min-width: 1024px) {
  .rte ul {
    line-height: 32px;
  }
}

.rte ol {
  margin: 0 0 1.25em;
  -webkit-padding-start: 20px;
  padding-inline-start: 20px;
  line-height: 28px;
}

@media screen and (min-width: 1024px) {
  .rte ol {
    line-height: 32px;
  }
}

.rte p:last-child,
.rte ul:last-child,
.rte ol:last-child,
.rte h1:last-child,
.rte .h1:last-child,
.rte h2:last-child,
.rte .h2:last-child,
.rte h3:last-child,
.rte .h3:last-child,
.rte h4:last-child,
.rte .h4:last-child,
.rte h5:last-child,
.rte .h5:last-child,
.rte h6:last-child,
.rte .h6:last-child {
  margin-bottom: 0;
}

@media screen and (min-width: 767px) {
  .rte blockquote {
    text-align: left;
  }
}

.is-centered {
  text-align: center;
}

.top-component-height-margin {
  margin-top: 65px;
}

.standard-padding {
  padding-top: 30px;
}

@media screen and (min-width: 767px) {
  .standard-padding {
    padding-top: 80px;
  }
}

@media screen and (min-width: 767px) {
  .standard-padding {
    padding-top: 80px;
  }
}

.meta-data {
  width: 156px;
  height: 12px;
  font-size: 16px;
  line-height: 0.75;
  letter-spacing: 0;
  color: #707070;
}

.main-logo {
  display: inline-block;
}

.main-logo a:focus {
  text-decoration: none;
  outline: 2px dotted #78757b;
}

.main-logo.enclosed {
  background: #000000;
  padding: 15px 25px;
}

.dev-note {
  display: inline-block;
  padding: 25px 15px;
  background: #eaff00;
  font-size: 12px;
}

.dev-note > i {
  position: absolute;
  top: 5px;
  left: 5px;
}

.lazy-video-container {
  position: relative;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

.lazy-video-container .lazy-video-inner {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  overflow: hidden;
}

.lazy-video-container .lazy-video-inner video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  pointer-events: none;
}

.lazy-video-container .lazy-video-inner .ie-poster {
  display: none;
}

.lazy-video-container .lazy-video-inner .ie-poster.u-disappear {
  opacity: 0;
}

body.app-fetching,
.lock,
.fetching {
  pointer-events: none !important;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.ui-input.no-label label,
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

body.no-scroll {
  overflow-y: scroll;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.mobile-only {
  display: block;
}

@media screen and (min-width: 426px) {
  .mobile-only {
    display: none;
  }
}

@media screen and (max-width: 425px) {
  .mobile-hide {
    display: none;
  }
}

.t-center {
  text-align: center;
}

.media-reponsive-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 20px;
  height: 0;
  margin: 30px 0;
}

.media-reponsive-container > iframe,
.media-reponsive-container > object {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.off {
  display: none !important;
}

@media screen and (min-width: 1025px) {
  .off-only-desktop {
    display: none !important;
  }
}

.hide {
  opacity: 0;
  pointer-events: none;
}

.blur {
  -webkit-filter: blur(3px);
  filter: blur(3px);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.debug {
  width: 100%;
  position: fixed;
  padding: 15px;
  font-weight: 600;
  background-color: red;
  width: 150px;
  height: 150px;
  top: 0;
  left: 0;
  z-index: 9999999;
  display: none;
}

.search-results {
  position: relative;
}

.search-results::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 165px;
  background: #000000;
}

.search-results--has-main-feature-modules::before {
  height: 380px;
}

.search-results .container,
.search-results .D12-video-player--slider .nav-buttons,
.D12-video-player--slider .search-results .nav-buttons {
  position: relative;
}

.search-results__input {
  position: relative;
  width: 100%;
  color: #ffffff;
}

@media screen and (min-width: 767px) {
  .search-results__input {
    margin: 0 auto 20px;
    max-width: 736px;
  }
}

.search-results__input input {
  height: 35px;
  width: 100%;
  border: none;
  border-bottom: 2px solid #ffffff;
  background: none;
  outline: 0;
  color: #ffffff;
}

.search-results__input input::-ms-clear {
  display: none;
}

.search-results__input button.ui-btn--icon {
  position: absolute;
  top: 0;
  right: 15px;
}

.search-results__input button.ui-btn--icon i {
  color: #ffffff;
  font-size: 24px;
}

/**
* UI Components index.
*/
/*
 UI Config
*/
/**
* UI Loader
*/
@-webkit-keyframes scaleX {
  0% {
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
  }
  50% {
    -webkit-transform: scaleX(0.5);
    transform: scaleX(0.5);
  }
  100% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
@keyframes scaleX {
  0% {
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
  }
  50% {
    -webkit-transform: scaleX(0.5);
    transform: scaleX(0.5);
  }
  100% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}

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

@-webkit-keyframes showHide {
  0% {
    opacity: 1;
  }
  50%,
  100% {
    opacity: 0;
  }
}

@keyframes showHide {
  0% {
    opacity: 1;
  }
  50%,
  100% {
    opacity: 0;
  }
}

/*
  html sample:

  <span class="bar-loader js-loader"></span>
 */
.bar-loader {
  display: inline-block;
  width: 100%;
  height: 2px;
  background: rgba(0, 0, 0, 0.9);
  will-change: transform;
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
}

.bar-loader.run {
  -webkit-animation-duration: 2000ms;
  animation-duration: 2000ms;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: scaleX;
  animation-name: scaleX;
}

/*
  html sample:

  <span class="c-loader js-loader">
    <span class="left"></span>
    <span class="spinner"></span>
    <span class="right"></span>
  </span>
 */
.c-loader {
  background: inherit;
  overflow: hidden;
  border-radius: 50%;
  width: 100%;
  height: 100%;
  position: relative;
  display: block;
  z-index: 0;
  -webkit-animation-duration: 2000ms;
  animation-duration: 2000ms;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.c-loader.has-masker:after {
  content: '';
  border-radius: 50%;
  position: absolute;
  width: calc(100% - 6px);
  height: calc(100% - 6px);
  background: inherit;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  z-index: 4;
}

.c-loader.run .spinner {
  -webkit-animation-name: spin;
  animation-name: spin;
}

.c-loader.run .left {
  -webkit-animation-name: showHide;
  animation-name: showHide;
}

.c-loader.run .right {
  -webkit-animation-name: showHide;
  animation-name: showHide;
}

.c-loader.paused > * {
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
}

.c-loader.running > * {
  -webkit-animation-play-state: running;
  animation-play-state: running;
}

.c-loader .left,
.c-loader .right,
.c-loader .spinner {
  position: absolute;
  top: 0;
  width: 50%;
  height: 100%;
}

.c-loader .spinner {
  left: 0;
  background: black;
  -webkit-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
  z-index: 2;
  border-radius: 100% 0 0 100%/ 50% 0 0 50%;
  will-change: transform;
  -webkit-transform: rotate(0);
  transform: rotate(0);
  -webkit-animation-duration: inherit;
  animation-duration: inherit;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: inherit;
  animation-iteration-count: inherit;
}

.c-loader .left {
  left: 0;
  opacity: 1;
  z-index: 3;
  -webkit-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
  background: inherit;
  border-radius: 100% 0 0 100%/ 50% 0 0 50%;
  -webkit-animation-timing-function: steps(1, end);
  animation-timing-function: steps(1, end);
  -webkit-animation-iteration-count: inherit;
  animation-iteration-count: inherit;
  -webkit-animation-duration: inherit;
  animation-duration: inherit;
}

.c-loader .right {
  opacity: 0;
  width: 50%;
  height: 100%;
  border-radius: 0 100% 100% 0/ 0 50% 50% 0;
  right: 0;
  z-index: 1;
  background: black;
  animation-direction: reverse;
  -webkit-animation-timing-function: steps(1, end);
  animation-timing-function: steps(1, end);
  -webkit-animation-iteration-count: inherit;
  animation-iteration-count: inherit;
  -webkit-animation-duration: inherit;
  animation-duration: inherit;
}

/**
* UI Buttons
*/
@-webkit-keyframes btn-svg-sprite-step {
  0% {
    background-position: 0px 0px;
  }
  100% {
    background-position: -432px 0px;
  }
}
@keyframes btn-svg-sprite-step {
  0% {
    background-position: 0px 0px;
  }
  100% {
    background-position: -432px 0px;
  }
}

@-webkit-keyframes btn-svg-step {
  0% {
    x: 0;
  }
  100% {
    x: -432px;
  }
}

@keyframes btn-svg-step {
  0% {
    x: 0;
  }
  100% {
    x: -432px;
  }
}

.ui-btn {
  outline: none;
  border: 0;
  -webkit-appearance: none;
  background: transparent;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-family: 'Source Sans Pro', Calibri, 'Apple SD Gothic Neo', Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 16px;
  font-weight: 500;
  letter-spacing: normal;
  text-decoration: none;
  -webkit-transition: opacity 200ms;
  transition: opacity 200ms;
}

.ui-btn.inactive,
.ui-btn.disabled {
  pointer-events: none;
}

.ui-btn .icon-font,
.ui-btn [class^='icon-'],
.ui-btn i {
  pointer-events: none;
}

.ui-btn.small {
  font-size: 14px;
  line-height: normal;
}

@media screen and (min-width: 767px) {
  .ui-btn .hide-desktop {
    display: none;
  }
}

@media screen and (max-width: 766px) {
  .ui-btn .hide-mobile {
    display: none;
  }
}

.ui-btn--icon {
  outline: none;
  border: 0;
  -webkit-appearance: none;
  background: transparent;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-family: 'Source Sans Pro', Calibri, 'Apple SD Gothic Neo', Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 16px;
  font-weight: 500;
  letter-spacing: normal;
  text-decoration: none;
  -webkit-transition: opacity 200ms;
  transition: opacity 200ms;
  outline: none;
  border: 0;
  -webkit-appearance: none;
  background: transparent;
  width: 30px;
  height: 30px;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #000000;
  position: relative;
  border: 0;
  border-radius: 1px;
  text-decoration: none;
  padding: 2.5px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  outline: none;
  -webkit-transition: background-color 200ms;
  transition: background-color 200ms;
}

.ui-btn--icon.inactive,
.ui-btn--icon.disabled {
  pointer-events: none;
}

.ui-btn--icon .icon-font,
.ui-btn--icon [class^='icon-'],
.ui-btn--icon i {
  pointer-events: none;
}

.ui-btn--icon.small {
  font-size: 14px;
  line-height: normal;
}

@media screen and (min-width: 767px) {
  .ui-btn--icon .hide-desktop {
    display: none;
  }
}

@media screen and (max-width: 766px) {
  .ui-btn--icon .hide-mobile {
    display: none;
  }
}

.ui-btn--icon .ui-btn-label {
  font-size: 12px;
  position: absolute;
  top: -14px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  opacity: 0;
  -webkit-transition: top 200ms, opacity 200ms;
  transition: top 200ms, opacity 200ms;
}

.ui-btn--icon:after {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  top: 50%;
  left: 50%;
  z-index: 2;
}

.ui-btn--icon:focus {
  text-decoration: none;
  outline: 2px dotted #78757b;
}

.ui-btn--icon:hover,
.ui-btn--icon:active {
  outline: none;
  text-decoration: none;
}

.ui-btn--icon.large {
  width: 50px;
  height: 50px;
}

.ui-btn--icon.large i {
  font-size: 22px;
}

.ui-btn--icon.has-bg {
  background-color: #da291c;
}

.ui-btn--icon.has-bg i {
  color: #ffffff;
}

.ui-btn--icon.has-bg:hover {
  background-color: #ed3124;
}

.ui-btn--icon.circle {
  border-radius: 50%;
}

.ui-btn--icon.icon-red i {
  color: #da291c;
}

.ui-btn--icon.inactive {
  background-color: #d2d2d2;
}

@media screen and (min-width: 767px) {
  .ui-btn--icon .hide-desktop {
    display: none;
  }
}

@media screen and (max-width: 766px) {
  .ui-btn--icon .hide-mobile {
    display: none;
  }
}

.ui-btn--primary {
  outline: none;
  border: 0;
  -webkit-appearance: none;
  background: transparent;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-family: 'Source Sans Pro', Calibri, 'Apple SD Gothic Neo', Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 16px;
  font-weight: 500;
  letter-spacing: normal;
  text-decoration: none;
  -webkit-transition: opacity 200ms;
  transition: opacity 200ms;
  color: #050505;
  position: relative;
  outline: none;
  line-height: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 5px 0;
}

.ui-btn--primary.inactive,
.ui-btn--primary.disabled {
  pointer-events: none;
}

.ui-btn--primary .icon-font,
.ui-btn--primary [class^='icon-'],
.ui-btn--primary i {
  pointer-events: none;
}

.ui-btn--primary.small {
  font-size: 14px;
  line-height: normal;
}

@media screen and (min-width: 767px) {
  .ui-btn--primary .hide-desktop {
    display: none;
  }
}

@media screen and (max-width: 766px) {
  .ui-btn--primary .hide-mobile {
    display: none;
  }
}

.ui-btn--primary:after {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.001);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  content: '';
}

.ui-btn--primary:before {
  content: '';
  position: absolute;
  top: 100%;
  left: 0;
  width: 40px;
  height: 3px;
  background-color: #da291c;
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}

.ui-btn--primary:hover:before {
  width: calc(100% + 16px);
}

.ui-btn--primary.white {
  color: #ffffff;
}

.header:not(.expanded) .ui-btn--primary.header__search {
  color: #ffffff;
}

.ui-btn--primary:focus {
  text-decoration: none;
  outline: 2px dotted #78757b;
}

.ui-btn--primary:active:before {
  background-color: #ba291c;
}

.ui-btn--primary.active:before {
  background-color: #ba291c;
}

body.app-error .ui-btn--primary.app-modal:before {
  background-color: #ba291c;
}

.header.expanded .ui-btn--primary.header__navigation-container:before {
  background-color: #ba291c;
}

.ui-btn--primary.active,
body.app-error .ui-btn--primary.app-modal,
.header.expanded .ui-btn--primary.header__navigation-container {
  pointer-events: none;
}

.ui-btn--primary.inactive {
  color: #d2d2d2;
}

.ui-btn--primary.inactive:before {
  background-color: #d2d2d2;
}

@media screen and (min-width: 767px) {
  .ui-btn--primary .hide-desktop {
    display: none;
  }
}

@media screen and (max-width: 766px) {
  .ui-btn--primary .hide-mobile {
    display: none;
  }
}

.ui-btn--secondary {
  outline: none;
  border: 0;
  -webkit-appearance: none;
  background: transparent;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-family: 'Source Sans Pro', Calibri, 'Apple SD Gothic Neo', Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 16px;
  font-weight: 500;
  letter-spacing: normal;
  text-decoration: none;
  -webkit-transition: opacity 200ms;
  transition: opacity 200ms;
  position: relative;
  outline: none;
  line-height: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 5px 0;
  color: #1b1b1b;
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.ui-btn--secondary.inactive,
.ui-btn--secondary.disabled {
  pointer-events: none;
}

.ui-btn--secondary .icon-font,
.ui-btn--secondary [class^='icon-'],
.ui-btn--secondary i {
  pointer-events: none;
}

.ui-btn--secondary.small {
  font-size: 14px;
  line-height: normal;
}

@media screen and (min-width: 767px) {
  .ui-btn--secondary .hide-desktop {
    display: none;
  }
}

@media screen and (max-width: 766px) {
  .ui-btn--secondary .hide-mobile {
    display: none;
  }
}

.ui-btn--secondary:after {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.001);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  content: '';
}

.ui-btn--secondary i {
  display: inline-block;
  font-size: 16px;
  font-weight: 600;
  color: #da291c;
  margin-left: calc(8px * 0.5);
  pointer-events: none;
}

.ui-btn--secondary:focus {
  text-decoration: none;
  outline: 2px dotted #78757b;
}

.ui-btn--secondary.white {
  color: #ffffff;
}

.header:not(.expanded) .ui-btn--secondary.header__search {
  color: #ffffff;
}

.ui-btn--secondary:active,
.ui-btn--secondary.active,
body.app-error .ui-btn--secondary.app-modal,
.header.expanded .ui-btn--secondary.header__navigation-container,
.ui-btn--secondary:hover {
  outline: none;
  color: #696969;
}

.ui-btn--secondary.active,
body.app-error .ui-btn--secondary.app-modal,
.header.expanded .ui-btn--secondary.header__navigation-container {
  pointer-events: none;
}

.ui-btn--secondary.inactive {
  color: #d2d2d2;
}

.ui-btn--secondary.inactive i {
  color: #d2d2d2;
}

@media screen and (min-width: 767px) {
  .ui-btn--secondary .hide-desktop {
    display: none;
  }
}

@media screen and (max-width: 766px) {
  .ui-btn--secondary .hide-mobile {
    display: none;
  }
}

.ui-btn--box {
  outline: none;
  border: 0;
  -webkit-appearance: none;
  background: transparent;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-family: 'Source Sans Pro', Calibri, 'Apple SD Gothic Neo', Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 16px;
  font-weight: 500;
  letter-spacing: normal;
  text-decoration: none;
  -webkit-transition: opacity 200ms;
  transition: opacity 200ms;
  outline: none;
  border: 0;
  -webkit-appearance: none;
  background: transparent;
  font-weight: 600;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  padding: 8px 28px;
  height: 48px;
  border-radius: 24px;
  position: relative;
  color: #ffffff;
  background-color: #da291c;
  -webkit-transition: background-color 200ms;
  transition: background-color 200ms;
}

.ui-btn--box.inactive,
.ui-btn--box.disabled {
  pointer-events: none;
}

.ui-btn--box .icon-font,
.ui-btn--box [class^='icon-'],
.ui-btn--box i {
  pointer-events: none;
}

.ui-btn--box.small {
  font-size: 14px;
  line-height: normal;
}

@media screen and (min-width: 767px) {
  .ui-btn--box .hide-desktop {
    display: none;
  }
}

@media screen and (max-width: 766px) {
  .ui-btn--box .hide-mobile {
    display: none;
  }
}

.ui-btn--box:focus {
  text-decoration: none;
  outline: 2px dotted #78757b;
}

.ui-btn--box:active {
  outline: none;
  background-color: #ed3124;
}

.ui-btn--box.active {
  outline: none;
  background-color: #ed3124;
}

body.app-error .ui-btn--box.app-modal {
  outline: none;
  background-color: #ed3124;
}

.header.expanded .ui-btn--box.header__navigation-container {
  outline: none;
  background-color: #ed3124;
}

.ui-btn--box:hover {
  outline: none;
  background-color: #ed3124;
}

.ui-btn--box.inactive {
  background-color: #d2d2d2;
}

.ui-btn--box.no-round-border {
  border-radius: 0;
}

@media screen and (min-width: 767px) {
  .ui-btn--box .hide-desktop {
    display: none;
  }
}

@media screen and (max-width: 766px) {
  .ui-btn--box .hide-mobile {
    display: none;
  }
}

/**
* UI filter/tab
*/
.ui-filter {
  position: relative;
  text-align: center;
  padding: 0 15px;
}

.ui-filter ul,
.ui-filter li {
  margin: 0;
  padding: 0;
  list-style: none;
}

.ui-filter.show-arrow-ui .ui-filter-arrow {
  display: block;
}

.ui-filter.show-arrow-ui .ui-filter-masker {
  display: block;
}

.ui-filter.show-arrow-ui .ui-filter-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  will-change: transform;
  -webkit-transition: -webkit-transform 800ms;
  transition: -webkit-transform 800ms;
  transition: transform 800ms;
  transition: transform 800ms, -webkit-transform 800ms;
}

.ui-filter.show-arrow-ui .ui-filter-item:hover:after,
.ui-filter.show-arrow-ui .ui-filter-item.active:after,
.ui-filter.show-arrow-ui body.app-error .ui-filter-item.app-modal:after,
body.app-error .ui-filter.show-arrow-ui .ui-filter-item.app-modal:after,
.ui-filter.show-arrow-ui .header.expanded .ui-filter-item.header__navigation-container:after,
.header.expanded .ui-filter.show-arrow-ui .ui-filter-item.header__navigation-container:after {
  opacity: 1;
}

.ui-filter.reached-first .ui-filter-arrow[data-type='left'] {
  pointer-events: none;
  opacity: 0.25;
}

.ui-filter.reached-last .ui-filter-arrow[data-type='right'] {
  pointer-events: none;
  opacity: 0.25;
}

.ui-filter-masker {
  position: relative;
  width: 100%;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.ui-filter-list {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.ui-filter-list li {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.ui-filter-list li + li {
  margin-left: 60px;
}

.ui-filter-item {
  display: inline-block;
  font-family: 'Source Sans Pro', Calibri, 'Apple SD Gothic Neo', Helvetica, Arial, sans-serif;
  font-size: 15px;
  padding: 15px 25px;
  font-weight: 600;
  border-radius: 30px;
  min-width: 100px;
  color: #212121;
  position: relative;
  will-change: color;
  -webkit-transition: color 200ms, background-color 200ms;
  transition: color 200ms, background-color 200ms;
  text-decoration: none;
}

.ui-filter.use-link .ui-filter-item:hover {
  text-decoration: none;
  color: white;
  background-color: #78757b;
}

.ui-filter-item:hover {
  background-color: #e2dfda;
  text-decoration: none;
}

.ui-filter-item:focus {
  color: #ffffff;
  background-color: #78757b;
  text-decoration: none;
  outline: none;
}

.ui-filter-item.active {
  color: #ffffff;
  background-color: #78757b;
  text-decoration: none;
  outline: none;
}

body.app-error .ui-filter-item.app-modal {
  color: #ffffff;
  background-color: #78757b;
  text-decoration: none;
  outline: none;
}

.header.expanded .ui-filter-item.header__navigation-container {
  color: #ffffff;
  background-color: #78757b;
  text-decoration: none;
  outline: none;
}

.ui-filter-item.active,
body.app-error .ui-filter-item.app-modal,
.header.expanded .ui-filter-item.header__navigation-container {
  pointer-events: none;
}

.ui-filter-arrow {
  position: absolute;
  padding: 5px;
  color: #212121;
  display: none;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.ui-filter-arrow i {
  pointer-events: none;
  display: inline-block;
  color: inherit;
  font-size: 24px;
}

.ui-filter-arrow[data-type='left'] {
  left: -15px;
}

.ui-filter-arrow[data-type='right'] {
  right: -15px;
}

@media screen and (max-width: 768px) {
  .ui-filter.show-arrow-ui .ui-filter-masker,
  .ui-filter .ui-filter-masker {
    overflow-x: auto;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .ui-filter-list li + li {
    margin-left: 15px;
  }
}

@media screen and (max-width: 1024px) {
  .ui-filter.show-arrow-ui .ui-filter-masker,
  .ui-filter .ui-filter-masker {
    overflow-x: auto;
  }
  .ui-filter.show-arrow-ui .ui-filter-list,
  .ui-filter .ui-filter-list {
    -webkit-transform: none !important;
    transform: none !important;
    margin-left: auto;
    margin-right: auto;
  }
  .ui-filter .ui-filter-arrow[data-type='left'],
  .ui-filter .ui-filter-arrow[data-type='right'] {
    opacity: 0.25;
    pointer-events: none;
  }
}

/**
* Breadcrumb
*/
.c-breadcrumb {
  position: relative;
  background: transparent !important;
}

.c-breadcrumb nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
  color: #111;
  font-size: 12px;
}

.c-breadcrumb nav ul li {
  padding: 2px 16px 2px 0;
  margin: 0;
  float: left;
  position: relative;
}

.c-breadcrumb nav ul li:nth-of-type(1),
.c-breadcrumb nav ul li:nth-last-of-type(2) {
  display: inline-block;
}

.c-breadcrumb nav ul li:after {
  content: '>';
  position: absolute;
  right: 5px;
  top: 4px;
  font-size: 14px;
  color: inherit;
}

.c-breadcrumb nav ul li:nth-last-of-type(1) {
  pointer-events: none;
}

.c-breadcrumb nav ul li:nth-last-of-type(1):after {
  display: none;
}

.c-breadcrumb nav ul li,
.c-breadcrumb nav ul a {
  font-weight: 300;
  line-height: 25px;
  font-size: inherit;
  color: inherit;
}

.c-breadcrumb nav ul li:first-letter,
.c-breadcrumb nav ul a:first-letter {
  text-transform: uppercase;
}

.c-breadcrumb nav ul a:active {
  text-decoration: none;
  outline: 2px dotted #78757b;
}

.c-breadcrumb nav ul a:hover {
  text-decoration: none;
  outline: 2px dotted #78757b;
}

.c-breadcrumb nav ul a:focus {
  text-decoration: none;
  outline: 2px dotted #78757b;
}

@media screen and (min-width: 767px) {
  .c-breadcrumb nav ul li {
    display: inline-block;
  }
}

/**
* Dropdown
*/
.dropdown__button,
.dropdown__list {
  display: none;
}

.dropdown.init .dropdown__button {
  display: inline-block;
}

.dropdown.init select {
  display: none;
}

.dropdown.dropdown--hide-label label {
  display: none;
}

.dropdown.dropdown--active .dropdown__list {
  display: block;
}

.dropdown.dropdown--active .dropdown__button {
  display: inline-block;
  border-bottom: 2px solid #da291c;
}

.dropdown.dropdown--active .dropdown__button i {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.dropdown label {
  font-size: 14px;
}

.dropdown .dropdown__button {
  border-bottom: 2px solid transparent;
  white-space: nowrap;
}

.dropdown .dropdown__button i {
  position: relative;
  top: 3px;
}

.dropdown__dropdown {
  display: inline-block;
  position: relative;
}

.dropdown__list {
  position: absolute;
  z-index: 2000;
  min-width: 260px;
  -webkit-box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.2);
  box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.2);
  background: #ffffff;
}

.dropdown__item {
  display: block;
}

.dropdown__item__button {
  outline: none;
  border: 0;
  -webkit-appearance: none;
  background: transparent;
  display: block;
  width: 100%;
  padding: 7px 10px;
  text-align: left;
}

.dropdown__item__button:focus {
  color: #da291c;
  background-color: #ececec;
}

.dropdown__item__button:hover {
  color: #da291c;
  background-color: #ececec;
}

.dropdown__item--optgroup .dropdown__item__button {
  padding-left: 25px;
}

/**
* UI Input
*/

.ui-input {
  position: relative;
  font-family: 'Source Sans Pro', Calibri, 'Apple SD Gothic Neo', Helvetica, Arial, sans-serif;
  font-size: 16px;
  display: inline-block;
}

.ui-input input {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  color: #707070;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
  height: 50px;
  outline: none;
  background: transparent;
  padding: 0 8px;
  text-decoration: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 0;
  border-bottom: 1px solid #c5c5c5;
}

.ui-input input::-moz-placeholder,
.ui-input input:-moz-placeholder {
  opacity: 0;
}

.ui-input input:not(output):-moz-ui-invalid {
  box-shadow: none;
}

.ui-input input::-webkit-input-placeholder {
  opacity: 0;
}

.ui-input input::-moz-placeholder {
  opacity: 0;
}

.ui-input input::-ms-input-placeholder {
  opacity: 0;
}

.ui-input input::placeholder {
  opacity: 0;
}

.ui-input input:-ms-input-placeholder {
  opacity: 0;
}

.ui-input input::-ms-clear {
  color: inherit;
  opacity: 0;
}

.ui-input input::-ms-reveal {
  opacity: 0;
}

.ui-input input::-webkit-input-placeholder {
  color: inherit;
  opacity: 0;
}

.ui-input input:-webkit-autofill,
.ui-input input:-webkit-autofill:focus,
.ui-input input:-webkit-autofill:hover {
  -webkit-box-shadow: 0 0 0px 1000px white inset !important;
  box-shadow: 0 0 0px 1000px white inset !important;
}

.init .ui-input input:active,
.init .ui-input input:focus {
  outline: none;
  text-decoration: none;
}

.ui-input label {
  font-size: 16px;
  color: #b2b2b2;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 8px;
  -webkit-transition: -webkit-transform 200ms;
  transition: -webkit-transform 200ms;
  transition: transform 200ms;
  transition: transform 200ms, -webkit-transform 200ms;
  pointer-events: none;
}

.ui-input .ui-btn--icon {
  position: absolute;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
}

.ui-input .ui-btn--icon i {
  font-size: 20px;
}

.ui-input .ui-btn--icon.before {
  left: 0;
}

.ui-input .ui-btn--icon.after {
  right: 0;
}

.ui-input.small input {
  height: 30px;
}

.ui-input.no-label input::-moz-placeholder,
.ui-input.no-label input:-moz-placeholder {
  opacity: 1;
}

.ui-input.no-label input::-webkit-input-placeholder {
  opacity: 1;
}

.ui-input.no-label input::-moz-placeholder {
  opacity: 1;
}

.ui-input.no-label input::-ms-input-placeholder {
  opacity: 1;
}

.ui-input.no-label input::placeholder {
  opacity: 1;
}

.ui-input.no-label input:-ms-input-placeholder {
  opacity: 1;
}

.ui-input:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  opacity: 0;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transition: -webkit-transform 200ms;
  transition: -webkit-transform 200ms;
  transition: transform 200ms;
  transition: transform 200ms, -webkit-transform 200ms;
  background-color: #da291c;
}

.ui-input.focus:after {
  opacity: 1;
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}

.ui-input.focus label,
.ui-input:not(.empty-value) label {
  -webkit-transform: translate3d(0, -36px, 0);
  transform: translate3d(0, -36px, 0);
  font-weight: 500;
}

.ui-input.has-icon-before input {
  padding-left: calc(8px * 4);
}

.ui-input.has-icon-before label {
  left: calc(8px * 4);
}

.ui-input.has-icon-after input {
  padding-right: calc(8px * 4);
}

.ui-input.white label {
  color: #ffffff;
  border-color: #ffffff;
}

.header:not(.expanded) .ui-input.header__search label {
  color: #ffffff;
  border-color: #ffffff;
}

.ui-input.white input {
  color: #ffffff;
  border-color: #ffffff;
}

.header:not(.expanded) .ui-input.header__search input {
  color: #ffffff;
  border-color: #ffffff;
}

.ui-input.white .ui-btn--icon i {
  color: #ffffff;
}

.header:not(.expanded) .ui-input.header__search .ui-btn--icon i {
  color: #ffffff;
}

/**
* Social UI
*/
.ui-social {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-decoration: none;
  text-align: center;
  width: 45px;
  height: 45px;
  -webkit-transition: opacity 200ms;
  transition: opacity 200ms;
  font-size: 12px;
  line-height: 45px;
  position: relative;
}

.ui-social::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
  background-color: rgba(255, 255, 255, 0.001);
}

.ui-social em {
  pointer-events: none;
  font-size: 14px;
  line-height: 40px;
  display: inline-block;
  will-change: color;
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.ui-social i {
  pointer-events: none;
  font-size: 14px;
  line-height: 40px;
  display: inline-block;
  will-change: color;
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.ui-social [class^='icon-'] {
  pointer-events: none;
  font-size: 14px;
  line-height: 40px;
  display: inline-block;
  will-change: color;
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.ui-social img {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 15px;
  flex: 0 0 15px;
  width: 15px;
  height: 15px;
  pointer-events: none;
}

.ui-social:focus,
.ui-social:hover,
.ui-social:active {
  outline: none;
}

.ui-social:focus em {
  color: #da291c;
}

.ui-social:focus i {
  color: #da291c;
}

.ui-social:focus [class^='icon-'] {
  color: #da291c;
}

.ui-social:hover em {
  color: #da291c;
}

.ui-social:hover i {
  color: #da291c;
}

.ui-social:hover [class^='icon-'] {
  color: #da291c;
}

.ui-social:active em {
  color: #da291c;
}

.ui-social:active i {
  color: #da291c;
}

.ui-social:active [class^='icon-'] {
  color: #da291c;
}

.ui-social.inactive {
  pointer-events: none;
  opacity: 0.25;
}

/**
* UI Dot
*/
.ui-dots {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.ui-dots__item {
  width: 24px;
  height: 24px;
  text-decoration: none;
  position: relative;
  cursor: pointer;
}

.ui-dots__item:before {
  content: '';
  width: 6px;
  height: 6px;
  position: absolute;
  top: 50%;
  left: 50%;
  border-radius: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-color: #d2d2d2;
  -webkit-transition: width 200ms, height 200ms;
  transition: width 200ms, height 200ms;
}

.ui-dots__item:focus {
  text-decoration: none;
  outline: 2px dotted #78757b;
}

.ui-dots__item:active:before {
  width: 12px;
  height: 12px;
  background-color: #da291c;
}

.ui-dots__item:hover:before {
  width: 12px;
  height: 12px;
  background-color: #da291c;
}

.ui-dots__item:focus:before {
  width: 12px;
  height: 12px;
  background-color: #da291c;
}

.ui-dots__item.active:before {
  width: 12px;
  height: 12px;
  background-color: #da291c;
}

body.app-error .ui-dots__item.app-modal:before {
  width: 12px;
  height: 12px;
  background-color: #da291c;
}

.header.expanded .ui-dots__item.header__navigation-container:before {
  width: 12px;
  height: 12px;
  background-color: #da291c;
}

.ui-dots.inactive {
  opacity: 0.25;
  pointer-events: none;
}

/**
* UI checkbox
*/
.ui-checkbox {
  position: relative;
  text-align: center;
  padding: 0 15px;
}

.ui-checkbox .ui-checkbox-item + .ui-checkbox-item {
  margin-left: 60px;
}

.ui-checkbox.show-arrow-ui .ui-checkbox-arrow {
  display: block;
}

.ui-checkbox.show-arrow-ui .ui-checkbox-masker {
  display: block;
}

.ui-checkbox.show-arrow-ui .ui-checkbox-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  will-change: transform;
  -webkit-transition: -webkit-transform 800ms;
  transition: -webkit-transform 800ms;
  transition: transform 800ms;
  transition: transform 800ms, -webkit-transform 800ms;
}

.ui-checkbox.reached-first .ui-checkbox-arrow[data-type='left'] {
  pointer-events: none;
  opacity: 0.25;
}

.ui-checkbox.reached-last .ui-checkbox-arrow[data-type='right'] {
  pointer-events: none;
  opacity: 0.25;
}

.ui-checkbox-masker {
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  overflow: hidden;
}

.ui-checkbox-list {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 15px 0px;
}

.ui-checkbox-arrow {
  position: absolute;
  padding: 5px;
  color: #212121;
  display: none;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.ui-checkbox-arrow i {
  pointer-events: none;
  display: inline-block;
  color: inherit;
  font-size: 24px;
}

.ui-checkbox-arrow[data-type='left'] {
  left: -15px;
}

.ui-checkbox-arrow[data-type='right'] {
  right: -15px;
}

.ui-checkbox-item {
  font-size: 15px;
  line-height: 20px;
  display: inline-block;
  position: relative;
}

.ui-checkbox-item label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.ui-checkbox-item input {
  position: absolute;
  opacity: 0;
}

.ui-checkbox-item .custom-checkbox {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 20px;
  height: 20px;
  border: 2px solid #f1efea;
  display: inline-block;
  margin-right: 15px;
  vertical-align: middle;
}

.ui-checkbox-item i {
  color: #da291c;
  font-size: 32px;
  top: 5px;
  left: 14px;
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  position: absolute;
  pointer-events: none;
  opacity: 0;
  will-change: opacity;
  -webkit-transition: opacity 150ms;
  transition: opacity 150ms;
}

.ui-checkbox-item input:focus + .custom-checkbox i,
.ui-checkbox-item input:checked + .custom-checkbox i {
  opacity: 1;
}

@media screen and (max-width: 768px) {
  .ui-checkbox.show-arrow-ui .ui-checkbox-masker,
  .ui-checkbox .ui-checkbox-masker {
    overflow-x: auto;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}

@media screen and (max-width: 1024px) {
  .ui-checkbox-container .ui-checkbox + .ui-checkbox {
    margin-left: 30px;
  }
  .ui-checkbox.show-arrow-ui .ui-checkbox-masker,
  .ui-checkbox .ui-checkbox-masker {
    overflow-x: auto;
  }
  .ui-checkbox.show-arrow-ui .ui-checkbox-list,
  .ui-checkbox .ui-checkbox-list {
    -webkit-transform: none !important;
    transform: none !important;
    margin-left: auto;
    margin-right: auto;
  }
  .ui-checkbox .ui-checkbox-arrow[data-type='left'],
  .ui-checkbox .ui-checkbox-arrow[data-type='right'] {
    opacity: 0.25;
    pointer-events: none;
  }
}

/**
* UI Pager
*/
.ui-pager {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  font-size: 12px;
  line-height: normal;
  color: #000000;
}

.ui-pager > * {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.ui-pager__count {
  display: inline-block;
  text-align: center;
  min-width: 40px;
  margin: 0 8px;
}

.ui-pager__index {
  display: inline-block;
  text-align: center;
  width: 20px;
  height: 16px;
  line-height: 16px;
  will-change: color;
  -webkit-transition: color 200ms/2;
  transition: color 200ms/2;
  color: #da291c;
}

.ui-pager__index:focus {
  color: #000000;
  text-decoration: underline;
  outline: none;
}

.ui-pager__index:hover {
  color: #000000;
  text-decoration: underline;
  outline: none;
}

.ui-pager__index.active {
  color: #000000;
  text-decoration: underline;
  outline: none;
}

body.app-error .ui-pager__index.app-modal {
  color: #000000;
  text-decoration: underline;
  outline: none;
}

.header.expanded .ui-pager__index.header__navigation-container {
  color: #000000;
  text-decoration: underline;
  outline: none;
}

.ui-pager__btn i {
  font-size: 24px;
}

.ui-pager__btn.inactive {
  background: transparent;
}

.ui-pager__btn.inactive i {
  color: #d2d2d2;
}

/**
* UI Tag
*/
.tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.ui-tag {
  display: inline-block;
  position: relative;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0.5px;
  text-align: left;
  border-radius: 6px;
  padding: 4px 8px;
  margin: 0;
  color: #ffffff;
  background-color: #707070;
}

.ui-tag + .ui-tag {
  margin-left: calc(8px / 2);
}

.ui-tag.teal {
  background-color: #da291c;
}

.ui-tag.blue {
  background-color: #000000;
}

.ui-tag.red {
  background-color: #da291c;
}

.ui-tag.yellow {
  background-color: #000000;
  color: #000000;
  font-weight: 500;
}

.ui-tag:first-letter {
  text-transform: uppercase;
}

/**
* UI Ballon
*/
@-webkit-keyframes ui-balloon-in-down {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }
  75% {
    -webkit-transform: translateY(2px);
    transform: translateY(2px);
  }
  100% {
    opaicty: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes ui-balloon-in-down {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }
  75% {
    -webkit-transform: translateY(2px);
    transform: translateY(2px);
  }
  100% {
    opaicty: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@-webkit-keyframes ui-balloon-in-up {
  0% {
    opacity: 0;
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }
  75% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
  }
  100% {
    opaicty: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes ui-balloon-in-up {
  0% {
    opacity: 0;
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }
  75% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
  }
  100% {
    opaicty: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

.ui-balloon {
  max-width: 300px;
  position: relative;
  background-color: #ffffff;
  -webkit-filter: drop-shadow(0px 0px 5px rgba(51, 51, 51, 0.22));
  filter: drop-shadow(0px 0px 5px rgba(51, 51, 51, 0.22));
}

.ui-balloon__inner {
  margin: 0;
  padding: calc(8px * 3) calc(8px * 2);
}

.ui-balloon__items {
  margin: 0;
  padding: calc(8px * 3) calc(8px * 2);
  list-style: none;
}

.ui-balloon__item + .ui-balloon__item {
  margin-top: calc(8px * 1.5);
}

.ui-balloon:before {
  content: '';
  width: 0;
  height: 0;
  position: absolute;
  top: calc(7px * -2);
  right: calc(50% - 7px);
  border-style: solid;
  border-width: 7px;
  border-color: transparent transparent #ffffff transparent;
}

.ui-balloon.down:before {
  top: auto;
  bottom: calc(1px + 8px * -2);
  border-color: #ffffff transparent transparent transparent;
}

.ui-balloon.tip-center:before {
  right: calc(50% + 7px);
}

.ui-balloon.tip-75:before {
  right: calc(25% + 7px);
}

.ui-balloon.no-tip:before {
  visibility: hidden;
}

.ui-balloon.animate-in {
  -webkit-animation-duration: 600ms;
  animation-duration: 600ms;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-name: ui-balloon-in-down;
  animation-name: ui-balloon-in-down;
}

.ui-balloon.animate-in.down {
  -webkit-animation-name: ui-balloon-in-up;
  animation-name: ui-balloon-in-up;
}

.label-container .label {
  font-size: 12px;
  line-height: 12px;
  color: #707070;
}

/**
* UI Letter masker
*/
.letter-masker {
  position: relative;
  display: inline-block;
  overflow: hidden;
  vertical-align: top;
}

.letter-masker .masker {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: auto;
  position: absolute;
  width: 100%;
  z-index: 1;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}

.letter-masker .letter {
  font-family: inherit;
  font-size: inherit;
  display: inline-block;
  margin: 0;
  padding: 0;
}

.letter-masker .base {
  visibility: hidden;
  opacity: 0;
  z-index: 0;
  pointer-events: none;
  padding: 0 10px;
}

.letter-masker.animate-up .masker {
  -webkit-transition: -webkit-transform 250ms;
  transition: -webkit-transform 250ms;
  transition: transform 250ms;
  transition: transform 250ms, -webkit-transform 250ms;
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
}

/**
* UI Image component
*/
.image-c {
  overflow: hidden;
  position: relative;
}

.image-c figure {
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
}

.image-c figcaption {
  opacity: 0;
}

.image-c img {
  width: 100%;
  height: auto;
}

.image-c img.lz-load {
  opacity: 0;
}

.image-c img.lz-loaded {
  opacity: 1;
  -webkit-transition: opacity 400ms;
  transition: opacity 400ms;
}

.image-c .loader {
  width: 24px;
  height: 24px;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  pointer-events: none;
}

.image-c.img-loading .loader {
  opacity: 1;
}

.image-c.img-loaded .loader {
  opacity: 0;
}

.social-links__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.social-links__list__item {
  margin: 15px;
}

.social-links__list__item .icon {
  display: block;
  width: 100%;
  height: 100%;
  font-size: 30px;
  color: #707070;
  line-height: 1;
}

.social-links__list__item i {
  display: block;
  width: 100%;
  height: 100%;
  font-size: 30px;
  color: #707070;
  line-height: 1;
}

.social-links__list__item a {
  display: block;
  width: 100%;
  height: 100%;
  text-decoration: none !important;
}

.social-links__list__item a:hover .icon {
  color: #da291c;
}

.social-links__list__item a:active .icon {
  color: #da291c;
}

.social-links__list__item i {
  font-size: 32px;
}

.ui-wrapper {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.ui-wrapper .ui-btn + .ui-btn {
  margin-left: 20px;
}

.ui-wrapper.vertical {
  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: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.ui-wrapper.vertical .ui-btn + .ui-btn {
  margin-top: 20px;
}

/**
* Modules
*/
/**
* Abstract view
*/
.view .container,
.view .D12-video-player--slider .nav-buttons,
.D12-video-player--slider .view .nav-buttons,
.module .container,
.module .D12-video-player--slider .nav-buttons,
.D12-video-player--slider .module .nav-buttons {
  margin-left: auto;
  margin-right: auto;
  padding: 0 25px;
  width: 100%;
}

@media screen and (min-width: 1024px) {
  .view .container,
  .view .D12-video-player--slider .nav-buttons,
  .D12-video-player--slider .view .nav-buttons,
  .module .container,
  .module .D12-video-player--slider .nav-buttons,
  .D12-video-player--slider .module .nav-buttons {
    max-width: 970px;
  }
}

@media screen and (min-width: 1440px) {
  .view .container,
  .view .D12-video-player--slider .nav-buttons,
  .D12-video-player--slider .view .nav-buttons,
  .module .container,
  .module .D12-video-player--slider .nav-buttons,
  .D12-video-player--slider .module .nav-buttons {
    max-width: 1170px;
  }
}

.p-space-10 {
  margin-top: 40px;
}

.n-space-10 {
  margin-top: -40px;
}

.p-space-20 {
  margin-top: 40px;
}

.n-space-20 {
  margin-top: -40px;
}

.p-space-30 {
  margin-top: 40px;
}

.n-space-30 {
  margin-top: -40px;
}

.p-space-40 {
  margin-top: 40px;
}

.n-space-40 {
  margin-top: -40px;
}

.p-space-50 {
  margin-top: 40px;
}

.n-space-50 {
  margin-top: -40px;
}

.p-space-60 {
  margin-top: 40px;
}

.n-space-60 {
  margin-top: -40px;
}

.p-space-70 {
  margin-top: 40px;
}

.n-space-70 {
  margin-top: -40px;
}

.p-space-80 {
  margin-top: 40px;
}

.n-space-80 {
  margin-top: -40px;
}

.p-space-90 {
  margin-top: 40px;
}

.n-space-90 {
  margin-top: -40px;
}

.p-space-100 {
  margin-top: 40px;
}

.n-space-100 {
  margin-top: -40px;
}

.p-space-110 {
  margin-top: 40px;
}

.n-space-110 {
  margin-top: -40px;
}

.p-space-120 {
  margin-top: 40px;
}

.n-space-120 {
  margin-top: -40px;
}

.p-space-130 {
  margin-top: 40px;
}

.n-space-130 {
  margin-top: -40px;
}

.p-space-140 {
  margin-top: 40px;
}

.n-space-140 {
  margin-top: -40px;
}

.p-space-150 {
  margin-top: 40px;
}

.n-space-150 {
  margin-top: -40px;
}

.p-space-160 {
  margin-top: 40px;
}

.n-space-160 {
  margin-top: -40px;
}

.p-space-170 {
  margin-top: 40px;
}

.n-space-170 {
  margin-top: -40px;
}

.p-space-180 {
  margin-top: 40px;
}

.n-space-180 {
  margin-top: -40px;
}

.p-space-190 {
  margin-top: 40px;
}

.n-space-190 {
  margin-top: -40px;
}

.p-space-200 {
  margin-top: 40px;
}

.n-space-200 {
  margin-top: -40px;
}

.p-space-210 {
  margin-top: 40px;
}

.n-space-210 {
  margin-top: -40px;
}

.p-space-220 {
  margin-top: 40px;
}

.n-space-220 {
  margin-top: -40px;
}

.p-space-230 {
  margin-top: 40px;
}

.n-space-230 {
  margin-top: -40px;
}

.p-space-240 {
  margin-top: 40px;
}

.n-space-240 {
  margin-top: -40px;
}

.p-space-250 {
  margin-top: 40px;
}

.n-space-250 {
  margin-top: -40px;
}

.p-space-260 {
  margin-top: 40px;
}

.n-space-260 {
  margin-top: -40px;
}

.p-space-270 {
  margin-top: 40px;
}

.n-space-270 {
  margin-top: -40px;
}

.p-space-280 {
  margin-top: 40px;
}

.n-space-280 {
  margin-top: -40px;
}

.p-space-290 {
  margin-top: 40px;
}

.n-space-290 {
  margin-top: -40px;
}

.p-space-300 {
  margin-top: 40px;
}

.n-space-300 {
  margin-top: -40px;
}

.p-space-310 {
  margin-top: 40px;
}

.n-space-310 {
  margin-top: -40px;
}

.p-space-320 {
  margin-top: 40px;
}

.n-space-320 {
  margin-top: -40px;
}

.p-space-330 {
  margin-top: 40px;
}

.n-space-330 {
  margin-top: -40px;
}

.p-space-340 {
  margin-top: 40px;
}

.n-space-340 {
  margin-top: -40px;
}

.p-space-350 {
  margin-top: 40px;
}

.n-space-350 {
  margin-top: -40px;
}

.p-space-360 {
  margin-top: 40px;
}

.n-space-360 {
  margin-top: -40px;
}

.p-space-370 {
  margin-top: 40px;
}

.n-space-370 {
  margin-top: -40px;
}

.p-space-380 {
  margin-top: 40px;
}

.n-space-380 {
  margin-top: -40px;
}

.p-space-390 {
  margin-top: 40px;
}

.n-space-390 {
  margin-top: -40px;
}

.p-space-400 {
  margin-top: 40px;
}

.n-space-400 {
  margin-top: -40px;
}

.p-space-410 {
  margin-top: 40px;
}

.n-space-410 {
  margin-top: -40px;
}

.p-space-420 {
  margin-top: 40px;
}

.n-space-420 {
  margin-top: -40px;
}

.p-space-430 {
  margin-top: 40px;
}

.n-space-430 {
  margin-top: -40px;
}

.p-space-440 {
  margin-top: 40px;
}

.n-space-440 {
  margin-top: -40px;
}

.p-space-450 {
  margin-top: 40px;
}

.n-space-450 {
  margin-top: -40px;
}

.p-space-460 {
  margin-top: 40px;
}

.n-space-460 {
  margin-top: -40px;
}

.p-space-470 {
  margin-top: 40px;
}

.n-space-470 {
  margin-top: -40px;
}

.p-space-480 {
  margin-top: 40px;
}

.n-space-480 {
  margin-top: -40px;
}

.p-space-490 {
  margin-top: 40px;
}

.n-space-490 {
  margin-top: -40px;
}

.p-space-500 {
  margin-top: 40px;
}

.n-space-500 {
  margin-top: -40px;
}

.p-space-510 {
  margin-top: 40px;
}

.n-space-510 {
  margin-top: -40px;
}

.p-space-520 {
  margin-top: 40px;
}

.n-space-520 {
  margin-top: -40px;
}

.p-space-530 {
  margin-top: 40px;
}

.n-space-530 {
  margin-top: -40px;
}

.p-space-540 {
  margin-top: 40px;
}

.n-space-540 {
  margin-top: -40px;
}

.p-space-550 {
  margin-top: 40px;
}

.n-space-550 {
  margin-top: -40px;
}

.p-space-560 {
  margin-top: 40px;
}

.n-space-560 {
  margin-top: -40px;
}

.p-space-570 {
  margin-top: 40px;
}

.n-space-570 {
  margin-top: -40px;
}

.p-space-580 {
  margin-top: 40px;
}

.n-space-580 {
  margin-top: -40px;
}

.p-space-590 {
  margin-top: 40px;
}

.n-space-590 {
  margin-top: -40px;
}

.p-space-600 {
  margin-top: 40px;
}

.n-space-600 {
  margin-top: -40px;
}

.p-space-610 {
  margin-top: 40px;
}

.n-space-610 {
  margin-top: -40px;
}

.p-space-620 {
  margin-top: 40px;
}

.n-space-620 {
  margin-top: -40px;
}

.p-space-630 {
  margin-top: 40px;
}

.n-space-630 {
  margin-top: -40px;
}

.p-space-640 {
  margin-top: 40px;
}

.n-space-640 {
  margin-top: -40px;
}

.p-space-650 {
  margin-top: 40px;
}

.n-space-650 {
  margin-top: -40px;
}

.p-space-660 {
  margin-top: 40px;
}

.n-space-660 {
  margin-top: -40px;
}

.p-space-670 {
  margin-top: 40px;
}

.n-space-670 {
  margin-top: -40px;
}

.p-space-680 {
  margin-top: 40px;
}

.n-space-680 {
  margin-top: -40px;
}

.p-space-690 {
  margin-top: 40px;
}

.n-space-690 {
  margin-top: -40px;
}

.p-space-700 {
  margin-top: 40px;
}

.n-space-700 {
  margin-top: -40px;
}

.p-space-710 {
  margin-top: 40px;
}

.n-space-710 {
  margin-top: -40px;
}

.p-space-720 {
  margin-top: 40px;
}

.n-space-720 {
  margin-top: -40px;
}

.p-space-730 {
  margin-top: 40px;
}

.n-space-730 {
  margin-top: -40px;
}

.p-space-740 {
  margin-top: 40px;
}

.n-space-740 {
  margin-top: -40px;
}

.p-space-750 {
  margin-top: 40px;
}

.n-space-750 {
  margin-top: -40px;
}

.p-space-760 {
  margin-top: 40px;
}

.n-space-760 {
  margin-top: -40px;
}

.p-space-770 {
  margin-top: 40px;
}

.n-space-770 {
  margin-top: -40px;
}

.p-space-780 {
  margin-top: 40px;
}

.n-space-780 {
  margin-top: -40px;
}

.p-space-790 {
  margin-top: 40px;
}

.n-space-790 {
  margin-top: -40px;
}

.p-space-800 {
  margin-top: 40px;
}

.n-space-800 {
  margin-top: -40px;
}

.p-space-810 {
  margin-top: 40px;
}

.n-space-810 {
  margin-top: -40px;
}

.p-space-820 {
  margin-top: 40px;
}

.n-space-820 {
  margin-top: -40px;
}

.p-space-830 {
  margin-top: 40px;
}

.n-space-830 {
  margin-top: -40px;
}

.p-space-840 {
  margin-top: 40px;
}

.n-space-840 {
  margin-top: -40px;
}

.p-space-850 {
  margin-top: 40px;
}

.n-space-850 {
  margin-top: -40px;
}

.p-space-860 {
  margin-top: 40px;
}

.n-space-860 {
  margin-top: -40px;
}

.p-space-870 {
  margin-top: 40px;
}

.n-space-870 {
  margin-top: -40px;
}

.p-space-880 {
  margin-top: 40px;
}

.n-space-880 {
  margin-top: -40px;
}

.p-space-890 {
  margin-top: 40px;
}

.n-space-890 {
  margin-top: -40px;
}

.p-space-900 {
  margin-top: 40px;
}

.n-space-900 {
  margin-top: -40px;
}

.p-space-910 {
  margin-top: 40px;
}

.n-space-910 {
  margin-top: -40px;
}

.p-space-920 {
  margin-top: 40px;
}

.n-space-920 {
  margin-top: -40px;
}

.p-space-930 {
  margin-top: 40px;
}

.n-space-930 {
  margin-top: -40px;
}

.p-space-940 {
  margin-top: 40px;
}

.n-space-940 {
  margin-top: -40px;
}

.p-space-950 {
  margin-top: 40px;
}

.n-space-950 {
  margin-top: -40px;
}

.p-space-960 {
  margin-top: 40px;
}

.n-space-960 {
  margin-top: -40px;
}

.p-space-970 {
  margin-top: 40px;
}

.n-space-970 {
  margin-top: -40px;
}

.p-space-980 {
  margin-top: 40px;
}

.n-space-980 {
  margin-top: -40px;
}

.p-space-990 {
  margin-top: 40px;
}

.n-space-990 {
  margin-top: -40px;
}

@media screen and (min-width: 425px) {
  .p-space-10 {
    margin-top: 6px;
  }
  .n-space-10 {
    margin-top: -6px;
  }
  .p-space-20 {
    margin-top: 12px;
  }
  .n-space-20 {
    margin-top: -12px;
  }
  .p-space-30 {
    margin-top: 18px;
  }
  .n-space-30 {
    margin-top: -18px;
  }
  .p-space-40 {
    margin-top: 24px;
  }
  .n-space-40 {
    margin-top: -24px;
  }
  .p-space-50 {
    margin-top: 30px;
  }
  .n-space-50 {
    margin-top: -30px;
  }
  .p-space-60 {
    margin-top: 36px;
  }
  .n-space-60 {
    margin-top: -36px;
  }
  .p-space-70 {
    margin-top: 42px;
  }
  .n-space-70 {
    margin-top: -42px;
  }
  .p-space-80 {
    margin-top: 48px;
  }
  .n-space-80 {
    margin-top: -48px;
  }
  .p-space-90 {
    margin-top: 54px;
  }
  .n-space-90 {
    margin-top: -54px;
  }
  .p-space-100 {
    margin-top: 60px;
  }
  .n-space-100 {
    margin-top: -60px;
  }
  .p-space-110 {
    margin-top: 66px;
  }
  .n-space-110 {
    margin-top: -66px;
  }
  .p-space-120 {
    margin-top: 72px;
  }
  .n-space-120 {
    margin-top: -72px;
  }
  .p-space-130 {
    margin-top: 78px;
  }
  .n-space-130 {
    margin-top: -78px;
  }
  .p-space-140 {
    margin-top: 84px;
  }
  .n-space-140 {
    margin-top: -84px;
  }
  .p-space-150 {
    margin-top: 90px;
  }
  .n-space-150 {
    margin-top: -90px;
  }
  .p-space-160 {
    margin-top: 96px;
  }
  .n-space-160 {
    margin-top: -96px;
  }
  .p-space-170 {
    margin-top: 102px;
  }
  .n-space-170 {
    margin-top: -102px;
  }
  .p-space-180 {
    margin-top: 108px;
  }
  .n-space-180 {
    margin-top: -108px;
  }
  .p-space-190 {
    margin-top: 114px;
  }
  .n-space-190 {
    margin-top: -114px;
  }
  .p-space-200 {
    margin-top: 120px;
  }
  .n-space-200 {
    margin-top: -120px;
  }
  .p-space-210 {
    margin-top: 126px;
  }
  .n-space-210 {
    margin-top: -126px;
  }
  .p-space-220 {
    margin-top: 132px;
  }
  .n-space-220 {
    margin-top: -132px;
  }
  .p-space-230 {
    margin-top: 138px;
  }
  .n-space-230 {
    margin-top: -138px;
  }
  .p-space-240 {
    margin-top: 144px;
  }
  .n-space-240 {
    margin-top: -144px;
  }
  .p-space-250 {
    margin-top: 150px;
  }
  .n-space-250 {
    margin-top: -150px;
  }
  .p-space-260 {
    margin-top: 156px;
  }
  .n-space-260 {
    margin-top: -156px;
  }
  .p-space-270 {
    margin-top: 162px;
  }
  .n-space-270 {
    margin-top: -162px;
  }
  .p-space-280 {
    margin-top: 168px;
  }
  .n-space-280 {
    margin-top: -168px;
  }
  .p-space-290 {
    margin-top: 174px;
  }
  .n-space-290 {
    margin-top: -174px;
  }
  .p-space-300 {
    margin-top: 180px;
  }
  .n-space-300 {
    margin-top: -180px;
  }
  .p-space-310 {
    margin-top: 186px;
  }
  .n-space-310 {
    margin-top: -186px;
  }
  .p-space-320 {
    margin-top: 192px;
  }
  .n-space-320 {
    margin-top: -192px;
  }
  .p-space-330 {
    margin-top: 198px;
  }
  .n-space-330 {
    margin-top: -198px;
  }
  .p-space-340 {
    margin-top: 204px;
  }
  .n-space-340 {
    margin-top: -204px;
  }
  .p-space-350 {
    margin-top: 210px;
  }
  .n-space-350 {
    margin-top: -210px;
  }
  .p-space-360 {
    margin-top: 216px;
  }
  .n-space-360 {
    margin-top: -216px;
  }
  .p-space-370 {
    margin-top: 222px;
  }
  .n-space-370 {
    margin-top: -222px;
  }
  .p-space-380 {
    margin-top: 228px;
  }
  .n-space-380 {
    margin-top: -228px;
  }
  .p-space-390 {
    margin-top: 234px;
  }
  .n-space-390 {
    margin-top: -234px;
  }
  .p-space-400 {
    margin-top: 240px;
  }
  .n-space-400 {
    margin-top: -240px;
  }
  .p-space-410 {
    margin-top: 246px;
  }
  .n-space-410 {
    margin-top: -246px;
  }
  .p-space-420 {
    margin-top: 252px;
  }
  .n-space-420 {
    margin-top: -252px;
  }
  .p-space-430 {
    margin-top: 258px;
  }
  .n-space-430 {
    margin-top: -258px;
  }
  .p-space-440 {
    margin-top: 264px;
  }
  .n-space-440 {
    margin-top: -264px;
  }
  .p-space-450 {
    margin-top: 270px;
  }
  .n-space-450 {
    margin-top: -270px;
  }
  .p-space-460 {
    margin-top: 276px;
  }
  .n-space-460 {
    margin-top: -276px;
  }
  .p-space-470 {
    margin-top: 282px;
  }
  .n-space-470 {
    margin-top: -282px;
  }
  .p-space-480 {
    margin-top: 288px;
  }
  .n-space-480 {
    margin-top: -288px;
  }
  .p-space-490 {
    margin-top: 294px;
  }
  .n-space-490 {
    margin-top: -294px;
  }
  .p-space-500 {
    margin-top: 300px;
  }
  .n-space-500 {
    margin-top: -300px;
  }
  .p-space-510 {
    margin-top: 306px;
  }
  .n-space-510 {
    margin-top: -306px;
  }
  .p-space-520 {
    margin-top: 312px;
  }
  .n-space-520 {
    margin-top: -312px;
  }
  .p-space-530 {
    margin-top: 318px;
  }
  .n-space-530 {
    margin-top: -318px;
  }
  .p-space-540 {
    margin-top: 324px;
  }
  .n-space-540 {
    margin-top: -324px;
  }
  .p-space-550 {
    margin-top: 330px;
  }
  .n-space-550 {
    margin-top: -330px;
  }
  .p-space-560 {
    margin-top: 336px;
  }
  .n-space-560 {
    margin-top: -336px;
  }
  .p-space-570 {
    margin-top: 342px;
  }
  .n-space-570 {
    margin-top: -342px;
  }
  .p-space-580 {
    margin-top: 348px;
  }
  .n-space-580 {
    margin-top: -348px;
  }
  .p-space-590 {
    margin-top: 354px;
  }
  .n-space-590 {
    margin-top: -354px;
  }
  .p-space-600 {
    margin-top: 360px;
  }
  .n-space-600 {
    margin-top: -360px;
  }
  .p-space-610 {
    margin-top: 366px;
  }
  .n-space-610 {
    margin-top: -366px;
  }
  .p-space-620 {
    margin-top: 372px;
  }
  .n-space-620 {
    margin-top: -372px;
  }
  .p-space-630 {
    margin-top: 378px;
  }
  .n-space-630 {
    margin-top: -378px;
  }
  .p-space-640 {
    margin-top: 384px;
  }
  .n-space-640 {
    margin-top: -384px;
  }
  .p-space-650 {
    margin-top: 390px;
  }
  .n-space-650 {
    margin-top: -390px;
  }
  .p-space-660 {
    margin-top: 396px;
  }
  .n-space-660 {
    margin-top: -396px;
  }
  .p-space-670 {
    margin-top: 402px;
  }
  .n-space-670 {
    margin-top: -402px;
  }
  .p-space-680 {
    margin-top: 408px;
  }
  .n-space-680 {
    margin-top: -408px;
  }
  .p-space-690 {
    margin-top: 414px;
  }
  .n-space-690 {
    margin-top: -414px;
  }
  .p-space-700 {
    margin-top: 420px;
  }
  .n-space-700 {
    margin-top: -420px;
  }
  .p-space-710 {
    margin-top: 426px;
  }
  .n-space-710 {
    margin-top: -426px;
  }
  .p-space-720 {
    margin-top: 432px;
  }
  .n-space-720 {
    margin-top: -432px;
  }
  .p-space-730 {
    margin-top: 438px;
  }
  .n-space-730 {
    margin-top: -438px;
  }
  .p-space-740 {
    margin-top: 444px;
  }
  .n-space-740 {
    margin-top: -444px;
  }
  .p-space-750 {
    margin-top: 450px;
  }
  .n-space-750 {
    margin-top: -450px;
  }
  .p-space-760 {
    margin-top: 456px;
  }
  .n-space-760 {
    margin-top: -456px;
  }
  .p-space-770 {
    margin-top: 462px;
  }
  .n-space-770 {
    margin-top: -462px;
  }
  .p-space-780 {
    margin-top: 468px;
  }
  .n-space-780 {
    margin-top: -468px;
  }
  .p-space-790 {
    margin-top: 474px;
  }
  .n-space-790 {
    margin-top: -474px;
  }
  .p-space-800 {
    margin-top: 480px;
  }
  .n-space-800 {
    margin-top: -480px;
  }
  .p-space-810 {
    margin-top: 486px;
  }
  .n-space-810 {
    margin-top: -486px;
  }
  .p-space-820 {
    margin-top: 492px;
  }
  .n-space-820 {
    margin-top: -492px;
  }
  .p-space-830 {
    margin-top: 498px;
  }
  .n-space-830 {
    margin-top: -498px;
  }
  .p-space-840 {
    margin-top: 504px;
  }
  .n-space-840 {
    margin-top: -504px;
  }
  .p-space-850 {
    margin-top: 510px;
  }
  .n-space-850 {
    margin-top: -510px;
  }
  .p-space-860 {
    margin-top: 516px;
  }
  .n-space-860 {
    margin-top: -516px;
  }
  .p-space-870 {
    margin-top: 522px;
  }
  .n-space-870 {
    margin-top: -522px;
  }
  .p-space-880 {
    margin-top: 528px;
  }
  .n-space-880 {
    margin-top: -528px;
  }
  .p-space-890 {
    margin-top: 534px;
  }
  .n-space-890 {
    margin-top: -534px;
  }
  .p-space-900 {
    margin-top: 540px;
  }
  .n-space-900 {
    margin-top: -540px;
  }
  .p-space-910 {
    margin-top: 546px;
  }
  .n-space-910 {
    margin-top: -546px;
  }
  .p-space-920 {
    margin-top: 552px;
  }
  .n-space-920 {
    margin-top: -552px;
  }
  .p-space-930 {
    margin-top: 558px;
  }
  .n-space-930 {
    margin-top: -558px;
  }
  .p-space-940 {
    margin-top: 564px;
  }
  .n-space-940 {
    margin-top: -564px;
  }
  .p-space-950 {
    margin-top: 570px;
  }
  .n-space-950 {
    margin-top: -570px;
  }
  .p-space-960 {
    margin-top: 576px;
  }
  .n-space-960 {
    margin-top: -576px;
  }
  .p-space-970 {
    margin-top: 582px;
  }
  .n-space-970 {
    margin-top: -582px;
  }
  .p-space-980 {
    margin-top: 588px;
  }
  .n-space-980 {
    margin-top: -588px;
  }
  .p-space-990 {
    margin-top: 594px;
  }
  .n-space-990 {
    margin-top: -594px;
  }
}

@media screen and (min-width: 767px) {
  .p-space-10 {
    margin-top: 8px;
  }
  .n-space-10 {
    margin-top: -8px;
  }
  .p-space-20 {
    margin-top: 16px;
  }
  .n-space-20 {
    margin-top: -16px;
  }
  .p-space-30 {
    margin-top: 24px;
  }
  .n-space-30 {
    margin-top: -24px;
  }
  .p-space-40 {
    margin-top: 32px;
  }
  .n-space-40 {
    margin-top: -32px;
  }
  .p-space-50 {
    margin-top: 40px;
  }
  .n-space-50 {
    margin-top: -40px;
  }
  .p-space-60 {
    margin-top: 48px;
  }
  .n-space-60 {
    margin-top: -48px;
  }
  .p-space-70 {
    margin-top: 56px;
  }
  .n-space-70 {
    margin-top: -56px;
  }
  .p-space-80 {
    margin-top: 64px;
  }
  .n-space-80 {
    margin-top: -64px;
  }
  .p-space-90 {
    margin-top: 72px;
  }
  .n-space-90 {
    margin-top: -72px;
  }
  .p-space-100 {
    margin-top: 80px;
  }
  .n-space-100 {
    margin-top: -80px;
  }
  .p-space-110 {
    margin-top: 88px;
  }
  .n-space-110 {
    margin-top: -88px;
  }
  .p-space-120 {
    margin-top: 96px;
  }
  .n-space-120 {
    margin-top: -96px;
  }
  .p-space-130 {
    margin-top: 104px;
  }
  .n-space-130 {
    margin-top: -104px;
  }
  .p-space-140 {
    margin-top: 112px;
  }
  .n-space-140 {
    margin-top: -112px;
  }
  .p-space-150 {
    margin-top: 120px;
  }
  .n-space-150 {
    margin-top: -120px;
  }
  .p-space-160 {
    margin-top: 128px;
  }
  .n-space-160 {
    margin-top: -128px;
  }
  .p-space-170 {
    margin-top: 136px;
  }
  .n-space-170 {
    margin-top: -136px;
  }
  .p-space-180 {
    margin-top: 144px;
  }
  .n-space-180 {
    margin-top: -144px;
  }
  .p-space-190 {
    margin-top: 152px;
  }
  .n-space-190 {
    margin-top: -152px;
  }
  .p-space-200 {
    margin-top: 160px;
  }
  .n-space-200 {
    margin-top: -160px;
  }
  .p-space-210 {
    margin-top: 168px;
  }
  .n-space-210 {
    margin-top: -168px;
  }
  .p-space-220 {
    margin-top: 176px;
  }
  .n-space-220 {
    margin-top: -176px;
  }
  .p-space-230 {
    margin-top: 184px;
  }
  .n-space-230 {
    margin-top: -184px;
  }
  .p-space-240 {
    margin-top: 192px;
  }
  .n-space-240 {
    margin-top: -192px;
  }
  .p-space-250 {
    margin-top: 200px;
  }
  .n-space-250 {
    margin-top: -200px;
  }
  .p-space-260 {
    margin-top: 208px;
  }
  .n-space-260 {
    margin-top: -208px;
  }
  .p-space-270 {
    margin-top: 216px;
  }
  .n-space-270 {
    margin-top: -216px;
  }
  .p-space-280 {
    margin-top: 224px;
  }
  .n-space-280 {
    margin-top: -224px;
  }
  .p-space-290 {
    margin-top: 232px;
  }
  .n-space-290 {
    margin-top: -232px;
  }
  .p-space-300 {
    margin-top: 240px;
  }
  .n-space-300 {
    margin-top: -240px;
  }
  .p-space-310 {
    margin-top: 248px;
  }
  .n-space-310 {
    margin-top: -248px;
  }
  .p-space-320 {
    margin-top: 256px;
  }
  .n-space-320 {
    margin-top: -256px;
  }
  .p-space-330 {
    margin-top: 264px;
  }
  .n-space-330 {
    margin-top: -264px;
  }
  .p-space-340 {
    margin-top: 272px;
  }
  .n-space-340 {
    margin-top: -272px;
  }
  .p-space-350 {
    margin-top: 280px;
  }
  .n-space-350 {
    margin-top: -280px;
  }
  .p-space-360 {
    margin-top: 288px;
  }
  .n-space-360 {
    margin-top: -288px;
  }
  .p-space-370 {
    margin-top: 296px;
  }
  .n-space-370 {
    margin-top: -296px;
  }
  .p-space-380 {
    margin-top: 304px;
  }
  .n-space-380 {
    margin-top: -304px;
  }
  .p-space-390 {
    margin-top: 312px;
  }
  .n-space-390 {
    margin-top: -312px;
  }
  .p-space-400 {
    margin-top: 320px;
  }
  .n-space-400 {
    margin-top: -320px;
  }
  .p-space-410 {
    margin-top: 328px;
  }
  .n-space-410 {
    margin-top: -328px;
  }
  .p-space-420 {
    margin-top: 336px;
  }
  .n-space-420 {
    margin-top: -336px;
  }
  .p-space-430 {
    margin-top: 344px;
  }
  .n-space-430 {
    margin-top: -344px;
  }
  .p-space-440 {
    margin-top: 352px;
  }
  .n-space-440 {
    margin-top: -352px;
  }
  .p-space-450 {
    margin-top: 360px;
  }
  .n-space-450 {
    margin-top: -360px;
  }
  .p-space-460 {
    margin-top: 368px;
  }
  .n-space-460 {
    margin-top: -368px;
  }
  .p-space-470 {
    margin-top: 376px;
  }
  .n-space-470 {
    margin-top: -376px;
  }
  .p-space-480 {
    margin-top: 384px;
  }
  .n-space-480 {
    margin-top: -384px;
  }
  .p-space-490 {
    margin-top: 392px;
  }
  .n-space-490 {
    margin-top: -392px;
  }
  .p-space-500 {
    margin-top: 400px;
  }
  .n-space-500 {
    margin-top: -400px;
  }
  .p-space-510 {
    margin-top: 408px;
  }
  .n-space-510 {
    margin-top: -408px;
  }
  .p-space-520 {
    margin-top: 416px;
  }
  .n-space-520 {
    margin-top: -416px;
  }
  .p-space-530 {
    margin-top: 424px;
  }
  .n-space-530 {
    margin-top: -424px;
  }
  .p-space-540 {
    margin-top: 432px;
  }
  .n-space-540 {
    margin-top: -432px;
  }
  .p-space-550 {
    margin-top: 440px;
  }
  .n-space-550 {
    margin-top: -440px;
  }
  .p-space-560 {
    margin-top: 448px;
  }
  .n-space-560 {
    margin-top: -448px;
  }
  .p-space-570 {
    margin-top: 456px;
  }
  .n-space-570 {
    margin-top: -456px;
  }
  .p-space-580 {
    margin-top: 464px;
  }
  .n-space-580 {
    margin-top: -464px;
  }
  .p-space-590 {
    margin-top: 472px;
  }
  .n-space-590 {
    margin-top: -472px;
  }
  .p-space-600 {
    margin-top: 480px;
  }
  .n-space-600 {
    margin-top: -480px;
  }
  .p-space-610 {
    margin-top: 488px;
  }
  .n-space-610 {
    margin-top: -488px;
  }
  .p-space-620 {
    margin-top: 496px;
  }
  .n-space-620 {
    margin-top: -496px;
  }
  .p-space-630 {
    margin-top: 504px;
  }
  .n-space-630 {
    margin-top: -504px;
  }
  .p-space-640 {
    margin-top: 512px;
  }
  .n-space-640 {
    margin-top: -512px;
  }
  .p-space-650 {
    margin-top: 520px;
  }
  .n-space-650 {
    margin-top: -520px;
  }
  .p-space-660 {
    margin-top: 528px;
  }
  .n-space-660 {
    margin-top: -528px;
  }
  .p-space-670 {
    margin-top: 536px;
  }
  .n-space-670 {
    margin-top: -536px;
  }
  .p-space-680 {
    margin-top: 544px;
  }
  .n-space-680 {
    margin-top: -544px;
  }
  .p-space-690 {
    margin-top: 552px;
  }
  .n-space-690 {
    margin-top: -552px;
  }
  .p-space-700 {
    margin-top: 560px;
  }
  .n-space-700 {
    margin-top: -560px;
  }
  .p-space-710 {
    margin-top: 568px;
  }
  .n-space-710 {
    margin-top: -568px;
  }
  .p-space-720 {
    margin-top: 576px;
  }
  .n-space-720 {
    margin-top: -576px;
  }
  .p-space-730 {
    margin-top: 584px;
  }
  .n-space-730 {
    margin-top: -584px;
  }
  .p-space-740 {
    margin-top: 592px;
  }
  .n-space-740 {
    margin-top: -592px;
  }
  .p-space-750 {
    margin-top: 600px;
  }
  .n-space-750 {
    margin-top: -600px;
  }
  .p-space-760 {
    margin-top: 608px;
  }
  .n-space-760 {
    margin-top: -608px;
  }
  .p-space-770 {
    margin-top: 616px;
  }
  .n-space-770 {
    margin-top: -616px;
  }
  .p-space-780 {
    margin-top: 624px;
  }
  .n-space-780 {
    margin-top: -624px;
  }
  .p-space-790 {
    margin-top: 632px;
  }
  .n-space-790 {
    margin-top: -632px;
  }
  .p-space-800 {
    margin-top: 640px;
  }
  .n-space-800 {
    margin-top: -640px;
  }
  .p-space-810 {
    margin-top: 648px;
  }
  .n-space-810 {
    margin-top: -648px;
  }
  .p-space-820 {
    margin-top: 656px;
  }
  .n-space-820 {
    margin-top: -656px;
  }
  .p-space-830 {
    margin-top: 664px;
  }
  .n-space-830 {
    margin-top: -664px;
  }
  .p-space-840 {
    margin-top: 672px;
  }
  .n-space-840 {
    margin-top: -672px;
  }
  .p-space-850 {
    margin-top: 680px;
  }
  .n-space-850 {
    margin-top: -680px;
  }
  .p-space-860 {
    margin-top: 688px;
  }
  .n-space-860 {
    margin-top: -688px;
  }
  .p-space-870 {
    margin-top: 696px;
  }
  .n-space-870 {
    margin-top: -696px;
  }
  .p-space-880 {
    margin-top: 704px;
  }
  .n-space-880 {
    margin-top: -704px;
  }
  .p-space-890 {
    margin-top: 712px;
  }
  .n-space-890 {
    margin-top: -712px;
  }
  .p-space-900 {
    margin-top: 720px;
  }
  .n-space-900 {
    margin-top: -720px;
  }
  .p-space-910 {
    margin-top: 728px;
  }
  .n-space-910 {
    margin-top: -728px;
  }
  .p-space-920 {
    margin-top: 736px;
  }
  .n-space-920 {
    margin-top: -736px;
  }
  .p-space-930 {
    margin-top: 744px;
  }
  .n-space-930 {
    margin-top: -744px;
  }
  .p-space-940 {
    margin-top: 752px;
  }
  .n-space-940 {
    margin-top: -752px;
  }
  .p-space-950 {
    margin-top: 760px;
  }
  .n-space-950 {
    margin-top: -760px;
  }
  .p-space-960 {
    margin-top: 768px;
  }
  .n-space-960 {
    margin-top: -768px;
  }
  .p-space-970 {
    margin-top: 776px;
  }
  .n-space-970 {
    margin-top: -776px;
  }
  .p-space-980 {
    margin-top: 784px;
  }
  .n-space-980 {
    margin-top: -784px;
  }
  .p-space-990 {
    margin-top: 792px;
  }
  .n-space-990 {
    margin-top: -792px;
  }
}

@media screen and (min-width: 1024px) {
  .p-space-10 {
    margin-top: 10px;
  }
  .n-space-10 {
    margin-top: -10px;
  }
  .p-space-20 {
    margin-top: 20px;
  }
  .n-space-20 {
    margin-top: -20px;
  }
  .p-space-30 {
    margin-top: 30px;
  }
  .n-space-30 {
    margin-top: -30px;
  }
  .p-space-40 {
    margin-top: 40px;
  }
  .n-space-40 {
    margin-top: -40px;
  }
  .p-space-50 {
    margin-top: 50px;
  }
  .n-space-50 {
    margin-top: -50px;
  }
  .p-space-60 {
    margin-top: 60px;
  }
  .n-space-60 {
    margin-top: -60px;
  }
  .p-space-70 {
    margin-top: 70px;
  }
  .n-space-70 {
    margin-top: -70px;
  }
  .p-space-80 {
    margin-top: 80px;
  }
  .n-space-80 {
    margin-top: -80px;
  }
  .p-space-90 {
    margin-top: 90px;
  }
  .n-space-90 {
    margin-top: -90px;
  }
  .p-space-100 {
    margin-top: 100px;
  }
  .n-space-100 {
    margin-top: -100px;
  }
  .p-space-110 {
    margin-top: 110px;
  }
  .n-space-110 {
    margin-top: -110px;
  }
  .p-space-120 {
    margin-top: 120px;
  }
  .n-space-120 {
    margin-top: -120px;
  }
  .p-space-130 {
    margin-top: 130px;
  }
  .n-space-130 {
    margin-top: -130px;
  }
  .p-space-140 {
    margin-top: 140px;
  }
  .n-space-140 {
    margin-top: -140px;
  }
  .p-space-150 {
    margin-top: 150px;
  }
  .n-space-150 {
    margin-top: -150px;
  }
  .p-space-160 {
    margin-top: 160px;
  }
  .n-space-160 {
    margin-top: -160px;
  }
  .p-space-170 {
    margin-top: 170px;
  }
  .n-space-170 {
    margin-top: -170px;
  }
  .p-space-180 {
    margin-top: 180px;
  }
  .n-space-180 {
    margin-top: -180px;
  }
  .p-space-190 {
    margin-top: 190px;
  }
  .n-space-190 {
    margin-top: -190px;
  }
  .p-space-200 {
    margin-top: 200px;
  }
  .n-space-200 {
    margin-top: -200px;
  }
  .p-space-210 {
    margin-top: 210px;
  }
  .n-space-210 {
    margin-top: -210px;
  }
  .p-space-220 {
    margin-top: 220px;
  }
  .n-space-220 {
    margin-top: -220px;
  }
  .p-space-230 {
    margin-top: 230px;
  }
  .n-space-230 {
    margin-top: -230px;
  }
  .p-space-240 {
    margin-top: 240px;
  }
  .n-space-240 {
    margin-top: -240px;
  }
  .p-space-250 {
    margin-top: 250px;
  }
  .n-space-250 {
    margin-top: -250px;
  }
  .p-space-260 {
    margin-top: 260px;
  }
  .n-space-260 {
    margin-top: -260px;
  }
  .p-space-270 {
    margin-top: 270px;
  }
  .n-space-270 {
    margin-top: -270px;
  }
  .p-space-280 {
    margin-top: 280px;
  }
  .n-space-280 {
    margin-top: -280px;
  }
  .p-space-290 {
    margin-top: 290px;
  }
  .n-space-290 {
    margin-top: -290px;
  }
  .p-space-300 {
    margin-top: 300px;
  }
  .n-space-300 {
    margin-top: -300px;
  }
  .p-space-310 {
    margin-top: 310px;
  }
  .n-space-310 {
    margin-top: -310px;
  }
  .p-space-320 {
    margin-top: 320px;
  }
  .n-space-320 {
    margin-top: -320px;
  }
  .p-space-330 {
    margin-top: 330px;
  }
  .n-space-330 {
    margin-top: -330px;
  }
  .p-space-340 {
    margin-top: 340px;
  }
  .n-space-340 {
    margin-top: -340px;
  }
  .p-space-350 {
    margin-top: 350px;
  }
  .n-space-350 {
    margin-top: -350px;
  }
  .p-space-360 {
    margin-top: 360px;
  }
  .n-space-360 {
    margin-top: -360px;
  }
  .p-space-370 {
    margin-top: 370px;
  }
  .n-space-370 {
    margin-top: -370px;
  }
  .p-space-380 {
    margin-top: 380px;
  }
  .n-space-380 {
    margin-top: -380px;
  }
  .p-space-390 {
    margin-top: 390px;
  }
  .n-space-390 {
    margin-top: -390px;
  }
  .p-space-400 {
    margin-top: 400px;
  }
  .n-space-400 {
    margin-top: -400px;
  }
  .p-space-410 {
    margin-top: 410px;
  }
  .n-space-410 {
    margin-top: -410px;
  }
  .p-space-420 {
    margin-top: 420px;
  }
  .n-space-420 {
    margin-top: -420px;
  }
  .p-space-430 {
    margin-top: 430px;
  }
  .n-space-430 {
    margin-top: -430px;
  }
  .p-space-440 {
    margin-top: 440px;
  }
  .n-space-440 {
    margin-top: -440px;
  }
  .p-space-450 {
    margin-top: 450px;
  }
  .n-space-450 {
    margin-top: -450px;
  }
  .p-space-460 {
    margin-top: 460px;
  }
  .n-space-460 {
    margin-top: -460px;
  }
  .p-space-470 {
    margin-top: 470px;
  }
  .n-space-470 {
    margin-top: -470px;
  }
  .p-space-480 {
    margin-top: 480px;
  }
  .n-space-480 {
    margin-top: -480px;
  }
  .p-space-490 {
    margin-top: 490px;
  }
  .n-space-490 {
    margin-top: -490px;
  }
  .p-space-500 {
    margin-top: 500px;
  }
  .n-space-500 {
    margin-top: -500px;
  }
  .p-space-510 {
    margin-top: 510px;
  }
  .n-space-510 {
    margin-top: -510px;
  }
  .p-space-520 {
    margin-top: 520px;
  }
  .n-space-520 {
    margin-top: -520px;
  }
  .p-space-530 {
    margin-top: 530px;
  }
  .n-space-530 {
    margin-top: -530px;
  }
  .p-space-540 {
    margin-top: 540px;
  }
  .n-space-540 {
    margin-top: -540px;
  }
  .p-space-550 {
    margin-top: 550px;
  }
  .n-space-550 {
    margin-top: -550px;
  }
  .p-space-560 {
    margin-top: 560px;
  }
  .n-space-560 {
    margin-top: -560px;
  }
  .p-space-570 {
    margin-top: 570px;
  }
  .n-space-570 {
    margin-top: -570px;
  }
  .p-space-580 {
    margin-top: 580px;
  }
  .n-space-580 {
    margin-top: -580px;
  }
  .p-space-590 {
    margin-top: 590px;
  }
  .n-space-590 {
    margin-top: -590px;
  }
  .p-space-600 {
    margin-top: 600px;
  }
  .n-space-600 {
    margin-top: -600px;
  }
  .p-space-610 {
    margin-top: 610px;
  }
  .n-space-610 {
    margin-top: -610px;
  }
  .p-space-620 {
    margin-top: 620px;
  }
  .n-space-620 {
    margin-top: -620px;
  }
  .p-space-630 {
    margin-top: 630px;
  }
  .n-space-630 {
    margin-top: -630px;
  }
  .p-space-640 {
    margin-top: 640px;
  }
  .n-space-640 {
    margin-top: -640px;
  }
  .p-space-650 {
    margin-top: 650px;
  }
  .n-space-650 {
    margin-top: -650px;
  }
  .p-space-660 {
    margin-top: 660px;
  }
  .n-space-660 {
    margin-top: -660px;
  }
  .p-space-670 {
    margin-top: 670px;
  }
  .n-space-670 {
    margin-top: -670px;
  }
  .p-space-680 {
    margin-top: 680px;
  }
  .n-space-680 {
    margin-top: -680px;
  }
  .p-space-690 {
    margin-top: 690px;
  }
  .n-space-690 {
    margin-top: -690px;
  }
  .p-space-700 {
    margin-top: 700px;
  }
  .n-space-700 {
    margin-top: -700px;
  }
  .p-space-710 {
    margin-top: 710px;
  }
  .n-space-710 {
    margin-top: -710px;
  }
  .p-space-720 {
    margin-top: 720px;
  }
  .n-space-720 {
    margin-top: -720px;
  }
  .p-space-730 {
    margin-top: 730px;
  }
  .n-space-730 {
    margin-top: -730px;
  }
  .p-space-740 {
    margin-top: 740px;
  }
  .n-space-740 {
    margin-top: -740px;
  }
  .p-space-750 {
    margin-top: 750px;
  }
  .n-space-750 {
    margin-top: -750px;
  }
  .p-space-760 {
    margin-top: 760px;
  }
  .n-space-760 {
    margin-top: -760px;
  }
  .p-space-770 {
    margin-top: 770px;
  }
  .n-space-770 {
    margin-top: -770px;
  }
  .p-space-780 {
    margin-top: 780px;
  }
  .n-space-780 {
    margin-top: -780px;
  }
  .p-space-790 {
    margin-top: 790px;
  }
  .n-space-790 {
    margin-top: -790px;
  }
  .p-space-800 {
    margin-top: 800px;
  }
  .n-space-800 {
    margin-top: -800px;
  }
  .p-space-810 {
    margin-top: 810px;
  }
  .n-space-810 {
    margin-top: -810px;
  }
  .p-space-820 {
    margin-top: 820px;
  }
  .n-space-820 {
    margin-top: -820px;
  }
  .p-space-830 {
    margin-top: 830px;
  }
  .n-space-830 {
    margin-top: -830px;
  }
  .p-space-840 {
    margin-top: 840px;
  }
  .n-space-840 {
    margin-top: -840px;
  }
  .p-space-850 {
    margin-top: 850px;
  }
  .n-space-850 {
    margin-top: -850px;
  }
  .p-space-860 {
    margin-top: 860px;
  }
  .n-space-860 {
    margin-top: -860px;
  }
  .p-space-870 {
    margin-top: 870px;
  }
  .n-space-870 {
    margin-top: -870px;
  }
  .p-space-880 {
    margin-top: 880px;
  }
  .n-space-880 {
    margin-top: -880px;
  }
  .p-space-890 {
    margin-top: 890px;
  }
  .n-space-890 {
    margin-top: -890px;
  }
  .p-space-900 {
    margin-top: 900px;
  }
  .n-space-900 {
    margin-top: -900px;
  }
  .p-space-910 {
    margin-top: 910px;
  }
  .n-space-910 {
    margin-top: -910px;
  }
  .p-space-920 {
    margin-top: 920px;
  }
  .n-space-920 {
    margin-top: -920px;
  }
  .p-space-930 {
    margin-top: 930px;
  }
  .n-space-930 {
    margin-top: -930px;
  }
  .p-space-940 {
    margin-top: 940px;
  }
  .n-space-940 {
    margin-top: -940px;
  }
  .p-space-950 {
    margin-top: 950px;
  }
  .n-space-950 {
    margin-top: -950px;
  }
  .p-space-960 {
    margin-top: 960px;
  }
  .n-space-960 {
    margin-top: -960px;
  }
  .p-space-970 {
    margin-top: 970px;
  }
  .n-space-970 {
    margin-top: -970px;
  }
  .p-space-980 {
    margin-top: 980px;
  }
  .n-space-980 {
    margin-top: -980px;
  }
  .p-space-990 {
    margin-top: 990px;
  }
  .n-space-990 {
    margin-top: -990px;
  }
}

/**
* Mobile Header
*/
@-webkit-keyframes header-close-btn-in {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -16px, 0);
    transform: translate3d(0, -16px, 0);
  }
  60% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  61% {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
}
@keyframes header-close-btn-in {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -16px, 0);
    transform: translate3d(0, -16px, 0);
  }
  60% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  61% {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
}

.header {
  position: fixed;
  pointer-events: auto;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 850;
  will-change: background-color;
  -webkit-transition: background-color 200ms;
  transition: background-color 200ms;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-touch-callout: none;
}

[class*='safari'] .header {
  will-change: none;
  -webkit-transition: none;
  transition: none;
}

.experienceeditor .header {
  position: relative;
  background-color: #000000;
}

.header__ui {
  position: relative;
  z-index: calc(850 + 1);
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-touch-callout: none;
}

.header .f-row {
  height: 65px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-touch-callout: none;
}

.header .f-col {
  min-height: 1px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-touch-callout: none;
}

.header .f-col.left {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 125px;
}

@media screen and (min-width: 767px) {
  .header .f-col.left {
    width: 200px;
  }
}

.header .f-col.center {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  text-align: center;
}

.header .f-col.right {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  text-align: right;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 125px;
}

@media screen and (min-width: 767px) {
  .header .f-col.right {
    width: 200px;
  }
}

.header .ui-btn--icon {
  font-size: 14px;
  margin-right: calc(8px * 2);
  -webkit-transition: none;
  transition: none;
}

.header .ui-btn--icon > i {
  font-size: 20px;
  color: #ffffff;
}

.header .ui-btn--icon > i.icon-x {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}

.header .ui-btn--icon:last-child {
  margin-right: 0;
}

.header .ui-btn--icon[data-type='user'] {
  position: relative;
}

.header .ui-btn--icon[data-type='user'] .ui-balloon {
  position: absolute;
  top: calc(100% + 17px);
  right: 0;
  width: 256px;
  -webkit-transform: translate3d(25%, -5px, 0);
  transform: translate3d(25%, -5px, 0);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 200ms, visibility 200ms, -webkit-transform 200ms;
  transition: opacity 200ms, visibility 200ms, -webkit-transform 200ms;
  transition: transform 200ms, opacity 200ms, visibility 200ms;
  transition: transform 200ms, opacity 200ms, visibility 200ms, -webkit-transform 200ms;
}

.header .ui-btn--icon[data-type='user'].active .ui-balloon,
.header body.app-error .ui-btn--icon.app-modal[data-type='user'] .ui-balloon,
body.app-error .header .ui-btn--icon.app-modal[data-type='user'] .ui-balloon,
.header.expanded .ui-btn--icon.header__navigation-container[data-type='user'] .ui-balloon {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate3d(25%, 0, 0);
  transform: translate3d(25%, 0, 0);
}

.header .ui-btn--icon[data-type='menu'] {
  width: auto;
  display: flex-inline;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-line-pack: center;
  align-content: center;
}

.header .ui-btn--icon[data-type='menu'] > span {
  color: #ffffff;
  margin-right: calc(8px * 2);
}

.header .ui-btn--icon[data-type='menu'].active i {
  color: #000000;
}

.header body.app-error .ui-btn--icon.app-modal[data-type='menu'] i {
  color: #000000;
}

body.app-error .header .ui-btn--icon.app-modal[data-type='menu'] i {
  color: #000000;
}

.header.expanded .ui-btn--icon.header__navigation-container[data-type='menu'] i {
  color: #000000;
}

.header .ui-btn--icon.active i {
  color: #da291c;
}

.header body.app-error .ui-btn--icon.app-modal i {
  color: #da291c;
}

body.app-error .header .ui-btn--icon.app-modal i {
  color: #da291c;
}

.header.expanded .ui-btn--icon.header__navigation-container i {
  color: #da291c;
}

.header .focus-exit {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
  padding: 0;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}

.header .focus-exit:focus {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

.header .ui-container--user {
  position: relative;
}

.header .ui-container--user .ui-btn--icon {
  margin-right: calc(8px * 2);
}

.header .ui-container--user .ui-balloon {
  position: absolute;
  top: calc(100% + 17px);
  right: 17px;
  width: 256px;
  -webkit-transform: translate3d(25%, -5px, 0);
  transform: translate3d(25%, -5px, 0);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 200ms ease-in-out, visibility 200ms ease-in-out,
    -webkit-transform 200ms ease-in-out;
  transition: opacity 200ms ease-in-out, visibility 200ms ease-in-out,
    -webkit-transform 200ms ease-in-out;
  transition: transform 200ms ease-in-out, opacity 200ms ease-in-out, visibility 200ms ease-in-out;
  transition: transform 200ms ease-in-out, opacity 200ms ease-in-out, visibility 200ms ease-in-out,
    -webkit-transform 200ms ease-in-out;
}

.header .ui-container--user.active .ui-balloon,
.header body.app-error .ui-container--user.app-modal .ui-balloon,
body.app-error .header .ui-container--user.app-modal .ui-balloon,
.header.expanded .ui-container--user.header__navigation-container .ui-balloon {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate3d(25%, 0, 0);
  transform: translate3d(25%, 0, 0);
}

.header .user-account-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.header .user-account-content__t {
  max-width: 160px;
  margin: 23px auto 0;
  font-size: 16px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: center;
}

.header .user-account-content p {
  max-width: 190px;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.33;
  letter-spacing: normal;
  text-align: center;
  color: #707070;
  margin: 22px auto 11px;
}

.header .user-account-content .ui-btn--box {
  width: 100%;
  margin-top: 16px;
}

.header .main-logo {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: colunm;
  flex-direction: colunm;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.header .main-logo img {
  display: block;
}

.header .main-logo img:nth-of-type(2) {
  display: none;
}

.header__search {
  position: fixed;
  top: 15%;
  left: 0;
  right: 0;
  margin: 0 25px;
  width: calc(100% - 50px);
  max-width: 680px;
  -webkit-transition: opacity 200ms, visibility 200ms, -webkit-transform 200ms;
  transition: opacity 200ms, visibility 200ms, -webkit-transform 200ms;
  transition: opacity 200ms, transform 200ms, visibility 200ms;
  transition: opacity 200ms, transform 200ms, visibility 200ms, -webkit-transform 200ms;
  visibility: hidden;
  opacity: 0;
}

@media screen and (min-width: 767px) {
  .header__search {
    margin: 0 auto;
    left: 50%;
    right: auto;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}

.header__search input {
  border-width: 2px;
}

.header__search:after {
  height: 2px;
}

.header__search .ui-btn--icon {
  left: auto;
  right: 25px;
}

@media screen and (min-width: 767px) {
  .header__search .ui-btn--icon {
    right: 0;
  }
}

.header.solid {
  background-color: #000000;
}

.header.collapsed {
  background-color: #000000;
}

body.no-hero .header {
  background-color: #000000;
}

.header.expanded {
  background: #ffffff !important;
}

.header.expanded .ui-btn--icon span {
  color: #000000;
}

.header.expanded .ui-btn--icon i {
  color: #000000;
}

.header.expanded .ui-btn--icon:nth-of-type(0) i {
  color: #da291c;
}

.header.expanded .ui-btn--icon:nth-of-type(1) i {
  color: #da291c;
}

.header.expanded .main-logo img:nth-of-type(1) {
  display: none;
}

.header.expanded .main-logo img:nth-of-type(2) {
  display: block;
}

.header.expanded .focus-exit {
  visibility: visible;
}

.header:not(.expanded) .header__search input {
  border: 0;
}

body.search-active .header .header__search,
.header.show-search .header__search {
  visibility: visible;
  opacity: 1;
}

.header__navigation-container {
  position: fixed;
  top: 65px;
  left: 0;
  bottom: 0;
  width: 100%;
  z-index: 850;
  background-color: rgba(0, 0, 0, 0.8);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 200ms, visibility 200ms;
  transition: opacity 200ms, visibility 200ms;
}

.header__navigation-container:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 700px;
  z-index: 0;
  background-color: #ffffff;
}

.header__navigation-container.active,
body.app-error .header__navigation-container.app-modal,
.header.expanded .header__navigation-container {
  opacity: 1;
  visibility: visible;
}

.header__navigation-container-empty-space {
  position: absolute;
  top: 700px;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
  display: none;
}

@media screen and (min-width: 1024px) {
  .header__navigation-container-empty-space {
    display: block;
  }
}

.header__nav {
  position: absolute;
}

.header__nav .icon-arrow-left {
  opacity: 0;
  visibility: hidden;
}

.header__nav[data-lv='1'] {
  top: 0;
  left: 220px;
  z-index: 1;
  opacity: 0;
  visibility: hidden;
}

@media screen and (min-width: 1440px) {
  .header__nav[data-lv='1'] {
    left: 300px;
  }
}

.header__nav[data-lv='2'] {
  top: 0;
  left: 220px;
  z-index: 1;
  opacity: 0;
  visibility: hidden;
}

@media screen and (min-width: 1440px) {
  .header__nav[data-lv='2'] {
    left: 300px;
  }
}

.header__nav-item .ui-btn--secondary {
  position: relative;
  width: 100%;
  margin-left: 2px;
  text-decoration: none;
  font-size: 14px;
  font-weight: 600;
  line-height: normal;
  padding-right: 2rem;
}

.header__nav-item .ui-btn--secondary i {
  position: absolute;
  right: 0;
  top: 50%;
  display: inline-block;
  font-size: 18px;
  font-weight: 100;
  color: inherit;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  visibility: hidden;
}

.header__nav-item .ui-btn--secondary:hover {
  color: #da291c;
}

.waapi .header__nav-item .ui-btn--secondary {
  opacity: 0;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: opacity, transform;
  transition-property: opacity, transform, -webkit-transform;
  -webkit-transition: opacity 200ms, -webkit-transform 200ms;
  transition: opacity 200ms, -webkit-transform 200ms;
  transition: opacity 200ms, transform 200ms;
  transition: opacity 200ms, transform 200ms, -webkit-transform 200ms;
}

.header__nav-item .header__teaser,
.header__nav-item .header__teaser-list {
  opacity: 0;
  visibility: hidden;
}

.header__nav-item.has-children > .ui-btn--secondary i,
.header__nav-item.has-nav-alternate > .ui-btn--secondary i {
  visibility: visible;
}

.header__nav-item.active > .header__nav,
body.app-error .header__nav-item.app-modal > .header__nav,
.header.expanded .header__nav-item.header__navigation-container > .header__nav,
.header__nav-item.active > .header__teaser,
body.app-error .header__nav-item.app-modal > .header__teaser,
.header.expanded .header__nav-item.header__navigation-container > .header__teaser,
.header__nav-item.active > .header__teaser-list,
body.app-error .header__nav-item.app-modal > .header__teaser-list,
.header.expanded .header__nav-item.header__navigation-container > .header__teaser-list {
  opacity: 1;
  visibility: visible;
  -webkit-transform: none;
  transform: none;
}

.header__nav-item.active > .ui-btn--secondary {
  pointer-events: none;
  outline: none;
  color: #da291c;
}

body.app-error .header__nav-item.app-modal > .ui-btn--secondary {
  pointer-events: none;
  outline: none;
  color: #da291c;
}

.header.expanded .header__nav-item.header__navigation-container > .ui-btn--secondary {
  pointer-events: none;
  outline: none;
  color: #da291c;
}

.header__nav-item.hide-teaser > .header__teaser,
.header__nav-item.hide-teaser > .header__teaser-list {
  opacity: 0;
  visibility: hidden;
}

.header__teaser {
  position: fixed;
  top: 65px;
  right: 0;
  width: 390px;
  height: 700px;
  background: #ffffff;
  border-left: 1px solid #f1f1f1;
}

@media screen and (min-width: 1280px) {
  .header__teaser {
    width: 464px;
  }
}

.header__teaser figure {
  position: relative;
  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;
  width: 100%;
  height: auto;
  max-height: 50%;
  overflow: hidden;
}

.header__teaser figure img,
.header__teaser figure a {
  display: block;
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
}

.header__teaser-meta {
  padding: 20px 32px 28px 32px;
  color: #707070;
}

.header__teaser-cta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  height: 40px;
  line-height: 40px;
  padding: 0 32px;
  font-size: 16px;
  font-weight: bold;
  color: #ffffff;
  background-color: #da291c;
  outline: none;
  text-decoration: none;
  position: absolute;
  left: 0;
  bottom: 0;
  -webkit-transition: background-color 0.1s ease-in-out;
  transition: background-color 0.1s ease-in-out;
}

.header__teaser-cta:hover {
  background-color: #ba291c;
  text-decoration: none !important;
}

.header__teaser-cta i {
  color: inherit;
  font-size: 16px;
}

.header__teaser h4 {
  font-size: 20px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #000000;
  margin-top: 10px;
}

.header__teaser h4 a:hover {
  text-decoration: none;
}

.header__teaser h4 a {
  color: inherit;
}

.header__teaser p {
  font-size: 16px;
  line-height: 1.6;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: normal;
  margin-bottom: 0;
}

.header__teaser-list {
  position: fixed;
  top: 65px;
  right: 0;
  width: 390px;
  height: 700px;
  background: #f8f8f8;
}

@media screen and (min-width: 1280px) {
  .header__teaser-list {
    width: 464px;
  }
}

.header__teaser-list .items {
  margin-top: 100px;
  padding: 0 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  max-height: 410px;
  overflow: hidden;
}

.header__teaser-list .item {
  width: 144px;
  height: 120px;
  margin-bottom: 24px;
}

@media screen and (min-width: 1280px) {
  .header__teaser-list .item {
    width: 180px;
  }
}

.header__teaser-list .item figure {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.header__teaser-list .item figure > a {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.header__teaser-list .item figure > a:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-image: linear-gradient(193deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.55));
}

.header__teaser-list .item figure > a:focus {
  text-decoration: none;
  outline: 2px dotted #78757b;
}

.header__teaser-list .item figcaption {
  position: absolute;
  bottom: 13px;
  left: 16px;
  z-index: 2;
  font-size: 10px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.6;
  letter-spacing: normal;
  color: #ffffff;
}

.header__teaser-list .item img {
  display: block;
  width: 180px;
  height: auto;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  min-height: 100%;
  margin: auto;
}

body::after {
  content: '';
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 800;
  background-color: rgba(0, 0, 0, 0.7);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}

body.search-active::after {
  visibility: visible;
  opacity: 1;
}

.header__navigation-container::before {
  display: none;
}

@media screen and (min-width: 1024px) {
  .header__navigation-container::before {
    display: block;
  }
}

.header__navigation-container .container,
.header__navigation-container .D12-video-player--slider .nav-buttons,
.D12-video-player--slider .header__navigation-container .nav-buttons {
  position: absolute;
  top: 41px;
  right: 0;
  left: 0;
  bottom: 0;
  padding: 0;
  width: auto;
  margin: 0;
  overflow: hidden;
}

@media screen and (min-width: 1024px) {
  .header__navigation-container .container,
  .header__navigation-container .D12-video-player--slider .nav-buttons,
  .D12-video-player--slider .header__navigation-container .nav-buttons {
    position: static;
    width: 100%;
    overflow: visible;
    margin-left: auto;
    margin-right: auto;
    padding: 0 25px;
  }
}

.header__navigation-container .icon-arrow-left {
  position: relative;
  width: 30px;
  height: 30px;
}

@media screen and (min-width: 1024px) {
  .header__navigation-container .icon-arrow-left {
    display: none;
  }
}

.header__navigation-container .icon-arrow-left::before {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 1;
}

.header__navigation-container .icon-arrow-left::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: transparent;
  z-index: 2;
}

.header__nav {
  top: 0;
  padding-right: 25px;
  right: -25px;
  left: 0;
  width: auto;
  background-color: #ffffff;
}

@media screen and (min-width: 1024px) {
  .header__nav {
    top: 65px;
    width: 220px;
    padding-right: calc(220px / 4);
    right: auto;
  }
  @media screen and (min-width: 1440px) {
    .header__nav {
      padding-right: calc(300px / 4);
    }
  }
  @media screen and (min-width: 1440px) {
    .header__nav {
      width: 300px;
    }
  }
}

.header__nav-item.root {
  position: absolute;
  top: 0;
  right: 25px;
  left: 25px;
  bottom: 0;
  overflow: hidden;
}

@media screen and (min-width: 1024px) {
  .header__nav-item.root {
    position: relative;
    overflow: visible;
    right: auto;
    left: auto;
  }
}

.header__nav:first-child {
  bottom: 0;
}

@media screen and (min-width: 1024px) {
  .header__nav:first-child {
    bottom: auto;
  }
}

.header__zero-level-ul.u-zero-collapse > .header__zero-level-li {
  overflow: hidden;
  width: 0;
  height: 0;
  margin: 0;
}

.header__zero-level-ul.u-zero-collapse > .header__zero-level-li:not(:first-child) {
  margin-top: 0;
}

@media screen and (min-width: 1024px) {
  .header__zero-level-ul.u-zero-collapse > .header__zero-level-li:not(:first-child) {
    margin-top: 14px;
  }
}

@media screen and (min-width: 1024px) {
  .header__zero-level-ul.u-zero-collapse > .header__zero-level-li {
    overflow: visible;
    width: auto;
    height: auto;
  }
}

.header__zero-level-li:not(:first-child) {
  margin-top: 14px;
}

.header__zero-level-li .header__nav[data-lv='1'],
.header__zero-level-li .header__nav[data-lv='2'] {
  height: 0;
  width: 0;
  overflow: hidden;
  right: 0;
}

@media screen and (min-width: 1024px) {
  .header__zero-level-li .header__nav[data-lv='1'] {
    height: auto;
    width: 220px;
    overflow: visible;
    right: auto;
  }
  @media screen and (min-width: 1440px) {
    .header__zero-level-li .header__nav[data-lv='1'] {
      width: 300px;
    }
  }
  .header__zero-level-li .header__nav[data-lv='2'] {
    height: auto;
    width: 220px;
    overflow: visible;
    right: auto;
  }
  @media screen and (min-width: 1440px) {
    .header__zero-level-li .header__nav[data-lv='2'] {
      width: 300px;
    }
  }
}

.header__zero-level-li.u-zero-active .header__nav[data-lv='1'] {
  z-index: 10;
  height: auto;
  width: auto;
  overflow: visible;
}

@media screen and (min-width: 1024px) {
  .header__zero-level-li.u-zero-active .header__nav[data-lv='1'] {
    width: 220px;
  }
  @media screen and (min-width: 1440px) {
    .header__zero-level-li.u-zero-active .header__nav[data-lv='1'] {
      width: 300px;
    }
  }
}

.header__first-level-ul.u-first-collapse > .header__first-level-li {
  width: 0;
  height: 0;
  margin: 0;
}

.header__first-level-ul.u-first-collapse > .header__first-level-li:not(:first-child) {
  margin-top: 0;
}

@media screen and (min-width: 1024px) {
  .header__first-level-ul.u-first-collapse > .header__first-level-li:not(:first-child) {
    margin-top: 14px;
  }
}

@media screen and (min-width: 1024px) {
  .header__first-level-ul.u-first-collapse > .header__first-level-li {
    overflow: visible;
    width: auto;
    height: auto;
  }
}

.header__first-level-li:not(:first-child) {
  margin-top: 14px;
}

.header__first-level-li.u-first-active .header__nav[data-lv='2'] {
  z-index: 11;
  height: auto;
  width: auto;
  overflow: visible;
}

@media screen and (min-width: 1024px) {
  .header__first-level-li.u-first-active .header__nav[data-lv='2'] {
    width: 220px;
  }
  @media screen and (min-width: 1440px) {
    .header__first-level-li.u-first-active .header__nav[data-lv='2'] {
      width: 300px;
    }
  }
}

.header__first-level-li.u-first-active .header__nav[data-lv='2'] .header__second-level-li {
  height: auto;
  width: auto;
  overflow: visible;
}

.header__first-level-li.u-first-active
  .header__nav[data-lv='2']
  .header__second-level-li:not(:first-child) {
  margin-top: 14px;
}

.header__second-level-li {
  height: 0;
  width: 0;
  overflow: hidden;
}

.header__second-level-li:not(:first-child) {
  margin-top: 0;
}

.header__teaser {
  z-index: 12;
}

@media screen and (orientation: landscape) {
  .user-account-content.mobile {
    display: none;
  }
}

@media screen and (min-width: 767px) {
  .user-account-content.mobile {
    display: none;
  }
}

@media screen and (min-width: 1024px) {
  .header__search-wrapper {
    position: relative;
  }
}

@media screen and (max-width: 1023px) {
  .header__navigation-container {
    background: #ffffff;
  }
  .header__navigation-container .icon-arrow-left {
    opacity: 1;
    visibility: visible;
    cursor: pointer;
    position: absolute;
    top: 10px;
    left: 25px;
  }
  .header__teaser-list,
  .header__teaser {
    display: none;
  }
  .header .header__nav:first-child {
    overflow-y: scroll;
  }
  .header__nav[data-lv='1'] {
    left: 0;
  }
  .header__nav[data-lv='2'] {
    left: 0;
  }
  .has-nav-alternate i {
    visibility: hidden !important;
  }
  .ui-btn--icon[data-type='user'] {
    display: none;
  }
  .user-account-content.mobile {
    z-index: 50;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: #ffffff;
    border-top: 1px solid #b2b2b2;
  }
}

@media screen and (min-width: 767px) and (max-width: 1023px) {
  .ui-btn--icon[data-type='user'] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.header__navigation-container-mobile {
  visibility: visible;
  top: 65px;
  bottom: 0;
  position: fixed;
  background: white;
  left: 0;
  right: 0;
}

.header__navigation-container-mobile.is-hidden {
  visibility: hidden;
}

.hero {
  width: 100%;
  height: 720px;
  overflow: hidden;
}

.hero figure img {
  display: block;
  width: 100%;
  height: auto;
}

.eloqua-form {
  overflow: hidden;
}

.eloqua-form .elq-form {
  font-size: 16px;
}

.eloqua-form .elq-form .hidden {
  display: none;
}

.eloqua-form .elq-form .elq-heading {
  margin-left: 10px;
}

.eloqua-form .elq-form .elq-item-textarea {
  resize: none;
}

.eloqua-form .elq-form .section-break .heading {
  margin-left: 0.6%;
}

.eloqua-form .elq-form .item-padding {
  padding: 6px 5px 9px;
}

.eloqua-form .elq-form .field-style {
  position: relative;
  margin-top: 2em;
}

.eloqua-form .elq-form .field-style.dynamic-label {
  margin-top: 1em;
}

.eloqua-form .elq-form .field-style.hidden {
  position: absolute;
  left: -5000px;
  height: 0;
  overflow: hidden;
}

.eloqua-form .elq-form .field-style._50 {
  width: 96%;
}

@media screen and (min-width: 600px) {
  .eloqua-form .elq-form .field-style._50 {
    width: 46%;
  }
}

.eloqua-form .elq-form .field-p {
  line-height: 24px;
}

.eloqua-form .elq-form input:focus {
  outline: 2px dotted #78757b;
}

.eloqua-form .elq-form textarea:focus {
  outline: 2px dotted #78757b;
}

.eloqua-form .elq-form label {
  color: #707070;
}

.eloqua-form .elq-form input[type='button'] {
  color: #707070;
}

.eloqua-form .elq-form input[type='submit'] {
  color: #707070;
}

.eloqua-form .elq-form input[type='reset'] {
  color: #707070;
}

.eloqua-form .elq-form label {
  cursor: text;
  z-index: 1;
}

.eloqua-form .elq-form .dynamic-label label {
  position: relative;
  margin-bottom: -6px;
  top: 1.5em;
}

.eloqua-form .elq-form .dynamic-label label.focused {
  top: 0;
  margin-bottom: 0;
  font-size: 12px;
}

.eloqua-form .elq-form .dynamic-label.animated label {
  -webkit-transition: font-size 200ms cubic-bezier(0.15, 0.67, 0.67, 1),
    top 200ms cubic-bezier(0.15, 0.67, 0.67, 1);
  transition: font-size 200ms cubic-bezier(0.15, 0.67, 0.67, 1),
    top 200ms cubic-bezier(0.15, 0.67, 0.67, 1);
}

.eloqua-form .elq-form input[type='text'] {
  border: 0;
  border-bottom: 1px solid #707070;
}

.eloqua-form .elq-form input[type='text'] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.eloqua-form .elq-form textarea {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #ececec;
  height: 6em;
}

.eloqua-form .elq-form input[type='text'] {
  height: 2em;
}

.eloqua-form .elq-form .select-label {
  position: relative;
}

.eloqua-form .elq-form .select-label::before {
  font-family: 'icomoon';
  text-transform: none;
  line-height: 1;
  speak: none;
  position: absolute;
  content: '\e906';
  bottom: 20px;
  right: 35px;
  color: #da291c;
}

.eloqua-form .elq-form .select-wrapper {
  position: relative;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  line-height: 32px;
  border-bottom: 1px solid #707070;
}

.eloqua-form .elq-form .select-wrapper.focused {
  outline: 2px dotted #78757b;
}

.eloqua-form .elq-form select {
  color: #000000;
  background: transparent;
  width: calc(100% + 25px);
  line-height: 32px;
  height: 32px;
  border: none;
  -webkit-appearance: none;
}

.eloqua-form .elq-form select:focus {
  outline: none;
}

.eloqua-form .elq-form .checkbox-wrapper {
  display: inline-block;
  cursor: pointer;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  height: 1em;
  width: 1em;
  text-indent: 0;
}

.eloqua-form .elq-form .checkbox-wrapper input[type='checkbox'] {
  position: absolute;
  opacity: 0;
  height: 0;
  width: 0;
  cursor: pointer;
}

.eloqua-form .elq-form .checkbox-wrapper input[type='checkbox']:focus {
  outline: none;
}

.eloqua-form .elq-form .checkbox-wrapper .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  border: 2px solid #da291c;
  border-radius: 20%;
}

.eloqua-form .elq-form .checkbox-wrapper .checkmark::after {
  font-family: 'icomoon';
  content: '';
  position: absolute;
  color: #ffffff;
  font-weight: 600;
  display: none;
  top: -0.64em;
  left: -10%;
}

.eloqua-form .elq-form .checkbox-wrapper input[type='checkbox']:focus ~ .checkmark {
  outline: 2px dotted #78757b;
}

.eloqua-form .elq-form .checkbox-wrapper input[type='checkbox']:checked ~ .checkmark {
  background-color: #da291c;
}

.eloqua-form .elq-form .checkbox-wrapper input[type='checkbox']:checked ~ .checkmark::after {
  content: '\e912';
  display: block;
}

.eloqua-form .elq-form label .checkbox-wrapper {
  top: 0.25em;
  margin-right: 0.25em;
}

.eloqua-form .elq-form .radio-wrapper {
  display: inline-block;
  cursor: pointer;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  height: 1em;
  width: 1em;
  text-indent: 0;
}

.eloqua-form .elq-form .radio-wrapper input[type='radio'] {
  position: absolute;
  opacity: 0;
  height: 0;
  width: 0;
  cursor: pointer;
}

.eloqua-form .elq-form .radio-wrapper input[type='radio']:focus {
  outline: none;
}

.eloqua-form .elq-form .radio-wrapper .radiomark {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  border: 2px solid #da291c;
  border-radius: 100%;
}

.eloqua-form .elq-form .radio-wrapper .radiomark::after {
  position: absolute;
  content: '';
  display: block;
  background-color: #ffffff;
  width: 50%;
  height: 50%;
  top: 25%;
  left: 25%;
  border-radius: 100%;
}

.eloqua-form .elq-form .radio-wrapper input[type='radio']:focus ~ .radiomark {
  outline: 2px dotted #78757b;
}

.eloqua-form .elq-form .radio-wrapper input[type='radio']:checked ~ .radiomark {
  background-color: #da291c;
}

.eloqua-form .elq-form label .radio-wrapper {
  top: 0.25em;
  margin-right: 0.25em;
}

.eloqua-form .elq-form input[type='button'] {
  background: #da291c;
  color: #ffffff;
  text-decoration: none;
  border: none;
  line-height: 1;
  padding: 0.75em 1.5em;
  height: auto !important;
  width: auto !important;
  font-weight: bold;
  border-radius: 0;
  margin: 25px 15px 0;
}

.eloqua-form .elq-form input[type='submit'] {
  background: #da291c;
  color: #ffffff;
  text-decoration: none;
  border: none;
  line-height: 1;
  padding: 0.75em 1.5em;
  height: auto !important;
  width: auto !important;
  font-weight: bold;
  border-radius: 0;
  margin: 25px 15px 0;
}

.eloqua-form .elq-form input[type='reset'] {
  background: #da291c;
  color: #ffffff;
  text-decoration: none;
  border: none;
  line-height: 1;
  padding: 0.75em 1.5em;
  height: auto !important;
  width: auto !important;
  font-weight: bold;
  border-radius: 0;
  margin: 25px 15px 0;
}

.eloqua-form .elq-form .LV_valid_field {
  outline: none;
}

.eloqua-form .elq-form .LV_validation_message.LV_invalid {
  position: absolute;
  bottom: -15px;
  left: 10px;
}

.eloqua-form .elq-form .LV_invalid_field {
  outline: none;
  border-color: #da291c !important;
}

.custom-select-wrapper {
  position: relative;
  overflow: hidden;
  border-bottom: 1px solid #707070;
}

.custom-select-wrapper::before {
  content: '\e906';
  font-family: 'icomoon';
  text-transform: none;
  line-height: 1;
  speak: none;
  position: absolute;
  top: 50%;
  right: 12px;
  color: #da291c;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.custom-select-wrapper.focused {
  outline: 2px dotted #78757b;
}

.custom-select-wrapper select {
  color: black;
  background: transparent;
  border: 0;
  width: calc(100% + 15px);
}

.custom-select-wrapper select.visible {
  color: inherit;
}

.custom-select-wrapper select:focus {
  outline: none;
}

label.custom-select-wrapper {
  display: block;
}

label.custom-select-wrapper::before {
  pointer-events: none;
}

label.custom-select-wrapper select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

label.custom-select-wrapper select::-ms-expand {
  display: none;
}

.simple-slider {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  opacity: 1;
}

.experienceeditor .simple-slider {
  opacity: 1;
}

.simple-slider.is-attached .simple-slider-inner {
  height: 100%;
  width: 100%;
  position: relative;
  position: absolute;
  overflow: hidden;
}

.simple-slider.is-attached .slide {
  position: absolute;
  width: 100%;
  height: 100%;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

.simple-slider.is-attached .slide.is-animating {
  -webkit-transition: -webkit-transform 300ms cubic-bezier(0.25, 0.12, 0.65, 0.94);
  transition: -webkit-transform 300ms cubic-bezier(0.25, 0.12, 0.65, 0.94);
  transition: transform 300ms cubic-bezier(0.25, 0.12, 0.65, 0.94);
  transition: transform 300ms cubic-bezier(0.25, 0.12, 0.65, 0.94),
    -webkit-transform 300ms cubic-bezier(0.25, 0.12, 0.65, 0.94);
}

.simple-slider.is-attached .nav-dots {
  z-index: 2;
  text-align: center;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 20px;
}

.simple-slider.is-attached .nav-dots .nav-dot {
  cursor: pointer;
  height: 12px;
  width: 12px;
  margin-right: 12px;
  background-color: #c5c5c5;
  border: 2px solid #ffffff;
  border-radius: 50%;
  display: inline-block;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}

.simple-slider.is-attached .nav-dots .active {
  background-color: #ffffff;
  border: 2px solid #da291c;
}

.simple-slider.is-attached .nav-dots body.app-error .app-modal {
  background-color: #ffffff;
  border: 2px solid #da291c;
}

body.app-error .simple-slider.is-attached .nav-dots .app-modal {
  background-color: #ffffff;
  border: 2px solid #da291c;
}

.simple-slider.is-attached .nav-dots .header.expanded .header__navigation-container {
  background-color: #ffffff;
  border: 2px solid #da291c;
}

.header.expanded .simple-slider.is-attached .nav-dots .header__navigation-container {
  background-color: #ffffff;
  border: 2px solid #da291c;
}

.simple-slider.is-attached .nav-dots .nav-dot:hover {
  background-color: #ffffff;
  border: 2px solid #da291c;
}

.simple-slider.simple-slider--align-left.is-attached .nav-dots {
  text-align: center;
}

@media screen and (min-width: 1024px) {
  .simple-slider.simple-slider--align-left.is-attached .nav-dots {
    text-align: left;
  }
}

.simple-slider.has-background-image .nav-dots .nav-dot {
  padding: 5px;
  border: 2px solid transparent;
  background-color: #ffffff;
  background-clip: padding-box;
  margin: 0 5px;
}

.simple-slider.has-background-image .nav-dots .active {
  border-color: #da291c;
  background-color: transparent;
}

.simple-slider.has-background-image .nav-dots body.app-error .app-modal {
  border-color: #da291c;
  background-color: transparent;
}

body.app-error .simple-slider.has-background-image .nav-dots .app-modal {
  border-color: #da291c;
  background-color: transparent;
}

.simple-slider.has-background-image .nav-dots .header.expanded .header__navigation-container {
  border-color: #da291c;
  background-color: transparent;
}

.header.expanded .simple-slider.has-background-image .nav-dots .header__navigation-container {
  border-color: #da291c;
  background-color: transparent;
}

.simple-slider.has-background-image .nav-dots .nav-dot:hover {
  border-color: #da291c;
  background-color: transparent;
}

.simple-slider.simple-slider--text-black .nav-buttons .slide-nav-btn {
  color: #000000;
}

.simple-slider .slide-nav-btn {
  z-index: 2;
  cursor: pointer;
  color: #ffffff;
  font-size: 30px;
  position: absolute;
  top: calc(50% - 15px);
}

.simple-slider .slide-nav-btn:first-child {
  left: 0;
}

@media screen and (min-width: 767px) {
  .simple-slider .slide-nav-btn:first-child {
    left: 8px;
  }
}

.simple-slider .slide-nav-btn:last-child {
  right: 0;
}

@media screen and (min-width: 767px) {
  .simple-slider .slide-nav-btn:last-child {
    right: 8px;
  }
}

.simple-slider .page-numbers {
  z-index: 2;
  margin-top: 16px;
  text-align: center;
  position: absolute;
  top: 20px;
  left: 0;
  right: 0;
}

.my-slider-dummy {
  margin: 100px 0;
  width: 100%;
  height: 400px;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (min-width: 767px) {
  .my-slider-dummy {
    height: 450px;
    width: 450px;
  }
}

@media screen and (min-width: 1024px) {
  .my-slider-dummy {
    height: 400px;
    width: 400px;
  }
}

.my-slider-dummy-fullscreen {
  margin: 100px 0;
  width: 100%;
  height: 650px;
}

.js-accordion .js-accordion-item .js-accordion-item-content {
  overflow: hidden;
  max-height: 0px;
  -webkit-transition: max-height 200ms cubic-bezier(0.15, 0.67, 0.67, 1);
  transition: max-height 200ms cubic-bezier(0.15, 0.67, 0.67, 1);
}

.js-accordion .js-accordion-item .js-accordion-item-indicator .when-open {
  display: none;
}

.js-accordion .js-accordion-item .js-accordion-item-indicator .when-closed {
  display: inherit;
}

.js-accordion .js-accordion-item .js-accordion-item-trigger {
  cursor: pointer;
}

.js-accordion .js-accordion-item.is-open .js-accordion-item-content {
  max-height: 100%;
}

.js-accordion .js-accordion-item.is-open .js-accordion-item-indicator .when-open {
  display: inherit;
}

.js-accordion .js-accordion-item.is-open .js-accordion-item-indicator .when-closed {
  display: none;
}

@media screen and (min-width: 320px) {
  .js-accordion[data-bp-mobile-sm='true'] .js-accordion-item-content {
    max-height: 100%;
  }
  .js-accordion[data-bp-mobile-sm='true'] .js-accordion-item-indicator {
    display: none;
  }
}

@media screen and (min-width: 425px) {
  .js-accordion[data-bp-mobile='true'] .js-accordion-item-content {
    max-height: 100%;
  }
  .js-accordion[data-bp-mobile='true'] .js-accordion-item-indicator {
    display: none;
  }
}

@media screen and (min-width: 767px) {
  .js-accordion[data-bp-tablet='true'] .js-accordion-item-content {
    max-height: 100%;
  }
  .js-accordion[data-bp-tablet='true'] .js-accordion-item-indicator {
    display: none;
  }
}

@media screen and (min-width: 1024px) {
  .js-accordion[data-bp-desktop-small='true'] .js-accordion-item-content {
    max-height: 100%;
  }
  .js-accordion[data-bp-desktop-small='true'] .js-accordion-item-indicator {
    display: none;
  }
}

@media screen and (min-width: 1280px) {
  .js-accordion[data-bp-desktop-medium='true'] .js-accordion-item-content {
    max-height: 100%;
  }
  .js-accordion[data-bp-desktop-medium='true'] .js-accordion-item-indicator {
    display: none;
  }
}

@media screen and (min-width: 1440px) {
  .js-accordion[data-bp-desktop-large='true'] .js-accordion-item-content {
    max-height: 100%;
  }
  .js-accordion[data-bp-desktop-large='true'] .js-accordion-item-indicator {
    display: none;
  }
}

@media screen and (min-width: 1600px) {
  .js-accordion[data-bp-desktop-xlarge='true'] .js-accordion-item-content {
    max-height: 100%;
  }
  .js-accordion[data-bp-desktop-xlarge='true'] .js-accordion-item-indicator {
    display: none;
  }
}

.search-result--main {
  width: 100%;
}

.search-promo-full-width {
  width: 100%;
}

.search-promo-full-width,
.search-promo-full-width p {
  font-size: 16px;
  line-height: 1.71;
}

.search-promo-full-width h4 {
  line-height: 1.25;
  margin: 0;
  margin-bottom: 0.25em;
}

@media screen and (min-width: 1024px) {
  .search-promo-full-width h4 {
    font-size: 48px;
    line-height: 1.17;
  }
}

.search-promo-full-width__container {
  width: 100%;
  margin: 0 auto;
  background: #ffffff;
  -webkit-box-shadow: 0 12px 11px -6px rgba(0, 0, 0, 0.21);
  box-shadow: 0 12px 11px -6px rgba(0, 0, 0, 0.21);
}

@media screen and (min-width: 767px) {
  .search-promo-full-width__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-shadow: -3px 5px 10px 0 rgba(0, 0, 0, 0.14);
    box-shadow: -3px 5px 10px 0 rgba(0, 0, 0, 0.14);
  }
}

.search-promo-full-width__media {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  height: auto;
  width: 100%;
  margin-bottom: 0;
  padding: 0;
}

.search-promo-full-width__media::before {
  content: '';
  display: block;
  padding-top: 200px;
}

@media screen and (min-width: 767px) {
  .search-promo-full-width__media {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    width: 292px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 292px;
    flex: 0 0 292px;
  }
  .search-promo-full-width__media::before {
    padding-top: 352px;
  }
}

@media screen and (min-width: 1024px) {
  .search-promo-full-width__media {
    width: 385px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 385px;
    flex: 0 0 385px;
  }
  .search-promo-full-width__media::before {
    padding-top: 367px;
  }
}

.search-promo-full-width__content {
  padding: 3em;
}

@media screen and (min-width: 767px) {
  .search-promo-full-width__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.search-promo-full-width__content p {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.search-promo-full-width__links {
  margin-top: 1.5em;
  display: block;
}

.search-promo-full-width__links li {
  width: auto;
  padding-right: 0;
}

.search-promo-full-width__links li:not(:last-child) {
  padding-bottom: 1em;
}

.search-promo-full-width__links li::before {
  position: relative;
  top: 0.1em;
  font-family: 'icomoon';
  content: '\e908';
  padding-right: 0.1em;
}

@media screen and (min-width: 425px) {
  .search-promo-full-width__links {
    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;
  }
  .search-promo-full-width__links li {
    padding-right: 16px;
    width: 50%;
  }
}

@media screen and (min-width: 1024px) {
  .search-promo-full-width__links {
    font-size: 12px;
  }
}

.search-promo-sidebar {
  width: 100%;
}

.search-result--main + .search-promo-sidebar {
  margin-top: 30px;
}

@media screen and (min-width: 767px) {
  .search-promo-sidebar {
    margin-top: 60px;
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
    width: 292px;
  }
  .search-result--main + .search-promo-sidebar {
    margin-top: 60px;
  }
}

.search-sidebar-box + .search-sidebar-box {
  margin-top: 30px;
}

@media screen and (min-width: 767px) {
  .search-sidebar-box + .search-sidebar-box {
    margin-top: 60px;
  }
}

.experienceeditor .search-sidebar-box {
  margin-bottom: 30px;
}

@media screen and (min-width: 767px) {
  .experienceeditor .search-sidebar-box {
    margin-bottom: 60px;
  }
}

.search-sidebar-box,
.search-sidebar-box p {
  font-size: 16px;
  line-height: 1.71;
}

.search-sidebar-box h4 {
  line-height: 1.25;
  margin: 0;
  margin-bottom: 0.25em;
}

@media screen and (min-width: 1024px) {
  .search-sidebar-box h4 {
    font-size: 48px;
    line-height: 1.17;
  }
}

.search-sidebar-box__container {
  width: 100%;
  margin: 0 auto;
  -webkit-box-shadow: 0 12px 11px -6px rgba(0, 0, 0, 0.21);
  box-shadow: 0 12px 11px -6px rgba(0, 0, 0, 0.21);
}

@media screen and (min-width: 767px) {
  .search-sidebar-box__container {
    -webkit-box-shadow: -3px 5px 10px 0 rgba(0, 0, 0, 0.14);
    box-shadow: -3px 5px 10px 0 rgba(0, 0, 0, 0.14);
  }
}

.search-sidebar-box__media {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  height: auto;
  width: 100%;
  margin-bottom: 0;
  padding: 0;
}

.search-sidebar-box__media::before {
  content: '';
  display: block;
  padding-top: 200px;
}

.search-sidebar-box__content {
  padding: 3em;
}

@media screen and (min-width: 767px) {
  .search-sidebar-box__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.search-sidebar-box__content p {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.search-sidebar-box__links {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  margin-top: 1.5em;
}

.search-sidebar-box__links li::before {
  position: relative;
  top: 0.1em;
  font-family: 'icomoon';
  content: '\e908';
  padding-right: 0.1em;
}

@media screen and (min-width: 767px) {
  .search-sidebar-box__links li {
    padding-bottom: 1em;
  }
}

@media screen and (min-width: 1024px) {
  .search-sidebar-box__links {
    font-size: 12px;
  }
}

.cookie-policy {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 22px 32px 24px;
  background: #ffffff;
  z-index: 1000000;
}

.cookie-policy p {
  margin: 0 0 18px;
  color: #707070;
  font-size: 16px;
  line-height: 24px;
}

.cookie-policy .ui-wrapper {
  width: 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.cookie-policy .ui-btn {
  min-width: 120px;
  height: 40px;
  font-size: 14px;
  font-weight: 500;
}

.cookie-policy .ui-btn--gray {
  background-color: #9b9b9b;
}

.cookie-policy .ui-btn--gray:active {
  background-color: #b2b2b2;
}

.cookie-policy .ui-btn--gray.active {
  background-color: #b2b2b2;
}

.cookie-policy body.app-error .ui-btn--gray.app-modal {
  background-color: #b2b2b2;
}

body.app-error .cookie-policy .ui-btn--gray.app-modal {
  background-color: #b2b2b2;
}

.cookie-policy .header.expanded .ui-btn--gray.header__navigation-container {
  background-color: #b2b2b2;
}

.header.expanded .cookie-policy .ui-btn--gray.header__navigation-container {
  background-color: #b2b2b2;
}

.cookie-policy .ui-btn--gray:hover {
  background-color: #b2b2b2;
}

.A3-footer {
  margin-top: 30px;
}

@media screen and (min-width: 767px) {
  .A3-footer {
    margin-top: 80px;
  }
}

@media screen and (min-width: 767px) {
  .A3-footer {
    margin-top: 80px;
  }
}

.A3-footer .show-mobile,
.A3-footer .hide-desktop {
  display: block;
}

.A3-footer .show-desktop {
  display: none;
}

.A3-footer__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.A3-footer__logo {
  width: 50%;
  height: 80px;
  background-color: #f8f8f8;
  position: relative;
}

.A3-footer__logo p {
  text-align: center;
  position: absolute;
  top: 50%;
  width: 100%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.A3-footer__contact {
  width: 50%;
  height: 80px;
  color: #ffffff;
  font-size: 16px;
  line-height: 80px;
  font-weight: 600;
  text-align: center;
  background-color: #da291c;
  -webkit-transition: background-color 0.1s ease-in-out;
  transition: background-color 0.1s ease-in-out;
  background-color: #da291c;
  outline: none;
}

.A3-footer .A3-footer__contact:hover {
  background: #ba291c;
  text-decoration: none;
}

.A3-footer__logo .main-logo {
  position: absolute;
  top: 50%;
  left: 32px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.A3-footer__nav,
.A3-footer__social,
.A3-footer__legal {
  width: 100%;
}

.A3-footer__nav__submenu {
  padding-right: 20px;
}

.A3-footer__nav ul,
.A3-footer__nav li {
  list-style: none;
  padding: 0;
  margin: 0;
}

.A3-footer__nav ul li {
  width: 100%;
}

.A3-footer__nav ul li ul {
  display: block;
  padding: 0 59px 0 59px;
  background-color: #f8f8f8;
}

.A3-footer__nav ul li ul li {
  width: auto;
  padding: 14px 0;
}

.A3-footer__nav ul li ul li a {
  font-size: 14px;
  line-height: 24px;
  color: #707070;
  font-weight: 500;
  outline: none;
  height: auto;
  border: 0;
}

.A3-footer__nav ul li ul li:first-child {
  padding-top: 40px;
}

.A3-footer__nav ul li ul li:last-child {
  padding-bottom: 48px;
}

.A3-footer__nav__link {
  position: relative;
  display: block;
  height: 54px;
  width: 100%;
  color: #000000;
  font-weight: 600;
  border-bottom: 1px solid #f1f1f1;
  outline: none;
}

.A3-footer__nav__heading {
  position: relative;
  display: block;
  height: 54px;
  width: 100%;
  color: #000000;
  font-weight: 600;
  border-bottom: 1px solid #f1f1f1;
  outline: none;
}

.A3-footer__nav__link:hover,
.A3-footer__nav__heading:hover {
  text-decoration: none;
}

.A3-footer__nav__link span,
.A3-footer__nav__heading span {
  position: absolute;
  top: 50%;
  left: 32px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.A3-footer__nav__link i {
  position: absolute;
  top: calc(50% + 2px);
  right: 34px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  color: #da291c;
  font-size: 24px;
}

.A3-footer__nav__heading i {
  position: absolute;
  top: calc(50% + 2px);
  right: 34px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  color: #da291c;
  font-size: 24px;
}

.A3-footer__nav__link i.when-open,
.A3-footer__nav__heading i.when-open {
  top: calc(50% - 2px);
  -webkit-transform: rotate(180deg) translateY(50%);
  transform: rotate(180deg) translateY(50%);
}

.A3-footer__social {
  height: 119px;
}

.A3-footer__social ul {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.A3-footer__social ul,
.A3-footer__social li {
  list-style: none;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.A3-footer__social li {
  display: block;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  text-align: center;
}

.A3-footer__social a {
  text-decoration: none;
  color: transparent;
  outline: none;
}

.A3-footer__social i {
  font-size: 30px;
  color: #707070;
}

.A3-footer__legal {
  font-size: 14px;
  line-height: 24px;
  font-weight: 500;
}

.A3-footer__legal p {
  font-size: 14px;
  line-height: 24px;
  font-weight: 500;
}

.A3-footer__legal {
  background-color: #f8f8f8;
  padding: 28px 32px 20px 32px;
}

.A3-footer__legal ul,
.A3-footer__legal li {
  list-style: none;
  padding: 0;
  margin: 0;
  display: inline-block;
}

.A3-footer__legal ul > li {
  padding-bottom: 16px;
}

.A3-footer__legal ul > li::after {
  content: ' |';
}

.A3-footer__legal ul > li:last-child::after {
  content: '';
}

.A3-footer__legal ul > li a {
  color: inherit;
  padding: 0 5px;
}

.A3-footer__legal ul > li:first-child > a {
  padding-left: 0;
}

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

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

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

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

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

@media screen and (min-width: 767px) {
  .A3-footer__logo {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .A3-footer__contact {
    width: 205px;
  }
  .A3-footer__social ul {
    max-width: 61%;
  }
  .A3-footer__legal {
    position: relative;
    height: 88px;
  }
  .A3-footer__legal ul li {
    padding: 0;
  }
  .A3-footer__legal__links,
  .A3-footer__legal__copyright {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0;
    padding: 0;
  }
  .A3-footer__legal__copyright {
    right: 32px;
  }
}

@media screen and (min-width: 1024px) {
  .A3-footer .show-mobile {
    display: none;
  }
  .A3-footer .hide-desktop {
    display: none;
  }
  .A3-footer .show-desktop {
    display: block;
  }
  .A3-footer__logo,
  .A3-footer__contact,
  .A3-footer__social {
    height: 104px;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .A3-footer__logo {
    width: calc(20% + 12px);
  }
  .A3-footer__logo .main-logo {
    left: 79px;
  }
  .A3-footer__contact {
    width: 240px;
    line-height: 104px;
  }
  .A3-footer__nav ul {
    width: auto;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 30px 80px 30px 80px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .A3-footer__nav ul li {
    width: auto;
    height: auto;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .A3-footer__nav ul li ul {
    width: 100%;
    display: block;
    background-color: transparent;
    padding: 0;
    padding-top: 11px;
  }
  .A3-footer__nav ul li ul li {
    padding: 6px 0;
  }
  .A3-footer__nav ul li ul li:first-child {
    padding-top: 3px;
  }
  .A3-footer__nav ul li ul li:last-child {
    padding-bottom: 3px;
  }
  .A3-footer__nav__heading {
    width: auto;
    height: auto;
    border: 0;
  }
  .A3-footer__nav__heading span {
    position: static;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  .A3-footer__nav__indicator {
    display: none;
  }
  .A3-footer__legal {
    padding: 28px 80px 20px 80px;
  }
  .A3-footer__legal__copyright {
    right: 80px;
  }
  .A3-footer__social {
    background-color: #f8f8f8;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    width: auto;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .A3-footer__social li {
    text-align: left;
  }
}

.B1-hero {
  position: relative;
  min-height: 100vh;
  background-color: #b2b2b2;
  height: auto;
  /*
	.container::before {
		height: calc(65px + 62px);

		@include media(md) {
			height: calc(65px + 73px);
		}

		@include media(lg) {
			height: calc(65px + 80px);
		}
	}
	*/
}

.B1-hero .container,
.B1-hero .D12-video-player--slider .nav-buttons,
.D12-video-player--slider .B1-hero .nav-buttons {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  z-index: 2;
}

.B1-hero .container .ui-btn--primary:hover::before,
.B1-hero .D12-video-player--slider .nav-buttons .ui-btn--primary:hover::before,
.D12-video-player--slider .B1-hero .nav-buttons .ui-btn--primary:hover::before {
  width: 100%;
}

.B1-hero .B1-hero__item__fold_scroll_indicator {
  width: 100%;
  text-align: center;
  position: absolute;
  bottom: 35px;
  z-index: 99;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.B1-hero .B1-hero__item__fold_scroll_indicator a.ui-btn--icon {
  padding: 0 25px;
}

.B1-hero .B1-hero__item__fold_scroll_indicator a.ui-btn--icon .icon-chevron-down {
  color: white;
  font-size: 60pt;
}

.B1-hero .hidden-anchor {
  height: 1px;
  margin: 0;
  padding: 0;
  position: absolute;
  bottom: 64px;
}

.B1-hero .container::before,
.B1-hero .D12-video-player--slider .nav-buttons::before,
.D12-video-player--slider .B1-hero .nav-buttons::before,
.B1-hero .container::after,
.B1-hero .D12-video-player--slider .nav-buttons::after,
.D12-video-player--slider .B1-hero .nav-buttons::after {
  content: '';
  display: block;
  width: 100%;
  height: 100px;
  background-color: transparent;
}

.B1-hero.has-arrows .container,
.B1-hero.has-arrows .D12-video-player--slider .nav-buttons,
.D12-video-player--slider .B1-hero.has-arrows .nav-buttons {
  padding: 0 40px;
}

@media screen and (min-width: 425px) {
  .B1-hero.has-arrows .container,
  .B1-hero.has-arrows .D12-video-player--slider .nav-buttons,
  .D12-video-player--slider .B1-hero.has-arrows .nav-buttons {
    padding: 0 62px;
  }
}

@media screen and (min-width: 1280px) {
  .B1-hero.has-arrows .container,
  .B1-hero.has-arrows .D12-video-player--slider .nav-buttons,
  .D12-video-player--slider .B1-hero.has-arrows .nav-buttons {
    padding: 0 25px;
  }
}

.B1-hero.center-text .B1-hero__item .container,
.B1-hero.center-text .B1-hero__item .D12-video-player--slider .nav-buttons,
.D12-video-player--slider .B1-hero.center-text .B1-hero__item .nav-buttons {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.B1-hero.center-text .B1-hero__item .container > *,
.B1-hero.center-text .B1-hero__item .D12-video-player--slider .nav-buttons > *,
.D12-video-player--slider .B1-hero.center-text .B1-hero__item .nav-buttons > * {
  text-align: center;
}

.experienceeditor .B1-hero {
  height: auto;
  min-height: 720px;
}

.B1-hero .simple-slider {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  height: auto;
  min-height: 100vh;
}

.B1-hero .simple-slider.is-attached .simple-slider-inner,
.B1-hero .simple-slider-inner {
  position: relative;
  height: auto;
  min-height: 100vh;
}

.B1-hero .simple-slider.is-attached .slide,
.B1-hero .simple-slider .slide {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: auto;
  min-height: 100vh;
}

.B1-hero__static-text {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
}

.experienceeditor .B1-hero--text-black .B1-hero__static-text {
  position: relative;
  background-color: #ffffff !important;
}

.experienceeditor .B1-hero--text-white .B1-hero__static-text {
  position: relative;
  background-color: #ffffff !important;
}

.experienceeditor .B1-hero--text-black .B1-hero__static-text .B1-hero__label {
  color: #000000 !important;
}

.experienceeditor .B1-hero--text-black .B1-hero__static-text .B1-hero__heading {
  color: #000000 !important;
}

.experienceeditor .B1-hero--text-black .B1-hero__static-text .B1-hero__desc {
  color: #000000 !important;
}

.experienceeditor .B1-hero--text-black .B1-hero__static-text .B1-hero__desc p {
  color: #000000 !important;
}

.experienceeditor .B1-hero--text-black .B1-hero__static-text a {
  color: #000000 !important;
}

.experienceeditor .B1-hero--text-white .B1-hero__static-text .B1-hero__label {
  color: #000000 !important;
}

.experienceeditor .B1-hero--text-white .B1-hero__static-text .B1-hero__heading {
  color: #000000 !important;
}

.experienceeditor .B1-hero--text-white .B1-hero__static-text .B1-hero__desc {
  color: #000000 !important;
}

.experienceeditor .B1-hero--text-white .B1-hero__static-text .B1-hero__desc p {
  color: #000000 !important;
}

.experienceeditor .B1-hero--text-white .B1-hero__static-text a {
  color: #000000 !important;
}

.B1-hero__static-text .B1-hero__label {
  max-width: 100%;
  color: #ffffff;
}

.B1-hero__static-text .B1-hero__heading {
  max-width: 100%;
  color: #ffffff;
}

.B1-hero__static-text .B1-hero__desc {
  max-width: 100%;
  color: #ffffff;
}

.B1-hero__static-text .B1-hero__desc p {
  max-width: 100%;
  color: #ffffff;
}

.B1-hero__static-text a {
  max-width: 100%;
  color: #ffffff;
}

.B1-hero__static-text .B1-hero__desc,
.B1-hero__static-text .B1-hero__desc p {
  max-width: 640px;
}

.B1-hero.B1-hero--text-white .B1-hero__static-text .B1-hero__label {
  color: #ffffff;
}

.B1-hero.B1-hero--text-white .B1-hero__static-text .B1-hero__heading {
  color: #ffffff;
}

.B1-hero.B1-hero--text-white .B1-hero__static-text .B1-hero__desc {
  color: #ffffff;
}

.B1-hero.B1-hero--text-white .B1-hero__static-text .B1-hero__desc p {
  color: #ffffff;
}

.B1-hero.B1-hero--text-white .B1-hero__static-text a {
  color: #ffffff;
}

.B1-hero.B1-hero--text-black .B1-hero__static-text .B1-hero__label {
  color: #ffffff;
}

.B1-hero.B1-hero--text-black .B1-hero__static-text .B1-hero__heading {
  color: #ffffff;
}

.B1-hero.B1-hero--text-black .B1-hero__static-text .B1-hero__desc {
  color: #ffffff;
}

.B1-hero.B1-hero--text-black .B1-hero__static-text .B1-hero__desc p {
  color: #ffffff;
}

.B1-hero.B1-hero--text-black .B1-hero__static-text a {
  color: #ffffff;
}

.B1-hero__item {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

@media screen and (min-width: 1024px) {
  .B1-hero__item {
    height: 720px;
  }
}

.B1-hero__item > * {
  padding-top: 8px;
  padding-bottom: 8px;
}

.B1-hero__item.has-image .B1-hero__item__label {
  color: #ffffff;
}

.B1-hero__item.has-image .B1-hero__item__heading {
  color: #ffffff;
}

.B1-hero__item.has-image .B1-hero__item__desc {
  color: #ffffff;
}

.B1-hero__item.has-image .B1-hero__item__desc p {
  color: #ffffff;
}

.B1-hero__item.has-image a {
  color: #ffffff;
}

.B1-hero__item.B1-hero--text-white .B1-hero__item__label {
  color: #ffffff;
}

.B1-hero__item.B1-hero--text-white .B1-hero__item__heading {
  color: #ffffff;
}

.B1-hero__item.B1-hero--text-white .B1-hero__item__desc {
  color: #ffffff;
}

.B1-hero__item.B1-hero--text-white .B1-hero__item__desc p {
  color: #ffffff;
}

.B1-hero__item.B1-hero--text-white a {
  color: #ffffff;
}

.B1-hero__item.B1-hero--text-black .B1-hero__item__label {
  color: #000000;
}

.B1-hero__item.B1-hero--text-black .B1-hero__item__heading {
  color: #000000;
}

.B1-hero__item.B1-hero--text-black .B1-hero__item__desc {
  color: #000000;
}

.B1-hero__item.B1-hero--text-black .B1-hero__item__desc p {
  color: #000000;
}

.B1-hero__item.B1-hero--text-black a {
  color: #000000;
}

.B1-hero__static-text > .container,
.D12-video-player--slider .B1-hero__static-text > .nav-buttons,
.B1-hero__item > .container,
.D12-video-player--slider .B1-hero__item > .nav-buttons {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: auto;
  min-height: 100vh;
}

.B1-hero__label {
  font-weight: 700;
  margin-bottom: 1em;
  padding-left: 5px;
}

.B1-hero__item__label {
  font-weight: 700;
  margin-bottom: 1em;
  padding-left: 5px;
}

.B1-hero__item__heading,
.B1-hero__item__desc,
.B1-hero_heading,
.B1-hero__desc {
  max-width: 100%;
}

.B1-hero__heading,
.experienceeditor .B1-hero__heading p,
.B1-hero__item__heading,
.experienceeditor .B1-hero__item__heading p {
  font-size: 48px;
  line-height: 56px;
}

@media screen and (min-width: 767px) {
  .B1-hero__heading,
  .experienceeditor .B1-hero__heading p,
  .B1-hero__item__heading,
  .experienceeditor .B1-hero__item__heading p {
    font-size: 72px;
    line-height: 72px;
  }
}

@media screen and (min-width: 1024px) {
  .B1-hero__heading,
  .experienceeditor .B1-hero__heading p,
  .B1-hero__item__heading,
  .experienceeditor .B1-hero__item__heading p {
    font-size: 80px;
    line-height: 80px;
  }
}

.experienceeditor .B1-hero__item__heading p,
.experienceeditor .B1-hero__heading p {
  margin-bottom: 0;
}

.B1-hero__desc {
  font-size: 18px;
  line-height: 28px;
  color: #707070;
  max-width: 640px;
}

.B1-hero__desc p {
  font-size: 18px;
  line-height: 28px;
  color: #707070;
  max-width: 640px;
}

.B1-hero__item__desc {
  font-size: 18px;
  line-height: 28px;
  color: #707070;
  max-width: 640px;
}

.B1-hero__item__desc p {
  font-size: 18px;
  line-height: 28px;
  color: #707070;
  max-width: 640px;
}

.B1-hero a {
  font-weight: 600;
}

.B1-hero__video,
.B1-hero__item__video {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  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;
  overflow: hidden;
  padding: 0;
  margin: 0;
  height: 100%;
}

.B1-hero__video + .container,
.D12-video-player--slider .B1-hero__video + .nav-buttons,
.B1-hero__item__video + .container,
.D12-video-player--slider .B1-hero__item__video + .nav-buttons {
  position: relative;
  z-index: 2;
}

.B1-hero__video {
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  -webkit-transform: translate(-50%, -50%) !important;
  transform: translate(-50%, -50%) !important;
  position: absolute;
  left: 50%;
  top: 50%;
}

.has-background-image .B1-hero__item {
  background: transparent !important;
}

.B1-hero__video {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -o-object-fit: cover;
  object-fit: cover;
}

.B1-hero__gradient {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.B1-hero__gradient::before,
.B1-hero__gradient::after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.B1-hero__gradient::before {
  height: 243px;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(0, 0, 0, 0.64)),
    to(rgba(0, 0, 0, 0))
  );
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.64), rgba(0, 0, 0, 0));
  z-index: 2;
}

.B1-hero__gradient::after {
  bottom: 0;
  background-image: linear-gradient(243deg, rgba(81, 81, 81, 0), #282828);
  z-index: 1;
  opacity: 0.4;
  background-image: linear-gradient(198deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7));
}

.has-gradient .B1-hero__gradient {
  display: block;
}

.simple-slider.simple-slider.has-contact-button .B1-hero__item {
  padding-bottom: 150px;
}

.B1-hero__contact-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 500;
}

@media screen and (max-height: 500px) {
  .B1-hero__contact-button {
    display: none;
  }
}

@media screen and (min-width: 1024px) {
  .B1-hero__contact-button {
    left: auto;
  }
}

.B1-hero__contact-button__inner {
  width: 100%;
}

.B1-hero__contact-button .container,
.B1-hero__contact-button .D12-video-player--slider .nav-buttons,
.D12-video-player--slider .B1-hero__contact-button .nav-buttons {
  padding: 0;
}

.B1-hero__contact-button .container::before,
.B1-hero__contact-button .D12-video-player--slider .nav-buttons::before,
.D12-video-player--slider .B1-hero__contact-button .nav-buttons::before,
.B1-hero__contact-button .container::after,
.B1-hero__contact-button .D12-video-player--slider .nav-buttons::after,
.D12-video-player--slider .B1-hero__contact-button .nav-buttons::after {
  display: none;
}

.B1-hero__contact-button a {
  display: block;
  padding: 0 34px;
  width: 100%;
  height: 60px;
  color: #ffffff;
  font-size: 18px;
  font-weight: 600;
  line-height: 60px;
  text-align: center;
  background-color: #da291c;
  -webkit-transition: background-color 0.1s ease-in-out;
  transition: background-color 0.1s ease-in-out;
  -webkit-transition: width 0.3s ease-in-out;
  transition: width 0.3s ease-in-out;
}

@media screen and (min-width: 767px) {
  .B1-hero__contact-button a {
    line-height: 104px;
  }
}

@media screen and (min-width: 767px) {
  .B1-hero__contact-button a {
    line-height: 104px;
  }
}

@media screen and (min-width: 767px) {
  .B1-hero__contact-button a {
    height: 104px;
  }
}

@media screen and (min-width: 767px) {
  .B1-hero__contact-button a {
    height: 104px;
  }
}

.B1-hero__contact-button a:hover {
  background: #ba291c;
  text-decoration: none;
}

@media screen and (min-width: 1024px) {
  .B1-hero__contact-button a {
    width: 450px;
  }
}

.B1-hero__contact-button.is-sticky {
  position: fixed;
  bottom: 60px;
  height: 0;
  -webkit-transition: bottom 0.3s ease-in-out;
  transition: bottom 0.3s ease-in-out;
}

@media screen and (min-width: 767px) {
  .B1-hero__contact-button.is-sticky {
    bottom: 104px;
  }
}

@media screen and (min-width: 767px) {
  .B1-hero__contact-button.is-sticky {
    bottom: 104px;
  }
}

.B1-hero .nav-buttons .slide-nav-btn {
  font-size: 50px;
}

.B1-hero.B1-hero--text-black .nav-buttons .slide-nav-btn {
  color: #000000;
}

.B1-hero .nav-dots .container::before,
.B1-hero .nav-dots .D12-video-player--slider .nav-buttons::before,
.D12-video-player--slider .B1-hero .nav-dots .nav-buttons::before,
.B1-hero .nav-dots .container::after,
.B1-hero .nav-dots .D12-video-player--slider .nav-buttons::after,
.D12-video-player--slider .B1-hero .nav-dots .nav-buttons::after {
  display: none;
}

.B1-hero .simple-slider.has-contact-button.is-attached .nav-dots {
  bottom: 200px;
}

@media screen and (min-width: 767px) {
  .B1-hero .simple-slider .slide-nav-btn:first-child {
    left: 12px;
  }
  .B1-hero .simple-slider .slide-nav-btn:last-child {
    right: 12px;
  }
  .B1-hero .simple-slider.has-contact-button.is-attached .nav-dots {
    bottom: 250px;
  }
}

@media screen and (min-width: 1024px) {
  .B1-hero .simple-slider .slide-nav-btn:first-child {
    left: 32px;
  }
  .B1-hero .simple-slider .slide-nav-btn:last-child {
    right: 32px;
  }
  .B1-hero .simple-slider.has-contact-button.is-attached .nav-dots {
    bottom: 150px;
  }
}

.B1-hero__item__heading {
  padding: 0;
  margin: 0;
}

.B1-hero__item__desc {
  margin-top: 37px;
}

_:-ms-lang(x),
.B1-hero__video {
  -ms-flex: none;
  flex: none;
  transform: scale(1.4);
}

@media only screen and (max-width: 1600px) {
  _:-ms-lang(x),
  .B1-hero__video {
    transform: scale(1);
  }
}

_:-ms-input-placeholder,
:root .B1-hero__item > .container,
:root .D12-video-player--slider .B1-hero__item > .nav-buttons,
.D12-video-player--slider :root .B1-hero__item > .nav-buttons {
  height: 100%;
}

_:-ms-input-placeholder,
:root .B1-hero__static-text > .container,
:root .D12-video-player--slider .B1-hero__static-text > .nav-buttons,
.D12-video-player--slider :root .B1-hero__static-text > .nav-buttons {
  height: 100%;
}

_:-ms-input-placeholder,
:root .B1-hero__item__desc {
  width: 100%;
}

_:-ms-input-placeholder,
:root .B1-hero .conainer > * {
  max-width: 100%;
}

.B2-text-hero {
  position: relative;
  min-height: 100vh;
}

@media screen and (min-width: 767px) {
  .B2-text-hero {
    min-height: 720px;
  }
}

@media screen and (min-width: 1024px) {
  .experienceeditor .B2-text-hero {
    min-height: 720px;
  }
}

.experienceeditor .B2-text-hero,
.experienceeditor .B2-text-hero .scEmptyPlaceholder {
  height: auto;
  min-height: 720px;
}

.experienceeditor .B2-text-hero .simple-slider.is-attached .simple-slider-inner,
.experienceeditor .B2-text-hero .simple-slider .simple-slider-inner,
.experienceeditor .B2-text-hero .scEmptyPlaceholder .simple-slider.is-attached .simple-slider-inner,
.experienceeditor .B2-text-hero .scEmptyPlaceholder .simple-slider .simple-slider-inner {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
}

.B2-text-hero .simple-slider {
  position: relative;
  min-height: 100vh;
}

@media screen and (min-width: 767px) {
  .B2-text-hero .simple-slider {
    min-height: 720px;
  }
}

.B2-text-hero .simple-slider.is-attached .simple-slider-inner,
.B2-text-hero .simple-slider .simple-slider-inner {
  position: relative;
  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;
  height: auto;
  height: auto;
  min-height: 100vh;
}

@media screen and (min-width: 767px) {
  .B2-text-hero .simple-slider.is-attached .simple-slider-inner,
  .B2-text-hero .simple-slider .simple-slider-inner {
    min-height: 720px;
  }
}

.B2-text-hero .simple-slider.is-attached .slide,
.B2-text-hero .simple-slider .slide {
  height: auto;
}

.B2-text-hero .simple-slider.is-attached .nav-dots,
.B2-text-hero .simple-slider .nav-dots {
  text-align: center;
}

@media screen and (min-width: 1024px) {
  .B2-text-hero .simple-slider.is-attached .nav-dots,
  .B2-text-hero .simple-slider .nav-dots {
    text-align: left;
  }
}

.B2-text-hero.has-arrows .B2-text-hero__item,
.B2-text-hero.has-arrows .container,
.B2-text-hero.has-arrows .D12-video-player--slider .nav-buttons,
.D12-video-player--slider .B2-text-hero.has-arrows .nav-buttons {
  padding: 0 40px;
}

@media screen and (min-width: 425px) {
  .B2-text-hero.has-arrows .B2-text-hero__item,
  .B2-text-hero.has-arrows .container,
  .B2-text-hero.has-arrows .D12-video-player--slider .nav-buttons,
  .D12-video-player--slider .B2-text-hero.has-arrows .nav-buttons {
    padding: 0 62px;
  }
}

@media screen and (min-width: 1280px) {
  .B2-text-hero.has-arrows .B2-text-hero__item,
  .B2-text-hero.has-arrows .container,
  .B2-text-hero.has-arrows .D12-video-player--slider .nav-buttons,
  .D12-video-player--slider .B2-text-hero.has-arrows .nav-buttons {
    padding: 0 25px;
  }
}

.B2-text-hero.center-text .B2-text-hero__item {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.B2-text-hero.center-text .B2-text-hero__item > * {
  text-align: center;
}

.B2-text-hero__item {
  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;
  margin-left: auto;
  margin-right: auto;
  padding: 0 25px;
  width: 100%;
  height: 100%;
  /*
		&::before {
			height: calc(65px + 62px);

			@include media(md) {
				height: calc(65px + 73px);
			}

			@include media(lg) {
				height: calc(65px + 80px);
			}
		}
		*/
}

@media screen and (min-width: 1024px) {
  .B2-text-hero__item {
    max-width: 970px;
  }
}

@media screen and (min-width: 1440px) {
  .B2-text-hero__item {
    max-width: 1170px;
  }
}

.B2-text-hero__item::before,
.B2-text-hero__item::after {
  content: '';
  display: block;
  width: 100%;
  height: 65px;
  background-color: transparent;
}

.B2-text-hero__item .ui-btn--primary:hover::before {
  width: 100%;
}

.B2-text-hero__item > * {
  padding-top: 8px;
  padding-bottom: 8px;
}

.B2-text-hero__item__label {
  font-weight: 700;
}

.B2-text-hero__item__heading,
.experienceeditor .B2-text-hero__item__heading p {
  font-size: 48px;
  line-height: 56px;
}

@media screen and (min-width: 767px) {
  .B2-text-hero__item__heading,
  .experienceeditor .B2-text-hero__item__heading p {
    font-size: 72px;
    line-height: 72px;
  }
}

@media screen and (min-width: 1024px) {
  .B2-text-hero__item__heading,
  .experienceeditor .B2-text-hero__item__heading p {
    font-size: 80px;
    line-height: 80px;
  }
}

.experienceeditor .B2-text-hero__item__heading p {
  margin-bottom: 0;
}

.B2-text-hero__item__desc {
  font-size: 18px;
  line-height: 28px;
  color: #707070;
  max-width: 640px;
}

.B2-text-hero__item__desc p {
  font-size: 18px;
  line-height: 28px;
  color: #707070;
  max-width: 640px;
}

.B2-text-hero__item a {
  display: block;
}

.B2-text-hero .nav-buttons .slide-nav-btn {
  font-size: 40px;
  color: #000000;
}

.B2-text-hero .nav-dots {
  margin-top: -50px !important;
}

_:-ms-input-placeholder,
:root .B2-text-hero__item__desc {
  width: 100%;
}

_:-ms-input-placeholder,
:root .B2-text-hero__item__heading {
  width: 100%;
}

_:-ms-input-placeholder,
:root .B2-text-hero__item > * {
  max-width: 100%;
}

.B3-home-page-hero {
  position: relative;
  overflow: hidden;
  min-height: 100vh;
  background-color: #b2b2b2;
  height: auto;
}

.experienceeditor .B3-home-page-hero-inner {
  display: block;
}

.experienceeditor .B3-home-page-hero__item {
  margin-left: 0;
  left: 0;
  display: block;
  min-height: auto;
}

.B3-home-page-hero-inner {
  position: relative;
  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: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: auto;
  min-height: 100vh;
}

.B3-home-page-hero__item {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: auto;
  min-height: 100vh;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  margin-left: -100%;
  width: 100%;
  position: relative;
  left: 50%;
  background-color: #b2b2b2;
}

.B3-home-page-hero__item .container,
.B3-home-page-hero__item .D12-video-player--slider .nav-buttons,
.D12-video-player--slider .B3-home-page-hero__item .nav-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: auto;
  min-height: 100vh;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  /*
			&::before {
				height: calc(65px + 62px);

				@include media(md) {
					height: calc(65px + 73px);
				}

				@include media(lg) {
					height: calc(65px + 80px);
				}
			}
			*/
}

.B3-home-page-hero__item .container::before,
.B3-home-page-hero__item .D12-video-player--slider .nav-buttons::before,
.D12-video-player--slider .B3-home-page-hero__item .nav-buttons::before,
.B3-home-page-hero__item .container::after,
.B3-home-page-hero__item .D12-video-player--slider .nav-buttons::after,
.D12-video-player--slider .B3-home-page-hero__item .nav-buttons::after {
  content: '';
  display: block;
  width: 100%;
  height: 65px;
  background-color: transparent;
}

.B3-home-page-hero__item .container::after,
.B3-home-page-hero__item .D12-video-player--slider .nav-buttons::after,
.D12-video-player--slider .B3-home-page-hero__item .nav-buttons::after {
  height: calc(50px + 100px);
}

.B3-home-page-hero__item .container .ui-btn--primary:hover::before,
.B3-home-page-hero__item .D12-video-player--slider .nav-buttons .ui-btn--primary:hover::before,
.D12-video-player--slider .B3-home-page-hero__item .nav-buttons .ui-btn--primary:hover::before {
  width: 100%;
}

.B3-home-page-hero__item__video {
  width: 100%;
  height: 100%;
  position: absolute;
}

.B3-home-page-hero__item__video video {
  min-width: 100%;
  min-height: 100%;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  pointer-events: none;
  width: auto;
  height: auto;
  -webkit-transform: translate(50%, -50%);
  transform: translate(50%, -50%);
  position: absolute;
  right: 50%;
  top: 50%;
}

.B3-home-page-hero__item__text-block {
  color: #ffffff;
}

.B3-home-page-hero__item__text-block > * {
  z-index: 1;
  max-width: 100%;
}

.B3-home-page-hero__gradient {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
}

.B3-home-page-hero__gradient::before,
.B3-home-page-hero__gradient::after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.B3-home-page-hero__gradient::before {
  height: 243px;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(0, 0, 0, 0.64)),
    to(rgba(0, 0, 0, 0))
  );
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.64), rgba(0, 0, 0, 0));
  z-index: 2;
}

.B3-home-page-hero__gradient::after {
  bottom: 0;
  background-image: linear-gradient(243deg, rgba(81, 81, 81, 0), #282828);
  z-index: 1;
  opacity: 0.4;
}

.B3-home-page-hero__timers {
  position: absolute;
  bottom: 150px;
  left: 0;
  right: 0;
  z-index: 775;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  color: #ffffff;
  font-size: 12px;
}

@media screen and (max-height: 600px) {
  .B3-home-page-hero__timers {
    display: none;
  }
}

@media screen and (max-width: 766px) {
  .B3-home-page-hero__timers {
    display: none;
  }
}

@media screen and (min-width: 1024px) {
  .B3-home-page-hero__timers {
    font-size: 14px;
    margin-top: -200px;
  }
}

.B3-home-page-hero__timers__item {
  cursor: pointer;
  text-align: left;
  position: relative;
  width: 30%;
}

@media screen and (min-width: 767px) {
  .B3-home-page-hero__timers__item {
    width: 25%;
  }
}

.B3-home-page-hero__timers__item span {
  display: inline-block;
  margin-right: 10px;
  font-weight: 700;
}

.B3-home-page-hero__timers__item:before,
.B3-home-page-hero__timers__item:after {
  position: absolute;
  content: '';
  height: 2px;
  left: 0;
  right: 0;
  bottom: -20px;
  background: rgba(255, 255, 255, 0.4);
}

.B3-home-page-hero__timers__item:after {
  right: 100%;
  background: #da291c;
  -webkit-transition: none;
  transition: none;
}

.B3-home-page-hero__timers__item.is-active:after {
  -webkit-transition: 4.5s 300ms linear;
  transition: 4.5s 300ms linear;
  right: 0%;
}

.B3-home-page-hero__action-box {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100px;
  z-index: 775;
  background-color: #ffffff;
}

@media screen and (min-width: 767px) {
  .B3-home-page-hero__action-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .B3-home-page-hero__action-box:after {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    bottom: 0;
    height: 1px;
    background: #b2b2b2;
    opacity: 0.24;
  }
}

@media screen and (min-width: 1024px) {
  .B3-home-page-hero__action-box {
    width: 816px;
    right: 0;
    left: auto;
  }
}

.B3-home-page-hero__action-box__search {
  height: 50%;
  position: relative;
  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;
}

.B3-home-page-hero__action-box__search > * {
  margin-left: 10px;
  margin-right: 10px;
}

@media screen and (min-width: 767px) {
  .B3-home-page-hero__action-box__search {
    height: 100%;
  }
}

.B3-home-page-hero__action-box__search__link {
  height: 100%;
  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-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin: 0;
  text-decoration: none !important;
}

.B3-home-page-hero__action-box__search__link > * {
  margin-left: 10px;
  margin-right: 10px;
}

.B3-home-page-hero__action-box__search .ui-btn--icon .icon-search {
  font-size: 20px;
}

.B3-home-page-hero__action-box__search p {
  margin: 0;
  color: #707070;
  font-size: 16px;
  line-height: 24px;
  background: transparent;
  white-space: nowrap;
}

.B3-home-page-hero__action-box__search:after {
  position: absolute;
  content: '';
  left: 24px;
  right: 24px;
  bottom: 0;
  height: 1px;
  background: #b2b2b2;
  opacity: 0.24;
}

@media screen and (min-width: 767px) {
  .B3-home-page-hero__action-box__search:after {
    display: none;
  }
}

.B3-home-page-hero__action-box__categories {
  position: relative;
  height: 50%;
  width: 100%;
}

@media screen and (min-width: 767px) {
  .B3-home-page-hero__action-box__categories {
    margin-left: 16px;
    margin-right: 16px;
    height: 100%;
  }
}

.B3-home-page-hero__action-box__categories__container {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  overflow-y: hidden;
  overflow-x: scroll;
  width: calc(100% - 120px);
  height: 100%;
  -ms-overflow-style: none;
}

[class*='firefox'] .B3-home-page-hero__action-box__categories__container {
  height: calc(100% + 16px);
}

.B3-home-page-hero__action-box__categories__container::-webkit-scrollbar {
  display: none;
}

.B3-home-page-hero__action-box__categories__item {
  margin: 0 16px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.B3-home-page-hero__action-box__categories__item:first-child {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  left: 0;
  bottom: 0;
  background: #ffffff;
  padding-right: 10px;
}

.B3-home-page-hero__action-box__categories__item.active {
  color: #da291c;
  font-weight: 600;
}

body.app-error .B3-home-page-hero__action-box__categories__item.app-modal {
  color: #da291c;
  font-weight: 600;
}

.header.expanded .B3-home-page-hero__action-box__categories__item.header__navigation-container {
  color: #da291c;
  font-weight: 600;
}

.B3-home-page-hero__action-box__categories__item a {
  color: #707070;
}

.B3-home-page-hero__action-box__categories__item a:hover {
  color: #da291c;
  text-decoration: none;
}

.B3-home-page-hero__action-box__categories__navigation__left,
.B3-home-page-hero__action-box__categories__navigation__right {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  pointer-events: all;
  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: 100%;
  width: 40px;
  text-decoration: none !important;
}

.B3-home-page-hero__action-box__categories__navigation__left .icon {
  color: #da291c;
  font-size: 35px;
  line-height: 1;
  margin: 0;
  padding: 0;
}

.B3-home-page-hero__action-box__categories__navigation__right .icon {
  color: #da291c;
  font-size: 35px;
  line-height: 1;
  margin: 0;
  padding: 0;
}

.no-nav .B3-home-page-hero__action-box__categories__navigation__left,
.no-nav .B3-home-page-hero__action-box__categories__navigation__right {
  visibility: hidden;
}

.B3-home-page-hero__action-box__categories__navigation__left {
  float: left;
  left: 0;
  background-image: -webkit-gradient(
    linear,
    right top,
    left top,
    from(rgba(255, 255, 255, 0.5)),
    to(#ffffff)
  );
  background-image: linear-gradient(to left, rgba(255, 255, 255, 0.5), #ffffff);
}

.B3-home-page-hero__action-box__categories__navigation__left:active,
.B3-home-page-hero__action-box__categories__navigation__left:focus {
  outline: none;
}

.B3-home-page-hero__action-box__categories__navigation__right {
  float: right;
  right: 0;
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(rgba(255, 255, 255, 0.5)),
    to(#ffffff)
  );
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0.5), #ffffff);
}

.B3-home-page-hero__action-box__categories__navigation__right:active,
.B3-home-page-hero__action-box__categories__navigation__right:focus {
  outline: none;
}

_:-ms-input-placeholder,
:root .B3-home-page-hero__action-box__search {
  -ms-flex: 0 0 300px;
  flex: 0 0 300px;
}

.B4-stock-hero {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  position: relative;
  min-height: 100vh;
  background-color: #b2b2b2;
}

@media screen and (min-width: 767px) {
  .B4-stock-hero {
    min-height: 720px;
  }
}

.B4-stock-hero .container,
.B4-stock-hero .D12-video-player--slider .nav-buttons,
.D12-video-player--slider .B4-stock-hero .nav-buttons {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: auto;
  min-height: 100vh;
}

@media screen and (min-width: 767px) {
  .B4-stock-hero .container,
  .B4-stock-hero .D12-video-player--slider .nav-buttons,
  .D12-video-player--slider .B4-stock-hero .nav-buttons {
    min-height: 720px;
  }
}

.B4-stock-hero::before {
  position: absolute;
  content: '';
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
}

.B4-stock-hero__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: auto;
  min-height: 100vh;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  color: #ffffff;
  /*
        &::before {
            height: calc(65px + 62px);
    
            @include media(md) {
                height: calc(65px + 73px);
            }
    
            @include media(md) {
                height: calc(65px + 80px);
            }
        }
        */
}

.B4-stock-hero__inner::before,
.B4-stock-hero__inner::after {
  content: '';
  display: block;
  width: 100%;
  height: 65px;
  background-color: transparent;
}

.B4-stock-hero__inner::after {
  height: calc(65px + 160px);
}

@media screen and (min-width: 767px) {
  .B4-stock-hero__inner::after {
    height: calc(65px + 100px);
  }
}

.B4-stock-hero__inner .ui-btn--primary:hover::before {
  width: 100%;
}

@media screen and (min-width: 767px) {
  .B4-stock-hero__inner {
    min-height: 720px;
  }
}

.B4-stock-hero__inner > * {
  padding-top: 8px;
  padding-bottom: 8px;
  z-index: 2;
}

.B4-stock-hero__inner__label {
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
}

.B4-stock-hero__inner__heading {
  font-size: 48px;
  line-height: 56px;
}

@media screen and (min-width: 767px) {
  .B4-stock-hero__inner__heading {
    font-size: 72px;
    line-height: 72px;
  }
}

@media screen and (min-width: 1024px) {
  .B4-stock-hero__inner__heading {
    font-size: 80px;
    line-height: 80px;
  }
}

.B4-stock-hero__inner__desc {
  font-size: 14px;
  line-height: 24px;
}

@media screen and (min-width: 767px) {
  .B4-stock-hero__inner__desc {
    font-size: 16px;
  }
}

.B4-stock-hero__inner a {
  display: block;
  color: #ffffff;
}

.B4-stock-hero__data {
  position: absolute;
  height: 160px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  bottom: 0;
  padding: 0 16px;
  background: #ffffff;
  border-bottom: 2px solid #f1f1f1;
}

@media screen and (min-width: 1024px) {
  .B4-stock-hero__data {
    width: 850px;
    right: 0;
  }
}

@media screen and (min-width: 767px) {
  .B4-stock-hero__data {
    height: 100px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
}

.B4-stock-hero__data > * {
  margin-left: 10px;
  margin-bottom: 6px;
  padding: 10px;
  position: relative;
}

.B4-stock-hero__data > *::after {
  content: '';
  position: absolute;
  width: 1px;
  height: 40px;
  background: #e3e3e3;
  left: -8px;
  top: 6px;
}

@media screen and (min-width: 767px) {
  .B4-stock-hero__data > *::after {
    height: 20px;
    top: 50px;
  }
}

.B4-stock-hero__data > *:first-child::after,
.B4-stock-hero__data > *:last-child::after {
  display: none;
}

.B4-stock-hero__data > *:last-child {
  margin-top: 0;
}

@media screen and (min-width: 767px) {
  .B4-stock-hero__data > *:last-child {
    margin-top: 8px;
  }
}

@media screen and (min-width: 767px) {
  .B4-stock-hero__data__item {
    padding-top: 24px;
  }
}

.B4-stock-hero__data__item__label {
  font-size: 10px;
  padding-bottom: 2px;
  color: #707070;
}

@media screen and (min-width: 767px) {
  .B4-stock-hero__data__item__label {
    font-size: 12px;
    line-height: 16px;
  }
}

.B4-stock-hero__data__item:first-child .B4-stock-hero__data__item__content {
  color: #da291c;
}

.B4-stock-hero__data__item__content {
  font-size: 14px;
  color: #707070;
  font-weight: 700;
  position: relative;
}

@media screen and (min-width: 767px) {
  .B4-stock-hero__data__item__content {
    font-size: 24px;
    line-height: 32px;
  }
}

.B4-stock-hero__data__item__content a {
  font-weight: 500;
  font-size: 10px;
}

@media screen and (min-width: 767px) {
  .B4-stock-hero__data__item__content a {
    display: none;
  }
}

.B4-stock-hero__data__item__stock-price .ui-btn--icon {
  pointer-events: none;
  width: 11px;
  height: 11px;
}

@media screen and (min-width: 767px) {
  .B4-stock-hero__data__item__stock-price .ui-btn--icon {
    width: 20px;
    height: 20px;
  }
}

.B4-stock-hero__data__item__stock-price .ui-btn--icon i {
  font-size: 16px;
}

@media screen and (min-width: 767px) {
  .B4-stock-hero__data__item__stock-price .ui-btn--icon i {
    font-size: 24px;
  }
}

.B4-stock-hero__data__item__stock-price .ui-btn--icon i.is-green {
  color: #3a873e;
}

_:-ms-input-placeholder,
:root .B4-stock-hero__inner > * {
  max-width: 100%;
}

.B6-product-hero {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-height: 100vh;
  background-color: #b2b2b2;
  height: auto;
  overflow: hidden;
}

.B6-product-hero--text-black {
  background-color: #ffffff;
}

.B6-product-hero .simple-slider {
  position: relative;
  -webkit-user-select: auto !important;
  -moz-user-select: auto !important;
  -ms-user-select: auto !important;
  user-select: auto !important;
}

.B6-product-hero .simple-slider-inner {
  z-index: 1;
}

.B6-product-hero .simple-slider .slide-nav-btn:first-child {
  left: 0;
}

.B6-product-hero .simple-slider .slide-nav-btn:last-child {
  right: 0;
}

.B6-product-hero .container,
.B6-product-hero .D12-video-player--slider .nav-buttons,
.D12-video-player--slider .B6-product-hero .nav-buttons {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: auto;
  min-height: 100vh;
  z-index: 2;
}

.B6-product-hero .container::before,
.B6-product-hero .D12-video-player--slider .nav-buttons::before,
.D12-video-player--slider .B6-product-hero .nav-buttons::before,
.B6-product-hero .container::after,
.B6-product-hero .D12-video-player--slider .nav-buttons::after,
.D12-video-player--slider .B6-product-hero .nav-buttons::after {
  content: '';
  display: block;
  width: 100%;
  height: 65px;
  background-color: transparent;
}

.B6-product-hero .container::before,
.B6-product-hero .D12-video-player--slider .nav-buttons::before,
.D12-video-player--slider .B6-product-hero .nav-buttons::before {
  height: calc(65px + 62px);
}

@media screen and (min-width: 1024px) {
  .B6-product-hero .container::before,
  .B6-product-hero .D12-video-player--slider .nav-buttons::before,
  .D12-video-player--slider .B6-product-hero .nav-buttons::before {
    height: calc(65px + 73px);
  }
}

@media screen and (min-width: 1440px) {
  .B6-product-hero .container::before,
  .B6-product-hero .D12-video-player--slider .nav-buttons::before,
  .D12-video-player--slider .B6-product-hero .nav-buttons::before {
    height: calc(65px + 80px);
  }
}

.B6-product-hero .container::after {
  height: calc(60px + 43px);
}

@media screen and (min-width: 767px) {
  .B6-product-hero .container::after {
    height: calc(104px + 43px);
  }
}

@media screen and (min-width: 767px) {
  .B6-product-hero .container::after {
    height: calc(104px + 43px);
  }
}

.B6-product-hero .D12-video-player--slider .nav-buttons::after {
  height: calc(60px + 43px);
}

@media screen and (min-width: 767px) {
  .B6-product-hero .D12-video-player--slider .nav-buttons::after {
    height: calc(104px + 43px);
  }
}

@media screen and (min-width: 767px) {
  .B6-product-hero .D12-video-player--slider .nav-buttons::after {
    height: calc(104px + 43px);
  }
}

.D12-video-player--slider .B6-product-hero .nav-buttons::after {
  height: calc(60px + 43px);
}

@media screen and (min-width: 767px) {
  .D12-video-player--slider .B6-product-hero .nav-buttons::after {
    height: calc(104px + 43px);
  }
}

@media screen and (min-width: 767px) {
  .D12-video-player--slider .B6-product-hero .nav-buttons::after {
    height: calc(104px + 43px);
  }
}

.B6-product-hero .B6-product-hero__fold_scroll_indicator {
  width: 100%;
  text-align: center;
  position: absolute;
  bottom: 85px;
  z-index: 99;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.B6-product-hero .B6-product-hero__fold_scroll_indicator a.ui-btn--icon {
  padding: 0 25px;
}

.B6-product-hero .B6-product-hero__fold_scroll_indicator a.ui-btn--icon .icon-chevron-down {
  color: white;
  font-size: 60pt;
}

@media screen and (min-width: 767px) {
  .B6-product-hero .B6-product-hero__fold_scroll_indicator {
    bottom: 130px;
  }
}

@media screen and (min-width: 1024px) {
  .B6-product-hero .B6-product-hero__fold_scroll_indicator {
    bottom: 35px;
  }
}

.B6-product-hero .hidden-anchor {
  height: 1px;
  margin: 0;
  padding: 0;
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  bottom: 65px;
}

.B6-product-hero .nav-buttons .slide-nav-btn {
  z-index: 3;
}

.B6-product-hero .simple-slider .nav-dots {
  z-index: 4;
  bottom: calc(60px + 20px);
}

@media screen and (min-width: 767px) {
  .B6-product-hero .simple-slider .nav-dots {
    bottom: calc(104px + 20px);
  }
}

@media screen and (min-width: 767px) {
  .B6-product-hero .simple-slider .nav-dots {
    bottom: calc(104px + 20px);
  }
}

.B6-product-hero .simple-slider.is-attached .nav-dots {
  z-index: 4;
  bottom: calc(60px + 20px);
}

@media screen and (min-width: 767px) {
  .B6-product-hero .simple-slider.is-attached .nav-dots {
    bottom: calc(104px + 20px);
  }
}

@media screen and (min-width: 767px) {
  .B6-product-hero .simple-slider.is-attached .nav-dots {
    bottom: calc(104px + 20px);
  }
}

@media screen and (min-width: 1024px) {
  .B6-product-hero .simple-slider .nav-dots {
    bottom: calc(60px + 10px);
  }
  @media screen and (min-width: 767px) {
    .B6-product-hero .simple-slider .nav-dots {
      bottom: calc(104px + 10px);
    }
  }
  @media screen and (min-width: 767px) {
    .B6-product-hero .simple-slider .nav-dots {
      bottom: calc(104px + 10px);
    }
  }
  .B6-product-hero .simple-slider.is-attached .nav-dots {
    bottom: calc(60px + 10px);
  }
  @media screen and (min-width: 767px) {
    .B6-product-hero .simple-slider.is-attached .nav-dots {
      bottom: calc(104px + 10px);
    }
  }
  @media screen and (min-width: 767px) {
    .B6-product-hero .simple-slider.is-attached .nav-dots {
      bottom: calc(104px + 10px);
    }
  }
}

.B6-product-hero.has-arrows .simple-slider-inner {
  z-index: 1;
}

.B6-product-hero.has-arrows .container,
.B6-product-hero.has-arrows .D12-video-player--slider .nav-buttons,
.D12-video-player--slider .B6-product-hero.has-arrows .nav-buttons {
  padding: 0 36px;
}

@media screen and (min-width: 1024px) {
  .B6-product-hero.has-arrows .container,
  .B6-product-hero.has-arrows .D12-video-player--slider .nav-buttons,
  .D12-video-player--slider .B6-product-hero.has-arrows .nav-buttons {
    padding: 0 25px;
  }
}

.B6-product-hero.has-arrows .container::after {
  height: calc(60px + 60px);
}

@media screen and (min-width: 767px) {
  .B6-product-hero.has-arrows .container::after {
    height: calc(104px + 60px);
  }
}

@media screen and (min-width: 767px) {
  .B6-product-hero.has-arrows .container::after {
    height: calc(104px + 60px);
  }
}

.B6-product-hero.has-arrows .D12-video-player--slider .nav-buttons::after {
  height: calc(60px + 60px);
}

@media screen and (min-width: 767px) {
  .B6-product-hero.has-arrows .D12-video-player--slider .nav-buttons::after {
    height: calc(104px + 60px);
  }
}

@media screen and (min-width: 767px) {
  .B6-product-hero.has-arrows .D12-video-player--slider .nav-buttons::after {
    height: calc(104px + 60px);
  }
}

.D12-video-player--slider .B6-product-hero.has-arrows .nav-buttons::after {
  height: calc(60px + 60px);
}

@media screen and (min-width: 767px) {
  .D12-video-player--slider .B6-product-hero.has-arrows .nav-buttons::after {
    height: calc(104px + 60px);
  }
}

@media screen and (min-width: 767px) {
  .D12-video-player--slider .B6-product-hero.has-arrows .nav-buttons::after {
    height: calc(104px + 60px);
  }
}

.B6-product-hero__heading {
  margin-bottom: 0;
  font-size: 48px;
  line-height: 56px;
}

@media screen and (min-width: 767px) {
  .B6-product-hero__heading {
    font-size: 64px;
    line-height: 64px;
  }
}

@media screen and (min-width: 1024px) {
  .B6-product-hero__heading {
    padding: 0;
    font-size: 80px;
    line-height: 80px;
  }
}

.B6-product-hero__description {
  margin-top: 37px;
}

@media screen and (min-width: 767px) {
  .B6-product-hero__description {
    width: 592px;
  }
}

@media screen and (min-width: 1024px) {
  .B6-product-hero__description {
    padding: 0;
    width: 358px;
  }
  .B6-product-hero--full-width-image .B6-product-hero__description,
  .B6-product-hero--no-image .B6-product-hero__description {
    width: 512px;
  }
}

@media screen and (min-width: 1440px) {
  .B6-product-hero__description {
    width: 448px;
  }
  .B6-product-hero--full-width-image .B6-product-hero__description,
  .B6-product-hero--no-image .B6-product-hero__description {
    width: 640px;
  }
}

.B6-product-hero__description,
.B6-product-hero__description p {
  font-size: 18px;
  line-height: 28px;
}

.B6-product-hero .J7-model-filter {
  margin-top: 44px;
}

.B6-product-hero__gradient {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
}

.B6-product-hero__gradient::before,
.B6-product-hero__gradient::after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.B6-product-hero__gradient::before {
  height: 243px;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(0, 0, 0, 0.64)),
    to(rgba(0, 0, 0, 0))
  );
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.64), rgba(0, 0, 0, 0));
  z-index: 2;
}

.B6-product-hero__gradient::after {
  bottom: 0;
  background-image: linear-gradient(243deg, rgba(81, 81, 81, 0), #282828);
  z-index: 1;
  opacity: 0.4;
}

.B6-product-hero__contact-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 500;
}

@media screen and (max-height: 500px) {
  .B6-product-hero__contact-button {
    display: none;
  }
}

@media screen and (min-width: 1024px) {
  .B6-product-hero__contact-button {
    left: auto;
  }
}

.B6-product-hero__contact-button__inner {
  width: 100%;
}

.B6-product-hero__contact-button a {
  display: block;
  padding: 0 34px;
  width: 100%;
  height: 60px;
  color: #ffffff;
  font-size: 18px;
  font-weight: 600;
  line-height: 60px;
  text-align: center;
  background-color: #da291c;
  -webkit-transition: background-color 0.1s ease-in-out;
  transition: background-color 0.1s ease-in-out;
  -webkit-transition: width 0.3s ease-in-out;
  transition: width 0.3s ease-in-out;
}

@media screen and (min-width: 767px) {
  .B6-product-hero__contact-button a {
    line-height: 104px;
  }
}

@media screen and (min-width: 767px) {
  .B6-product-hero__contact-button a {
    line-height: 104px;
  }
}

@media screen and (min-width: 767px) {
  .B6-product-hero__contact-button a {
    height: 104px;
  }
}

@media screen and (min-width: 767px) {
  .B6-product-hero__contact-button a {
    height: 104px;
  }
}

.B6-product-hero__contact-button a:hover {
  background: #ba291c;
  text-decoration: none;
}

@media screen and (min-width: 1024px) {
  .B6-product-hero__contact-button a {
    width: 450px;
  }
}

.B6-product-hero__contact-button.is-sticky {
  position: fixed;
  bottom: 60px;
  height: 0;
  -webkit-transition: bottom 0.3s ease-in-out;
  transition: bottom 0.3s ease-in-out;
}

@media screen and (min-width: 767px) {
  .B6-product-hero__contact-button.is-sticky {
    bottom: 104px;
  }
}

@media screen and (min-width: 767px) {
  .B6-product-hero__contact-button.is-sticky {
    bottom: 104px;
  }
}

.B6-product-hero--no-image {
  background-color: #ffffff;
}

@media screen and (min-width: 767px) {
  .B6-product-hero--no-image {
    min-height: 720px;
  }
}

@media screen and (min-width: 767px) {
  .B6-product-hero--no-image .container,
  .B6-product-hero--no-image .D12-video-player--slider .nav-buttons,
  .D12-video-player--slider .B6-product-hero--no-image .nav-buttons {
    min-height: 720px;
  }
}

@media screen and (min-width: 767px) {
  .B6-product-hero--product-image {
    min-height: 720px;
  }
}

.B6-product-hero--product-image.has-arrows .container,
.B6-product-hero--product-image.has-arrows .D12-video-player--slider .nav-buttons,
.D12-video-player--slider .B6-product-hero--product-image.has-arrows .nav-buttons {
  position: static;
}

.B6-product-hero--product-image .container,
.B6-product-hero--product-image .D12-video-player--slider .nav-buttons,
.D12-video-player--slider .B6-product-hero--product-image .nav-buttons {
  position: static;
}

@media screen and (min-width: 767px) {
  .B6-product-hero--product-image .container,
  .B6-product-hero--product-image .D12-video-player--slider .nav-buttons,
  .D12-video-player--slider .B6-product-hero--product-image .nav-buttons {
    min-height: 720px;
  }
}

.B6-product-hero--product-image .B6-product-hero__gradient {
  display: none;
}

.B6-product-hero--product-image .B6-product-hero__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media screen and (min-width: 1024px) {
  .B6-product-hero--product-image .B6-product-hero__inner {
    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;
  }
}

.B6-product-hero--product-image .B6-product-hero__inner .B6-product-hero__content {
  position: relative;
  z-index: 2;
}

.B6-product-hero--product-image .simple-slider {
  position: static;
  margin-top: 40px;
  margin-bottom: 40px;
  height: auto;
}

.experienceeditor .B6-product-hero--product-image .simple-slider {
  height: auto;
  padding-bottom: 0;
}

@media screen and (min-width: 1024px) {
  .B6-product-hero--product-image .simple-slider {
    margin-left: 10px;
  }
  .experienceeditor .B6-product-hero--product-image .simple-slider {
    height: auto;
  }
}

@media screen and (min-width: 1440px) {
  .experienceeditor .B6-product-hero--product-image .simple-slider {
    height: auto;
  }
}

.B6-product-hero--product-image .simple-slider .simple-slider-inner {
  position: static;
  margin-left: auto;
}

.experienceeditor .B6-product-hero--product-image .simple-slider .simple-slider-inner {
  height: auto;
}

.B6-product-hero--product-image .simple-slider .slide {
  width: 100%;
}

.B6-product-hero--product-image .simple-slider .slide img,
.B6-product-hero--product-image .simple-slider .slide .lazy-video,
.B6-product-hero--product-image .simple-slider .slide .lazy-video video {
  display: block;
  width: 100%;
  height: 100%;
}

.B6-product-hero--product-image .simple-slider .slide img {
  height: auto;
}

.B6-product-hero--product-image .simple-slider .slide-nav-btn {
  top: calc(50% - 30px);
}

.B6-product-hero--product-image .simple-slider .nav-dots .container,
.B6-product-hero--product-image .simple-slider .nav-dots .D12-video-player--slider .nav-buttons,
.D12-video-player--slider .B6-product-hero--product-image .simple-slider .nav-dots .nav-buttons {
  display: block;
  min-height: auto;
  text-align: center;
}

@media screen and (min-width: 1024px) {
  .B6-product-hero--product-image .simple-slider .nav-dots .container,
  .B6-product-hero--product-image .simple-slider .nav-dots .D12-video-player--slider .nav-buttons,
  .D12-video-player--slider .B6-product-hero--product-image .simple-slider .nav-dots .nav-buttons {
    text-align: left;
  }
}

.B6-product-hero--product-image .simple-slider .nav-dots .container::before,
.B6-product-hero--product-image
  .simple-slider
  .nav-dots
  .D12-video-player--slider
  .nav-buttons::before,
.D12-video-player--slider
  .B6-product-hero--product-image
  .simple-slider
  .nav-dots
  .nav-buttons::before,
.B6-product-hero--product-image .simple-slider .nav-dots .container::after,
.B6-product-hero--product-image
  .simple-slider
  .nav-dots
  .D12-video-player--slider
  .nav-buttons::after,
.D12-video-player--slider
  .B6-product-hero--product-image
  .simple-slider
  .nav-dots
  .nav-buttons::after {
  display: none;
}

.B6-product-hero--full-width-image {
  position: relative;
}

.B6-product-hero--full-width-image .simple-slider {
  position: absolute;
}

.B6-product-hero--full-width-image .container::before,
.B6-product-hero--full-width-image .D12-video-player--slider .nav-buttons::before,
.D12-video-player--slider .B6-product-hero--full-width-image .nav-buttons::before {
  height: 65px;
}

@media screen and (min-width: 1024px) {
  .B6-product-hero--full-width-image .container::before,
  .B6-product-hero--full-width-image .D12-video-player--slider .nav-buttons::before,
  .D12-video-player--slider .B6-product-hero--full-width-image .nav-buttons::before {
    height: 65px;
  }
}

@media screen and (min-width: 1440px) {
  .B6-product-hero--full-width-image .container::before,
  .B6-product-hero--full-width-image .D12-video-player--slider .nav-buttons::before,
  .D12-video-player--slider .B6-product-hero--full-width-image .nav-buttons::before {
    height: 65px;
  }
}

.experienceeditor .B6-product-hero--full-width-image .container,
.experienceeditor .B6-product-hero--full-width-image .D12-video-player--slider .nav-buttons,
.D12-video-player--slider .experienceeditor .B6-product-hero--full-width-image .nav-buttons {
  height: auto;
}

.experienceeditor .B6-product-hero--full-width-image {
  height: auto;
}

.B6-product-hero--full-width-image .B6-product-hero__heading,
.B6-product-hero--full-width-image .B6-product-hero__inner {
  position: relative;
  width: 100%;
}

.B6-product-hero--full-width-image .B6-product-hero__heading {
  color: #ffffff;
}

.B6-product-hero--full-width-image .B6-product-hero__content p {
  color: #ffffff;
}

.B6-product-hero--full-width-image .B6-product-hero__content label {
  color: #ffffff;
}

.B6-product-hero--full-width-image .B6-product-hero__content label {
  font-weight: 700;
}

.B6-product-hero--full-width-image.B6-product-hero--text-black .B6-product-hero__heading {
  color: #000000;
}

.B6-product-hero--full-width-image.B6-product-hero--text-black .B6-product-hero__content p {
  color: #000000;
}

.B6-product-hero--full-width-image.B6-product-hero--text-black .B6-product-hero__content label {
  color: #000000;
}

.B6-product-hero--full-width-image.B6-product-hero--text-black .B6-product-hero__content label {
  font-weight: 600;
}

.experienceeditor .B6-product-hero--full-width-image .simple-slider {
  position: relative;
  height: auto;
  width: auto;
}

.B6-product-hero--full-width-image .simple-slider .simple-slider-inner {
  height: 100%;
}

.experienceeditor .B6-product-hero--full-width-image .simple-slider .simple-slider-inner {
  height: auto;
}

.B6-product-hero--full-width-image .simple-slider .slide {
  overflow: hidden;
  width: 100%;
}

.B6-product-hero--full-width-image .simple-slider .slide img,
.B6-product-hero--full-width-image .simple-slider .slide .lazy-video,
.B6-product-hero--full-width-image .simple-slider .slide .lazy-video-inner,
.B6-product-hero--full-width-image .simple-slider .slide .lazy-video video {
  display: block;
  width: auto;
  height: auto;
  -webkit-transform: translate(50%, -50%);
  transform: translate(50%, -50%);
  position: absolute;
  right: 50%;
  top: 50%;
  min-width: 100%;
  min-height: 100%;
}

.B6-product-hero--full-width-image .simple-slider .slide img,
.B6-product-hero--full-width-image .simple-slider .slide .lazy-video video {
  -o-object-fit: cover;
  object-fit: cover;
}

.B6-product-hero--full-width-image .simple-slider .slide-nav-btn {
  top: calc(50% - 30px);
}

@media screen and (min-width: 1024px) {
  .B6-product-hero--full-width-image .simple-slider .slide-nav-btn {
    font-size: 40px;
  }
}

@media screen and (min-width: 1200px) {
  .B6-product-hero--full-width-image .simple-slider .slide-nav-btn {
    font-size: 50px;
  }
}

.B6-product-hero--full-width-image .simple-slider .nav-buttons {
  z-index: 2;
}

.B6-product-hero--full-width-image .simple-slider .nav-dots .container,
.B6-product-hero--full-width-image .simple-slider .nav-dots .D12-video-player--slider .nav-buttons,
.D12-video-player--slider .B6-product-hero--full-width-image .simple-slider .nav-dots .nav-buttons {
  display: block;
  min-height: auto;
  text-align: center;
}

@media screen and (min-width: 1024px) {
  .B6-product-hero--full-width-image .simple-slider .nav-dots .container,
  .B6-product-hero--full-width-image
    .simple-slider
    .nav-dots
    .D12-video-player--slider
    .nav-buttons,
  .D12-video-player--slider
    .B6-product-hero--full-width-image
    .simple-slider
    .nav-dots
    .nav-buttons {
    text-align: left;
  }
}

.B6-product-hero--full-width-image .simple-slider .nav-dots .container::before,
.B6-product-hero--full-width-image
  .simple-slider
  .nav-dots
  .D12-video-player--slider
  .nav-buttons::before,
.D12-video-player--slider
  .B6-product-hero--full-width-image
  .simple-slider
  .nav-dots
  .nav-buttons::before,
.B6-product-hero--full-width-image .simple-slider .nav-dots .container::after,
.B6-product-hero--full-width-image
  .simple-slider
  .nav-dots
  .D12-video-player--slider
  .nav-buttons::after,
.D12-video-player--slider
  .B6-product-hero--full-width-image
  .simple-slider
  .nav-dots
  .nav-buttons::after {
  display: none;
}

_:-ms-input-placeholder,
:root .B6-product-hero {
  height: 100%;
}

_:-ms-input-placeholder,
:root .B6-product-hero .container,
:root .B6-product-hero .D12-video-player--slider .nav-buttons,
.D12-video-player--slider :root .B6-product-hero .nav-buttons {
  height: 100%;
}

_:-ms-input-placeholder,
:root .B6-product-hero--product-image .B6-product-hero__inner {
  height: auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.C1-card {
  position: relative;
  display: block;
  margin-bottom: 48px;
  width: 100%;
  overflow: hidden;
  background-color: #f8f8f8;
  -webkit-transition: all 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.C1-card:hover {
  text-decoration: none !important;
  -webkit-transform: scale(1.03);
  transform: scale(1.03);
  -webkit-box-shadow: 0 7px 20px rgba(0, 0, 0, 0.3);
  box-shadow: 0 7px 20px rgba(0, 0, 0, 0.3);
}

@media screen and (min-width: 767px) {
  .C1-card {
    width: calc(50% - 12px);
    margin-bottom: 28px;
  }
}

@media screen and (min-width: 1024px) {
  .C1-card {
    width: calc(33% - 16px);
  }
}

.C1-card--product {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
}

.C1-card--product .C1-card__content {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.C1-card--product .ui-btn--secondary {
  margin-top: auto;
  font-size: 14px;
  line-height: 24px;
}

@media screen and (min-width: 767px) {
  .C1-card--product {
    width: calc(50% - 8px);
    margin-right: 16px;
    margin-bottom: 16px;
  }
  .C1-card--product:nth-child(2n) {
    margin-right: 0;
  }
}

@media screen and (min-width: 1024px) {
  .C1-card--product {
    width: calc(50% - 8px);
  }
}

@media screen and (min-width: 1440px) {
  .C1-card--product {
    width: calc(33.33% - 12px);
  }
  .C1-card--product:nth-child(2n) {
    margin-right: 16px;
  }
  .C1-card--product:nth-child(3n) {
    margin-right: 0;
  }
}

.C1-card__body {
  margin-bottom: 24px;
  color: #707070;
  font-size: 14px;
  line-height: 24px;
  max-height: calc(24px * 3);
  overflow: hidden;
}

.C1-card__body p {
  margin-bottom: 24px;
  color: #707070;
  font-size: 14px;
  line-height: 24px;
  max-height: calc(24px * 3);
}

.C1-card__body p:last-child {
  margin-bottom: 0;
}

.C1-card__figure {
  position: relative;
  padding-bottom: 57.39%;
  width: 100%;
  height: 0;
  overflow: hidden;
}

.C1-card__figure > img {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: auto;
}

.C1-card__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  padding: 25px 30px;
  max-width: 100%;
}

.C1-card__content .ui-btn--secondary {
  font-size: 14px;
  line-height: 24px;
}

.C1-card__content .ui-btn--secondary i {
  position: relative;
  top: 1px;
}

.C1-card__title {
  margin-top: 0;
  margin-bottom: 8px;
  width: 100%;
  color: #000000;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  height: 48px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.C1-card__product-data {
  width: 100%;
  font-size: 14px;
  line-height: 22px;
}

.C1-card__meta-before {
  margin-bottom: 8px;
  color: #707070;
  font-size: 12px;
  line-height: 22px;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.C1-card__meta-after {
  margin-bottom: 8px;
  color: #707070;
  font-size: 12px;
  line-height: 22px;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.C1-card__meta-before {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
  font-size: 12px;
  line-height: 22px;
}

_:-ms-input-placeholder,
:root .C1-card__content {
  width: 100%;
}

.C2-flip-card .D4-title-block {
  margin-bottom: 80px;
}

.C2-flip-card h5 {
  font-size: 24px;
  line-height: 1.33;
}

.C2-flip-card__wrapper {
  width: 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;
}

@media screen and (min-width: 767px) {
  .C2-flip-card__wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .C2-flip-card__wrapper::before {
    content: '';
    padding-top: 100%;
  }
}

@media screen and (min-width: 1024px) {
  .C2-flip-card__wrapper::before {
    padding-top: 50%;
  }
}

.C2-flip-card__card,
.C2-flip-card__splitter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

@media screen and (min-width: 767px) {
  .C2-flip-card__card,
  .C2-flip-card__splitter {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
}

@media screen and (min-width: 1024px) {
  .C2-flip-card__card,
  .C2-flip-card__splitter {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
  }
}

.C2-flip-card__card {
  width: 100%;
  position: relative;
  -webkit-perspective: 1000;
  perspective: 1000;
  z-index: 100;
}

.C2-flip-card__card::before {
  content: '';
  padding-top: 200%;
}

.C2-flip-card__card__container {
  position: relative;
  width: 100%;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.C2-flip-card__card__content {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  visibility: visible;
  -webkit-perspective: 0;
  perspective: 0;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.C2-flip-card__card__content p {
  font-size: 14px;
  line-height: 24px;
  color: #b2b2b2;
  margin: 1em;
  max-width: 100%;
}

.C2-flip-card__card__content p.is-small {
  font-size: 12px;
  margin: 0;
}

.C2-flip-card__card__content hr {
  width: 2em;
  border-color: #da291c;
}

.C2-flip-card__card__content h2,
.C2-flip-card__card__content h5 {
  margin: 0;
}

.C2-flip-card__card__content .ui-btn--secondary {
  color: #ffffff;
  margin: 0;
  margin-top: 1em;
}

.C2-flip-card__card__content__wrapper {
  position: relative;
  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;
  text-align: center;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  background-color: #000000;
  color: #ffffff;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

.C2-flip-card__card__content__wrapper > *:not(.lazy-video) {
  z-index: 100;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  max-width: 100%;
}

.C2-flip-card__card__content__fadedbg {
  top: 0;
  left: 0;
  position: absolute;
  display: block;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  opacity: 0.2;
}

.C2-flip-card__card__content__indicator {
  position: absolute;
  top: 20px;
  right: 20px;
}

.C2-flip-card__card__content__indicator .icon {
  font-size: 24px;
  color: #ffffff;
}

.C2-flip-card__card__content.back {
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
  background-blend-mode: darken;
}

.C2-flip-card__card.is-flipped .C2-flip-card__card__container {
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
}

.C2-flip-card__card.is-flipping {
  z-index: calc(100 + 1);
}

.C2-flip-card__splitter {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.C2-flip-card__splitter .C2-flip-card__card::before {
  padding-top: 100%;
}

.ie-11 .C2-flip-card__card.is-flipped .C2-flip-card__card__content {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
}

.D1-block-quote {
  padding-top: 30px;
  margin-top: 30px;
}

@media screen and (min-width: 767px) {
  .D1-block-quote {
    padding-top: 80px;
    margin-top: 0;
  }
}

.D1-block-quote .icon--quote-mark svg {
  width: 20px;
  height: 18px;
}

.D1-block-quote .icon--quote-mark svg path {
  fill: #da291c;
  stroke: none;
}

.D1-block-quote .icon--quote-mark svg circle {
  fill: #da291c;
  stroke: none;
}

.D1-block-quote .icon--quote-mark svg polygon {
  fill: #da291c;
  stroke: none;
}

.D1-block-quote blockquote {
  color: #707070;
  font-size: 14px;
  line-height: 24px;
  margin: 1em 0 0 0;
}

.D1-block-quote blockquote p:last-child {
  margin-bottom: 0;
}

.D1-block-quote__simple {
  margin: 0 auto;
  max-width: 480px;
  text-align: center;
}

.D1-block-quote__image {
  margin: 0 auto;
  text-align: center;
}

@media screen and (min-width: 767px) {
  .D1-block-quote__image {
    max-width: 480px;
  }
}

.D1-block-quote__image__figure {
  display: block;
  height: 0;
  padding-bottom: 100%;
  background: #f5f5f5;
  margin: -32px -25px 112px -25px;
  padding-left: 32px;
  padding-right: 32px;
}

@media screen and (min-width: 767px) {
  .D1-block-quote__image__figure {
    margin: 0 auto;
    width: 291px;
    padding: 0;
    background: transparent;
    height: auto;
  }
}

.D1-block-quote__image__figure::after {
  content: '';
  clear: both;
  display: table;
}

.D1-block-quote__image__figure__topblock {
  background: #f5f5f5;
}

@media screen and (min-width: 767px) {
  .D1-block-quote__image__figure__topblock {
    float: right;
    width: 231px;
    height: 124px;
  }
}

.D1-block-quote__image__figure__imageblock {
  position: relative;
  padding: 64px 0 0 0;
  margin-bottom: 40px;
}

@media screen and (min-width: 767px) {
  .D1-block-quote__image__figure__imageblock {
    padding: 0;
    top: -62px;
    float: left;
    width: 237px;
    height: 237px;
    margin-bottom: calc(2em - 62px);
  }
}

.D1-block-quote__image__figure__imageblock img {
  display: block;
  margin: 0 auto;
  width: 100%;
  height: auto;
}

.D1-block-quote__image.standard-padding {
  padding-top: 0;
}

.D1-block-quote__author {
  margin: 2em 0;
}

.D1-block-quote__author__name {
  font-weight: 600;
  font-size: 14px;
  line-height: 24px;
}

.D1-block-quote__author__title {
  color: #707070;
  font-size: 12px;
  line-height: 16px;
}

@media screen and (min-width: 767px) {
  .D1-block-quote blockquote {
    font-size: 16px;
    line-height: 28px;
  }
  @media screen and (min-width: 1024px) {
    .D1-block-quote blockquote {
      line-height: 32px;
    }
  }
  @media screen and (min-width: 1024px) {
    .D1-block-quote blockquote {
      font-size: 16px;
    }
  }
  .D1-block-quote__author__name {
    font-size: 16px;
    line-height: 28px;
  }
  @media screen and (min-width: 1024px) {
    .D1-block-quote__author__name {
      line-height: 32px;
    }
  }
  @media screen and (min-width: 1024px) {
    .D1-block-quote__author__name {
      font-size: 16px;
    }
  }
  .D1-block-quote__author__title {
    font-size: 14px;
    line-height: 24px;
  }
}

@media screen and (min-width: 1024px) {
  .D1-block-quote .icon--quote-mark svg {
    width: 30px;
    height: 27px;
  }
  .D1-block-quote__simple {
    max-width: 735px;
  }
  .D1-block-quote__simple blockquote {
    font-size: 24px;
    line-height: 36px;
  }
  .D1-block-quote__simple .D1-block-quote__author__name {
    font-weight: 500;
  }
  .D1-block-quote__image {
    max-width: 990px;
    text-align: left;
  }
  .D1-block-quote__image::after {
    content: '';
    clear: both;
    display: table;
  }
  .D1-block-quote__image .icon--quote-mark svg {
    width: 35px;
    height: 31px;
  }
  .D1-block-quote__image__figure {
    float: left;
    width: 608px;
  }
  .D1-block-quote__image__figure__topblock {
    width: 416px;
    height: 224px;
  }
  .D1-block-quote__image__figure__imageblock {
    top: -111px;
    width: 383px;
    height: 383px;
    margin-bottom: calc(2em - 111px);
  }
  .D1-block-quote__image__quote {
    width: 480px;
    float: right;
    position: relative;
    top: -320px;
    margin-bottom: calc(2em - 320px);
  }
  .D1-block-quote__author {
    margin: 1em 0;
  }
}

@media screen and (min-width: 767px) {
  .D2-stats .D2-stats-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

.D2-stats__item {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: center;
}

.D2-stats__item:not(:last-child) {
  margin-bottom: 30px;
}

@media screen and (min-width: 767px) {
  .D2-stats__item:not(:last-child) {
    margin-bottom: 0;
  }
}

.D2-stats__item > *:first-child {
  margin-top: 0;
  padding-top: 0;
}

.D2-stats__item > *:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}

.D2-stats__item__number {
  font-weight: 700;
  font-size: 72px;
  line-height: 0.72;
}

@media screen and (min-width: 1024px) {
  .D2-stats__item__number {
    font-size: 88px;
    line-height: 0.82;
  }
}

.D2-stats__item__description {
  position: relative;
  padding-top: 80px;
  margin-bottom: 0;
  color: #707070;
}

.D2-stats__item__description:before {
  position: absolute;
  content: '';
  background: #da291c;
  height: 2px;
  width: 30px;
  margin-top: -40px;
  left: 50%;
  margin-left: -15px;
}

.D2-stats__item__description + a {
  margin-top: 11px;
}

.D3-content-block {
  margin-top: 30px;
}

@media screen and (min-width: 767px) {
  .D3-content-block {
    margin-top: 0;
  }
}

.D3-content-block__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

@media screen and (min-width: 767px) {
  .D3-content-block__inner.is-reversed {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .D3-content-block__inner.is-reversed .D3-content-block__inner__figure__color-block {
    margin: 0;
    float: right;
  }
  .D3-content-block__inner.is-reversed
    .D3-content-block__inner__figure__color-block
    .figure-image-wrapper {
    padding: 0;
  }
  .D3-content-block__inner.is-reversed .D3-content-block__inner__figure__color-block__image {
    right: auto;
    top: 0;
    left: -64px;
  }
  .D3-content-block__inner.is-reversed .D3-content-block__inner__texts {
    padding: 48px 100px 48px 0;
  }
}

@media screen and (min-width: 1024px) {
  .D3-content-block__inner.is-reversed .D3-content-block__inner__texts {
    padding: 48px 100px 48px 0;
  }
}

@media screen and (min-width: 767px) {
  .D3-content-block__inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

.D3-content-block__inner__figure {
  position: relative;
}

.D3-content-block__inner__figure__color-block {
  margin: -32px -25px 112px -25px;
  padding-bottom: 100%;
  height: 0;
  background-color: #f1f1f1;
}

.D3-content-block__inner__figure__color-block .figure-image-wrapper {
  padding: 64px 32px 32px 32px;
}

.D3-content-block__inner__figure__color-block__image {
  height: 312px;
}

.D3-content-block__inner__figure__color-block__image > img {
  display: block;
  width: 100%;
  height: auto;
}

.D3-content-block__inner__figure__color-block.is-red {
  background-color: #da291c;
}

@media screen and (min-width: 767px) {
  .D3-content-block__inner__figure__color-block {
    margin: 0;
    padding-bottom: 0;
    position: relative;
    width: 264px;
    height: 328px;
  }
  .D3-content-block__inner__figure__color-block__image {
    width: 385px;
    height: 385px;
    position: absolute;
    top: 0;
    bottom: 0;
    right: -64px;
    margin: auto;
    width: 264px;
    height: 264px;
  }
}

@media screen and (min-width: 1024px) {
  .D3-content-block__inner__figure__color-block {
    width: 480px;
    height: 560px;
  }
  .D3-content-block__inner__figure__color-block__image {
    width: 385px;
    height: 385px;
  }
}

.D3-content-block__inner__texts__inner__heading {
  font-size: 24px;
  margin-top: 0;
  margin-bottom: 14px;
}

.D3-content-block__inner__texts__inner__desc {
  color: #707070;
}

.D3-content-block__inner__texts__inner .ui-btn--secondary {
  margin-top: 16px;
}

.D3-content-block__inner__texts__inner__name {
  font-weight: 700;
  margin-bottom: 8px;
}

.D3-content-block__inner__texts__inner .label {
  margin-bottom: 24px;
}

@media screen and (min-width: 767px) {
  .D3-content-block__inner__texts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 48px 0 48px 100px;
  }
  .D3-content-block__inner__texts__inner {
    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;
    width: 100%;
  }
}

@media screen and (min-width: 1024px) {
  .D3-content-block__inner__texts {
    padding: 48px 0 48px 100px;
  }
  .D3-content-block__inner__texts__inner__heading {
    font-size: 32px;
    line-height: 40px;
  }
}

.D4-title-block-inner {
  max-width: 736px;
  margin: 0 auto;
}

.D4-title-block__body {
  color: #707070;
}

.D4-title-block__body p {
  color: #707070;
}

.D4-title-block__body p:last-child {
  margin-bottom: 0;
}

.D4-title-block h2 {
  margin: 0 0 20px 0;
  padding: 0;
}

.D4-title-block .ui-btn--secondary {
  margin-top: 30px;
}

@media screen and (min-width: 1024px) {
  .D4-title-block h2 {
    font-size: 48px;
  }
}

.D5-article-text-inner {
  max-width: 736px;
  margin: 0 auto;
}

.D5-article-text-inner ul,
.D5-article-text-inner ol {
  margin-bottom: 20px;
}

.D5-article-text-inner > *:first-child {
  margin-top: 0;
  padding-top: 0;
}

.D5-article-text-inner > *:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}

.D5-article-text-inner .ui-btn--box {
  display: inline-block;
  margin-top: 34px;
  padding: 15px 30px;
  color: white;
  border-radius: 0;
  background-color: #da291c;
  -webkit-transition: background-color 0.1s ease-in-out;
  transition: background-color 0.1s ease-in-out;
  text-decoration: none;
}

.D5-article-text-inner .ui-btn--box:hover {
  background-color: #ba291c;
  text-decoration: none;
}

.D5-article-text-inner .D5-article-text__link-cta {
  margin-top: 34px;
}

.D10-article-subhead + .D5-article-text {
  padding-top: 0;
}

.D6-article-image + .D5-article-text {
  padding-top: 50px;
}

.D5-article-text + .D5-article-text {
  padding-top: 0;
}

.D5-article-text + .D5-article-text h2 {
  padding-top: 50px;
}

.D6-article-image__inner {
  max-width: 800px;
  margin: 0 auto;
  position: relative;
}

.D6-article-image__imageblock {
  margin-bottom: 20px;
  width: 100%;
  height: auto;
}

.D6-article-image__imageblock img {
  display: block;
  width: 100%;
  height: auto;
}

.D6-article-image__caption {
  margin: 0 23px;
}

.D6-article-image__caption p {
  color: #707070;
  font-size: 12px;
  line-height: 16px;
  margin-bottom: 0.5em;
}

.D6-article-image__caption__credit {
  color: #707070;
  font-size: 12px;
  line-height: 16px;
  margin-bottom: 0.5em;
}

.D6-article-image__caption__credit {
  color: #000000;
}

@media screen and (min-width: 767px) {
  .D6-article-image__inner {
    margin-bottom: 1.5em;
  }
  .D6-article-image__imageblock {
    margin: 0 30px 0 30px;
    width: calc(100% - 60px);
  }
  .D6-article-image__caption {
    width: 199px;
    padding: 27px;
    padding-bottom: 0;
    margin: 0 30px;
    position: absolute;
    background: #ffffff;
    right: 0;
    bottom: -1.5em;
  }
}

@media screen and (min-width: 1024px) {
  .D6-article-image__imageblock {
    margin: 0;
    width: 100%;
  }
  .D6-article-image__caption {
    width: 225px;
    margin: 0;
    padding: 31px;
    padding-bottom: 0;
  }
}

.D5-article-text + .D6-article-image {
  padding-top: 50px;
}

.D7-authors-block__inner {
  max-width: 544px;
  margin: 0 auto;
}

.D7-authors-block__inner h3 {
  font-size: 24px;
  line-height: 1.33;
  font-weight: 500;
  margin: 0 0 16px 0;
  padding: 0;
}

.D7-authors-block__card {
  border-bottom: 1px solid #f1f1f1;
}

.D7-authors-block__card__header {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  font-size: 12px;
  line-height: normal;
  height: 56px;
}

.D7-authors-block__card__header__name {
  padding-right: 15px;
  width: 80px;
}

@media screen and (min-width: 767px) {
  .D7-authors-block__card__header__name {
    width: auto;
    min-width: 180px;
  }
}

.D7-authors-block__card__header__indicator {
  margin-left: auto;
  width: 56px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 56px;
  flex: 0 0 56px;
}

.D7-authors-block__card__header__indicator .icon {
  text-align: center;
  font-size: 24px;
  font-weight: 500;
  line-height: normal;
  color: #da291c;
}

.D7-authors-block__card__header__title {
  color: #707070;
}

.D7-authors-block__card__content {
  color: #707070;
}

.D7-authors-block__card__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.D7-authors-block__card__content img {
  width: 96px;
  height: auto;
  margin-right: 1em;
  margin-top: 0.5em;
}

.D7-authors-block__card__content p {
  display: block;
  font-size: 14px;
  line-height: 24px;
  padding-bottom: 1em;
}

.D7-authors-block__card:first-child {
  border-top: 1px solid #f1f1f1;
}

@media screen and (min-width: 767px) {
  .D7-authors-block__card__header {
    font-size: 16px;
  }
  @media screen and (min-width: 1024px) {
    .D7-authors-block__card__header {
      font-size: 16px;
    }
  }
}

.D8-faq-panel__inner {
  max-width: 544px;
  margin: 0 auto;
}

.D8-faq-panel__inner h3 {
  font-size: 24px;
  line-height: normal;
  font-weight: 700;
}

@media screen and (min-width: 1024px) {
  .D8-faq-panel__inner h3 {
    line-height: 32px;
    font-weight: 500;
  }
}

.D8-faq-panel__nav {
  position: relative;
}

.D8-faq-panel__nav__desktop {
  display: none;
  position: absolute;
  top: 3px;
  left: -200px;
}

.D8-faq-panel__nav__desktop li {
  font-size: 14px;
  line-height: 24px;
  font-weight: 600;
  margin: 8px 0;
}

.D8-faq-panel__nav__desktop li a {
  color: #000000;
}

.D8-faq-panel__nav__mobile {
  display: block;
  text-align: center;
}

.D8-faq-panel__nav__mobile select {
  border: 1px solid #707070;
}

@media screen and (min-width: 1024px) {
  .D8-faq-panel__nav__desktop {
    display: block;
  }
  .D8-faq-panel__nav__mobile {
    display: none;
  }
}

.D8-faq-panel__accordion {
  display: none;
}

.D8-faq-panel__accordion[data-category='0'] {
  display: block;
}

.D8-faq-panel__contact {
  margin-top: calc(56px / 2);
}

.D8-faq-panel__contact p {
  color: #707070;
  font-size: 14px;
  margin-bottom: 0;
}

.D8-faq-panel__card {
  border-bottom: 1px solid #f1f1f1;
}

.D8-faq-panel__card:first-child {
  border-top: 1px solid #f1f1f1;
}

.D8-faq-panel__card__header {
  width: 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;
  font-size: 12px;
  line-height: normal;
  height: 56px;
}

.D8-faq-panel__card__header__name,
.D8-faq-panel__card__header__title {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.D8-faq-panel__card__header__indicator {
  width: 56px;
}

.D8-faq-panel__card__header__indicator .icon {
  text-align: center;
  font-size: 24px;
  font-weight: 500;
  line-height: normal;
  color: #da291c;
}

.D8-faq-panel__card__header__title {
  color: #707070;
}

.D8-faq-panel__card__content {
  color: #707070;
}

.D8-faq-panel__card__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.D8-faq-panel__card__content img {
  margin-right: 1em;
  margin-top: 0.5em;
}

.D8-faq-panel__card__content p {
  display: block;
  font-size: 14px;
  line-height: 24px;
  padding-bottom: 1em;
}

@media screen and (min-width: 767px) {
  .D8-faq-panel__card__header {
    font-size: 16px;
  }
  @media screen and (min-width: 1024px) {
    .D8-faq-panel__card__header {
      font-size: 16px;
    }
  }
}

.D9-image-block {
  position: relative;
  display: block;
  margin-top: 30px;
  padding: 0;
  overflow: hidden;
  background: #000000;
}

@media screen and (min-width: 767px) {
  .D9-image-block {
    margin-top: 80px;
  }
}

@media screen and (min-width: 767px) {
  .D9-image-block {
    margin-top: 80px;
  }
}

.experienceeditor .D9-image-block {
  background: #ffffff;
}

@media screen and (min-width: 1024px) {
  .D9-image-block {
    height: 0;
    padding-bottom: 56.25%;
  }
}

.D9-image-block__inner {
  width: 100%;
  padding: 0;
}

@media screen and (min-width: 1024px) {
  .D9-image-block__inner {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
}

.D9-image-block__inner > .scEmptyPlaceholder {
  height: 100%;
  width: 100%;
}

.D9-image-block .D-CTA {
  vertical-align: middle;
  color: #da291c;
}

.D9-image-block__item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  overflow: hidden;
}

.D9-image-block__item > .scEmptyPlaceholder {
  width: 100%;
  height: 100%;
}

.D9-image-block__item__image {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transform: scale(1.01);
  transform: scale(1.01);
}

.D9-image-block__item.lazy-video-container .lazy-video {
  height: 100%;
}

.D9-image-block__item.lazy-video-container .lazy-video .lazy-video-inner {
  position: relative;
}

.D9-image-block__item.lazy-video-container .lazy-video .lazy-video-inner video {
  display: block;
}

.D9-image-block__item__gradient {
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(199deg, rgba(81, 81, 81, 0) 60%, rgba(40, 40, 40, 0.8));
  mix-blend-mode: multiply;
}

.D9-image-block__item__caption {
  position: absolute;
  bottom: 0;
  left: 0;
  mix-blend-mode: normal;
  color: #ffffff;
  font-size: 12px;
  line-height: normal;
  font-weight: 600;
  padding: 2em;
}

.D9-image-block__item__headline {
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  margin: 0;
}

.D9-image-block__item .ui-btn--secondary {
  color: inherit;
  font-size: inherit;
  line-height: inherit;
  margin: 0.5em 0 0;
  padding: 0;
}

@media screen and (min-width: 767px) {
  .D9-image-block__item__caption {
    font-size: 16px;
    line-height: 1.5;
  }
  @media screen and (min-width: 1024px) {
    .D9-image-block__item__caption {
      font-size: 16px;
    }
  }
}

.D9-image-block__splitter {
  width: 100%;
  height: 100%;
  display: block;
}

.D9-image-block__splitter.horizontal {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

@media screen and (min-width: 1024px) {
  .D9-image-block__splitter.horizontal {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .D9-image-block__splitter.horizontal > .D9-image-block__item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    width: 50%;
  }
}

.D9-image-block__splitter.horizontal .D9-image-block__splitter.horizontal {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.D9-image-block__splitter.horizontal .D9-image-block__splitter.horizontal > .D9-image-block__item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  width: 50%;
}

.D9-image-block__splitter.vertical {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

@media screen and (min-width: 1024px) {
  .D9-image-block__splitter.vertical {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.D9-image-block__splitter.vertical > .D9-image-block__item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  height: 50%;
}

.D10-article-subhead__inner {
  max-width: 736px;
  margin: 0 auto;
}

.D10-article-subhead__infobar {
  margin-top: 1.5em;
  margin-bottom: 1.5em;
}

.D10-article-subhead__infobar__label {
  color: #707070;
  font-size: 12px;
  line-height: 16px;
}

@media screen and (min-width: 1024px) {
  .D10-article-subhead__infobar {
    margin-top: 1em;
    margin-bottom: 2em;
  }
}

.D10-article-subhead p:first-of-type {
  margin-top: 2.5em;
  font-weight: 600;
}

.D10-article-subhead p:first-of-type::first-letter {
  font-size: 67px;
  font-weight: 700;
  line-height: 0.79;
  float: left;
  padding-right: 10px;
  margin-left: -0.065em;
}

.D10-article-subhead__infobar + p:first-of-type {
  margin-top: 0;
}

@media screen and (min-width: 1024px) {
  .D10-article-subhead p:first-of-type::first-letter {
    font-size: 115px;
    line-height: 0.79;
  }
}

.B1-hero + .D10-article-subhead,
.H2-social-share + .D10-article-subhead {
  padding-top: 0;
}

@media screen and (min-width: 1024px) {
  .B1-hero + .D10-article-subhead,
  .H2-social-share + .D10-article-subhead {
    position: relative;
    margin-top: -100px;
  }
}

.B1-hero + .D10-article-subhead .container {
  max-width: 992px;
  background-color: #ffffff;
}

.B1-hero + .D10-article-subhead .D12-video-player--slider .nav-buttons {
  max-width: 992px;
  background-color: #ffffff;
}

.D12-video-player--slider .B1-hero + .D10-article-subhead .nav-buttons {
  max-width: 992px;
  background-color: #ffffff;
}

.H2-social-share + .D10-article-subhead .container {
  max-width: 992px;
  background-color: #ffffff;
}

.H2-social-share + .D10-article-subhead .D12-video-player--slider .nav-buttons {
  max-width: 992px;
  background-color: #ffffff;
}

.D12-video-player--slider .H2-social-share + .D10-article-subhead .nav-buttons {
  max-width: 992px;
  background-color: #ffffff;
}

@media screen and (min-width: 1024px) {
  .B1-hero + .D10-article-subhead .container,
  .B1-hero + .D10-article-subhead .D12-video-player--slider .nav-buttons,
  .D12-video-player--slider .B1-hero + .D10-article-subhead .nav-buttons,
  .H2-social-share + .D10-article-subhead .container,
  .H2-social-share + .D10-article-subhead .D12-video-player--slider .nav-buttons,
  .D12-video-player--slider .H2-social-share + .D10-article-subhead .nav-buttons {
    padding-top: 25px;
  }
}

@-moz-document url-prefix() {
  .D10-article-subhead p:first-of-type::first-letter {
    margin-top: 0.1em;
  }
}

.D4-title-block + .D11-table {
  padding-top: 0;
}

.D11-table__form {
  display: block;
  max-width: 734px;
  margin: 0 auto;
  margin-bottom: 46px;
}

.D11-table__form .ui-component {
  margin-right: 20px;
}

.D11-table__inner {
  display: block;
  max-width: 734px;
  margin: 0 auto;
  width: calc(100% - 34px);
  overflow-x: auto;
}

.D11-table__inner::-webkit-scrollbar {
  width: 1em;
  height: 4px;
}

.D11-table__inner::-webkit-scrollbar-thumb {
  background-color: #da291c;
  border-radius: 4px;
}

.D11-table__table {
  width: 100%;
  background-color: transparent;
  border-collapse: collapse;
}

.D11-table__table th {
  padding: 20px 45px 20px 0;
  border-bottom: 1px solid #ececec;
  white-space: nowrap;
}

.D11-table__table td {
  padding: 20px 45px 20px 0;
  border-bottom: 1px solid #ececec;
  white-space: nowrap;
}

.D11-table__table th:last-child,
.D11-table__table td:last-child {
  padding-right: 0;
}

.D11-table__table th {
  text-align: inherit;
  font-weight: 600;
}

.D11-table__table thead {
  font-size: 14px;
  line-height: 24px;
  color: #000000;
}

.D11-table__table thead th {
  vertical-align: bottom;
  padding-top: 0;
  padding-bottom: 30px;
  border-bottom: 2px solid #707070;
}

.D11-table__table tbody {
  font-size: 12px;
  line-height: 16px;
  color: #707070;
}

.D11-table__table__spacer {
  width: 99px;
  padding: 0;
}

.D11-table__table__link {
  color: inherit;
  margin-left: 30px;
}

.D11-table__table__link:first-child {
  margin-left: 0;
}

.D11-table__table__link i {
  font-size: 10px;
}

.D11-table__footer {
  display: block;
  max-width: 734px;
  margin: 0 auto;
  margin-top: 60px;
  text-align: center;
}

.D12-video-player__inner {
  max-width: 928px;
  margin: 0 auto;
}

.D12-video-player__player {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
}

.D12-video-player__player iframe,
.D12-video-player__player__thumbnail {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  border: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

.D12-video-player__player__thumbnail {
  background-color: #f5f5f5;
}

.D12-video-player__player__button {
  position: absolute;
  bottom: 14px;
  left: 14px;
}

@media screen and (min-width: 767px) {
  .D12-video-player__inner {
    padding: 0 44px;
  }
}

@media screen and (min-width: 1024px) {
  .D12-video-player__player__button {
    bottom: 20px;
    left: 20px;
  }
  .D12-video-player__player__button button {
    width: 39px;
    height: 39px;
  }
  .D12-video-player__player__button button i {
    font-size: 20px;
  }
}

.D12-video-player--slider {
  padding-bottom: 50px;
  overflow: hidden;
}

.experienceeditor .D12-video-player--slider {
  height: auto !important;
}

.D12-video-player--slider,
.D12-video-player--slider .D12-video-player__inner {
  height: 300px;
}

@media screen and (min-width: 376px) {
  .D12-video-player--slider,
  .D12-video-player--slider .D12-video-player__inner {
    height: 330px;
  }
}

@media screen and (min-width: 435px) {
  .D12-video-player--slider,
  .D12-video-player--slider .D12-video-player__inner {
    height: 370px;
  }
}

@media screen and (min-width: 510px) {
  .D12-video-player--slider,
  .D12-video-player--slider .D12-video-player__inner {
    height: 400px;
  }
}

@media screen and (min-width: 570px) {
  .D12-video-player--slider,
  .D12-video-player--slider .D12-video-player__inner {
    height: 470px;
  }
}

@media screen and (min-width: 700px) {
  .D12-video-player--slider,
  .D12-video-player--slider .D12-video-player__inner {
    height: 530px;
  }
}

@media screen and (min-width: 767px) {
  .D12-video-player--slider,
  .D12-video-player--slider .D12-video-player__inner {
    height: 580px;
  }
}

@media screen and (min-width: 840px) {
  .D12-video-player--slider,
  .D12-video-player--slider .D12-video-player__inner {
    height: 630px;
  }
}

.D12-video-player--slider .simple-slider {
  width: 100vw;
  overflow: visible;
}

.D12-video-player--slider .simple-slider .nav-dots {
  bottom: -25px;
  pointer-events: none;
}

.D12-video-player--slider .simple-slider .nav-dots .nav-dot {
  pointer-events: all;
}

.D12-video-player--slider .nav-buttons {
  display: none;
  position: relative;
  height: 100%;
  pointer-events: none;
}

@media screen and (min-width: 1024px) {
  .D12-video-player--slider .nav-buttons {
    display: block;
  }
}

.D12-video-player--slider .nav-buttons .slide-nav-btn {
  color: #da291c;
  pointer-events: all;
}

.D13-hover-image {
  height: 300px;
  max-width: calc(1178px);
  min-width: 300px;
  margin: 50px auto;
}

@media screen and (min-width: 767px) {
  .D13-hover-image .simple-slider {
    overflow: visible;
  }
}

.D13-hover-image .nav-dots {
  bottom: -40px !important;
}

.D13-hover-image .D13-hover-image__inner {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.D13-hover-image .D13-hover-image__inner__item {
  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;
  text-align: center;
  padding: 50px;
  position: relative;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  -webkit-box-flex: 1;
  -ms-flex: 1 auto;
  flex: 1 auto;
  color: #ffffff;
}

.D13-hover-image .D13-hover-image__inner__item > * {
  margin-top: 16px;
  margin-bottom: 16px;
  text-align: center;
}

.D13-hover-image .D13-hover-image__inner__item__heading {
  z-index: 99;
  font-size: 24px;
  font-weight: 600;
}

.D13-hover-image .D13-hover-image__inner__item__desc {
  display: none;
  z-index: 99;
  font-size: 14px;
  line-height: 24px;
}

.D13-hover-image .D13-hover-image__inner__item .ui-btn--secondary {
  display: none;
  color: #ffffff;
}

@media (hover: hover) {
  .D13-hover-image .D13-hover-image__inner__item:hover {
    text-decoration: none;
  }
  .D13-hover-image .D13-hover-image__inner__item:hover .D13-hover-image__inner__item__desc {
    display: block;
  }
  .D13-hover-image .D13-hover-image__inner__item:hover .ui-btn--secondary {
    display: block;
  }
  .D13-hover-image .D13-hover-image__inner__item:hover::before {
    background-color: rgba(0, 0, 0, 0.6);
  }
}

@media (hover: none) {
  .D13-hover-image .D13-hover-image__inner__item {
    text-decoration: none;
  }
  .D13-hover-image .D13-hover-image__inner__item .D13-hover-image__inner__item__desc {
    display: block;
  }
  .D13-hover-image .D13-hover-image__inner__item .ui-btn--secondary {
    display: block;
  }
  .D13-hover-image .D13-hover-image__inner__item::before {
    background-color: rgba(0, 0, 0, 0.6);
  }
}

.D13-hover-image .D13-hover-image__inner__item::before {
  position: absolute;
  content: '';
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.2);
}

@media screen and (min-width: 425px) {
  .D13-hover-image {
    height: 360px;
  }
}

@media screen and (min-width: 767px) {
  .D13-hover-image {
    height: 600px;
  }
}

.D14-sidebar-section > .container,
.D12-video-player--slider .D14-sidebar-section > .nav-buttons {
  position: relative;
}

@media screen and (min-width: 767px) {
  .D14-sidebar-section > .container,
  .D12-video-player--slider .D14-sidebar-section > .nav-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.D14-sidebar-section__placeholder {
  width: 100%;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.D14-sidebar-section__inner {
  margin: 30px auto 0;
  padding: 48px 16px 32px;
  width: 100%;
  background-color: #f8f8f8;
}

@media screen and (min-width: 767px) {
  .D14-sidebar-section__inner {
    margin: 0 -25px 0 auto;
    padding: 49px;
    width: 350px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 350px;
    flex: 0 0 350px;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }
}

@media screen and (min-width: 1440px) {
  .D14-sidebar-section__inner {
    width: 450px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 450px;
    flex: 0 0 450px;
  }
}

.D14-sidebar-section__inner h3,
.D14-sidebar-section__inner p,
.D14-sidebar-section__inner li {
  margin: 0px;
  padding: 8px;
}

.D14-sidebar-section__inner h3 {
  font-size: 24px;
  line-height: 1.67;
}

.D14-sidebar-section__inner p {
  font-size: 14px;
  line-height: 24px;
  padding-bottom: 24px;
}

.D14-sidebar-section__inner ul {
  margin-bottom: 24px;
}

.D14-sidebar-section__inner li {
  border-bottom: 1px solid #f1f1f1;
  padding-top: 19px;
  padding-bottom: 19px;
}

.D14-sidebar-section__inner li a {
  display: block;
  width: 100%;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 600;
  color: #000000;
}

@media screen and (min-width: 1024px) {
  .D14-sidebar-section__inner li a {
    font-size: 16px;
  }
}

.D14-sidebar-section__inner li a:before,
.D14-sidebar-section__inner li a:after {
  content: ' ';
  display: table;
}

.D14-sidebar-section__inner li a:after {
  clear: both;
}

.D14-sidebar-section__inner li a span {
  display: block;
  float: left;
  width: calc(100% - 20px);
}

.D14-sidebar-section__inner li a .icon {
  display: block;
  float: right;
  position: relative;
  top: 4px;
  width: 15px;
}

.D14-sidebar-section__inner li a:hover {
  text-decoration: none;
}

.D14-sidebar-section__inner li:first-child {
  border-top: 1px solid #f1f1f1;
}

.D14-sidebar-section .D4-title-block .container,
.D14-sidebar-section .D4-title-block .D12-video-player--slider .nav-buttons,
.D12-video-player--slider .D14-sidebar-section .D4-title-block .nav-buttons {
  padding-left: 0;
}

@media screen and (min-width: 767px) {
  .D14-sidebar-section .D6-article-image {
    padding-right: 25px;
  }
  .D14-sidebar-section .D6-article-image .D6-article-image__imageblock {
    width: 100%;
    margin: 0 0 20px 0;
  }
}

.D14-sidebar-section .H2-social-share + .D6-article-image {
  margin-top: 70px;
}

.D15-soundcloud-player__inner {
  max-width: 736px;
  margin: 0 auto;
}

@media screen and (min-width: 1024px) {
  .E1-filtered-feed .D4-title-block {
    margin-bottom: 60px;
  }
}

.E1-filtered-feed__cards {
  position: relative;
}

.E1-filtered-feed .js-masonry-grid-sizer {
  width: 100%;
}

@media screen and (min-width: 767px) {
  .E1-filtered-feed .js-masonry-grid-sizer {
    width: calc(50% - 16px);
  }
}

@media screen and (min-width: 1024px) {
  .E1-filtered-feed .js-masonry-grid-sizer {
    width: calc(33% - 16px);
  }
}

.E1-filtered-feed__filter {
  position: -webkit-sticky;
  position: sticky;
  top: 65px;
  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-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  z-index: 849;
  padding: 15px 25px;
  margin: 0 -25px 48px -25px;
  border-top: 1px solid #f1f1f1;
  border-bottom: 1px solid #f1f1f1;
  background: #ffffff;
}

@media screen and (min-width: 1024px) {
  .E1-filtered-feed__filter {
    position: static;
    padding-top: 0;
    padding-bottom: 0;
    border: none;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
}

.no-filters .E1-filtered-feed__filter {
  display: none;
}

.E1-filtered-feed__filter.u-open .E1-filtered-feed__filter-by {
  margin-bottom: 24px;
}

.E1-filtered-feed__filter.u-open .E1-filtered-feed__filter-by .icon-chevron-down {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

@media screen and (min-width: 1024px) {
  .E1-filtered-feed__filter.u-open .E1-filtered-feed__filter-by {
    margin-bottom: 0;
  }
}

.E1-filtered-feed__filter.u-open .E1-filtered-feed__reset-filters {
  opacity: 1;
  -webkit-transform: translateX(0);
  transform: translateX(0);
}

.E1-filtered-feed__filter.u-open .dropdown {
  display: block;
}

.E1-filtered-feed__filter .dropdown {
  display: none;
  width: 100%;
}

.E1-filtered-feed__filter .dropdown label {
  display: block;
  color: #707070;
  font-size: 13px;
}

.E1-filtered-feed__filter .dropdown__button {
  font-weight: 600;
}

.E1-filtered-feed__filter .dropdown:not(:last-child) {
  margin-bottom: 16px;
}

@media screen and (min-width: 1024px) {
  .E1-filtered-feed__filter .dropdown {
    display: block;
    width: auto;
  }
  .E1-filtered-feed__filter .dropdown:not(:last-child) {
    margin-bottom: 0;
  }
}

.E1-filtered-feed__filter .E1-filtered-feed__filter-by {
  position: relative;
  font-size: 14px;
  padding-right: 40px;
  color: #1b1b1b;
  margin-bottom: 0;
  font-weight: 600;
}

.E1-filtered-feed__filter .E1-filtered-feed__filter-by:hover {
  text-decoration: none;
}

@media screen and (min-width: 1024px) {
  .E1-filtered-feed__filter .E1-filtered-feed__filter-by {
    padding-right: 20px;
    cursor: text;
    font-size: 16px;
    font-weight: normal;
    color: #707070;
  }
}

.E1-filtered-feed__filter .E1-filtered-feed__filter-by .icon-chevron-down {
  position: absolute;
  top: 50%;
  margin-top: -6px;
  margin-left: 6px;
  color: #da291c;
  font-weight: 600;
}

@media screen and (min-width: 1024px) {
  .E1-filtered-feed__filter .E1-filtered-feed__filter-by .icon-chevron-down {
    display: none;
  }
}

.E1-filtered-feed__filter .E1-filtered-feed__filter-by,
.E1-filtered-feed__filter .E1-filtered-feed__reset-filters {
  padding-top: 5px;
  padding-bottom: 5px;
  line-height: normal;
  white-space: nowrap;
  border-bottom: 2px solid transparent;
}

@media screen and (min-width: 1024px) {
  .E1-filtered-feed__filter .E1-filtered-feed__filter-by,
  .E1-filtered-feed__filter .E1-filtered-feed__reset-filters {
    margin: 0;
  }
}

.E1-filtered-feed__filter .E1-filtered-feed__reset-filters {
  padding: 0;
  margin: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent;
  border: 0;
  outline: 0;
  border-radius: 0;
  -webkit-tap-highlight-color: rgba(#ffffff, 0);
  margin-bottom: 0;
  margin-right: auto;
  margin-top: 5px;
  font-size: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  text-align: right;
  color: #707070;
  opacity: 0;
  -webkit-transform: translate(100vw);
  transform: translate(100vw);
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: opacity 0.3s, -webkit-transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: opacity 0.3s, transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: opacity 0.3s, transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94),
    -webkit-transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.E1-filtered-feed__filter .E1-filtered-feed__reset-filters:focus {
  outline: 0;
}

@media screen and (min-width: 1024px) {
  .E1-filtered-feed__filter .E1-filtered-feed__reset-filters {
    -webkit-box-ordinal-group: 101;
    -ms-flex-order: 100;
    order: 100;
    padding-left: 12px;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
    font-size: 16px;
    margin: 0;
  }
}

.E1-filtered-feed__filter .E1-filtered-feed__reset-filters:hover {
  color: #da291c;
}

.E1-filtered-feed__load-more {
  display: none;
}

.has-more .E1-filtered-feed__load-more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.E1-filtered-feed .C1-card__body {
  height: calc(24px * 3);
}

.E2-podcast-feed__load-more {
  display: none;
}

.has-more .E2-podcast-feed__load-more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.E2-podcast-feed p {
  color: #707070;
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 1.75em;
}

.E2-podcast-feed h3 {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  margin: 0 0 0.75em 0;
}

@media screen and (min-width: 1024px) {
  .E2-podcast-feed h3 {
    font-size: 16px;
  }
}

.E2-podcast-feed__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 auto;
  max-width: 374px;
}

@media screen and (min-width: 747px) {
  .E2-podcast-feed__inner {
    max-width: 748px;
  }
}

@media screen and (min-width: 1221px) {
  .E2-podcast-feed__inner {
    max-width: 1122px;
  }
}

.E2-podcast-feed__item {
  width: 344px;
  margin: 0 15px 30px 15px;
  background-color: #f8f8f8;
}

.E2-podcast-feed__item__player {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 75%;
  overflow: hidden;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.E2-podcast-feed__item__player iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  border: 0;
}

.E2-podcast-feed__item__content {
  padding: 32px;
}

.E2-podcast-feed__item__content p.E2-podcast-feed__item__content__guests {
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 0.75em;
}

.E2-podcast-feed__item__content p.E2-podcast-feed__item__content__length {
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 0.75em;
}

.E2-podcast-feed__item__content .ui-btn--secondary {
  font-size: 14px;
  line-height: 24px;
  font-weight: 600;
}

.E3-filtered-document-list__search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 auto 85px;
  max-width: 325px;
  border-bottom: 1px solid #b2b2b2;
}

.E3-filtered-document-list__search input {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding: 0 10px;
  line-height: 32px;
  border: 0;
}

.E3-filtered-document-list__search input:focus {
  outline: none;
}

.E3-filtered-document-list__search .icon-search {
  color: #da291c;
  font-size: 24px;
}

@media screen and (min-width: 1024px) {
  .E3-filtered-document-list__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
}

.E3-filtered-document-list__items {
  width: 100%;
}

.E3-filtered-document-list__category__link {
  color: #000000;
  font-size: 14px;
  line-height: 24px;
}

.E3-filtered-document-list__category__link.is-active {
  font-weight: 600;
}

.E3-filtered-document-list__list__item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin: 0 0 25px 0;
  width: 100%;
  min-height: 104px;
  border: 1px solid #f1f1f1;
}

.E3-filtered-document-list__list__item:last-child {
  margin: 0;
}

.E3-filtered-document-list__list__item strong {
  display: block;
  margin: 0;
  width: 100%;
  max-height: 4.29em;
  overflow: hidden;
  font-size: 14px;
  line-height: 1.43;
  font-weight: 600;
  color: #000000;
}

.E3-filtered-document-list__list__item p {
  margin: 0;
  font-size: 12px;
  line-height: 16px;
  color: #707070;
  display: none;
}

@media screen and (min-width: 767px) {
  .E3-filtered-document-list__list__item p {
    display: block;
  }
}

.E3-filtered-document-list__list__item__label {
  position: relative;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 10px 17px 10px 60px;
  width: 100%;
  min-height: 104px;
}

.E3-filtered-document-list__list__item__label::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 20px;
  height: 12px;
  width: 12px;
  border: 2px solid #da291c;
  border-radius: 4px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.E3-filtered-document-list__list__item__label::after {
  content: '';
  display: none;
  position: absolute;
  top: 50%;
  left: 23px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  color: #ffffff;
  font-family: 'icomoon';
  font-size: 10px;
  font-weight: 600;
}

.E3-filtered-document-list__list__item__label.is-checked {
  background-color: #da291c;
}

.E3-filtered-document-list__list__item__label.is-checked strong {
  color: #ffffff;
}

.E3-filtered-document-list__list__item__label.is-checked p {
  color: #ffffff;
}

.E3-filtered-document-list__list__item__label.is-checked::before {
  border-color: #ffffff;
}

.E3-filtered-document-list__list__item__label.is-checked::after {
  content: '\e912';
  display: block;
}

@media screen and (min-width: 767px) {
  .E3-filtered-document-list__list__item__label.is-checked {
    background-color: #ffffff;
  }
  .E3-filtered-document-list__list__item__label.is-checked strong {
    color: #000000;
  }
  .E3-filtered-document-list__list__item__label.is-checked p {
    color: #707070;
  }
  .E3-filtered-document-list__list__item__label.is-checked::before {
    border-color: #da291c;
    background-color: #da291c;
  }
}

.E3-filtered-document-list__list__item__label input {
  position: absolute;
  top: -100%;
  left: -100%;
  visibility: hidden;
}

.E3-filtered-document-list__list__item__link {
  -ms-flex-item-align: stretch;
  align-self: stretch;
  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-box-flex: 0;
  -ms-flex: 0 0 calc(104px - 10px);
  flex: 0 0 calc(104px - 10px);
  width: calc(104px - 10px);
  background-color: #f8f8f8;
}

.E3-filtered-document-list__list__item__link .icon {
  color: #da291c;
}

.E3-filtered-document-list__list__item__link:hover {
  background-color: #da291c;
}

.E3-filtered-document-list__list__item__link:active {
  background-color: #da291c;
}

.E3-filtered-document-list__list__item__link:hover .icon {
  color: #ffffff;
}

.E3-filtered-document-list__list__item__link:active .icon {
  color: #ffffff;
}

.E3-filtered-document-list label.custom-select-wrapper {
  margin-bottom: 15px;
  font-size: 12px;
  color: #707070;
}

@media screen and (min-width: 767px) {
  .E3-filtered-document-list label.custom-select-wrapper {
    max-width: 300px;
  }
}

.E3-filtered-document-list label.custom-select-wrapper::before {
  bottom: 6px;
  top: auto;
  -webkit-transform: none;
  transform: none;
  font-size: 16px;
}

.E3-filtered-document-list label.custom-select-wrapper select {
  padding: 5px 0;
  font-size: 14px;
  font-weight: 600;
  -webkit-appearance: none;
}

.E3-filtered-document-list label.custom-select-wrapper select option.business-unit {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding-left: 15px;
}

.E3-filtered-document-list label.custom-select-wrapper select::-ms-expand {
  display: none;
}

@media screen and (min-width: 767px) {
  .E3-filtered-document-list__filter-form {
    display: inline-block;
    margin-right: 20px;
  }
}

.E3-filtered-document-list__category-list {
  display: none;
}

@media screen and (min-width: 1024px) {
  .E3-filtered-document-list__category-list {
    display: block;
  }
}

.E3-filtered-document-list__mobile-category.custom-select-wrapper {
  display: block;
}

@media screen and (min-width: 767px) {
  .E3-filtered-document-list__mobile-category.custom-select-wrapper {
    display: inline-block;
  }
}

@media screen and (min-width: 1024px) {
  .E3-filtered-document-list__mobile-category.custom-select-wrapper {
    display: none;
  }
}

.E3-filtered-document-list__download {
  display: none;
}

.E3-filtered-document-list__download-button {
  display: inline-block;
  padding: 15px 30px;
  color: white;
  background-color: #da291c;
  -webkit-transition: background-color 0.1s ease-in-out;
  transition: background-color 0.1s ease-in-out;
  text-decoration: none;
}

.E3-filtered-document-list__download .E3-filtered-document-list__download-button:hover {
  background-color: #ba291c;
  text-decoration: none;
}

@media screen and (min-width: 1024px) {
  .E3-filtered-document-list__download {
    display: block;
  }
}

.E3-filtered-document-list__mobile-footer {
  position: -webkit-sticky;
  position: sticky;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0 -25px;
  padding: 15px 25px;
  background-color: white;
  border-top: 1px solid #f1f1f1;
  border-bottom: 1px solid #f1f1f1;
}

.E3-filtered-document-list__mobile-footer .E3-filtered-document-list__download {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.E3-filtered-document-list__mobile-footer .E3-filtered-document-list__download p {
  margin: 0;
}

.E3-filtered-document-list__mobile-footer .E3-filtered-document-list__download-button {
  display: block;
  padding: 15px 30px;
  color: white;
  background-color: #da291c;
}

.E3-filtered-document-list__mobile-footer .E3-filtered-document-list__download-button:hover {
  text-decoration: none;
}

@media screen and (min-width: 1024px) {
  .E3-filtered-document-list__mobile-footer {
    display: none;
  }
}

@media screen and (min-width: 1024px) {
  @-webkit-keyframes hide {
    0% {
      opacity: 1;
    }
    100% {
      opacity: 0;
    }
  }
  @keyframes hide {
    0% {
      opacity: 1;
    }
    100% {
      opacity: 0;
    }
  }
  .E3-filtered-document-list .container .hidden_by_search,
  .E3-filtered-document-list .D12-video-player--slider .nav-buttons .hidden_by_search,
  .D12-video-player--slider .E3-filtered-document-list .nav-buttons .hidden_by_search {
    -webkit-animation: hide;
    animation: hide;
    -webkit-animation-duration: 750ms;
    animation-duration: 750ms;
    display: none;
  }
  @-webkit-keyframes show {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
      display: -webkit-box;
      display: flex;
    }
  }
  @keyframes show {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
    }
  }
  .E3-filtered-document-list .container .shown_by_search,
  .E3-filtered-document-list .D12-video-player--slider .nav-buttons .shown_by_search,
  .D12-video-player--slider .E3-filtered-document-list .nav-buttons .shown_by_search {
    -webkit-animation: show;
    animation: show;
    -webkit-animation-duration: 750ms;
    animation-duration: 750ms;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  @keyframes hide {
    0% {
      opacity: 1;
    }
    100% {
      opacity: 0;
    }
  }
  .E3-filtered-document-list .container .hidden_by_search,
  .E3-filtered-document-list .D12-video-player--slider .nav-buttons .hidden_by_search,
  .D12-video-player--slider .E3-filtered-document-list .nav-buttons .hidden_by_search {
    -webkit-animation: hide;
    animation: hide;
    -webkit-animation-duration: 750ms;
    animation-duration: 750ms;
    display: none;
  }
  @keyframes show {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
    }
  }
  .E3-filtered-document-list .container .shown_by_search,
  .E3-filtered-document-list .D12-video-player--slider .nav-buttons .shown_by_search,
  .D12-video-player--slider .E3-filtered-document-list .nav-buttons .shown_by_search {
    -webkit-animation: show;
    animation: show;
    -webkit-animation-duration: 750ms;
    animation-duration: 750ms;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .E3-filtered-document-list .container .E3-filtered-document-list__filters {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 280px;
    flex: 0 0 280px;
    width: 280px;
    border-right: 1px solid #f1f1f1;
  }
  .E3-filtered-document-list
    .D12-video-player--slider
    .nav-buttons
    .E3-filtered-document-list__filters {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 280px;
    flex: 0 0 280px;
    width: 280px;
    border-right: 1px solid #f1f1f1;
  }
  .D12-video-player--slider
    .E3-filtered-document-list
    .nav-buttons
    .E3-filtered-document-list__filters {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 280px;
    flex: 0 0 280px;
    width: 280px;
    border-right: 1px solid #f1f1f1;
  }
  .E3-filtered-document-list .container .E3-filtered-document-list__filter-form {
    position: -webkit-sticky;
    position: sticky;
    top: 100px;
    background-color: #ffffff;
  }
  .E3-filtered-document-list
    .D12-video-player--slider
    .nav-buttons
    .E3-filtered-document-list__filter-form {
    position: -webkit-sticky;
    position: sticky;
    top: 100px;
    background-color: #ffffff;
  }
  .D12-video-player--slider
    .E3-filtered-document-list
    .nav-buttons
    .E3-filtered-document-list__filter-form {
    position: -webkit-sticky;
    position: sticky;
    top: 100px;
    background-color: #ffffff;
  }
  .E3-filtered-document-list .container .E3-filtered-document-list__category-list {
    position: -webkit-sticky;
    position: sticky;
    top: 166px;
    padding-top: 0;
    padding-bottom: 150px;
    background-color: #ffffff;
  }
  .E3-filtered-document-list
    .D12-video-player--slider
    .nav-buttons
    .E3-filtered-document-list__category-list {
    position: -webkit-sticky;
    position: sticky;
    top: 166px;
    padding-top: 0;
    padding-bottom: 150px;
    background-color: #ffffff;
  }
  .D12-video-player--slider
    .E3-filtered-document-list
    .nav-buttons
    .E3-filtered-document-list__category-list {
    position: -webkit-sticky;
    position: sticky;
    top: 166px;
    padding-top: 0;
    padding-bottom: 150px;
    background-color: #ffffff;
  }
  .E3-filtered-document-list .container .E3-filtered-document-list__category-list li,
  .E3-filtered-document-list
    .D12-video-player--slider
    .nav-buttons
    .E3-filtered-document-list__category-list
    li,
  .D12-video-player--slider
    .E3-filtered-document-list
    .nav-buttons
    .E3-filtered-document-list__category-list
    li {
    margin-bottom: 10px;
  }
  .E3-filtered-document-list .container .E3-filtered-document-list__download {
    position: -webkit-sticky;
    position: sticky;
    top: calc(100vh - 150px);
    margin-top: auto;
    padding: 25px 0;
    border-top: 1px solid #f1f1f1;
    background-color: #ffffff;
  }
  .E3-filtered-document-list
    .D12-video-player--slider
    .nav-buttons
    .E3-filtered-document-list__download {
    position: -webkit-sticky;
    position: sticky;
    top: calc(100vh - 150px);
    margin-top: auto;
    padding: 25px 0;
    border-top: 1px solid #f1f1f1;
    background-color: #ffffff;
  }
  .D12-video-player--slider
    .E3-filtered-document-list
    .nav-buttons
    .E3-filtered-document-list__download {
    position: -webkit-sticky;
    position: sticky;
    top: calc(100vh - 150px);
    margin-top: auto;
    padding: 25px 0;
    border-top: 1px solid #f1f1f1;
    background-color: #ffffff;
  }
  .E3-filtered-document-list .container .E3-filtered-document-list__items,
  .E3-filtered-document-list
    .D12-video-player--slider
    .nav-buttons
    .E3-filtered-document-list__items,
  .D12-video-player--slider
    .E3-filtered-document-list
    .nav-buttons
    .E3-filtered-document-list__items {
    padding: 0;
    margin-left: 25px;
  }
}

@media screen and (min-width: 1440px) {
  .E3-filtered-document-list .container .E3-filtered-document-list__filters,
  .E3-filtered-document-list
    .D12-video-player--slider
    .nav-buttons
    .E3-filtered-document-list__filters,
  .D12-video-player--slider
    .E3-filtered-document-list
    .nav-buttons
    .E3-filtered-document-list__filters {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 300px;
    flex: 0 0 300px;
    width: 300px;
  }
  .E3-filtered-document-list .container .E3-filtered-document-list__items,
  .E3-filtered-document-list
    .D12-video-player--slider
    .nav-buttons
    .E3-filtered-document-list__items,
  .D12-video-player--slider
    .E3-filtered-document-list
    .nav-buttons
    .E3-filtered-document-list__items {
    margin-left: 50px;
  }
}

.E4-content-list__inner,
.E4-content-list__title {
  padding: 0 15px;
  width: 100%;
  margin: 0 auto;
}

.E4-content-list__inner h2,
.E4-content-list__title h2 {
  line-height: normal;
  margin: 0;
  padding: 0;
}

@media screen and (min-width: 1024px) {
  .E4-content-list__inner h2,
  .E4-content-list__title h2 {
    padding: 0 0 45px 0;
  }
}

.E4-content-list__inner h3 {
  font-size: 18px;
  line-height: 1.33;
  font-weight: 600;
}

.E4-content-list__title h3 {
  font-size: 18px;
  line-height: 1.33;
  font-weight: 600;
}

.E4-content-list__contentblock {
  display: block;
  max-width: 352px;
  width: 100%;
  margin: 0 auto;
  color: #000000;
}

.E4-content-list__contentblock.E4-content-list__contentblock:hover {
  text-decoration: none;
}

.E4-content-list__contentblock__image,
.E4-content-list__contentblock__twocard__image {
  padding-top: 58.14%;
  margin: 45px 0 30px 0;
  overflow: hidden;
  height: 0;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

.E4-content-list__contentblock h3 {
  color: #000000;
}

.E4-content-list__contentblock__paragraph {
  font-size: 12px;
  line-height: 16px;
  color: #707070;
}

.E4-content-list__contentblock__metadata {
  font-size: 12px;
  line-height: 16px;
  color: #707070;
}

.E4-content-list__contentblock__twocard__paragraph {
  font-size: 12px;
  line-height: 16px;
  color: #707070;
}

.E4-content-list__contentblock:hover .E4-content-list__contentblock__paragraph {
  color: #707070;
  text-decoration: none;
}

.E4-content-list__contentblock:hover .E4-content-list__contentblock__metadata {
  color: #707070;
  text-decoration: none;
}

.E4-content-list__contentblock:hover .E4-content-list__contentblock__twocard__paragraph {
  color: #707070;
  text-decoration: none;
}

.E4-content-list__contentblock__twocard {
  display: block;
  max-width: 544px;
  width: 100%;
  margin: 0 auto;
  color: #000000;
}

@media screen and (min-width: 1024px) {
  .E4-content-list__contentblock__twocard {
    margin: 0;
  }
}

.E4-content-list__contentblock__twocard h3 {
  color: #000000;
}

.E4-content-list__contentblock__twocard:hover
  .E4-content-list__contentblock__twocard
  .E4-content-list__contentblock____paragraph {
  color: #707070;
  text-decoration: none;
}

.E4-content-list__contentblock__twocard:hover
  .E4-content-list__contentblock__twocard
  .E4-content-list__contentblock____metadata {
  color: #707070;
  text-decoration: none;
}

.E4-content-list__contentblock__twocard:hover
  .E4-content-list__contentblock__twocard
  .E4-content-list__contentblock__twocard__paragraph {
  color: #707070;
  text-decoration: none;
}

.E4-content-list__contentblock__twocard__text {
  position: relative;
  width: 90.7%;
  margin: 0 auto;
  background-color: #f8f8f8;
  padding: 34px;
  padding-top: 22px;
  top: -70px;
  margin-bottom: -58px;
}

.E4-content-list__contentblock__twocard.E4-content-list__contentblock__twocard:hover {
  text-decoration: none;
}

.E4-content-list__contentblock__twocard.E4-content-list__contentblock__twocard:hover
  .E4-content-list__contentblock__paragraph {
  color: #707070;
  text-decoration: none;
}

.E4-content-list__contentblock__twocard.E4-content-list__contentblock__twocard:hover
  .E4-content-list__contentblock__metadata {
  color: #707070;
  text-decoration: none;
}

.E4-content-list__contentblock__twocard.E4-content-list__contentblock__twocard:hover
  .E4-content-list__contentblock__twocard__paragraph {
  color: #707070;
  text-decoration: none;
}

@media screen and (min-width: 767px) {
  .E4-content-list__contentblock__image {
    padding-top: 59.09%;
  }
  .E4-content-list__contentblock__twocard__image {
    padding-top: 57.35%;
  }
  .E4-content-list__contentblock__twocard__text {
    width: 76.47%;
    top: -126px;
  }
  .E4-content-list__contentblock__twocard__paragraph {
    font-size: 14px;
    line-height: 24px;
  }
}

@media screen and (min-width: 1024px) {
  .E4-content-list__inner h2,
  .E4-content-list__title h2 {
    font-size: 48px;
    line-height: 1.7;
  }
  .E4-content-list__inner h3 {
    font-size: 16px;
    line-height: 1.5;
    font-weight: 700;
  }
  @media screen and (min-width: 1024px) {
    .E4-content-list__inner h3 {
      font-size: 16px;
    }
  }
  .E4-content-list__title h3 {
    font-size: 16px;
    line-height: 1.5;
    font-weight: 700;
  }
  @media screen and (min-width: 1024px) {
    .E4-content-list__title h3 {
      font-size: 16px;
    }
  }
  .E4-content-list__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 1120px;
  }
  .E4-content-list__contentblock {
    margin: 0;
    max-width: none;
    width: 33.3%;
    padding: 0px 15px 50px 15px;
  }
  .E4-content-list__contentblock__image {
    margin-top: 0;
  }
  .E4-content-list__contentblock__metadata {
    font-size: 16px;
    line-height: 1.5;
  }
  @media screen and (min-width: 1024px) {
    .E4-content-list__contentblock__metadata {
      font-size: 16px;
    }
  }
  .E4-content-list__contentblock__paragraph {
    font-size: 14px;
    line-height: 24px;
  }
  .E4-content-list__contentblock .ui-btn--secondary {
    font-size: 14px;
    line-height: 24px;
    font-weight: 600;
  }
  .E4-content-list__contentblock__twocard .ui-btn--secondary {
    font-size: 14px;
    line-height: 24px;
    font-weight: 600;
  }
  .E4-content-list__contentblock__twocard {
    width: 50%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.E5-document-list {
  max-width: 768px;
  margin: 0 auto;
}

.E5-document-list__list__item {
  position: relative;
  width: 100%;
  height: 104px;
  border: 1px solid #f1f1f1;
  margin: 0 0 25px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.E5-document-list__list__item:before,
.E5-document-list__list__item:after {
  content: ' ';
  display: table;
}

.E5-document-list__list__item:after {
  clear: both;
}

.E5-document-list__list__item:last-child {
  margin: 0;
}

.E5-document-list__list__item strong {
  display: block;
  margin: 0;
  width: 100%;
  max-height: 4.29em;
  overflow: hidden;
  font-size: 14px;
  line-height: 1.43;
  font-weight: 600;
  color: #000000;
}

.E5-document-list__list__item p {
  margin: 0;
  font-size: 12px;
  line-height: 2;
  color: #707070;
  display: none;
}

@media screen and (min-width: 767px) {
  .E5-document-list__list__item p {
    display: block;
  }
}

.E5-document-list__list__item__description {
  padding: 17px;
  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;
  width: calc(100% - 104px);
}

@media screen and (min-width: 767px) {
  .E5-document-list__list__item__description {
    padding: 25px;
  }
}

.E5-document-list__list__item__link {
  position: relative;
  display: block;
  float: right;
  background-color: #f8f8f8;
  height: 100%;
  width: 104px;
  padding: 0;
}

.E5-document-list__list__item__link .icon {
  position: absolute;
  top: 50%;
  left: 50%;
  color: #da291c;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.E5-document-list__list__item__link:hover {
  background-color: #da291c;
}

.E5-document-list__list__item__link:active {
  background-color: #da291c;
}

.E5-document-list__list__item__link:hover .icon {
  color: #ffffff;
}

.E5-document-list__list__item__link:active .icon {
  color: #ffffff;
}

.F1-form {
  max-width: 768px;
  margin: 0 auto;
}

.G1-content-slider {
  position: relative;
  width: 100%;
  height: 650px;
  max-width: calc(1178px);
  min-width: 300px;
  margin: 50px auto;
}

.experienceeditor .G1-content-slider {
  height: auto;
}

.G1-content-slider__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.experienceeditor .G1-content-slider__item {
  height: 550px;
  margin-bottom: 30px;
}

.G1-content-slider__item > * {
  height: 50%;
}

@media screen and (min-width: 767px) {
  .G1-content-slider__item > * {
    width: 33.33% !important;
    height: 100%;
  }
}

.G1-content-slider__item__left {
  width: calc(100% - 116px);
  padding: 16px 32px 0 32px;
  position: relative;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

@media screen and (min-width: 767px) {
  .G1-content-slider__item__left {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
    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-bottom: 56px;
  }
}

.G1-content-slider__item__left__label {
  font-size: 12px;
  margin: 8px 0;
  color: #707070;
}

.G1-content-slider__item__left__heading {
  font-size: 24px;
  line-height: 32px;
}

@media screen and (min-width: 1024px) {
  .G1-content-slider__item__left__heading {
    font-size: 48px;
    line-height: 56px;
  }
}

.G1-content-slider__item__left__cta-btn {
  background: #da291c;
  color: #ffffff;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 56px;
  padding: 16px 32px;
  text-decoration: none !important;
}

@media screen and (min-width: 767px) {
  .G1-content-slider__item__left__cta-btn {
    cursor: pointer;
    height: 80px;
    padding: 24px 32px;
    font-size: 24px;
    line-height: 32px;
    font-weight: bold;
  }
}

.G1-content-slider__item__middle {
  width: 100%;
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

.G1-content-slider__item__middle.show-desktop {
  display: none;
}

@media screen and (min-width: 767px) {
  .G1-content-slider__item__middle {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .G1-content-slider__item__middle.show-desktop {
    display: block;
  }
  .G1-content-slider__item__middle.show-mobile {
    display: none;
  }
  .G1-content-slider__item__middle.show-mobile {
    display: none;
  }
  .G1-content-slider__item__middle.show-mobile.lazy-video-container {
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    overflow: hidden;
  }
}

.G1-content-slider__item__right {
  width: 116px;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  text-align: center;
  color: #ffffff;
}

.G1-content-slider__item__right__percentage {
  height: 100%;
  padding-bottom: 56px;
  background: #da291c;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  justify-items: center;
  padding-left: 16px;
  padding-right: 16px;
}

@media screen and (min-width: 767px) {
  .G1-content-slider__item__right__percentage {
    padding: 0 50px;
  }
}

.G1-content-slider__item__right__percentage__heading {
  font-size: 48px;
  line-height: 52px;
}

@media screen and (min-width: 767px) {
  .G1-content-slider__item__right__percentage__heading {
    font-size: 104px;
    line-height: 104px;
  }
}

.G1-content-slider__item__right__percentage__desc {
  font-size: 12px;
  line-height: 14px;
}

@media screen and (min-width: 767px) {
  .G1-content-slider__item__right__percentage__desc {
    font-size: 16px;
    line-height: 24px;
  }
}

@media screen and (min-width: 767px) {
  .G1-content-slider__item__right__percentage {
    height: 50%;
    padding-bottom: 0;
  }
}

.G1-content-slider__item__right__small-image {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  position: absolute;
  height: 0;
  width: 0;
  overflow: hidden;
}

@media screen and (min-width: 767px) {
  .G1-content-slider__item__right__small-image {
    position: relative;
    display: block;
    width: auto;
    height: 50%;
    overflow: visible;
  }
}

.G1-content-slider .nav-buttons {
  height: 56px;
  bottom: 0;
  width: 116px;
  right: 0;
  position: absolute;
}

@media screen and (min-width: 767px) {
  .G1-content-slider .nav-buttons {
    right: auto;
    left: 33.33%;
    width: 160px;
    height: 80px;
  }
}

.G1-content-slider .nav-buttons .slide-nav-btn {
  background: #353535;
  height: 100%;
  width: 50%;
  top: auto !important;
  bottom: 0 !important;
  padding-left: 12px;
  padding-top: 12px;
  color: #da291c !important;
}

@media screen and (min-width: 767px) {
  .G1-content-slider .nav-buttons .slide-nav-btn {
    padding-left: 26px;
    padding-top: 24px;
  }
}

.G1-content-slider .nav-buttons .slide-nav-btn:first-child {
  left: auto !important;
  right: auto;
}

.G1-content-slider .nav-buttons .slide-nav-btn:last-child {
  right: 0 !important;
}

.G1-content-slider .nav-buttons .slide-nav-btn:last-child::after {
  position: absolute;
  content: '';
  height: 100%;
  top: 0;
  left: 0;
  width: 1px;
  background: #707070;
}

.G1-content-slider .nav-dots {
  bottom: 96px !important;
  left: 32px !important;
  right: auto !important;
}

@media screen and (min-width: 767px) {
  .G1-content-slider .nav-dots {
    bottom: 112px;
  }
}

.G1-content-slider .nav-dots .nav-dot {
  width: 12px !important;
  height: 12px !important;
  margin-right: 6px !important;
}

.G1-content-slider .lazy-video {
  width: 100%;
  height: 100%;
}

_:-ms-input-placeholder,
:root
  .G1-content-slider
  .lazy-video-container
  .lazy-video-inner
  video.ie-video-target__full-height {
  width: auto;
  position: absolute;
  left: 50%;
  top: 0;
  transform: translateX(-50%);
  z-index: 2;
}

_:-ms-input-placeholder,
:root .G1-content-slider .lazy-video-container .lazy-video-inner video.ie-video-target__full-width {
  height: auto;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: 2;
}

_:-ms-input-placeholder,
:root .G1-content-slider .lazy-video-container .lazy-video-inner .ie-poster {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-size: cover;
  z-index: 1;
}

@supports (-ms-ime-align: auto) {
  .G1-content-slider .lazy-video-container .lazy-video-inner video.ie-video-target__full-height {
    width: auto;
    position: absolute;
    left: 50%;
    top: 0;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 2;
  }
  .G1-content-slider .lazy-video-container .lazy-video-inner video.ie-video-target__full-width {
    height: auto;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 2;
  }
  .G1-content-slider .lazy-video-container .lazy-video-inner .ie-poster {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-size: cover;
    z-index: 1;
  }
}

.G2-history-timeline {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 100vh;
}

.G2-history-timeline__container {
  z-index: 1;
  position: relative;
}

@media screen and (min-width: 769px) {
  .G2-history-timeline__container {
    position: relative;
    display: block;
  }
}

.G2-history-timeline__container.container,
.D12-video-player--slider .G2-history-timeline__container.nav-buttons {
  padding: 0;
}

@media screen and (min-width: 769px) {
  .G2-history-timeline__container.container,
  .D12-video-player--slider .G2-history-timeline__container.nav-buttons {
    padding: 0 25px;
  }
}

.G2-history-timeline .G2-history-timeline__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.G2-history-timeline.init .G2-history-timeline__card,
.G2-history-timeline.init .G2-history-timeline__face {
  position: absolute;
}

.G2-history-timeline.init .G2-history-timeline__face {
  display: block;
}

@media screen and (min-width: 769px) {
  .G2-history-timeline.init .G2-history-timeline__copy {
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
  }
  .G2-history-timeline.init .G2-history-timeline__copy::-webkit-scrollbar {
    width: 4px;
    height: 0px;
  }
  .G2-history-timeline.init .G2-history-timeline__copy::-webkit-scrollbar-thumb {
    border-radius: 0px;
    background-color: #da291c;
  }
  .G2-history-timeline.init .G2-history-timeline__copy::-webkit-scrollbar-track {
    -webkit-box-shadow: 0;
    border-radius: 0px;
    background-color: #f1f1f1;
  }
}

.G2-history-timeline.init
  .G2-history-timeline__cards.utility__disable-scroll
  .G2-history-timeline__copy {
  overflow-y: hidden;
}

.G2-history-timeline__content {
  position: relative;
  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-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

@media screen and (min-width: 769px) {
  .G2-history-timeline__content {
    padding: 120px 0;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

.G2-history-timeline__chrono {
  position: absolute;
  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-align: center;
  -ms-flex-align: center;
  align-items: center;
  top: calc(50% - (224px / 2));
  padding: 0;
  margin-top: 0;
  z-index: 0;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

@media screen and (min-width: 769px) {
  .G2-history-timeline__chrono {
    position: relative;
    top: auto;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}

.G2-history-timeline__chrono-list {
  color: #ffffff;
  padding-right: 96px;
  padding-left: 32px;
}

@media screen and (min-width: 769px) {
  .G2-history-timeline__chrono-list {
    padding-left: 0;
  }
}

.G2-history-timeline__unordered-list {
  min-width: 130px;
}

.G2-history-timeline__item {
  font-size: 16px;
  line-height: 1.5;
}

.G2-history-timeline__item:not(:last-child) {
  margin-bottom: 0;
}

@media screen and (min-width: 425px) {
  .G2-history-timeline__item:not(:last-child) {
    margin-bottom: 8px;
  }
}

.G2-history-timeline__item.action__active {
  font-weight: bold;
}

.G2-history-timeline__item.action__active .G2-history-timeline__decade::before {
  background-color: #da291c;
  -webkit-transform: translateY(-50%) scale(1.5);
  transform: translateY(-50%) scale(1.5);
}

.G2-history-timeline__item.action__active .G2-history-timeline__decade-label {
  opacity: 1;
}

.G2-history-timeline__item .G2-history-timeline__decade {
  position: relative;
  color: #ffffff;
  padding-left: 24px;
}

.G2-history-timeline__item .G2-history-timeline__decade:hover {
  text-decoration: none;
}

.G2-history-timeline__item .G2-history-timeline__decade::before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #ffffff;
  -webkit-transform: translateY(-50%) scale(1);
  transform: translateY(-50%) scale(1);
  margin-top: 1px;
}

.G2-history-timeline__item .G2-history-timeline__decade-label {
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

@media screen and (min-width: 425px) {
  .G2-history-timeline__item .G2-history-timeline__decade-label {
    opacity: 1;
  }
}

.G2-history-timeline__year {
  display: none;
  font-size: 136px;
  color: #ffffff;
  font-weight: 900;
  padding-right: 25px;
}

@media screen and (min-width: 425px) {
  .G2-history-timeline__year {
    display: block;
  }
}

@media screen and (min-width: 769px) {
  .G2-history-timeline__year {
    padding-right: 96px;
  }
}

.G2-history-timeline__console-anchor {
  position: relative;
  height: auto;
  width: 100%;
  z-index: 2;
}

@media screen and (min-width: 769px) {
  .G2-history-timeline__console-anchor {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 352px;
    flex: 0 0 352px;
    width: auto;
    height: 376px;
  }
}

.G2-history-timeline__console {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  background-color: #ffffff;
  -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.2);
  overflow: hidden;
  min-height: 224px;
  -webkit-transition: -webkit-transform 1s;
  transition: -webkit-transform 1s;
  transition: transform 1s;
  transition: transform 1s, -webkit-transform 1s;
}

@media screen and (min-width: 769px) {
  .G2-history-timeline__console {
    position: absolute;
    left: 0;
    bottom: 0;
    min-height: 376px;
  }
}

.G2-history-timeline__expand-copy {
  text-align: center;
  padding: 0 32px 24px;
}

.G2-history-timeline__expand-copy .G2-history-timeline__expand-button:hover {
  text-decoration: none;
}

.G2-history-timeline__expand-button {
  position: relative;
  display: none;
  margin-top: 8px;
  width: 50px;
  height: 32px;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

@media screen and (min-width: 769px) {
  .G2-history-timeline__expand-button {
    display: none;
  }
}

.G2-history-timeline__expand-button i {
  display: block;
  width: 100%;
  height: 100%;
  font-size: 30px;
  color: #979797;
}

.G2-history-timeline__expand-button.action__expand {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}

.G2-history-timeline__expand-button.utility__visible {
  display: inline-block;
}

@media screen and (min-width: 769px) {
  .G2-history-timeline__expand-button.utility__visible {
    display: none;
  }
}

.G2-history-timeline__cards {
  position: relative;
  width: 100%;
  -webkit-transition: height 1s;
  transition: height 1s;
  z-index: 0;
}

.G2-history-timeline__cards.utility__show-scroll
  .G2-history-timeline__face.action__expand
  .G2-history-timeline__copy {
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
}

.G2-history-timeline__cards.utility__show-scroll
  .G2-history-timeline__face.action__expand
  .G2-history-timeline__copy::-webkit-scrollbar {
  width: 4px;
  height: 0px;
}

.G2-history-timeline__cards.utility__show-scroll
  .G2-history-timeline__face.action__expand
  .G2-history-timeline__copy::-webkit-scrollbar-thumb {
  border-radius: 0px;
  background-color: #da291c;
}

.G2-history-timeline__cards.utility__show-scroll
  .G2-history-timeline__face.action__expand
  .G2-history-timeline__copy::-webkit-scrollbar-track {
  -webkit-box-shadow: 0;
  border-radius: 0px;
  background-color: #f1f1f1;
}

.G2-history-timeline__cards.utility__disable-scroll
  .G2-history-timeline__face.action__expand
  .G2-history-timeline__copy {
  overflow-y: hidden;
}

.G2-history-timeline__card {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
}

.G2-history-timeline__card.action__active {
  display: block;
}

.G2-history-timeline__face {
  display: none;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  -webkit-transition: opacity 1s;
  transition: opacity 1s;
  z-index: 0;
}

.G2-history-timeline__face.action__active {
  opacity: 1;
  z-index: 1;
  display: block;
}

.G2-history-timeline__face.action__expand .G2-history-timeline__copy {
  max-height: none;
}

.G2-history-timeline__face.action__expand
  .G2-history-timeline__copy-wrapper
  > .G2-history-timeline__title:first-child,
.G2-history-timeline__face.action__expand
  .G2-history-timeline__copy-wrapper
  > .G2-history-timeline__detail:first-child {
  height: auto;
  display: block;
}

.G2-history-timeline__face .G2-history-timeline__wrapper {
  padding: 0 32px;
  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;
}

.G2-history-timeline__face .G2-history-timeline__cta:hover {
  text-decoration: none;
}

.G2-history-timeline__face .G2-history-timeline__cta:hover::before {
  width: 100%;
}

.G2-history-timeline__sub-year {
  color: #da291c;
  font-size: 14px;
  line-height: 1.71;
  margin-bottom: 16px;
}

.G2-history-timeline__copy {
  padding-right: 16px;
  margin-right: -27px;
  padding: 0;
  max-height: 50px;
  overflow: hidden;
  height: 100%;
}

@media screen and (min-width: 425px) {
  .G2-history-timeline__copy {
    margin-right: -16px;
  }
}

@media screen and (min-width: 769px) {
  .G2-history-timeline__copy {
    max-height: none;
  }
}

.G2-history-timeline__copy-wrapper {
  padding-right: 16px;
}

.G2-history-timeline__copy-wrapper > .G2-history-timeline__title:first-child {
  height: 48px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  display: block;
}

@media screen and (min-width: 769px) {
  .G2-history-timeline__copy-wrapper > .G2-history-timeline__title:first-child {
    height: auto;
  }
}

.G2-history-timeline__copy-wrapper > .G2-history-timeline__detail:first-child {
  height: 32px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  display: block;
}

@media screen and (min-width: 769px) {
  .G2-history-timeline__copy-wrapper > .G2-history-timeline__detail:first-child {
    height: auto;
  }
}

.G2-history-timeline__copy .G2-history-timeline__inner {
  display: block;
}

.G2-history-timeline__title {
  font-weight: bold;
  font-size: 16px;
  line-height: 1.5;
}

.G2-history-timeline__title + * {
  margin-top: 16px;
}

.G2-history-timeline__detail,
.G2-history-timeline__detail p {
  font-size: 14px;
  line-height: 24px;
}

.G2-history-timeline__detail:last-child,
.G2-history-timeline__detail p:last-child {
  margin-bottom: 0;
}

.G2-history-timeline__title + .G2-history-timeline__cta,
.G2-history-timeline__detail + .G2-history-timeline__cta {
  padding-top: 16px;
}

.G2-history-timeline__cta {
  font-weight: 600;
  margin-bottom: 5px;
}

.G2-history-timeline__bullets {
  position: relative;
  padding: 24px 32px;
  text-align: center;
  margin-top: auto;
  z-index: 1;
  background-color: #ffffff;
}

.G2-history-timeline__bullet {
  width: 8px;
  height: 8px;
  background-color: #b2b2b2;
  border-radius: 50%;
  margin: 0 8px;
  -webkit-transform: scale(1);
  transform: scale(1);
  display: inline-block;
}

.G2-history-timeline__bullet:first-child {
  margin-left: 0;
}

.G2-history-timeline__bullet:last-child {
  margin-right: 0;
}

.G2-history-timeline__bullet.action__active {
  -webkit-transform: scale(1.5);
  transform: scale(1.5);
  background-color: #da291c;
}

.G2-history-timeline__bullet.utility__not-visible {
  visibility: hidden;
}

.G2-history-timeline__controls {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  background-color: #f1f1f1;
  z-index: 1;
}

.G2-history-timeline__controls .icon {
  font-size: 30px;
  color: #da291c;
}

.G2-history-timeline__controls .G2-history-timeline__prev:hover,
.G2-history-timeline__controls .G2-history-timeline__next:hover {
  text-decoration: none;
}

.G2-history-timeline__controls .G2-history-timeline__text {
  color: #000000;
  display: block;
  width: 100%;
}

.G2-history-timeline__prev,
.G2-history-timeline__next {
  position: relative;
  padding-top: 8px;
  padding-bottom: 8px;
  width: 50%;
  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-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.G2-history-timeline__prev:hover {
  background-color: #ececec;
}

.G2-history-timeline__next:hover {
  background-color: #ececec;
}

.G2-history-timeline__prev.action__disabled,
.G2-history-timeline__next.action__disabled {
  cursor: default;
}

.G2-history-timeline__prev.action__disabled .icon,
.G2-history-timeline__next.action__disabled .icon {
  color: #d9d9d9;
}

.G2-history-timeline__prev.action__disabled:hover,
.G2-history-timeline__next.action__disabled:hover {
  background-color: transparent;
}

.G2-history-timeline__prev {
  padding-left: 48px;
  padding-right: 24px;
}

.G2-history-timeline__prev::after {
  content: '';
  position: absolute;
  top: 5px;
  bottom: 5px;
  right: 0;
  width: 1px;
  background-color: #b2b2b2;
}

.G2-history-timeline__prev .G2-history-timeline__text {
  text-align: left;
}

@media screen and (min-width: 425px) {
  .G2-history-timeline__prev .G2-history-timeline__text {
    text-align: center;
  }
}

@media screen and (min-width: 769px) {
  .G2-history-timeline__prev .G2-history-timeline__text {
    text-align: left;
  }
}

.G2-history-timeline__next {
  padding-right: 48px;
  padding-left: 24px;
}

.G2-history-timeline__next .G2-history-timeline__text {
  text-align: right;
}

@media screen and (min-width: 425px) {
  .G2-history-timeline__next .G2-history-timeline__text {
    text-align: center;
  }
}

@media screen and (min-width: 769px) {
  .G2-history-timeline__next .G2-history-timeline__text {
    text-align: right;
  }
}

.G2-history-timeline__background-touch {
  display: none;
}

.G2-history-timeline__backgrounds {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 224px;
  left: 0;
  z-index: 0;
  overflow: hidden;
  background-color: #b2b2b2;
}

@media screen and (min-width: 769px) {
  .G2-history-timeline__backgrounds {
    bottom: 0;
  }
}

.G2-history-timeline__backgrounds.utility__forward .G2-history-timeline__canvas {
  -webkit-transition-delay: 1s;
  transition-delay: 1s;
}

.G2-history-timeline__backgrounds.utility__forward .G2-history-timeline__canvas.utility__delay {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}

.G2-history-timeline__backgrounds.utility__backward .G2-history-timeline__canvas {
  -webkit-transition: -webkit-transform 0s;
  transition: -webkit-transform 0s;
  transition: transform 0s;
  transition: transform 0s, -webkit-transform 0s;
}

.G2-history-timeline__backgrounds.utility__backward .G2-history-timeline__canvas.utility__delay {
  -webkit-transition: -webkit-transform 1s;
  transition: -webkit-transform 1s;
  transition: transform 1s;
  transition: transform 1s, -webkit-transform 1s;
}

.G2-history-timeline__canvas {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  -webkit-box-shadow: -10px 0 30px -10px rgba(0, 0, 0, 0.5);
  box-shadow: -10px 0 30px -10px rgba(0, 0, 0, 0.5);
  -webkit-transform: translateX(calc(100vw + 20px));
  transform: translateX(calc(100vw + 20px));
  -webkit-transition: -webkit-transform 1s;
  transition: -webkit-transform 1s;
  transition: transform 1s;
  transition: transform 1s, -webkit-transform 1s;
}

.G2-history-timeline__canvas::after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 3;
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(rgba(0, 0, 0, 0.6)),
    to(rgba(0, 0, 0, 0))
  );
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0));
}

.G2-history-timeline__canvas.action__active {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}

.G2-history-timeline__canvas.animate__bottom {
  z-index: 0;
  -webkit-box-shadow: 0 -10px 30px -10px rgba(0, 0, 0, 0.5);
  box-shadow: 0 -10px 30px -10px rgba(0, 0, 0, 0.5);
  -webkit-transform: translate(0, calc(100vh + 20px));
  transform: translate(0, calc(100vh + 20px));
}

.G2-history-timeline__canvas.animate__bottom.action__active {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}

.G2-history-timeline__canvas.animate__bottom.utility__top {
  z-index: 3;
}

.G2-history-timeline__canvas.utility__top {
  z-index: 3;
}

.G2-history-timeline__canvas.utility__full .G2-history-timeline__image.utility__left {
  right: 0;
}

.G2-history-timeline__image {
  position: absolute;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
}

@media screen and (min-width: 1200px) {
  .G2-history-timeline__image.utility__left {
    right: 36%;
  }
}

.G2-history-timeline__image.utility__right {
  left: 64%;
  z-index: 0;
}

body.is-mobile .G2-history-timeline__background-touch {
  position: absolute;
  display: block;
  top: 0;
  bottom: 0;
  left: 50%;
  z-index: 1;
  background-color: rgba(0, 0, 0, 0);
  width: 100vw;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

body.is-mobile .G2-history-timeline__bullet {
  pointer-events: none;
}

_:-ms-input-placeholder,
:root .G2-history-timeline__container {
  min-height: 100vh;
}

_:-ms-input-placeholder,
:root .G2-history-timeline__console {
  min-height: auto;
}

_:-ms-input-placeholder,
:root .G2-history-timeline__canvas {
  transform: translate(105%, 0);
}

_:-ms-input-placeholder.action__active,
:root .G2-history-timeline__canvas.action__active {
  transform: translate(0, 0);
}

_:-ms-input-placeholder.animate__bottom,
:root .G2-history-timeline__canvas.animate__bottom {
  transform: translate(0, 105%);
}

_:-ms-input-placeholder.animate__bottom.action__active,
:root .G2-history-timeline__canvas.animate__bottom.action__active {
  transform: translate(0, 0);
}

.h1-social-channels {
  text-align: center;
}

.h1-social-channels.is-grey {
  margin-top: 30px;
  padding-bottom: calc(30px / 2);
  background: #f8f8f8;
}

@media screen and (min-width: 767px) {
  .h1-social-channels.is-grey {
    padding-bottom: calc(80px / 2);
  }
}

@media screen and (min-width: 767px) {
  .h1-social-channels.is-grey {
    padding-bottom: calc(80px / 2);
  }
}

@media screen and (min-width: 767px) {
  .h1-social-channels.is-grey {
    margin-top: 80px;
  }
}

@media screen and (min-width: 767px) {
  .h1-social-channels.is-grey {
    margin-top: 80px;
  }
}

.h1-social-channels__inner {
  max-width: 600px;
  margin-right: auto;
  margin-left: auto;
}

.h1-social-channels__inner__heading {
  font-size: 30px;
  margin: 0 0 20px;
}

@media screen and (min-width: 1024px) {
  .h1-social-channels__inner__heading {
    font-size: 48px;
    line-height: 56px;
  }
}

.h1-social-channels__inner__desc {
  font-size: 14px;
  line-height: 24px;
  color: #707070;
  margin-bottom: 32px;
}

.H2-social-share {
  position: relative;
  z-index: 1;
  padding: 60px 0 30px;
}

.H2-social-share .container,
.H2-social-share .D12-video-player--slider .nav-buttons,
.D12-video-player--slider .H2-social-share .nav-buttons {
  position: relative;
}

.H2-social-share__wrapper {
  position: relative;
}

.H2-social-share__wrapper.is-open .H2-social-share__links {
  pointer-events: unset;
  opacity: 1;
}

.H2-social-share__wrapper.is-open .js-share-trigger .icon {
  color: #da291c;
}

.H2-social-share .js-share-trigger {
  text-decoration: none !important;
}

.H2-social-share .js-share-trigger:active,
.H2-social-share .js-share-trigger:focus {
  outline: none;
}

.H2-social-share .js-share-trigger:hover .icon {
  color: #da291c;
}

.H2-social-share__links {
  display: block;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  border: 1px solid #f1f1f1;
  border-radius: 6px;
  padding: 6px;
  top: -10px;
  left: 30px;
  z-index: 2000;
  background-color: #ffffff;
  white-space: nowrap;
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}

.H2-social-share__links:before {
  content: '';
  position: absolute;
  display: block;
  border-style: solid;
  border-width: 1px 0 0 1px;
  border-color: #f1f1f1;
  width: 8px;
  height: 8px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  background-color: #ffffff;
  left: -5px;
  top: calc(50% - 4px);
}

.H2-social-share__links a {
  display: inline-block;
  margin: 0 5px;
}

.H2-social-share__links a:hover {
  text-decoration: none;
}

.H2-social-share__links a:hover .icon {
  color: #da291c;
}

.H2-social-share__links a:first-child {
  margin-left: 0;
}

.H2-social-share__links .icon {
  font-size: 24px;
}

.H2-social-share__links .icon-mail {
  position: relative;
  font-size: 18px;
  line-height: 1.1;
  top: -2px;
}

.H2-social-share--small-container {
  padding-bottom: 15px;
}

.H2-social-share--small-container .H2-social-share__wrapper {
  position: relative;
  margin: 0 auto;
  max-width: 736px;
}

.H2-social-share--D10 {
  padding: 30px 0 0;
}

.H2-social-share--D10 .container,
.H2-social-share--D10 .D12-video-player--slider .nav-buttons,
.D12-video-player--slider .H2-social-share--D10 .nav-buttons {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin: 0 auto;
  max-width: 736px;
}

.H2-social-share--D10 .H2-social-share__links {
  right: 30px;
  left: auto;
}

.H2-social-share--D10 .H2-social-share__links:before {
  left: auto;
  right: -5px;
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
}

@media screen and (min-width: 1024px) {
  .H2-social-share--D10 {
    margin-top: -20px;
    padding: 0;
  }
  .H2-social-share--D10 .container,
  .H2-social-share--D10 .D12-video-player--slider .nav-buttons,
  .D12-video-player--slider .H2-social-share--D10 .nav-buttons {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin: 0 auto;
    max-width: 736px;
  }
  .H2-social-share--D10 .H2-social-share__wrapper {
    -webkit-transform: translate(90px, -40px);
    transform: translate(90px, -40px);
  }
}

.D14-sidebar-section .H2-social-share .container,
.D14-sidebar-section .H2-social-share .D12-video-player--slider .nav-buttons,
.D12-video-player--slider .D14-sidebar-section .H2-social-share .nav-buttons {
  padding: 0;
}

.H2-social-share + .standard-padding {
  padding-top: 0;
}

.I1-header-search {
  display: none;
  position: fixed;
  top: calc(15% + 57px);
  left: 50%;
  margin: 0 auto;
  width: 100%;
  max-width: 720px;
  background-color: #ffffff;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  text-align: left;
}

.I1-header-search h3 {
  margin-top: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.I1-header-search__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: calc(85vh - 50px - 25px);
  overflow-y: auto;
}

.I1-header-search__suggestions,
.I1-header-search__products {
  position: relative;
  padding: 25px;
}

.I1-header-search__suggestions {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-shadow: 0 1px 7px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 7px 2px rgba(0, 0, 0, 0.1);
  z-index: 999;
}

.I1-header-search__suggestions ul {
  width: 100%;
}

.I1-header-search__suggestions ul li {
  position: relative;
  padding-right: 2em;
  margin: 0.5em 0;
}

.I1-header-search__suggestions ul li a {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  color: inherit;
}

.I1-header-search__suggestions ul li .icon {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.I1-header-search__products {
  overflow-y: auto;
  width: 100%;
  background-color: #f1f1f1;
}

.I1-header-search__products ul {
  width: 100%;
  font-size: 12px;
  line-height: 16px;
  color: #707070;
}

.I1-header-search__products ul li {
  margin: 1em 0;
}

.I1-header-search__products ul li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  color: inherit;
}

.I1-header-search__products a {
  color: #da291c;
}

.I1-header-search__products a .icon {
  color: #da291c;
}

.I1-header-search__products a {
  display: inline-block;
  position: relative;
  margin-top: 1em;
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
}

.I1-header-search__products a .icon {
  position: absolute;
  top: 50%;
  right: -2em;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.I1-header-search__thumbnail {
  width: 120px;
  height: auto;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 120px;
  flex: 0 0 120px;
}

.I1-header-search__product-name {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin-top: 1em;
  margin-left: 1.5em;
}

.I1-header-search.is-open {
  display: block;
}

@media screen and (min-width: 767px) {
  .I1-header-search {
    width: calc(100% - 50px);
    -webkit-box-shadow: 0 1px 7px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 7px 2px rgba(0, 0, 0, 0.1);
  }
  .I1-header-search__container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    height: auto;
  }
  .I1-header-search__suggestions {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .I1-header-search__products {
    width: 398px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 398px;
    flex: 0 0 398px;
  }
}

@media screen and (min-width: 1024px) {
  .I1-header-search {
    top: calc(15% + 48px);
  }
}

.I3-section-link,
.I3-section-link p {
  font-size: 16px;
  line-height: 1.71;
}

.I3-section-link h4 {
  line-height: 1.25;
  margin: 0;
  margin-bottom: 0.25em;
}

@media screen and (min-width: 1024px) {
  .I3-section-link h4 {
    font-size: 48px;
    line-height: 1.17;
  }
}

.I3-section-link__container {
  width: 100%;
  margin: 0 auto;
  -webkit-box-shadow: 0 12px 11px -6px rgba(0, 0, 0, 0.21);
  box-shadow: 0 12px 11px -6px rgba(0, 0, 0, 0.21);
}

@media screen and (min-width: 767px) {
  .I3-section-link__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-shadow: -3px 5px 10px 0 rgba(0, 0, 0, 0.14);
    box-shadow: -3px 5px 10px 0 rgba(0, 0, 0, 0.14);
  }
}

.I3-section-link__media {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  height: auto;
  width: 100%;
  margin-bottom: 0;
  padding: 0;
}

.I3-section-link__media::before {
  content: '';
  display: block;
  padding-top: 200px;
}

@media screen and (min-width: 767px) {
  .I3-section-link__media {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    width: 292px;
  }
  .I3-section-link__media::before {
    padding-top: 352px;
  }
}

@media screen and (min-width: 1024px) {
  .I3-section-link__media {
    width: 385px;
  }
  .I3-section-link__media::before {
    padding-top: 367px;
  }
}

.I3-section-link__content {
  padding: 3em;
}

@media screen and (min-width: 767px) {
  .I3-section-link__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.I3-section-link__content p {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.I3-section-link__links {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  margin-top: 1.5em;
}

.I3-section-link__links li::before {
  position: relative;
  top: 0.1em;
  font-family: 'icomoon';
  content: '\e908';
  padding-right: 0.1em;
}

@media screen and (min-width: 767px) {
  .I3-section-link__links li {
    padding-bottom: 1em;
  }
}

@media screen and (min-width: 1024px) {
  .I3-section-link__links {
    font-size: 12px;
  }
}

.I4-sidebar-section {
  font-size: 12px;
  font-weight: 500;
  line-height: 2;
}

.I4-sidebar-section p {
  font-size: 12px;
  font-weight: 500;
  line-height: 2;
}

@media screen and (min-width: 767px) {
  .I4-sidebar-section,
  .I4-sidebar-section p {
    line-height: 1.33;
  }
}

.I4-sidebar-section h5 {
  font-size: 24px;
  font-weight: 600;
  line-height: 1.67;
  margin: 0;
  margin-bottom: 0.25em;
}

@media screen and (min-width: 767px) {
  .I4-sidebar-section h5 {
    font-size: 32px;
    line-height: 1.25;
    font-weight: 700;
  }
  @media screen and (min-width: 1024px) {
    .I4-sidebar-section h5 {
      font-size: 32px;
    }
  }
}

.I4-sidebar-section p {
  margin: 0;
  margin-bottom: 1.5em;
}

@media screen and (min-width: 1024px) {
  .I4-sidebar-section p {
    color: #707070;
  }
}

.I4-sidebar-section__media {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  height: auto;
  width: 100%;
  margin-bottom: 0;
  padding: 0;
}

.I4-sidebar-section__media::before {
  content: '';
  display: block;
  padding-top: 100%;
}

@media screen and (min-width: 767px) {
  .I4-sidebar-section__media::before {
    padding-top: 66.67%;
  }
}

.I4-sidebar-section__content {
  padding: 3em;
}

@media screen and (min-width: 767px) {
  .I4-sidebar-section__content {
    padding: 2em;
  }
}

.I4-sidebar-section__links {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
}

.I4-sidebar-section__links li::before {
  position: relative;
  top: 0.1em;
  font-family: 'icomoon';
  content: '\e908';
  padding-right: 0.1em;
}

@media screen and (min-width: 767px) {
  .I4-sidebar-section__links li {
    padding-bottom: 1em;
  }
  .I4-sidebar-section__links li::before {
    content: none;
  }
  .I4-sidebar-section__links a {
    text-decoration: underline;
  }
}

@media screen and (min-width: 1024px) {
  .I4-sidebar-section__links li {
    padding-bottom: 0.75em;
  }
}

.I5-signup .sidebar-container {
  margin: 0 auto;
  padding: 15px 0 30px;
  width: 100%;
  -webkit-box-shadow: 0 1px 7px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 1px 7px 0 rgba(0, 0, 0, 0.08);
}

@media screen and (min-width: 767px) {
  .I5-signup .sidebar-container {
    max-width: 319px;
  }
}

@media screen and (min-width: 1024px) {
  .I5-signup .sidebar-container {
    max-width: 288px;
  }
}

.I5-signup .elq-form .list-order.twoColumn,
.I5-signup .elq-form .list-order.threeColumn {
  float: none;
  width: 100%;
  overflow: hidden;
}

.I5-signup .I5-signup__link {
  display: block;
  margin-top: 25px;
  margin-left: 2%;
  padding-left: 9px;
}

.I6-featured-content,
.I6-featured-content p {
  font-size: 16px;
  line-height: 1.71;
}

.I6-featured-content h4 {
  line-height: 1.25;
  margin: 0;
  margin-bottom: 0.25em;
}

@media screen and (min-width: 1024px) {
  .I6-featured-content h4 {
    font-size: 48px;
    line-height: 1.17;
  }
}

.I6-featured-content__container {
  width: 100%;
  margin: 0 auto;
  -webkit-box-shadow: 0 12px 11px -6px rgba(0, 0, 0, 0.21);
  box-shadow: 0 12px 11px -6px rgba(0, 0, 0, 0.21);
}

@media screen and (min-width: 767px) {
  .I6-featured-content__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-shadow: -3px 5px 10px 0 rgba(0, 0, 0, 0.14);
    box-shadow: -3px 5px 10px 0 rgba(0, 0, 0, 0.14);
  }
}

.I6-featured-content__media {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  height: auto;
  width: 100%;
  margin-bottom: 0;
  padding: 0;
}

.I6-featured-content__media::before {
  content: '';
  display: block;
  padding-top: 200px;
}

@media screen and (min-width: 767px) {
  .I6-featured-content__media {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    width: 292px;
  }
  .I6-featured-content__media::before {
    padding-top: 352px;
  }
}

@media screen and (min-width: 1024px) {
  .I6-featured-content__media {
    width: 385px;
  }
  .I6-featured-content__media::before {
    padding-top: 367px;
  }
}

.I6-featured-content__content {
  padding: 3em;
}

@media screen and (min-width: 767px) {
  .I6-featured-content__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.I6-featured-content__content p {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.I6-featured-content__links {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  margin-top: 1.5em;
}

.I6-featured-content__links li::before {
  position: relative;
  top: 0.1em;
  font-family: 'icomoon';
  content: '\e908';
  padding-right: 0.1em;
}

@media screen and (min-width: 767px) {
  .I6-featured-content__links li {
    padding-bottom: 1em;
  }
}

@media screen and (min-width: 1024px) {
  .I6-featured-content__links {
    font-size: 12px;
  }
}

.I7-product-services-detail {
  font-size: 12px;
  font-weight: 500;
  line-height: 2;
}

.I7-product-services-detail p {
  font-size: 12px;
  font-weight: 500;
  line-height: 2;
}

@media screen and (min-width: 767px) {
  .I7-product-services-detail,
  .I7-product-services-detail p {
    line-height: 1.33;
  }
}

@media screen and (min-width: 1024px) {
  .I7-product-services-detail {
    font-size: 14px;
    line-height: 24px;
  }
  .I7-product-services-detail p {
    font-size: 14px;
    line-height: 24px;
  }
}

.I7-product-services-detail h5 {
  font-size: 32px;
  font-weight: 500;
  line-height: 1.25;
  margin: 0;
  margin-bottom: 0.25em;
}

@media screen and (min-width: 1024px) {
  .I7-product-services-detail h5 {
    font-size: 32px;
  }
}

@media screen and (min-width: 767px) {
  .I7-product-services-detail h5 {
    font-weight: 700;
  }
}

@media screen and (min-width: 1024px) {
  .I7-product-services-detail h5 {
    font-size: 48px;
    line-height: 1.17;
  }
}

.I7-product-services-detail p {
  margin: 0;
  margin-bottom: 1.5em;
}

.I7-product-services-detail__container {
  margin: 0 auto;
  -webkit-box-shadow: 0 12px 11px -6px rgba(0, 0, 0, 0.21);
  box-shadow: 0 12px 11px -6px rgba(0, 0, 0, 0.21);
}

@media screen and (min-width: 767px) {
  .I7-product-services-detail__container {
    -webkit-box-shadow: -3px 5px 10px 0 rgba(0, 0, 0, 0.14);
    box-shadow: -3px 5px 10px 0 rgba(0, 0, 0, 0.14);
    max-width: 680px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
}

@media screen and (min-width: 1024px) {
  .I7-product-services-detail__container {
    max-width: 1119px;
  }
}

.I7-product-services-detail__media {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  width: 100%;
  margin-bottom: 0;
  padding: 0;
}

.I7-product-services-detail__media::before {
  content: '';
  display: block;
  padding-top: 48.98%;
}

@media screen and (min-width: 767px) {
  .I7-product-services-detail__media {
    max-width: 292px;
  }
  .I7-product-services-detail__media::before {
    padding-top: 120.55%;
  }
}

@media screen and (min-width: 1024px) {
  .I7-product-services-detail__media {
    max-width: 385px;
  }
  .I7-product-services-detail__media::before {
    padding-top: 95.58%;
  }
}

.I7-product-services-detail__content {
  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;
  padding: 3em;
}

.I7-product-services-detail__content p {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.I7-product-services-detail__links {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  margin-top: 1.5em;
}

.I7-product-services-detail__links li::before {
  position: relative;
  top: 0.1em;
  font-family: 'icomoon';
  content: '\e908';
  padding-right: 0.1em;
}

@media screen and (min-width: 767px) {
  .I7-product-services-detail__links li {
    padding-bottom: 1em;
  }
}

@media screen and (min-width: 1024px) {
  .I7-product-services-detail__links {
    font-size: 12px;
  }
}

.I8-form .container,
.I8-form .D12-video-player--slider .nav-buttons,
.D12-video-player--slider .I8-form .nav-buttons {
  margin: 0 auto;
  padding: 15px 0 30px;
  width: 100%;
  max-width: 680px;
  -webkit-box-shadow: 0 1px 7px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 1px 7px 0 rgba(0, 0, 0, 0.08);
}

@media screen and (min-width: 767px) {
  .I8-form .container,
  .I8-form .D12-video-player--slider .nav-buttons,
  .D12-video-player--slider .I8-form .nav-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
}

@media screen and (min-width: 1024px) {
  .I8-form .container,
  .I8-form .D12-video-player--slider .nav-buttons,
  .D12-video-player--slider .I8-form .nav-buttons {
    max-width: 1120px;
  }
}

.I9-search-stats .search-sidebar-box__container {
  padding: 6em 2em;
  text-align: center;
}

.I9-search-stats__number {
  font-weight: 700;
  font-size: 72px;
  line-height: 0.72;
}

.I9-search-stats__description {
  position: relative;
  color: #707070;
  padding-top: 4em;
}

.I9-search-stats__description::before {
  content: '';
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  display: block;
  margin: -2em 0;
  height: 2px;
  width: 43px;
  border-bottom: 2px solid #da291c;
}

.I9-search-stats__cta {
  display: block;
  margin-top: 3em;
  font-size: 12px;
  line-height: 16px;
}

.I10-testimonial {
  font-size: 14px;
  line-height: 24px;
}

.I10-testimonial p {
  font-size: 14px;
  line-height: 24px;
}

.I10-testimonial .search-sidebar-box__container {
  padding: 3em;
}

@media screen and (min-width: 767px) {
  .I10-testimonial .search-sidebar-box__container {
    max-width: 289px;
  }
}

.I10-testimonial blockquote {
  padding: 0;
  margin: 0;
  font-size: 24px;
  line-height: 1.33;
  font-weight: 700;
}

.I10-testimonial cite {
  display: block;
  font-style: normal;
  margin: 1.5em 0;
}

.I10-testimonial__name,
.I10-testimonial__title {
  display: block;
}

.I10-testimonial__title {
  color: #707070;
}

.I10-testimonial__cta {
  display: block;
  margin-top: 4em;
  font-size: 12px;
  line-height: 16px;
}

.I11-search-dynamic-map__container {
  position: relative;
  padding-bottom: 1040px;
  width: 100%;
  height: 0;
  overflow: auto;
}

@media screen and (min-width: 767px) {
  .I11-search-dynamic-map__container {
    padding-bottom: 376px;
  }
}

.I11-search-dynamic-map__iframe {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
}

.I12-stock .container,
.I12-stock .D12-video-player--slider .nav-buttons,
.D12-video-player--slider .I12-stock .nav-buttons {
  padding: 0;
}

@media screen and (min-width: 1024px) {
  .I12-stock .container,
  .I12-stock .D12-video-player--slider .nav-buttons,
  .D12-video-player--slider .I12-stock .nav-buttons {
    padding: 0 25px;
  }
}

.I12-stock__data {
  height: 160px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 auto;
  padding: 16px;
  background: #ffffff;
  border-bottom: 2px solid #f1f1f1;
}

@media screen and (min-width: 767px) {
  .I12-stock__data {
    height: 100px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
}

@media screen and (min-width: 1024px) {
  .I12-stock__data {
    width: 800px;
    height: 432px;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
}

.I12-stock__data__item {
  margin-left: 10px;
  margin-bottom: 6px;
  padding: 10px;
  position: relative;
}

.I12-stock__data__item::after {
  content: '';
  position: absolute;
  width: 1px;
  height: 40px;
  background: #ececec;
  left: -8px;
  top: 6px;
}

@media screen and (min-width: 767px) {
  .I12-stock__data__item::after {
    height: 20px;
    top: 50px;
  }
}

.I12-stock__data__item:first-child::after,
.I12-stock__data__item:last-child::after {
  display: none;
}

.I12-stock__data__item:last-child {
  margin-top: 0;
}

@media screen and (min-width: 767px) {
  .I12-stock__data__item:last-child {
    margin-top: 8px;
  }
}

.I12-stock__data__item__label {
  font-size: 10px;
  padding-bottom: 2px;
  color: #707070;
  text-align: center;
}

.I12-stock__data__item__morelink {
  font-size: 10px;
  padding-bottom: 2px;
  color: #707070;
  text-align: center;
}

@media screen and (min-width: 767px) {
  .I12-stock__data__item__label,
  .I12-stock__data__item__morelink {
    font-size: 12px;
    line-height: 16px;
  }
}

@media screen and (min-width: 1024px) {
  .I12-stock__data__item__label,
  .I12-stock__data__item__morelink {
    font-size: 14px;
    line-height: 24px;
  }
}

.I12-stock__data__item__footnote .I12-stock__data__item__label {
  text-align: left;
}

.I12-stock__data__item__footnote,
.I12-stock__data__item__morelink {
  width: 100%;
  text-align: left;
}

.I12-stock__data__item__footnote {
  padding-bottom: 0;
}

.I12-stock__data__item__morelink {
  padding-top: 0;
}

.I12-stock__data__item__footnote::after {
  content: none;
}

@media screen and (min-width: 767px) {
  .I12-stock__data__item {
    padding-top: 24px;
  }
  .I12-stock__data__item__footnote,
  .I12-stock__data__item__morelink {
    width: auto;
    padding: 10px;
  }
  .I12-stock__data__item__footnote {
    margin-top: 24px;
  }
  .I12-stock__data__item__footnote::after {
    content: '';
  }
  .I12-stock__data__item__morelink {
    display: none;
  }
}

@media screen and (min-width: 1024px) {
  .I12-stock__data__item__footnote,
  .I12-stock__data__item__morelink {
    width: 48%;
  }
  .I12-stock__data__item__morelink {
    display: block;
    text-align: right;
  }
  .I12-stock__data__item__footnote {
    margin-top: 0;
  }
  .I12-stock__data__item__footnote::after {
    content: none;
  }
}

.I12-stock__data__item__content {
  font-size: 14px;
  color: #707070;
  font-weight: 700;
  position: relative;
}

@media screen and (min-width: 767px) {
  .I12-stock__data__item__content {
    font-size: 24px;
    line-height: 32px;
  }
}

@media screen and (min-width: 1024px) {
  .I12-stock__data__item__content {
    font-size: 32px;
    line-height: 40px;
  }
}

.I12-stock__data__item:first-child .I12-stock__data__item__content {
  color: #da291c;
}

.I12-stock__data__item__stock-price .ui-btn--icon {
  pointer-events: none;
  width: 11px;
  height: 11px;
}

@media screen and (min-width: 767px) {
  .I12-stock__data__item__stock-price .ui-btn--icon {
    width: 20px;
    height: 20px;
  }
}

.I12-stock__data__item__stock-price .ui-btn--icon i {
  font-size: 16px;
}

@media screen and (min-width: 767px) {
  .I12-stock__data__item__stock-price .ui-btn--icon i {
    font-size: 24px;
  }
}

.I12-stock__data__item__stock-price .ui-btn--icon i.is-green {
  color: #3a873e;
}

.I13-related-search-terms {
  font-size: 12px;
  line-height: 16px;
  font-weight: 600;
}

.I13-related-search-terms p {
  font-size: 12px;
  line-height: 16px;
  font-weight: 600;
}

.I13-related-search-terms__heading {
  display: block;
  font-size: 16px;
  line-height: 28px;
  font-weight: 700;
  margin-bottom: 1.5em;
}

@media screen and (min-width: 1024px) {
  .I13-related-search-terms__heading {
    line-height: 32px;
  }
}

@media screen and (min-width: 1024px) {
  .I13-related-search-terms__heading {
    font-size: 16px;
  }
}

.I13-related-search-terms__list {
  width: 100%;
}

.I13-related-search-terms__list li {
  padding: 0.75em 0;
  margin: 0;
}

@media screen and (min-width: 767px) {
  .I13-related-search-terms__list {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
  }
}

.search-results .container,
.search-results .D12-video-player--slider .nav-buttons,
.D12-video-player--slider .search-results .nav-buttons {
  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;
}

.experienceeditor .search-results .container,
.experienceeditor .search-results .D12-video-player--slider .nav-buttons,
.D12-video-player--slider .experienceeditor .search-results .nav-buttons {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.I14-search-results {
  margin-top: 140px;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

@media screen and (min-width: 767px) {
  .I14-search-results {
    margin-top: 60px;
    margin-right: 30px;
    width: calc(100% - 323px);
  }
}

@media screen and (min-width: 1024px) {
  .I14-search-results {
    margin-right: 60px;
    width: calc(100% - 353px);
  }
}

.I14-search-results__container {
  margin: 0 auto;
}

.I14-search-results,
.I14-search-results p {
  font-size: 14px;
}

.I14-search-results__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.I14-search-results__header .custom-select-wrapper {
  margin-top: 20px;
  width: 100%;
  height: 40px;
}

@media screen and (min-width: 767px) {
  .I14-search-results__header .custom-select-wrapper {
    margin-top: 0;
    margin-left: 15px;
    width: auto;
  }
}

.I14-search-results__header .custom-select-wrapper select {
  height: 40px;
  width: 100%;
  padding-right: 35px;
}

.I14-search-results__count {
  margin: 0 10px 0 0;
  color: #da291c;
  font-size: 40px;
  line-height: 1.17;
}

.I14-search-results__search-term {
  display: block;
  margin: 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
}

.I14-search-results__filter {
  direction: block;
  margin: 1em 0;
  height: 1.75em;
  border-bottom: 1px solid #b2b2b2;
  font-size: 14px;
  line-height: 24px;
}

.I14-search-results__filter .icon {
  position: relative;
  top: 0.1em;
  color: #da291c;
}

@media screen and (min-width: 767px) {
  .I14-search-results__filter {
    position: relative;
    left: 2em;
  }
}

.I14-search-results__list li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  overflow: hidden;
  position: relative;
  padding: 2em 0;
  border-bottom: 1px solid #ececec;
}

.I14-search-results__list img {
  display: block;
  margin: 0.5em 1em 0.5em 0;
  width: 75px;
}

@media screen and (min-width: 767px) {
  .I14-search-results__list img {
    float: right;
    margin: 0.5em 0 0.5em 1em;
    width: 160px;
  }
}

.I14-search-results__list p {
  width: 100%;
}

.I14-search-results__list a {
  color: #000000;
}

.I14-search-results__list a:hover {
  text-decoration: none;
}

.I14-search-results__list a.read-more {
  color: #da291c;
  text-decoration: underline;
}

@media screen and (min-width: 767px) {
  .I14-search-results__list li {
    display: block;
  }
  .I14-search-results__list p {
    width: 70%;
  }
}

.I14-search-results__title {
  display: block;
  -ms-flex-preferred-size: 60%;
  flex-basis: 60%;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin: 0;
  font-size: 14px;
  line-height: 1;
  font-weight: 600;
}

@media screen and (min-width: 767px) {
  .I14-search-results__title {
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 24px;
  }
}

.I14-search-results__title + a {
  margin-top: 1.25em;
}

.I14-search-results .ui-pager {
  margin-top: 2em;
}

.J1-sticky-button {
  position: relative;
  height: 70px;
}

.J1-sticky-button .container,
.J1-sticky-button .D12-video-player--slider .nav-buttons,
.D12-video-player--slider .J1-sticky-button .nav-buttons {
  padding: 0;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

@media screen and (min-width: 767px) {
  .J1-sticky-button .container,
  .J1-sticky-button .D12-video-player--slider .nav-buttons,
  .D12-video-player--slider .J1-sticky-button .nav-buttons {
    padding: 0 25px;
  }
}

.J1-sticky-button__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 500;
}

.J1-sticky-button__container.is-open .icon.icon-minus {
  opacity: 1;
}

.J1-sticky-button__container.is-open .icon.icon-plus {
  opacity: 0;
}

.J1-sticky-button__container.is-open .J1-sticky-button__header p {
  opacity: 1;
  max-height: 50vh;
  margin-top: 11px;
}

.J1-sticky-button__container.is-open .J1-sticky-button__content {
  max-height: 50vh;
  overflow-y: auto;
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}

.J1-sticky-button__container.is-sticky {
  position: fixed;
  top: 65px;
  height: 0;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.J1-sticky-button__container.is-sticky .container,
.J1-sticky-button__container.is-sticky .D12-video-player--slider .nav-buttons,
.D12-video-player--slider .J1-sticky-button__container.is-sticky .nav-buttons {
  max-width: 100%;
}

.J1-sticky-button__inner {
  display: block;
  float: right;
  width: 100%;
  overflow: hidden;
  -webkit-transition: width 0.3s ease-in-out;
  transition: width 0.3s ease-in-out;
}

@media screen and (min-width: 767px) {
  .J1-sticky-button__inner {
    margin-right: -25px;
    width: 350px;
  }
}

@media screen and (min-width: 1440px) {
  .J1-sticky-button__inner {
    width: 450px;
  }
}

.J1-sticky-button__inner h5 {
  font-size: 14px;
  line-height: 0.86;
  font-weight: 600;
  margin: 0;
  padding: 0;
}

.J1-sticky-button__inner p {
  font-size: 14px;
  line-height: 24px;
  color: #707070;
  margin: 0;
  padding: 0;
}

.J1-sticky-button__inner .icon {
  display: block;
  font-size: 24px;
  font-weight: 500;
  line-height: normal;
  color: #da291c;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-in;
  transition: opacity 0.3s ease-in;
}

.J1-sticky-button__inner .icon.icon-plus {
  opacity: 1;
}

.J1-sticky-button__inner .J1-sticky-button__header p {
  opacity: 0;
  max-height: 0;
  margin-top: 0;
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}

.J1-sticky-button__header {
  background-color: #f8f8f8;
}

.J1-sticky-button__footer {
  background-color: #f8f8f8;
}

.J1-sticky-button__header {
  padding: 20px 25px;
}

@media screen and (min-width: 767px) {
  .J1-sticky-button__header {
    padding: 29px 32px;
  }
}

.J1-sticky-button__footer,
.J1-sticky-button__content__list li {
  padding: 29px 32px;
}

.J1-sticky-button__header {
  z-index: 10;
  cursor: pointer;
  position: relative;
}

.J1-sticky-button__header .icon {
  position: absolute;
  right: 32px;
  top: 16px;
}

@media screen and (min-width: 767px) {
  .J1-sticky-button__header .icon {
    top: 22px;
  }
}

.J1-sticky-button__header p {
  margin-top: 11px;
  font-size: 12px;
  line-height: 16px;
  margin-right: 23px;
}

.J1-sticky-button__content {
  max-height: 0;
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}

.J1-sticky-button__content__list {
  margin: 0;
  padding: 0;
  background: #ffffff;
}

.J1-sticky-button__content__list li {
  margin: 0;
  border-bottom: 1px solid #f1f1f1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.J1-sticky-button__content__list li:last-child {
  border-bottom: 0;
}

.J1-sticky-button__content__list li a {
  font-size: 14px;
  line-height: 0.86;
  font-weight: 600;
}

.J1-sticky-button__content__list li a.ui-btn--secondary {
  font-weight: 500;
}

.J1-sticky-button__content__list__imageblock {
  width: 30%;
  margin: 0.5em 32px 0 0;
}

.J1-sticky-button__content__list__imageblock__image {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.J1-sticky-button__content__list__text {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.J1-sticky-button__content__list__text p {
  padding-bottom: 1em;
}

.J1-sticky-button__footer p {
  margin: 0;
  padding: 0;
}

.J1-sticky-button__footer a {
  margin: 0;
  padding: 0;
  font-size: 14px;
  line-height: 1.36;
}

.J2-product-filters {
  position: relative;
  padding-top: 5px;
  background: #ffffff;
  display: none;
}

@media screen and (min-width: 1024px) {
  .J2-product-filters {
    display: block;
  }
}

@media screen and (min-width: 1024px) {
  .J2-product-filters {
    position: relative;
    float: left;
    margin: 0;
    width: 215px;
  }
}

@media screen and (min-width: 1440px) {
  .J2-product-filters {
    width: 288px;
  }
}

.show-filters .J2-product-filters {
  display: block;
  position: -webkit-sticky;
  position: sticky;
  top: 121px;
  height: calc(100vh - 121px);
  z-index: 749;
  margin: 0 -15px;
  padding: 0 15px;
  overflow: auto;
}

.J2-product-filters__mobile-button {
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 750;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 0 0 50px 0;
  background: #ffffff;
}

.J2-product-filters__mobile-button button {
  height: 38px;
  border-radius: 0;
}

@media screen and (min-width: 1024px) {
  .J2-product-filters__mobile-button {
    display: none;
  }
}

.J2-product-filters__heading {
  margin-bottom: 0;
  padding-bottom: 16px;
  color: #000000;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  border-bottom: 2px solid #f1f1f1;
}

.J2-product-filters__capabilities .J2-product-filters__heading {
  margin-bottom: 32px;
}

.J2-product-filters__reset {
  position: absolute;
  top: 23px;
  right: 15px;
  padding: 0;
  color: #000000;
  font-size: 12px;
  line-height: 16px;
  border: none;
  background: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.J2-product-filters__reset:focus {
  outline: none;
}

@media screen and (min-width: 1024px) {
  .J2-product-filters__reset {
    right: 0;
  }
}

.J2-product-filters__reset::after {
  content: '\e901';
  font-family: 'icomoon';
  color: #da291a;
  margin-left: 0.25em;
  position: relative;
  bottom: -0.0625em;
}

.J2-product-filters__capabilities-list {
  padding-left: 22px;
}

.J2-product-filters__capabilities-list ul {
  padding-left: 22px;
  height: 0;
  overflow: hidden;
}

.J2-product-filters__capabilities-list .J2-product-filters__item.is-open > ul {
  margin-top: 8px;
  height: auto;
}

.J2-product-filters__capabilities-list .J2-product-filters__item {
  position: relative;
  margin-bottom: 8px;
}

.J2-product-filters__capabilities-list .J2-product-filters__item:last-child {
  margin-bottom: 0;
}

.J2-product-filters__capabilities-list .J2-product-filters__item > .icon {
  position: absolute;
  top: 4px;
  left: -22px;
  cursor: pointer;
}

.J2-product-filters__capabilities-list .J2-product-filters__item.is-open > .icon {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.J2-product-filters__capabilities.is-hidden {
  display: none;
}

.J2-product-filters__brands {
  margin-top: 34px;
}

.J2-product-filters__capabilities.is-hidden + .J2-product-filters__brands {
  margin-top: 0;
}

.J2-product-filters__brands.is-hidden {
  display: none;
}

.J2-product-filters__brands.is-hidden + .J2-product-filters__mobile-button {
  margin-top: 34px;
}

.J2-product-filters__brands.is-open {
  margin-bottom: 34px;
}

.J2-product-filters__brands-button {
  position: relative;
  display: block;
  margin: 0 0 36px;
  padding: 20px 0 18px;
  width: 100%;
  color: #000000;
  font-size: 12px;
  line-height: 16px;
  text-align: left;
  border: none;
  background: none;
  border-bottom: 2px solid #f1f1f1;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.J2-product-filters__brands-button .icon {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 22px;
}

.J2-product-filters__brands-button .icon-plus {
  display: block;
}

.J2-product-filters__brands-button .icon-minus {
  display: none;
}

.is-open .J2-product-filters__brands-button .icon-plus {
  display: none;
}

.is-open .J2-product-filters__brands-button .icon-minus {
  display: block;
}

.J2-product-filters__brands-button:focus {
  outline: none;
}

.J2-product-filters__brands-list {
  position: relative;
  height: 0;
  padding-left: 22px;
  overflow: hidden;
}

.is-open .J2-product-filters__brands-list {
  height: auto;
}

.J2-product-filters__brands-list li {
  margin-bottom: 8px;
}

.J2-product-filters__checkbox {
  position: relative;
  display: block;
  padding: 4px 0 4px 32px;
  color: #000000;
  font-size: 12px;
  line-height: 16px;
  cursor: pointer;
}

.J2-product-filters__checkbox > .custom-checkbox {
  position: absolute;
  top: 4px;
  left: 0;
  height: 16px;
  width: 16px;
  background-color: transparent;
  border: 2px solid #da291c;
  border-radius: 4px;
}

.J2-product-filters__checkbox > .custom-checkbox:after {
  font-family: 'icomoon' !important;
  speak: none;
  content: '\e912';
  position: absolute;
  display: none;
  color: #ffffff;
  font-weight: 700;
  width: 100%;
  height: 100%;
  text-align: center;
  left: 0;
  top: 0;
  font-size: 11px;
  line-height: 1.2;
}

.is-checked > .J2-product-filters__checkbox > .custom-checkbox {
  background-color: #da291c;
}

.is-checked > .J2-product-filters__checkbox > .custom-checkbox:after {
  display: block;
}

.J3-product-list__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.J3-product-list__header p {
  font-size: 12px;
  line-height: 16px;
}

@media screen and (min-width: 1024px) {
  .J3-product-list__header p {
    font-size: 14px;
    line-height: 24px;
  }
}

.J3-product-list__header__text {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding-bottom: 0.5em;
  padding: 0 2em;
}

.J3-product-list__header__video {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  display: none;
  max-width: 528px;
  margin-bottom: 0;
  padding: 0;
}

.J3-product-list__header__video::before {
  content: '';
  display: block;
  padding-top: 74.24%;
}

@media screen and (min-width: 1024px) {
  .J3-product-list__header__video {
    display: inline-block;
  }
}

.J3-product-list__list {
  margin-top: 1.5em;
  padding-left: 2em;
  padding-bottom: 2em;
}

.J3-product-list__list li {
  display: inline-block;
  padding: 1em 0;
  width: 100%;
  font-size: 14px;
  line-height: 24px;
}

.J3-product-list__list li a {
  color: #000000;
}

.J3-product-list__list li a:hover {
  color: #da291c;
}

@media screen and (min-width: 767px) {
  .J3-product-list__list {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 5em;
    -moz-column-gap: 5em;
    column-gap: 5em;
  }
}

.J4-dynamic-card-list {
  position: relative;
}

.J4-dynamic-card-list__mobile-filter {
  position: -webkit-sticky;
  position: sticky;
  top: 65px;
  left: 0;
  right: 0;
  z-index: 749;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0 -25px;
  padding: 15px 25px;
  border-top: 1px solid #f1f1f1;
  border-bottom: 1px solid #f1f1f1;
  background: #ffffff;
}

@media screen and (min-width: 1024px) {
  .J4-dynamic-card-list__mobile-filter {
    display: none;
  }
}

.J4-dynamic-card-list__mobile-filter button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
  background: none;
  border: none;
}

.J4-dynamic-card-list__mobile-filter button i {
  position: relative;
  top: 3px;
  color: #da291c;
}

.J4-dynamic-card-list__mobile-filter button:focus {
  text-decoration: none;
  outline: 2px dotted #78757b;
}

.J4-dynamic-card-list.show-filters button i::after {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.J4-dynamic-card-list .disabled {
  display: none;
}

.J4-dynamic-card-list__mobile-count {
  margin: 0;
  font-size: 14px;
  line-height: 24px;
}

.J4-dynamic-card-list .container,
.J4-dynamic-card-list .D12-video-player--slider .nav-buttons,
.D12-video-player--slider .J4-dynamic-card-list .nav-buttons {
  position: relative;
  min-height: 300px;
}

@media screen and (min-width: 1024px) {
  .J4-dynamic-card-list .container,
  .J4-dynamic-card-list .D12-video-player--slider .nav-buttons,
  .D12-video-player--slider .J4-dynamic-card-list .nav-buttons {
    overflow: hidden;
  }
}

.J4-dynamic-card-list__list {
  margin-top: 24px;
}

@media screen and (min-width: 1024px) {
  .J4-dynamic-card-list__list {
    float: left;
    margin-top: 0;
    padding-left: 42px;
    width: calc(100% - 215px);
  }
}

@media screen and (min-width: 1440px) {
  .J4-dynamic-card-list__list {
    width: calc(100% - 288px);
  }
}

.J4-dynamic-card-list__list__count {
  display: none;
  margin-top: 14px;
  text-align: right;
}

@media screen and (min-width: 1024px) {
  .J4-dynamic-card-list__list__count {
    display: block;
  }
}

.J4-dynamic-card-list__product-container {
  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-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.J4-dynamic-card-list__product-container::after {
  content: '';
}

@media screen and (min-width: 1024px) {
  .J4-dynamic-card-list__product-container::after {
    width: calc(33% - 16px);
  }
}

.J4-dynamic-card-list__pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.J4-dynamic-card-list__pagination button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin-top: 16px;
  padding: 0;
  font-size: 24px;
  line-height: 1;
  background: none;
  border: none;
}

.J4-dynamic-card-list__pagination button:focus {
  outline: none;
}

.J4-dynamic-card-list__pagination button i {
  color: #da291c;
  font-size: 24px;
  line-height: 1;
}

.J4-dynamic-card-list__pagination button.is-disabled {
  pointer-events: none;
}

.J4-dynamic-card-list__pagination button.is-disabled i {
  color: #b2b2b2;
}

.J4-dynamic-card-list__loading {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  height: 100%;
  width: 100%;
  display: none;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(255, 255, 255, 0.8);
}

.is-loading .J4-dynamic-card-list__loading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.J4-dynamic-card-list .C1-card__title {
  height: 72px;
  -webkit-line-clamp: 3;
}

.J4-dynamic-card-list label[for='J4-sorting-selector'] {
  margin: 0 0 24px;
  display: inline-block;
}

@media screen and (min-width: 1024px) {
  .J4-dynamic-card-list label[for='J4-sorting-selector'] {
    float: left;
    margin: 0;
  }
}

.J4-dynamic-card-list .custom-select-wrapper {
  border-bottom: 0;
  color: #707070;
  font-size: 12px;
  margin: 0 1.5em;
}

.J4-dynamic-card-list .custom-select-wrapper::before {
  bottom: calc(0.0625em + 5px);
  color: #1b1b1b;
  font-size: 16px;
  left: auto;
  right: 0;
  top: auto;
  -webkit-transform: none;
  transform: none;
}

.J4-dynamic-card-list .custom-select-wrapper.is-disabled::before {
  color: #707070;
}

.J4-dynamic-card-list .custom-select-wrapper.is-disabled select {
  color: #707070;
}

.J4-dynamic-card-list .custom-select-wrapper select {
  color: #1b1b1b;
  cursor: pointer;
  font-size: 16px;
  padding: 5px 0;
  width: 100%;
  -webkit-appearance: none;
}

.J4-dynamic-card-list .custom-select-wrapper select:disabled {
  cursor: default;
}

.J4-dynamic-card-list .custom-select-wrapper option {
  font-weight: 400;
}

.J4-dynamic-card-list #showAllToggle {
  padding: 0;
  font-size: 16px;
  line-height: 16px;
  border: none;
  background: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin-left: auto;
  position: relative;
}

.J4-dynamic-card-list #showAllToggle::after {
  content: '\e90e';
  font-family: 'icomoon';
  text-transform: none;
  speak: none;
  color: #da291c;
  position: relative;
  margin-left: 0.25em;
  bottom: -0.0625em;
}

.J4-dynamic-card-list .js-current-page {
  display: none;
}

.J5-features-list__description {
  margin: 0 auto;
  max-width: 650px;
}

@media screen and (min-width: 767px) {
  .J5-features-list__description {
    text-align: left;
  }
}

.J5-features-list__columns {
  padding-top: 50px;
}

@media screen and (min-width: 1024px) {
  .J5-features-list__columns {
    padding-top: 60px;
  }
}

.J5-features-list--one-column .J5-features-list__columns,
.J5-features-list--two-column .J5-features-list__columns {
  margin: 0 auto;
  max-width: 650px;
}

@media screen and (min-width: 1024px) {
  .J5-features-list__columns {
    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: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}

.J5-features-list__column {
  margin-bottom: 50px;
  width: 100%;
}

@media screen and (min-width: 1024px) {
  .J5-features-list--two-column .J5-features-list__column {
    margin-right: 3%;
  }
  .J5-features-list--three-column .J5-features-list__column {
    margin-right: 3%;
    width: 30%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
  }
}

.J5-features-list__headline {
  color: #707070;
  font-size: 16px;
  line-height: 28px;
  margin-top: 0;
}

@media screen and (min-width: 1024px) {
  .J5-features-list__headline {
    line-height: 32px;
  }
}

.J5-features-list .rte h2:first-child,
.J5-features-list .rte h3:first-child,
.J5-features-list .rte h4:first-child,
.J5-features-list .rte h5:first-child,
.J5-features-list .rte h6:first-child,
.J5-features-list .rte p:first-child,
.J5-features-list .rte ol:first-child,
.J5-features-list .rte ul:first-child {
  margin-top: 0;
}

.J6-product-table {
  color: #707070;
}

.J6-product-table .J6-product-table__title {
  font-size: 16px;
  line-height: 1.5;
  margin: 1em 0;
  text-align: left;
}

@media screen and (min-width: 1024px) {
  .J6-product-table .J6-product-table__title {
    font-size: 16px;
  }
}

.J6-product-table .J6-product-table__description {
  font-size: 12px;
  line-height: 16px;
  text-align: left;
  margin-bottom: 16px;
  margin-top: 0;
  text-align: left;
}

.J6-product-table .container,
.J6-product-table .D12-video-player--slider .nav-buttons,
.D12-video-player--slider .J6-product-table .nav-buttons {
  text-align: center;
}

.J6-product-table__centered-block {
  display: block;
  margin: 0 auto;
  width: 100%;
}

.J6-product-table__container {
  display: inline-block;
  margin: 0 auto;
  overflow-x: auto;
  width: 100%;
}

@media screen and (min-width: 425px) {
  .J6-product-table__container {
    width: auto;
  }
}

.J6-product-table__container::-webkit-scrollbar {
  width: 1em;
  height: 4px;
}

.J6-product-table__container::-webkit-scrollbar-thumb {
  background-color: #da291c;
  border-radius: 4px;
}

.J6-product-table__container table ~ p {
  font-size: 12px;
  line-height: 16px;
  margin-top: 16px;
  margin-bottom: 0;
  text-align: center;
}

.J6-product-table__container table ~ small {
  font-size: 12px;
  line-height: 16px;
  margin-top: 16px;
  margin-bottom: 0;
  text-align: center;
}

.J6-product-table__container.u-disable-first-column-header table tr td:first-child {
  background-color: transparent;
  border-bottom-color: #f8f8f8;
  font-weight: 500;
}

.J6-product-table__container.u-enable-first-row-header table tr:first-child td {
  background-color: #f8f8f8;
  border-right-color: #ffffff;
  border-bottom-color: #ffffff;
  font-weight: 700;
}

.J6-product-table__container.u-enable-first-row-header table tr:first-child td:last-child {
  border-right-color: #f8f8f8;
}

.J6-product-table__container.u-full-width,
.J6-product-table__container.u-full-width table,
.J6-product-table__container.u-full-width.u-narrow-width {
  min-width: auto;
  width: 100%;
}

.J6-product-table__container.u-narrow-width {
  min-width: auto;
  width: 100%;
}

@media screen and (min-width: 767px) {
  .J6-product-table__container.u-narrow-width {
    width: 650px;
  }
}

.J6-product-table__container.u-narrow-width table {
  min-width: auto;
  width: 100%;
}

.J6-product-table table {
  margin: 2em auto 0;
  text-align: left;
}

.J6-product-table table th {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 20px 30px 20px 30px;
  border: 2px solid #f8f8f8;
  font-size: 12px;
  line-height: 16px;
  background-color: #f8f8f8;
  border-right-color: #ffffff;
  border-bottom-color: #ffffff;
  font-weight: 700;
}

.J6-product-table table th:last-child {
  border-right-color: #f8f8f8;
}

.J6-product-table table tr td {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 20px 30px 20px 30px;
  border: 2px solid #f8f8f8;
  font-size: 12px;
  line-height: 16px;
}

.J6-product-table table tr td p {
  margin: 0;
  padding: 0;
  font-size: 12px;
  line-height: 16px;
}

.J6-product-table table tr td p + p {
  margin-top: 16px;
}

.J6-product-table table tr td:first-child {
  background-color: #f8f8f8;
  border-bottom-color: #ffffff;
  font-weight: 700;
}

.J6-product-table table tr:last-child td:first-child {
  border-bottom-color: #f8f8f8;
}

.J7-model-filter {
  position: relative;
  overflow: hidden;
}

.J7-model-filter label {
  display: block;
  margin-bottom: 20px;
  font-size: 14px;
  font-weight: 600;
}

.J7-model-filter select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: block;
  padding: 5px 40px 5px 12px;
  height: 40px;
  min-width: 230px;
  max-width: 100%;
  color: #ffffff;
  font-size: 14px;
  background: #da291c url(../assets/images/icons/chevron-down.svg) no-repeat calc(100% - 15px) 53%;
  background-size: 10px;
  border: none;
  border-radius: 2px;
}

.J7-model-filter select option {
  color: #000000;
  background: white;
}

.J7-model-filter select:focus {
  outline: none;
}

_:-ms-lang(x) {
  background-color: #da291c;
  background-image: url(../assets/images/icons/chevron-down.svg);
  background-repeat: no-repeat;
  background-position: calc(100% - 15px) 53%;
}

.J7-model-filter select {
  background-color: #da291c;
  background-image: url(../assets/images/icons/chevron-down.svg);
  background-repeat: no-repeat;
  background-position: calc(100% - 15px) 53%;
}

_:-ms-input-placeholder {
  background-color: #da291c;
}

:root .J7-model-filter select {
  background-color: #da291c;
}

.J8-product-tabs__navigation-desktop {
  display: none;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-bottom: 1px solid #f1f1f1;
  /* NOV-308 */
  position: -webkit-sticky;
  position: sticky;
  z-index: 800;
  top: 65px;
  padding-top: 15px;
  margin-top: -15px;
  background-color: #fff;
}

.J8-product-tabs__navigation-desktop li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  top: 2px;
  border-bottom: 3px solid #f1f1f1;
  padding: 0.5em 3.5em;
  text-align: center;
}

.J8-product-tabs__navigation-desktop li:hover {
  border-color: #da291c;
}

.J8-product-tabs__navigation-desktop li.is-open {
  border-color: #da291c;
}

.J8-product-tabs__navigation-desktop li:hover {
  cursor: pointer;
}

.J8-product-tabs__icon {
  display: block;
  margin-bottom: 18px;
  width: 24px;
  height: 24px;
}

.J8-product-tabs__header {
  padding: 1em;
  border-style: solid;
  border-color: #f1f1f1;
  border-width: 0 0 1px 0;
}

.J8-product-tabs__content {
  padding: 1em;
  border-style: solid;
  border-color: #f1f1f1;
  border-width: 0 0 1px 0;
}

.J8-product-tabs__content {
  padding: 1em 0;
}

.J8-product-tabs__header {
  position: relative;
}

.J8-product-tabs__tab:first-child .J8-product-tabs__header {
  border-width: 1px 0 1px 0;
}

.J8-product-tabs__tab-title {
  font-size: 16px;
  line-height: 2;
  font-weight: 700;
}

@media screen and (min-width: 1024px) {
  .J8-product-tabs__tab-title {
    font-size: 16px;
  }
}

.J8-product-tabs__indicator {
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.J8-product-tabs__indicator .icon {
  text-align: center;
  font-size: 24px;
  font-weight: 500;
  line-height: normal;
  color: #da291c;
}

@media screen and (min-width: 1024px) {
  .J8-product-tabs__navigation-desktop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .J8-product-tabs__tab {
    width: 100%;
  }
  .J8-product-tabs__header {
    display: none;
  }
  .J8-product-tabs__content {
    border: 0;
    display: none;
  }
  .experienceeditor .J8-product-tabs__content {
    display: block;
    min-height: 200px;
  }
  .J8-product-tabs__tab.is-open .J8-product-tabs__content {
    display: block;
  }
  .J8-product-tabs__tab:first-child .J8-product-tabs__header {
    border-width: 0 0 1px 0;
  }
  .J8-product-tabs__tab-title {
    color: #707070;
    font-weight: 500;
  }
}

.J8-product-tabs .J5-features-list .container,
.J8-product-tabs .J5-features-list .D12-video-player--slider .nav-buttons,
.D12-video-player--slider .J8-product-tabs .J5-features-list .nav-buttons,
.J8-product-tabs .J6-product-table .container,
.J8-product-tabs .J6-product-table .D12-video-player--slider .nav-buttons,
.D12-video-player--slider .J8-product-tabs .J6-product-table .nav-buttons {
  padding: 0 16px;
}

.J8-product-tabs .E5-document-list .container,
.J8-product-tabs .E5-document-list .D12-video-player--slider .nav-buttons,
.D12-video-player--slider .J8-product-tabs .E5-document-list .nav-buttons {
  padding: 0;
}

/* NOV-308 */
main section {
  opacity: 1;
  -webkit-transition: opacity 250ms;
  transition: opacity 250ms;
}

main section.fade {
  opacity: 0;
}

.J9-filtered-brand-capability-list__filters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 auto 85px;
  max-width: 325px;
  border-bottom: 1px solid #b2b2b2;
}

.J9-filtered-brand-capability-list__filters input {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding: 0 10px;
  line-height: 32px;
  border: 0;
}

.J9-filtered-brand-capability-list__filters input:focus {
  outline: none;
}

.J9-filtered-brand-capability-list__filters .icon-search {
  color: #da291c;
  font-size: 24px;
}

.J9-filtered-brand-capability-list__container {
  -webkit-column-count: 1;
  -moz-column-count: 1;
  column-count: 1;
  -webkit-column-fill: balance;
  -moz-column-fill: balance;
  column-fill: balance;
  -webkit-perspective: 1;
  perspective: 1;
  margin: 0 auto;
  max-width: 640px;
}

@media screen and (min-width: 767px) {
  .J9-filtered-brand-capability-list__container {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
  }
}

.J9-filtered-brand-capability-list__card {
  margin: 0 0 15px;
  padding: 0;
  font-size: 16px;
  line-height: 24px;
}

.J9-filtered-brand-capability-list__card a {
  color: #000000;
}

.J9-filtered-brand-capability-list__card a:hover {
  color: #da291c;
  text-decoration: none;
}

.K1-map__container {
  position: relative;
  width: 100%;
  height: 1100px;
  overflow: hidden;
}

@media screen and (min-width: 1024px) {
  .K1-map__container {
    padding-bottom: 50%;
    height: 0;
  }
}

.K1-map__iframe {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
}

/**
* UI tester
*/
.ui-tester {
  overflow: hidden;
  background-color: #ffffff;
  padding: 90px 0 180px;
}

.ui-tester .f-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.ui-tester .f-col.half,
.ui-tester .f-col {
  width: 100%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.ui-tester .f-col.half.full-width,
.ui-tester .f-col.full-width {
  width: 100%;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}

.ui-tester .f-col.half.dark .ui-wrapper {
  background: #000000;
  color: #ffffff;
}

.ui-tester .f-col.half.dark .group-tap {
  background: #000000;
  color: #ffffff;
}

.ui-tester .f-col.dark .ui-wrapper {
  background: #000000;
  color: #ffffff;
}

.ui-tester .f-col.dark .group-tap {
  background: #000000;
  color: #ffffff;
}

.ui-tester p,
.ui-tester h3,
.ui-tester h4 {
  font-weight: normal;
}

.ui-tester p:first-letter,
.ui-tester h3:first-letter,
.ui-tester h4:first-letter {
  text-transform: uppercase;
}

.ui-tester p {
  font-size: 14px;
}

.ui-tester .group-tap {
  display: inline-block;
  border: 1px solid #c5c5c5;
  border-bottom: 0;
  background-color: #ffffff;
  margin-bottom: -2px;
  z-index: 1;
  position: relative;
  border-radius: 8px 8px 0 0;
  padding: 8px calc(8px * 2);
  margin: 0;
  color: #707070;
}

.ui-tester .ui-input + .ui-input {
  margin-left: 30px;
}

.ui-tester .icons i {
  display: inline-block;
  font-size: 28px;
  margin: 8px;
}

.ui-tester section {
  padding: 8px;
}

.ui-tester section + section {
  margin-top: 30px;
}

.ui-tester section.dark-bg {
  background: #78757b;
}

.ui-tester section.dark-bg p {
  color: #ffffff;
}

.ui-tester section.dark-bg h3 {
  color: #ffffff;
}

.ui-tester section.dark-bg h4 {
  color: #ffffff;
}

.ui-tester .ui-wrapper {
  padding: 50px;
  min-height: calc(100% - 30px);
  border: 1px solid #c5c5c5;
  border-radius: 0 8px 8px 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  position: relative;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.ui-tester .ui-wrapper .main-logo {
  margin: 8px;
}

.ui-tester .ui-wrapper > [class*='ui-'] {
  margin: 8px;
}

.ui-tester .ui-wrapper.vertical {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

@media screen and (min-width: 767px) {
  .ui-tester .f-col.half {
    width: 50%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
}

/**
* Pages
*/
/**
* Test Page
* Use pages to override positional features of components on the page
*/
.test-page .test-component {
  position: absolute;
  top: 0;
  left: 30px;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCJfYmFzZS5zY3NzIiwiZnJhbWV3b3JrL19tZWRpYS1xdWVyaWVzLnNjc3MiLCJmcmFtZXdvcmsvX2ZvbnQuc2NzcyIsImZyYW1ld29yay9faWNvbi5zY3NzIiwiZnJhbWV3b3JrL19mcmFtZXdvcmsuc2NzcyIsImZyYW1ld29yay9fbm9ybWFsaXplLnNjc3MiLCJmcmFtZXdvcmsvX3R5cG9ncmFwaHkuc2NzcyIsIl9nZW5lcmljLnNjc3MiLCJmcmFtZXdvcmsvX2ltYWdlLnNjc3MiLCJtb2R1bGUvX3NlYXJjaC5zY3NzIiwidWkvX2NvbmZpZy5zY3NzIiwidWkvX2xvYWRlci5zY3NzIiwidWkvX2J1dHRvbi5zY3NzIiwidWkvX2ZpbHRlci5zY3NzIiwidWkvX2JyZWFkY3J1bWIuc2NzcyIsInVpL19kcm9wZG93bi5zY3NzIiwidWkvX2lucHV0LnNjc3MiLCJtb2R1bGUvX2hlYWRlci5zY3NzIiwidWkvX3NvY2lhbC5zY3NzIiwidWkvX2RvdHMuc2NzcyIsInVpL19jaGVja2JveC5zY3NzIiwidWkvX3BhZ2VyLnNjc3MiLCJ1aS9fdGFnLnNjc3MiLCJ1aS9fYmFsbG9vbi5zY3NzIiwidWkvX2xhYmVsLnNjc3MiLCJ1aS9fbGV0dGVyLW1hc2tlci5zY3NzIiwidWkvX2ltYWdlLWNvbXBvbmVudC5zY3NzIiwidWkvX3NvY2lhbC1saW5rcy5zY3NzIiwiX3VpLnNjc3MiLCJtb2R1bGUvX2Fic3RyYWN0LnNjc3MiLCJtb2R1bGUvX21vYmlsZS1uYXZpZ2F0aW9uLnNjc3MiLCJtb2R1bGUvX2hlcm8uc2NzcyIsIm1vZHVsZS9leHRyYS9mb3JtL19lbG9xdWEuc2NzcyIsIm1vZHVsZS9leHRyYS9mb3JtL19zZWxlY3Quc2NzcyIsIm1vZHVsZS9leHRyYS9zaW1wbGUtc2xpZGVyL2luZGV4LnNjc3MiLCJtb2R1bGUvZXh0cmEvYWNjb3JkaW9uL2luZGV4LnNjc3MiLCJtb2R1bGUvZXh0cmEvc2VhcmNoLXByb21vLWZ1bGwtd2lkdGgvaW5kZXguc2NzcyIsIm1vZHVsZS9leHRyYS9zZWFyY2gtcHJvbW8tc2lkZWJhci9pbmRleC5zY3NzIiwibW9kdWxlL2V4dHJhL2Nvb2tpZS1wb2xpY3kvaW5kZXguc2NzcyIsIm1vZHVsZS9BMy1mb290ZXIvaW5kZXguc2NzcyIsIm1vZHVsZS9CMS1oZXJvL2luZGV4LnNjc3MiLCJtb2R1bGUvQjItdGV4dC1oZXJvL2luZGV4LnNjc3MiLCJtb2R1bGUvQjMtaG9tZS1wYWdlLWhlcm8vaW5kZXguc2NzcyIsIm1vZHVsZS9CMy1ob21lLXBhZ2UtaGVyby9hY3Rpb24tYm94LnNjc3MiLCJtb2R1bGUvQjQtc3RvY2staGVyby9pbmRleC5zY3NzIiwibW9kdWxlL0I2LXByb2R1Y3QtaGVyby9pbmRleC5zY3NzIiwibW9kdWxlL0MxLWNvbnRlbnQtdGVhc2VyL2luZGV4LnNjc3MiLCJtb2R1bGUvQzItZmxpcC1jYXJkL2luZGV4LnNjc3MiLCJtb2R1bGUvRDEtYmxvY2stcXVvdGUvaW5kZXguc2NzcyIsIm1vZHVsZS9EMi1zdGF0cy9pbmRleC5zY3NzIiwibW9kdWxlL0QzLWNvbnRlbnQtYmxvY2svaW5kZXguc2NzcyIsIm1vZHVsZS9ENC10aXRsZS1ibG9jay9pbmRleC5zY3NzIiwibW9kdWxlL0Q1LWFydGljbGUtdGV4dC9pbmRleC5zY3NzIiwibW9kdWxlL0Q2LWFydGljbGUtaW1hZ2UvaW5kZXguc2NzcyIsIm1vZHVsZS9ENy1hdXRob3JzLWJsb2NrL2luZGV4LnNjc3MiLCJtb2R1bGUvRDgtZmFxLXBhbmVsL2luZGV4LnNjc3MiLCJtb2R1bGUvRDgtZmFxLXBhbmVsL2NhcmQuc2NzcyIsIm1vZHVsZS9EOS1pbWFnZS1ibG9jay9pbmRleC5zY3NzIiwibW9kdWxlL0Q5LWltYWdlLWJsb2NrL2l0ZW0uc2NzcyIsIm1vZHVsZS9EOS1pbWFnZS1ibG9jay9zcGxpdHRlci5zY3NzIiwibW9kdWxlL0QxMC1hcnRpY2xlLXN1YmhlYWQvaW5kZXguc2NzcyIsIm1vZHVsZS9EMTEtdGFibGUvaW5kZXguc2NzcyIsIm1vZHVsZS9EMTItdmlkZW8tcGxheWVyL2luZGV4LnNjc3MiLCJtb2R1bGUvRDEzLWhvdmVyLWltYWdlL2luZGV4LnNjc3MiLCJtb2R1bGUvRDE0LXNpZGViYXItc2VjdGlvbi9pbmRleC5zY3NzIiwibW9kdWxlL0QxNS1zb3VuZGNsb3VkLXBsYXllci9pbmRleC5zY3NzIiwibW9kdWxlL0UxLWZpbHRlcmVkLWZlZWQvaW5kZXguc2NzcyIsIm1vZHVsZS9FMi1wb2RjYXN0LWZlZWQvaW5kZXguc2NzcyIsIm1vZHVsZS9FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0L2luZGV4LnNjc3MiLCJtb2R1bGUvRTQtY29udGVudC1saXN0L2luZGV4LnNjc3MiLCJtb2R1bGUvRTUtZG9jdW1lbnQtbGlzdC9pbmRleC5zY3NzIiwibW9kdWxlL0YxLWZvcm0vaW5kZXguc2NzcyIsIm1vZHVsZS9HMS1jb250ZW50LXNsaWRlci9pbmRleC5zY3NzIiwibW9kdWxlL0cyLWhpc3RvcnktdGltZWxpbmUvaW5kZXguc2NzcyIsIm1vZHVsZS9IMS1zb2NpYWwtY2hhbm5lbHMvaW5kZXguc2NzcyIsIm1vZHVsZS9IMi1zb2NpYWwtc2hhcmUvaW5kZXguc2NzcyIsIm1vZHVsZS9JMS1oZWFkZXItc2VhcmNoL2luZGV4LnNjc3MiLCJtb2R1bGUvSTMtc2VjdGlvbi1saW5rL2luZGV4LnNjc3MiLCJtb2R1bGUvSTQtc2lkZWJhci1zZWN0aW9uL2luZGV4LnNjc3MiLCJtb2R1bGUvSTUtc2lnbnVwL2luZGV4LnNjc3MiLCJtb2R1bGUvSTYtZmVhdHVyZWQtY29udGVudC9pbmRleC5zY3NzIiwibW9kdWxlL0k3LXByb2R1Y3Qtc2VydmljZXMtZGV0YWlsL2luZGV4LnNjc3MiLCJtb2R1bGUvSTgtZm9ybS9pbmRleC5zY3NzIiwibW9kdWxlL0k5LXNlYXJjaC1zdGF0cy9pbmRleC5zY3NzIiwibW9kdWxlL0kxMC10ZXN0aW1vbmlhbC9pbmRleC5zY3NzIiwibW9kdWxlL0kxMS1zZWFyY2gtZHluYW1pYy1tYXAvaW5kZXguc2NzcyIsIm1vZHVsZS9JMTItc3RvY2svaW5kZXguc2NzcyIsIm1vZHVsZS9JMTMtcmVsYXRlZC1zZWFyY2gtdGVybXMvaW5kZXguc2NzcyIsIm1vZHVsZS9JMTQtc2VhcmNoLXJlc3VsdHMvaW5kZXguc2NzcyIsIm1vZHVsZS9KMS1zdGlja3ktYnV0dG9uL2luZGV4LnNjc3MiLCJtb2R1bGUvSjItcHJvZHVjdC1maWx0ZXJzL2luZGV4LnNjc3MiLCJtb2R1bGUvSjMtcHJvZHVjdC1saXN0L2luZGV4LnNjc3MiLCJtb2R1bGUvSjQtZHluYW1pYy1jYXJkLWxpc3QvaW5kZXguc2NzcyIsIm1vZHVsZS9KNS1mZWF0dXJlcy1saXN0L2luZGV4LnNjc3MiLCJtb2R1bGUvSjYtcHJvZHVjdC10YWJsZS9pbmRleC5zY3NzIiwibW9kdWxlL0o3LW1vZGVsLWZpbHRlci9pbmRleC5zY3NzIiwibW9kdWxlL0o4LXByb2R1Y3QtdGFicy9pbmRleC5zY3NzIiwibW9kdWxlL0o5LWZpbHRlcmVkLWJyYW5kLWNhcGFiaWxpdHktbGlzdC9pbmRleC5zY3NzIiwibW9kdWxlL0sxLW1hcC9pbmRleC5zY3NzIiwibW9kdWxlL191aS10ZXN0ZXIuc2NzcyIsInBhZ2VzL190ZXN0LXBhZ2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNBakI7O0VBRUU7QUNGRjs7O0VBR0U7QUNIRjs7Ozs7Ozs7Ozs7Ozs7Ozs7OztHQW1CRzs7QUNuQkg7RUFDSSwrQkFBOEI7RUFDOUIsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNyQixxQkFBb0I7RUFDcEIsbUJBQWtCO0VBQ2YsK1dBRzBGO0NKOEc3Rjs7QUkzR0Q7RUFDSSwrQkFBOEI7RUFDOUIsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixxQkFBb0I7RUFDdkIsbUJBQWtCO0VBQ2YsdVhBRzRGO0NKMkcvRjs7QUl4R0Q7RUFDSSwrQkFBOEI7RUFDOUIsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixxQkFBb0I7RUFDdkIsbUJBQWtCO0VBQ2YsdVhBRzRGO0NKd0cvRjs7QUlyR0Q7RUFDSSwrQkFBOEI7RUFDOUIsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixxQkFBb0I7RUFDdkIsbUJBQWtCO0VBQ2YsbVdBR3VGO0NKcUcxRjs7QUlsR0Q7RUFDSSwrQkFBOEI7RUFDOUIsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixxQkFBb0I7RUFDdkIsbUJBQWtCO0VBQ2YsMlhBRzZGO0NKa0doRzs7QUkvRkQ7RUFDSSwrQkFBOEI7RUFDOUIsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixxQkFBb0I7RUFDdkIsbUJBQWtCO0VBQ2YsbVlBRytGO0NKK0ZsRzs7QUk1RkQ7RUFDSSwrQkFBOEI7RUFDOUIsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixxQkFBb0I7RUFDdkIsbUJBQWtCO0VBQ2YsMldBR3lGO0NKNEY1Rjs7QUl6RkQ7RUFDSSwrQkFBOEI7RUFDOUIsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixxQkFBb0I7RUFDdkIsbUJBQWtCO0VBQ2YsbVhBRzJGO0NKeUY5Rjs7QUt0TEQ7OztFQUdFO0FBRUY7RUFDQyx1QkFBc0I7RUFDdEIsK0NBQThDO0VBQzlDLDJRQUEwUTtFQUMxUSxvQkFBbUI7RUFDbkIsbUJBQWtCO0NMd0xsQjs7QUtyS0Q7RUFmRSxnRkFBZ0Y7RUFDaEYsa0NBQWlDO0VBQ2pDLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsb0JBQW1CO0VBQ25CLHFCQUFvQjtFQUNwQixxQkFBb0I7RUFDcEIsZUFBYztFQUNkLHVDQUF1QztFQUV2QyxvQ0FBbUM7RUFDbkMsbUNBQWtDO0VBUW5DLGVBQXlCO0VBQ3pCLGdCQUFrQztDQUtsQzs7QUFWRDtFQWZFLGdGQUFnRjtFQUNoRixrQ0FBaUM7RUFDakMsWUFBVztFQUNYLG1CQUFrQjtFQUNsQixvQkFBbUI7RUFDbkIscUJBQW9CO0VBQ3BCLHFCQUFvQjtFQUNwQixlQUFjO0VBQ2QsdUNBQXVDO0VBRXZDLG9DQUFtQztFQUNuQyxtQ0FBa0M7RUFRbkMsZUFBeUI7RUFDekIsZ0JBQWtDO0NBS2xDOztBQVZEO0VBUUUsZUFBMkI7Q0FDM0I7O0FBVEY7RUFRRSxlQUEyQjtDQUMzQjs7QUFHRjtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtD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RStCMXNHSyxpQkFBQTtDL0I0c0dKOztBQUVEO0UrQjNzR0ssa0JBQUE7Qy9CNnNHSjs7QUFFRDtFK0JsdEdLLGlCQUFBO0MvQm90R0o7O0FBRUQ7RStCbnRHSyxrQkFBQTtDL0JxdEdKOztBQUVEO0UrQjF0R0ssaUJBQUE7Qy9CNHRHSjs7QUFFRDtFK0IzdEdLLGtCQUFBO0MvQjZ0R0o7O0FBRUQ7RStCbHVHSyxpQkFBQTtDL0JvdUdKOztBQUVEO0UrQm51R0ssa0JBQUE7Qy9CcXVHSjs7QUFFRDtFK0IxdUdLLGlCQUFBO0MvQjR1R0o7O0FBRUQ7RStCM3VHSyxrQkFBQTtDL0I2dUdKOztBQUVEO0UrQmx2R0ssaUJBQUE7Qy9Cb3ZHSjs7QUFFRDtFK0JudkdLLGtCQUFBO0MvQnF2R0o7O0FBRUQ7RStCMXZHSyxpQkFBQTtDL0I0dkdKOztBQUVEO0UrQjN2R0ssa0JBQUE7Qy9CNnZHSjs7QUFFRDtFK0Jsd0dLLGlCQUFBO0MvQm93R0o7O0FBRUQ7RStCbndHSyxrQkFBQTtDL0Jxd0dKOztBQUVEO0UrQjF3R0ssaUJBQUE7Qy9CNHdHSjs7QUFFRDtFK0Izd0dLLGtCQUFBO0MvQjZ3R0o7O0FBRUQ7RStCbHhHSyxpQkFBQTtDL0JveEdKOztBQUVEO0UrQm54R0ssa0JBQUE7Qy9CcXhHSjs7QUFFRDtFK0IxeEdLLGlCQUFBO0MvQjR4R0o7O0FBRUQ7RStCM3hHSyxrQkFBQTtDL0I2eEdKOztBQUVEO0UrQmx5R0ssaUJBQUE7Qy9Cb3lHSjs7QUFFRDtFK0JueUdLLGtCQUFBO0MvQnF5R0o7O0FBRUQ7RStCMXlHSyxpQkFBQTtDL0I0eUdKOztBQUVEO0UrQjN5R0ssa0JBQUE7Qy9CNnlHSjs7QUFFRDtFK0JsekdLLGlCQUFBO0MvQm96R0o7O0FBRUQ7RStCbnpHSyxrQkFBQTtDL0JxekdKOztBQUVEO0UrQjF6R0ssaUJBQUE7Qy9CNHpHSjs7QUFFRDtFK0IzekdLLGtCQUFBO0MvQjZ6R0o7O0FBRUQ7RStCbDBHSyxpQkFBQTtDL0JvMEdKOztBQUVEO0UrQm4wR0ssa0JBQUE7Qy9CcTBHSjs7QUFFRDtFK0IxMEdLLGlCQUFBO0MvQjQwR0o7O0FBRUQ7RStCMzBHSyxrQkFBQTtDL0I2MEdKOztBQUVEO0UrQmwxR0ssaUJBQUE7Qy9CbzFHSjs7QUFFRDtFK0JuMUdLLGtCQUFBO0MvQnExR0o7O0FBRUQ7RStCMTFHSyxpQkFBQTtDL0I0MUdKOztBQUVEO0UrQjMxR0ssa0JBQUE7Qy9CNjFHSjs7QUFFRDtFK0JsMkdLLGlCQUFBO0MvQm8yR0o7O0FBRUQ7RStCbjJHSyxrQkFBQTtDL0JxMkdKOztBQUVEO0UrQjEyR0ssaUJBQUE7Qy9CNDJHSjs7QUFFRDtFK0IzMkdLLGtCQUFBO0MvQjYyR0o7O0FBRUQ7RStCbDNHSyxpQkFBQTtDL0JvM0dKOztBQUVEO0UrQm4zR0ssa0JBQUE7Qy9CcTNHSjs7QUFFRDtFK0IxM0dLLGlCQUFBO0MvQjQzR0o7O0FBRUQ7RStCMzNHSyxrQkFBQTtDL0I2M0dKOztBQUVEO0UrQmw0R0ssaUJBQUE7Qy9CbzRHSjs7QUFFRDtFK0JuNEdLLGtCQUFBO0MvQnE0R0o7O0FBRUQ7RStCMTRHSyxpQkFBQTtDL0I0NEdKOztBQUVEO0UrQjM0R0ssa0JBQUE7Qy9CNjRHSjs7QUFFRDtFK0JsNUdLLGlCQUFBO0MvQm81R0o7O0FBRUQ7RStCbjVHSyxrQkFBQTtDL0JxNUdKOztBQUVEO0UrQjE1R0ssaUJBQUE7Qy9CNDVHSjs7QUFFRDtFK0IzNUdLLGtCQUFBO0MvQjY1R0o7O0FBRUQ7RStCbDZHSyxpQkFBQTtDL0JvNkdKOztBQUVEO0UrQm42R0ssa0JBQUE7Qy9CcTZHSjs7QUFFRDtFK0IxNkdLLGlCQUFBO0MvQjQ2R0o7O0FBRUQ7RStCMzZHSyxrQkFBQTtDL0I2NkdKOztBQUVEO0UrQmw3R0ssaUJBQUE7Qy9CbzdHSjs7QUFFRDtFK0JuN0dLLGtCQUFBO0MvQnE3R0o7O0FBRUQ7RStCMTdHSyxpQkFBQTtDL0I0N0dKOztBQUVEO0UrQjM3R0ssa0JBQUE7Qy9CNjdHSjs7QUFFRDtFK0JsOEdLLGlCQUFBO0MvQm84R0o7O0FBRUQ7RStCbjhHSyxrQkFBQTtDL0JxOEdKOztBQUVEO0UrQjE4R0ssaUJBQUE7Qy9CNDhHSjs7QUFFRDtFK0IzOEdLLGtCQUFBO0MvQjY4R0o7O0FBRUQ7RStCbDlHSyxpQkFBQTtDL0JvOUdKOztBQUVEO0UrQm45R0ssa0JBQUE7Qy9CcTlHSjs7QUFFRDtFK0IxOUdLLGlCQUFBO0MvQjQ5R0o7O0FBRUQ7RStCMzlHSyxrQkFBQTtDL0I2OUdKOztBQUVEO0UrQmwrR0ssaUJBQUE7Qy9CbytHSjs7QUFFRDtFK0JuK0dLLGtCQUFBO0MvQnErR0o7O0FBRUQ7RStCMStHSyxpQkFBQTtDL0I0K0dKOztBQUVEO0UrQjMrR0ssa0JBQUE7Qy9CNitHSjs7QUFFRDtFK0JsL0dLLGlCQUFBO0MvQm8vR0o7O0FBRUQ7RStCbi9HSyxrQkFBQTtDL0JxL0dKOztBQUVEO0UrQjEvR0ssaUJBQUE7Qy9CNC9HSjs7QUFFRDtFK0IzL0dLLGtCQUFBO0MvQjYvR0o7O0FBRUQ7RStCbGdISyxpQkFBQTtDL0JvZ0hKOztBQUVEO0UrQm5nSEssa0JBQUE7Qy9CcWdISjs7QUFFRDtFK0IxZ0hLLGlCQUFBO0MvQjRnSEo7O0FBRUQ7RStCM2dISyxrQkFBQTtDL0I2Z0hKOztBQUVEO0UrQmxoSEssaUJBQUE7Qy9Cb2hISjs7QUFFRDtFK0JuaEhLLGtCQUFBO0MvQnFoSEo7O0FBRUQ7RStCMWhISyxpQkFBQTtDL0I0aEhKOztBQUVEO0UrQjNoSEssa0JBQUE7Qy9CNmhISjs7QUFFRDtFK0JsaUhLLGlCQUFBO0MvQm9pSEo7O0FBRUQ7RStCbmlISyxrQkFBQTtDL0JxaUhKOztBQUVEO0UrQjFpSEssaUJBQUE7Qy9CNGlISjs7QUFFRDtFK0IzaUhLLGtCQUFBO0MvQjZpSEo7O0FBRUQ7RStCbGpISyxpQkFBQTtDL0JvakhKOztBQUVEO0UrQm5qSEssa0JBQUE7Qy9CcWpISjs7QUFFRDtFK0IxakhLLGlCQUFBO0MvQjRqSEo7O0FBRUQ7RStCM2pISyxrQkFBQTtDL0I2akhKOztBQUVEO0UrQmxrSEssaUJBQUE7Qy9Cb2tISjs7QUFFRDtFK0Jua0hLLGtCQUFBO0MvQnFrSEo7O0FBRUQ7RStCMWtISyxpQkFBQTtDL0I0a0hKOztBQUVEO0UrQjNrSEssa0JBQUE7Qy9CNmtISjs7QUFFRDtFK0JsbEhLLGlCQUFBO0MvQm9sSEo7O0FBRUQ7RStCbmxISyxrQkFBQTtDL0JxbEhKOztBQUVEO0UrQjFsSEssaUJBQUE7Qy9CNGxISjs7QUFFRDtFK0IzbEhLLGtCQUFBO0MvQjZsSEo7O0FBRUQ7RStCbG1ISyxpQkFBQTtDL0JvbUhKOztBQUVEO0UrQm5tSEssa0JBQUE7Qy9CcW1ISjs7QUFFRDtFK0IxbUhLLGlCQUFBO0MvQjRtSEo7O0FBRUQ7RStCM21ISyxrQkFBQTtDL0I2bUhKOztBQUVEO0UrQmxuSEssaUJBQUE7Qy9Cb25ISjs7QUFFRDtFK0JubkhLLGtCQUFBO0MvQnFuSEo7O0FBRUQ7RStCMW5ISyxpQkFBQTtDL0I0bkhKOztBQUVEO0UrQjNuSEssa0JBQUE7Qy9CNm5ISjs7QUFFRDtFK0Jsb0hLLGlCQUFBO0MvQm9vSEo7O0FBRUQ7RStCbm9ISyxrQkFBQTtDL0Jxb0hKOztBQUVEO0UrQjFvSEssaUJBQUE7Qy9CNG9ISjs7QUFFRDtFK0Izb0hLLGtCQUFBO0MvQjZvSEo7O0FBRUQ7RStCbHBISyxpQkFBQTtDL0JvcEhKOztBQUVEO0UrQm5wSEssa0JBQUE7Qy9CcXBISjs7QUFFRDtFK0IxcEhLLGlCQUFBO0MvQjRwSEo7O0FBRUQ7RStCM3BISyxrQkFBQTtDL0I2cEhKOztBQUVEO0UrQmxxSEssaUJBQUE7Qy9Cb3FISjs7QUFFRDtFK0JucUhLLGtCQUFBO0MvQnFxSEo7O0FBRUQ7RStCMXFISyxpQkFBQTtDL0I0cUhKOztBQUVEO0UrQjNxSEssa0JBQUE7Qy9CNnFISjs7QUFFRDtFK0JsckhLLGlCQUFBO0MvQm9ySEo7O0FBRUQ7RStCbnJISyxrQkFBQTtDL0JxckhKOztBQUVEO0UrQjFySEssaUJBQUE7Qy9CNHJISjs7QUFFRDtFK0IzckhLLGtCQUFBO0MvQjZySEo7O0FBRUQ7RStCbHNISyxpQkFBQTtDL0Jvc0hKOztBQUVEO0UrQm5zSEssa0JBQUE7Qy9CcXNISjs7QUFFRDtFK0Ixc0hLLGlCQUFBO0MvQjRzSEo7O0FBRUQ7RStCM3NISyxrQkFBQTtDL0I2c0hKOztBQUVEO0UrQmx0SEssaUJBQUE7Qy9Cb3RISjs7QUFFRDtFK0JudEhLLGtCQUFBO0MvQnF0SEo7O0FBRUQ7RStCMXRISyxpQkFBQTtDL0I0dEhKOztBQUVEO0UrQjN0SEssa0JBQUE7Qy9CNnRISjs7QUFFRDtFK0JsdUhLLGlCQUFBO0MvQm91SEo7O0FBRUQ7RStCbnVISyxrQkFBQTtDL0JxdUhKOztBQUVEO0UrQjF1SEssaUJBQUE7Qy9CNHVISjs7QUFFRDtFK0IzdUhLLGtCQUFBO0MvQjZ1SEo7O0FBRUQ7RStCbHZISyxpQkFBQTtDL0JvdkhKOztBQUVEO0UrQm52SEssa0JBQUE7Qy9CcXZISjs7QUFFRDtFK0IxdkhLLGlCQUFBO0MvQjR2SEo7O0FBRUQ7RStCM3ZISyxrQkFBQTtDL0I2dkhKOztBQUVEO0UrQmx3SEssaUJBQUE7Qy9Cb3dISjs7QUFFRDtFK0Jud0hLLGtCQUFBO0MvQnF3SEo7O0FBRUQ7RStCMXdISyxpQkFBQTtDL0I0d0hKOztBQUVEO0UrQjN3SEssa0JBQUE7Qy9CNndISjs7QUFFRDtFK0JseEhLLGlCQUFBO0MvQm94SEo7O0FBRUQ7RStCbnhISyxrQkFBQTtDL0JxeEhKOztBQUVEO0UrQjF4SEssaUJBQUE7Qy9CNHhISjs7QUFFRDtFK0IzeEhLLGtCQUFBO0MvQjZ4SEo7O0FBRUQ7RStCbHlISyxpQkFBQTtDL0JveUhKOztBQUVEO0UrQm55SEssa0JBQUE7Qy9CcXlISjs7QUFFRDtFK0IxeUhLLGlCQUFBO0MvQjR5SEo7O0FBRUQ7RStCM3lISyxrQkFBQTtDL0I2eUhKOztBQUVEO0UrQmx6SEssaUJBQUE7Qy9Cb3pISjs7QUFFRDtFK0JuekhLLGtCQUFBO0MvQnF6SEo7O0FBRUQ7RStCMXpISyxpQkFBQTtDL0I0ekhKOztBQUVEO0UrQjN6SEssa0JBQUE7Qy9CNnpISjs7QUFFRDtFK0JsMEhLLGlCQUFBO0MvQm8wSEo7O0FBRUQ7RStCbjBISyxrQkFBQTtDL0JxMEhKOztBQUVEO0UrQjEwSEssaUJBQUE7Qy9CNDBISjs7QUFFRDtFK0IzMEhLLGtCQUFBO0MvQjYwSEo7O0FBRUQ7RStCbDFISyxpQkFBQTtDL0JvMUhKOztBQUVEO0UrQm4xSEssa0JBQUE7Qy9CcTFISjs7QUFFRDtFK0IxMUhLLGlCQUFBO0MvQjQxSEo7O0FBRUQ7RStCMzFISyxrQkFBQTtDL0I2MUhKOztBQUVEO0UrQmwySEssaUJBQUE7Qy9CbzJISjs7QUFFRDtFK0JuMkhLLGtCQUFBO0MvQnEySEo7O0FBRUQ7RStCMTJISyxpQkFBQTtDL0I0MkhKOztBQUVEO0UrQjMySEssa0JBQUE7Qy9CNjJISjs7QUFFRDtFK0JsM0hLLGlCQUFBO0MvQm8zSEo7O0FBRUQ7RStCbjNISyxrQkFBQTtDL0JxM0hKOztBQUVEO0UrQjEzSEssaUJBQUE7Qy9CNDNISjs7QUFFRDtFK0IzM0hLLGtCQUFBO0MvQjYzSEo7O0FBRUQ7RStCbDRISyxpQkFBQTtDL0JvNEhKOztBQUVEO0UrQm40SEssa0JBQUE7Qy9CcTRISjs7QUFFRDtFK0IxNEhLLGlCQUFBO0MvQjQ0SEo7O0FBRUQ7RStCMzRISyxrQkFBQTtDL0I2NEhKOztBQUVEO0VBQ0U7SStCejRITyxnQkFBQTtHQVRMO0UvQnE1SEY7SStCejRITyxpQkFBQTtHQWZMO0UvQjI1SEY7SStCLzRITyxpQkFBQTtHQVRMO0UvQjI1SEY7SStCLzRITyxrQkFBQTtHQWZMO0UvQmk2SEY7SStCcjVITyxpQkFBQTtHQVRMO0UvQmk2SEY7SStCcjVITyxrQkFBQTtHQWZMO0UvQnU2SEY7SStCMzVITyxpQkFBQTtHQVRMO0UvQnU2SEY7SStCMzVITyxrQkFBQTtHQWZMO0UvQjY2SEY7SStCajZITyxpQkFBQTtHQVRMO0UvQjY2SEY7SStCajZITyxrQkFBQTtHQWZMO0UvQm03SEY7SStCdjZITyxpQkFBQTtHQVRMO0UvQm03SEY7SStCdjZITyxrQkFBQTtHQWZMO0UvQnk3SEY7SStCNzZITyxpQkFBQTtHQVRMO0UvQnk3SEY7SStCNzZITyxrQkFBQTtHQWZMO0UvQis3SEY7SStCbjdITyxpQkFBQTtHQVRMO0UvQis3SEY7SStCbjdITyxrQkFBQTtHQWZMO0UvQnE4SEY7SStCejdITyxpQkFBQTtHQVRMO0UvQnE4SEY7SStCejdITyxrQkFBQTtHQWZMO0UvQjI4SEY7SStCLzdITyxpQkFBQTtHQVRMO0UvQjI4SEY7SStCLzdITyxrQkFBQTtHQWZMO0UvQmk5SEY7SStCcjhITyxpQkFBQTtHQVRMO0UvQmk5SEY7SStCcjhITyxrQkFBQTtHQWZMO0UvQnU5SEY7SStCMzhITyxpQkFBQTtHQVRMO0UvQnU5SEY7SStCMzhITyxrQkFBQTtHQWZMO0UvQjY5SEY7SStCajlITyxpQkFBQTtHQVRMO0UvQjY5SEY7SStCajlITyxrQkFBQTtHQWZMO0UvQm0rSEY7SStCdjlITyxpQkFBQTtHQVRMO0UvQm0rSEY7SStCdjlITyxrQkFBQTtHQWZMO0UvQnkrSEY7SStCNzlITyxpQkFBQTtHQVRMO0UvQnkrSEY7SStCNzlITyxrQkFBQTtHQWZMO0UvQisrSEY7SStCbitITyxpQkFBQTtHQVRMO0UvQisrSEY7SStCbitITyxrQkFBQTtHQWZMO0UvQnEvSEY7SStCeitITyxrQkFBQTtHQVRMO0UvQnEvSEY7SStCeitITyxtQkFBQTtHQWZMO0UvQjIvSEY7SStCLytITyxrQkFBQTtHQVRMO0UvQjIvSEY7SStCLytITyxtQkFBQTtHQWZMO0UvQmlnSUY7SStCci9ITyxrQkFBQTtHQVRMO0UvQmlnSUY7SStCci9ITyxtQkFBQTtHQWZMO0UvQnVnSUY7SStCMy9ITyxrQkFBQTtHQVRMO0UvQnVnSUY7SStCMy9ITyxtQkFBQTtHQWZMO0UvQjZnSUY7SStCamdJTyxrQkFBQTtHQVRMO0UvQjZnSUY7SStCamdJTyxtQkFBQTtHQWZMO0UvQm1oSUY7SStCdmdJTyxrQkFBQTtHQVRMO0UvQm1oSUY7SStCdmdJTyxtQkFBQTtHQWZMO0UvQnloSUY7SStCN2dJTyxrQkFBQTtHQVRMO0UvQnloSUY7SStCN2dJTyxtQkFBQTtHQWZMO0UvQitoSUY7SStCbmhJTyxrQkFBQTtHQVRMO0UvQitoSUY7SStCbmhJTyxtQkFBQTtHQWZMO0UvQnFpSUY7SStCemhJTyxrQkFBQTtHQVRMO0UvQnFpSUY7SStCemhJTyxtQkFBQTtHQWZMO0UvQjJpSUY7SStCL2hJTyxrQkFBQTtHQVRMO0UvQjJpSUY7SStCL2hJTyxtQkFBQTtHQWZMO0UvQmlqSUY7SStCcmlJTyxrQkFBQTtHQVRMO0UvQmlqSUY7SStCcmlJTyxtQkFBQTtHQWZMO0UvQnVqSUY7SStCM2lJTyxrQkFBQTtHQVRMO0UvQnVqSUY7SStCM2lJTyxtQkFBQTtHQWZMO0UvQjZqSUY7SStCampJTyxrQkFBQTtHQVRMO0UvQjZqSUY7SStCampJTyxtQkFBQTtHQWZMO0UvQm1rSUY7SStCdmpJTyxrQkFBQTtHQVRMO0UvQm1rSUY7SStCdmpJTyxtQkFBQTtHQWZMO0UvQnlrSUY7SStCN2pJTyxrQkFBQTtHQVRMO0UvQnlrSUY7SStCN2pJTyxtQkFBQTtHQWZMO0UvQitrSUY7SStCbmtJTyxrQkFBQTtHQVRMO0UvQitrSUY7SStCbmtJTyxtQkFBQTtHQWZMO0UvQnFsSUY7SStCemtJTyxrQkFBQTtHQVRMO0UvQnFsSUY7SStCemtJTyxtQkFBQTtHQWZMO0UvQjJsSUY7SStCL2tJTyxrQkFBQTtHQVRMO0UvQjJsSUY7SStCL2tJTyxtQkFBQTtHQWZMO0UvQmltSUY7SStCcmxJTyxrQkFBQTtHQVRMO0UvQmltSUY7SStCcmxJTyxtQkFBQTtHQWZMO0UvQnVtSUY7SStCM2xJTyxrQkFBQTtHQVRMO0UvQnVtSUY7SStCM2xJTyxtQkFBQTtHQWZMO0UvQjZtSUY7SStCam1JTyxrQkFBQTtHQVRMO0UvQjZtSUY7SStCam1JTyxtQkFBQTtHQWZMO0UvQm1uSUY7SStCdm1JTyxrQkFBQTtHQVRMO0UvQm1uSUY7SStCdm1JTyxtQkFBQTtHQWZMO0UvQnluSUY7SStCN21JTyxrQkFBQTtHQVRMO0UvQnluSUY7SStCN21JTyxtQkFBQTtHQWZMO0UvQituSUY7SStCbm5JTyxrQkFBQTtHQVRMO0UvQituSUY7SStCbm5JTyxtQkFBQTtHQWZMO0UvQnFvSUY7SStCem5JTyxrQkFBQTtHQVRMO0UvQnFvSUY7SStCem5JTyxtQkFBQTtHQWZMO0UvQjJvSUY7SStCL25JTyxrQkFBQTtHQVRMO0UvQjJvSUY7SStCL25JTyxtQkFBQTtHQWZMO0UvQmlwSUY7SStCcm9JTyxrQkFBQTtHQVRMO0UvQmlwSUY7SStCcm9JTyxtQkFBQTtHQWZMO0UvQnVwSUY7SStCM29JTyxrQkFBQTtHQVRMO0UvQnVwSUY7SStCM29JTyxtQkFBQTtHQWZMO0UvQjZwSUY7SStCanBJTyxrQkFBQTtHQVRMO0UvQjZwSUY7SStCanBJTyxtQkFBQTtHQWZMO0UvQm1xSUY7SStCdnBJTyxrQkFBQTtHQVRMO0UvQm1xSUY7SStCdnBJTyxtQkFBQTtHQWZMO0UvQnlxSUY7SStCN3BJTyxrQkFBQTtHQVRMO0UvQnlxSUY7SStCN3BJTyxtQkFBQTtHQWZMO0UvQitxSUY7SStCbnFJTyxrQkFBQTtHQVRMO0UvQitxSUY7SStCbnFJTyxtQkFBQTtHQWZMO0UvQnFySUY7SStCenFJTyxrQkFBQTtHQVRMO0UvQnFySUY7SStCenFJTyxtQkFBQTtHQWZMO0UvQjJySUY7SStCL3FJTyxrQkFBQTtHQVRMO0UvQjJySUY7SStCL3FJTyxtQkFBQTtHQWZMO0UvQmlzSUY7SStCcnJJTyxrQkFBQTtHQVRMO0UvQmlzSUY7SStCcnJJTyxtQkFBQTtHQWZMO0UvQnVzSUY7SStCM3JJTyxrQkFBQTtHQVRMO0UvQnVzSUY7SStCM3JJTyxtQkFBQTtHQWZMO0UvQjZzSUY7SStCanNJTyxrQkFBQTtHQVRMO0UvQjZzSUY7SStCanNJTyxtQkFBQTtHQWZMO0UvQm10SUY7SStCdnNJTyxrQkFBQTtHQVRMO0UvQm10SUY7SStCdnNJTyxtQkFBQTtHQWZMO0UvQnl0SUY7SStCN3NJTyxrQkFBQTtHQVRMO0UvQnl0SUY7SStCN3NJTyxtQkFBQTtHQWZMO0UvQit0SUY7SStCbnRJTyxrQkFBQTtHQVRMO0UvQit0SUY7SStCbnRJTyxtQkFBQTtHQWZMO0UvQnF1SUY7SStCenRJTyxrQkFBQTtHQVRMO0UvQnF1SUY7SStCenRJTyxtQkFBQTtHQWZMO0UvQjJ1SUY7SStCL3RJTyxrQkFBQTtHQVRMO0UvQjJ1SUY7SStCL3RJTyxtQkFBQTtHQWZMO0UvQml2SUY7SStCcnVJTyxrQkFBQTtHQVRMO0UvQml2SUY7SStCcnVJTyxtQkFBQTtHQWZMO0UvQnV2SUY7SStCM3VJTyxrQkFBQTtHQVRMO0UvQnV2SUY7SStCM3VJTyxtQkFBQTtHQWZMO0UvQjZ2SUY7SStCanZJTyxrQkFBQTtHQVRMO0UvQjZ2SUY7SStCanZJTyxtQkFBQTtHQWZMO0UvQm13SUY7SStCdnZJTyxrQkFBQTtHQVRMO0UvQm13SUY7SStCdnZJTyxtQkFBQTtHQWZMO0UvQnl3SUY7SStCN3ZJTyxrQkFBQTtHQVRMO0UvQnl3SUY7SStCN3ZJTyxtQkFBQTtHQWZMO0UvQit3SUY7SStCbndJTyxrQkFBQTtHQVRMO0UvQit3SUY7SStCbndJTyxtQkFBQTtHQWZMO0UvQnF4SUY7SStCendJTyxrQkFBQTtHQVRMO0UvQnF4SUY7SStCendJTyxtQkFBQTtHQWZMO0UvQjJ4SUY7SStCL3dJTyxrQkFBQTtHQVRMO0UvQjJ4SUY7SStCL3dJTyxtQkFBQTtHQWZMO0UvQml5SUY7SStCcnhJTyxrQkFBQTtHQVRMO0UvQml5SUY7SStCcnhJTyxtQkFBQTtHQWZMO0UvQnV5SUY7SStCM3hJTyxrQkFBQTtHQVRMO0UvQnV5SUY7SStCM3hJTyxtQkFBQTtHQWZMO0UvQjZ5SUY7SStCanlJTyxrQkFBQTtHQVRMO0UvQjZ5SUY7SStCanlJTyxtQkFBQTtHQWZMO0UvQm16SUY7SStCdnlJTyxrQkFBQTtHQVRMO0UvQm16SUY7SStCdnlJTyxtQkFBQTtHQWZMO0UvQnl6SUY7SStCN3lJTyxrQkFBQTtHQVRMO0UvQnl6SUY7SStCN3lJTyxtQkFBQTtHQWZMO0UvQit6SUY7SStCbnpJTyxrQkFBQTtHQVRMO0UvQit6SUY7SStCbnpJTyxtQkFBQTtHQWZMO0UvQnEwSUY7SStCenpJTyxrQkFBQTtHQVRMO0UvQnEwSUY7SStCenpJTyxtQkFBQTtHQWZMO0UvQjIwSUY7SStCL3pJTyxrQkFBQTtHQVRMO0UvQjIwSUY7SStCL3pJTyxtQkFBQTtHQWZMO0UvQmkxSUY7SStCcjBJTyxrQkFBQTtHQVRMO0UvQmkxSUY7SStCcjBJTyxtQkFBQTtHQWZMO0UvQnUxSUY7SStCMzBJTyxrQkFBQTtHQVRMO0UvQnUxSUY7SStCMzBJTyxtQkFBQTtHQWZMO0UvQjYxSUY7SStCajFJTyxrQkFBQTtHQVRMO0UvQjYxSUY7SStCajFJTyxtQkFBQTtHQWZMO0UvQm0ySUY7SStCdjFJTyxrQkFBQTtHQVRMO0UvQm0ySUY7SStCdjFJTyxtQkFBQTtHQWZMO0UvQnkySUY7SStCNzFJTyxrQkFBQTtHQVRMO0UvQnkySUY7SStCNzFJTyxtQkFBQTtHQWZMO0UvQisySUY7SStCbjJJTyxrQkFBQTtHQVRMO0UvQisySUY7SStCbjJJTyxtQkFBQTtHQWZMO0UvQnEzSUY7SStCejJJTyxrQkFBQTtHQVRMO0UvQnEzSUY7SStCejJJTyxtQkFBQTtHQWZMO0UvQjIzSUY7SStCLzJJTyxrQkFBQTtHQVRMO0UvQjIzSUY7SStCLzJJTyxtQkFBQTtHQWZMO0UvQmk0SUY7SStCcjNJTyxrQkFBQTtHQVRMO0UvQmk0SUY7SStCcjNJTyxtQkFBQTtHQWZMO0UvQnU0SUY7SStCMzNJTyxrQkFBQTtHQVRMO0UvQnU0SUY7SStCMzNJTyxtQkFBQTtHQWZMO0UvQjY0SUY7SStCajRJTyxrQkFBQTtHQVRMO0UvQjY0SUY7SStCajRJTyxtQkFBQTtHQWZMO0UvQm01SUY7SStCdjRJTyxrQkFBQTtHQVRMO0UvQm01SUY7SStCdjRJTyxtQkFBQTtHQWZMO0UvQnk1SUY7SStCNzRJTyxrQkFBQTtHQVRMO0UvQnk1SUY7SStCNzRJTyxtQkFBQTtHQWZMO0UvQis1SUY7SStCbjVJTyxrQkFBQTtHQVRMO0UvQis1SUY7SStCbjVJTyxtQkFBQTtHQWZMO0UvQnE2SUY7SStCejVJTyxrQkFBQTtHQVRMO0UvQnE2SUY7SStCejVJTyxtQkFBQTtHQWZMO0UvQjI2SUY7SStCLzVJTyxrQkFBQTtHQVRMO0UvQjI2SUY7SStCLzVJTyxtQkFBQTtHQWZMO0UvQmk3SUY7SStCcjZJTyxrQkFBQTtHQVRMO0UvQmk3SUY7SStCcjZJTyxtQkFBQTtHQWZMO0UvQnU3SUY7SStCMzZJTyxrQkFBQTtHQVRMO0UvQnU3SUY7SStCMzZJTyxtQkFBQTtHQWZMO0UvQjY3SUY7SStCajdJTyxrQkFBQTtHQVRMO0UvQjY3SUY7SStCajdJTyxtQkFBQTtHQWZMO0UvQm04SUY7SStCdjdJTyxrQkFBQTtHQVRMO0UvQm04SUY7SStCdjdJTyxtQkFBQTtHQWZMO0UvQnk4SUY7SStCNzdJTyxrQkFBQTtHQVRMO0UvQnk4SUY7SStCNzdJTyxtQkFBQTtHQWZMO0UvQis4SUY7SStCbjhJTyxrQkFBQTtHQVRMO0UvQis4SUY7SStCbjhJTyxtQkFBQTtHQWZMO0UvQnE5SUY7SStCejhJTyxrQkFBQTtHQVRMO0UvQnE5SUY7SStCejhJTyxtQkFBQTtHQWZMO0UvQjI5SUY7SStCLzhJTyxrQkFBQTtHQVRMO0UvQjI5SUY7SStCLzhJTyxtQkFBQTtHQWZMO0UvQmkrSUY7SStCcjlJTyxrQkFBQTtHQVRMO0UvQmkrSUY7SStCcjlJTyxtQkFBQTtHL0J1OUlOO0NBQ0Y7O0FBRUQ7RUFDRTtJK0JuOUlPLGdCQUFBO0dBcEJMO0UvQjArSUY7SStCbjlJTyxpQkFBQTtHQTFCTDtFL0JnL0lGO0krQno5SU8saUJBQUE7R0FwQkw7RS9CZy9JRjtJK0J6OUlPLGtCQUFBO0dBMUJMO0UvQnMvSUY7SStCLzlJTyxpQkFBQTtHQXBCTDtFL0JzL0lGO0krQi85SU8sa0JBQUE7R0ExQkw7RS9CNC9JRjtJK0JyK0lPLGlCQUFBO0dBcEJMO0UvQjQvSUY7SStCcitJTyxrQkFBQTtHQTFCTDtFL0JrZ0pGO0krQjMrSU8saUJBQUE7R0FwQkw7RS9Ca2dKRjtJK0IzK0lPLGtCQUFBO0dBMUJMO0UvQndnSkY7SStCai9JTyxpQkFBQTtHQXBCTDtFL0J3Z0pGO0krQmovSU8sa0JBQUE7R0ExQkw7RS9COGdKRjtJK0J2L0lPLGlCQUFBO0dBcEJMO0UvQjhnSkY7SStCdi9JTyxrQkFBQTtHQTFCTDtFL0JvaEpGO0krQjcvSU8saUJBQUE7R0FwQkw7RS9Cb2hKRjtJK0I3L0lPLGtCQUFBO0dBMUJMO0UvQjBoSkY7SStCbmdKTyxpQkFBQTtHQXBCTDtFL0IwaEpGO0krQm5nSk8sa0JBQUE7R0ExQkw7RS9CZ2lKRjtJK0J6Z0pPLGlCQUFBO0dBcEJMO0UvQmdpSkY7SStCemdKTyxrQkFBQTtHQTFCTDtFL0JzaUpGO0krQi9nSk8saUJBQUE7R0FwQkw7RS9Cc2lKRjtJK0IvZ0pPLGtCQUFBO0dBMUJMO0UvQjRpSkY7SStCcmhKTyxpQkFBQTtHQXBCTDtFL0I0aUpGO0krQnJoSk8sa0JBQUE7R0ExQkw7RS9Ca2pKRjtJK0IzaEpPLGtCQUFBO0dBcEJMO0UvQmtqSkY7SStCM2hKTyxtQkFBQTtHQTFCTDtFL0J3akpGO0krQmppSk8sa0JBQUE7R0FwQkw7RS9Cd2pKRjtJK0JqaUpPLG1CQUFBO0dBMUJMO0UvQjhqSkY7SStCdmlKTyxrQkFBQTtHQXBCTDtFL0I4akpGO0krQnZpSk8sbUJBQUE7R0ExQkw7RS9Cb2tKRjtJK0I3aUpPLGtCQUFBO0dBcEJMO0UvQm9rSkY7SStCN2lKTyxtQkFBQTtHQTFCTDtFL0Iwa0pGO0krQm5qSk8sa0JBQUE7R0FwQkw7RS9CMGtKRjtJK0JuakpPLG1CQUFBO0dBMUJMO0UvQmdsSkY7SStCempKTyxrQkFBQTtHQXBCTDtFL0JnbEpGO0krQnpqSk8sbUJBQUE7R0ExQkw7RS9Cc2xKRjtJK0IvakpPLGtCQUFBO0dBcEJMO0UvQnNsSkY7SStCL2pKTyxtQkFBQTtHQTFCTDtFL0I0bEpGO0krQnJrSk8sa0JBQUE7R0FwQkw7RS9CNGxKRjtJK0Jya0pPLG1CQUFBO0dBMUJMO0UvQmttSkY7SStCM2tKTyxrQkFBQTtHQXBCTDtFL0JrbUpGO0krQjNrSk8sbUJBQUE7R0ExQkw7RS9Cd21KRjtJK0JqbEpPLGtCQUFBO0dBcEJMO0UvQndtSkY7SStCamxKTyxtQkFBQTtHQTFCTDtFL0I4bUpGO0krQnZsSk8sa0JBQUE7R0FwQkw7RS9COG1KRjtJK0J2bEpPLG1CQUFBO0dBMUJMO0UvQm9uSkY7SStCN2xKTyxrQkFBQTtHQXBCTDtFL0JvbkpGO0krQjdsSk8sbUJBQUE7R0ExQkw7RS9CMG5KRjtJK0JubUpPLGtCQUFBO0dBcEJMO0UvQjBuSkY7SStCbm1KTyxtQkFBQTtHQTFCTDtFL0Jnb0pGO0krQnptSk8sa0JBQUE7R0FwQkw7RS9CZ29KRjtJK0J6bUpPLG1CQUFBO0dBMUJMO0UvQnNvSkY7SStCL21KTyxrQkFBQTtHQXBCTDtFL0Jzb0pGO0krQi9tSk8sbUJBQUE7R0ExQkw7RS9CNG9KRjtJK0JybkpPLGtCQUFBO0dBcEJMO0UvQjRvSkY7SStCcm5KTyxtQkFBQTtHQTFCTDtFL0JrcEpGO0krQjNuSk8sa0JBQUE7R0FwQkw7RS9Ca3BKRjtJK0IzbkpPLG1CQUFBO0dBMUJMO0UvQndwSkY7SStCam9KTyxrQkFBQTtHQXBCTDtFL0J3cEpGO0krQmpvSk8sbUJBQUE7R0ExQkw7RS9COHBKRjtJK0J2b0pPLGtCQUFBO0dBcEJMO0UvQjhwSkY7SStCdm9KTyxtQkFBQTtHQTFCTDtFL0JvcUpGO0krQjdvSk8sa0JBQUE7R0FwQkw7RS9Cb3FKRjtJK0I3b0pPLG1CQUFBO0dBMUJMO0UvQjBxSkY7SStCbnBKTyxrQkFBQTtHQXBCTDtFL0IwcUpGO0krQm5wSk8sbUJBQUE7R0ExQkw7RS9CZ3JKRjtJK0J6cEpPLGtCQUFBO0dBcEJMO0UvQmdySkY7SStCenBKTyxtQkFBQTtHQTFCTDtFL0JzckpGO0krQi9wSk8sa0JBQUE7R0FwQkw7RS9Cc3JKRjtJK0IvcEpPLG1CQUFBO0dBMUJMO0UvQjRySkY7SStCcnFKTyxrQkFBQTtHQXBCTDtFL0I0ckpGO0krQnJxSk8sbUJBQUE7R0ExQkw7RS9Ca3NKRjtJK0IzcUpPLGtCQUFBO0dBcEJMO0UvQmtzSkY7SStCM3FKTyxtQkFBQTtHQTFCTDtFL0J3c0pGO0krQmpySk8sa0JBQUE7R0FwQkw7RS9Cd3NKRjtJK0JqckpPLG1CQUFBO0dBMUJMO0UvQjhzSkY7SStCdnJKTyxrQkFBQTtHQXBCTDtFL0I4c0pGO0krQnZySk8sbUJBQUE7R0ExQkw7RS9Cb3RKRjtJK0I3ckpPLGtCQUFBO0dBcEJMO0UvQm90SkY7SStCN3JKTyxtQkFBQTtHQTFCTDtFL0IwdEpGO0krQm5zSk8sa0JBQUE7R0FwQkw7RS9CMHRKRjtJK0Juc0pPLG1CQUFBO0dBMUJMO0UvQmd1SkY7SStCenNKTyxrQkFBQTtHQXBCTDtFL0JndUpGO0krQnpzSk8sbUJBQUE7R0ExQkw7RS9Cc3VKRjtJK0Ivc0pPLGtCQUFBO0dBcEJMO0UvQnN1SkY7SStCL3NKTyxtQkFBQTtHQTFCTDtFL0I0dUpGO0krQnJ0Sk8sa0JBQUE7R0FwQkw7RS9CNHVKRjtJK0JydEpPLG1CQUFBO0dBMUJMO0UvQmt2SkY7SStCM3RKTyxrQkFBQTtHQXBCTDtFL0JrdkpGO0krQjN0Sk8sbUJBQUE7R0ExQkw7RS9Cd3ZKRjtJK0JqdUpPLGtCQUFBO0dBcEJMO0UvQnd2SkY7SStCanVKTyxtQkFBQTtHQTFCTDtFL0I4dkpGO0krQnZ1Sk8sa0JBQUE7R0FwQkw7RS9COHZKRjtJK0J2dUpPLG1CQUFBO0dBMUJMO0UvQm93SkY7SStCN3VKTyxrQkFBQTtHQXBCTDtFL0Jvd0pGO0krQjd1Sk8sbUJBQUE7R0ExQkw7RS9CMHdKRjtJK0JudkpPLGtCQUFBO0dBcEJMO0UvQjB3SkY7SStCbnZKTyxtQkFBQTtHQTFCTDtFL0JneEpGO0krQnp2Sk8sa0JBQUE7R0FwQkw7RS9CZ3hKRjtJK0J6dkpPLG1CQUFBO0dBMUJMO0UvQnN4SkY7SStCL3ZKTyxrQkFBQTtHQXBCTDtFL0JzeEpGO0krQi92Sk8sbUJBQUE7R0ExQkw7RS9CNHhKRjtJK0Jyd0pPLGtCQUFBO0dBcEJMO0UvQjR4SkY7SStCcndKTyxtQkFBQTtHQTFCTDtFL0JreUpGO0krQjN3Sk8sa0JBQUE7R0FwQkw7RS9Ca3lKRjtJK0Izd0pPLG1CQUFBO0dBMUJMO0UvQnd5SkY7SStCanhKTyxrQkFBQTtHQXBCTDtFL0J3eUpGO0krQmp4Sk8sbUJBQUE7R0ExQkw7RS9COHlKRjtJK0J2eEpPLGtCQUFBO0dBcEJMO0UvQjh5SkY7SStCdnhKTyxtQkFBQTtHQTFCTDtFL0JvekpGO0krQjd4Sk8sa0JBQUE7R0FwQkw7RS9Cb3pKRjtJK0I3eEpPLG1CQUFBO0dBMUJMO0UvQjB6SkY7SStCbnlKTyxrQkFBQTtHQXBCTDtFL0IwekpGO0krQm55Sk8sbUJBQUE7R0ExQkw7RS9CZzBKRjtJK0J6eUpPLGtCQUFBO0dBcEJMO0UvQmcwSkY7SStCenlKTyxtQkFBQTtHQTFCTDtFL0JzMEpGO0krQi95Sk8sa0JBQUE7R0FwQkw7RS9CczBKRjtJK0IveUpPLG1CQUFBO0dBMUJMO0UvQjQwSkY7SStCcnpKTyxrQkFBQTtHQXBCTDtFL0I0MEpGO0krQnJ6Sk8sbUJBQUE7R0ExQkw7RS9CazFKRjtJK0IzekpPLGtCQUFBO0dBcEJMO0UvQmsxSkY7SStCM3pKTyxtQkFBQTtHQTFCTDtFL0J3MUpGO0krQmowSk8sa0JBQUE7R0FwQkw7RS9CdzFKRjtJK0JqMEpPLG1CQUFBO0dBMUJMO0UvQjgxSkY7SStCdjBKTyxrQkFBQTtHQXBCTDtFL0I4MUpGO0krQnYwSk8sbUJBQUE7R0ExQkw7RS9CbzJKRjtJK0I3MEpPLGtCQUFBO0dBcEJMO0UvQm8ySkY7SStCNzBKTyxtQkFBQTtHQTFCTDtFL0IwMkpGO0krQm4xSk8sa0JBQUE7R0FwQkw7RS9CMDJKRjtJK0JuMUpPLG1CQUFBO0dBMUJMO0UvQmczSkY7SStCejFKTyxrQkFBQTtHQXBCTDtFL0JnM0pGO0krQnoxSk8sbUJBQUE7R0ExQkw7RS9CczNKRjtJK0IvMUpPLGtCQUFBO0dBcEJMO0UvQnMzSkY7SStCLzFKTyxtQkFBQTtHQTFCTDtFL0I0M0pGO0krQnIySk8sa0JBQUE7R0FwQkw7RS9CNDNKRjtJK0JyMkpPLG1CQUFBO0dBMUJMO0UvQms0SkY7SStCMzJKTyxrQkFBQTtHQXBCTDtFL0JrNEpGO0krQjMySk8sbUJBQUE7R0ExQkw7RS9CdzRKRjtJK0JqM0pPLGtCQUFBO0dBcEJMO0UvQnc0SkY7SStCajNKTyxtQkFBQTtHQTFCTDtFL0I4NEpGO0krQnYzSk8sa0JBQUE7R0FwQkw7RS9CODRKRjtJK0J2M0pPLG1CQUFBO0dBMUJMO0UvQm81SkY7SStCNzNKTyxrQkFBQTtHQXBCTDtFL0JvNUpGO0krQjczSk8sbUJBQUE7R0ExQkw7RS9CMDVKRjtJK0JuNEpPLGtCQUFBO0dBcEJMO0UvQjA1SkY7SStCbjRKTyxtQkFBQTtHQTFCTDtFL0JnNkpGO0krQno0Sk8sa0JBQUE7R0FwQkw7RS9CZzZKRjtJK0J6NEpPLG1CQUFBO0dBMUJMO0UvQnM2SkY7SStCLzRKTyxrQkFBQTtHQXBCTDtFL0JzNkpGO0krQi80Sk8sbUJBQUE7R0ExQkw7RS9CNDZKRjtJK0JyNUpPLGtCQUFBO0dBcEJMO0UvQjQ2SkY7SStCcjVKTyxtQkFBQTtHQTFCTDtFL0JrN0pGO0krQjM1Sk8sa0JBQUE7R0FwQkw7RS9CazdKRjtJK0IzNUpPLG1CQUFBO0dBMUJMO0UvQnc3SkY7SStCajZKTyxrQkFBQTtHQXBCTDtFL0J3N0pGO0krQmo2Sk8sbUJBQUE7R0ExQkw7RS9CODdKRjtJK0J2NkpPLGtCQUFBO0dBcEJMO0UvQjg3SkY7SStCdjZKTyxtQkFBQTtHQTFCTDtFL0JvOEpGO0krQjc2Sk8sa0JBQUE7R0FwQkw7RS9CbzhKRjtJK0I3NkpPLG1CQUFBO0dBMUJMO0UvQjA4SkY7SStCbjdKTyxrQkFBQTtHQXBCTDtFL0IwOEpGO0krQm43Sk8sbUJBQUE7R0ExQkw7RS9CZzlKRjtJK0J6N0pPLGtCQUFBO0dBcEJMO0UvQmc5SkY7SStCejdKTyxtQkFBQTtHQTFCTDtFL0JzOUpGO0krQi83Sk8sa0JBQUE7R0FwQkw7RS9CczlKRjtJK0IvN0pPLG1CQUFBO0dBMUJMO0UvQjQ5SkY7SStCcjhKTyxrQkFBQTtHQXBCTDtFL0I0OUpGO0krQnI4Sk8sbUJBQUE7R0ExQkw7RS9CaytKRjtJK0IzOEpPLGtCQUFBO0dBcEJMO0UvQmsrSkY7SStCMzhKTyxtQkFBQTtHQTFCTDtFL0J3K0pGO0krQmo5Sk8sa0JBQUE7R0FwQkw7RS9CdytKRjtJK0JqOUpPLG1CQUFBO0dBMUJMO0UvQjgrSkY7SStCdjlKTyxrQkFBQTtHQXBCTDtFL0I4K0pGO0krQnY5Sk8sbUJBQUE7R0ExQkw7RS9Cby9KRjtJK0I3OUpPLGtCQUFBO0dBcEJMO0UvQm8vSkY7SStCNzlKTyxtQkFBQTtHQTFCTDtFL0IwL0pGO0krQm4rSk8sa0JBQUE7R0FwQkw7RS9CMC9KRjtJK0JuK0pPLG1CQUFBO0dBMUJMO0UvQmdnS0Y7SStCeitKTyxrQkFBQTtHQXBCTDtFL0JnZ0tGO0krQnorSk8sbUJBQUE7R0ExQkw7RS9Cc2dLRjtJK0IvK0pPLGtCQUFBO0dBcEJMO0UvQnNnS0Y7SStCLytKTyxtQkFBQTtHQTFCTDtFL0I0Z0tGO0krQnIvSk8sa0JBQUE7R0FwQkw7RS9CNGdLRjtJK0JyL0pPLG1CQUFBO0dBMUJMO0UvQmtoS0Y7SStCMy9KTyxrQkFBQTtHQXBCTDtFL0JraEtGO0krQjMvSk8sbUJBQUE7R0ExQkw7RS9Cd2hLRjtJK0JqZ0tPLGtCQUFBO0dBcEJMO0UvQndoS0Y7SStCamdLTyxtQkFBQTtHQTFCTDtFL0I4aEtGO0krQnZnS08sa0JBQUE7R0FwQkw7RS9COGhLRjtJK0J2Z0tPLG1CQUFBO0dBMUJMO0UvQm9pS0Y7SStCN2dLTyxrQkFBQTtHQXBCTDtFL0JvaUtGO0krQjdnS08sbUJBQUE7R0ExQkw7RS9CMGlLRjtJK0JuaEtPLGtCQUFBO0dBcEJMO0UvQjBpS0Y7SStCbmhLTyxtQkFBQTtHQTFCTDtFL0JnaktGO0krQnpoS08sa0JBQUE7R0FwQkw7RS9CZ2pLRjtJK0J6aEtPLG1CQUFBO0dBMUJMO0UvQnNqS0Y7SStCL2hLTyxrQkFBQTtHQXBCTDtFL0JzaktGO0krQi9oS08sbUJBQUE7Ry9CaWlLTjtDQUNGOztBQUVEO0VBQ0U7SStCN2hLTyxpQkFBQTtHQS9CTDtFL0IraktGO0krQjdoS08sa0JBQUE7R0FyQ0w7RS9CcWtLRjtJK0JuaUtPLGlCQUFBO0dBL0JMO0UvQnFrS0Y7SStCbmlLTyxrQkFBQTtHQXJDTDtFL0Iya0tGO0krQnppS08saUJBQUE7R0EvQkw7RS9CMmtLRjtJK0J6aUtPLGtCQUFBO0dBckNMO0UvQmlsS0Y7SStCL2lLTyxpQkFBQTtHQS9CTDtFL0JpbEtGO0krQi9pS08sa0JBQUE7R0FyQ0w7RS9CdWxLRjtJK0JyaktPLGlCQUFBO0dBL0JMO0UvQnVsS0Y7SStCcmpLTyxrQkFBQTtHQXJDTDtFL0I2bEtGO0krQjNqS08saUJBQUE7R0EvQkw7RS9CNmxLRjtJK0IzaktPLGtCQUFBO0dBckNMO0UvQm1tS0Y7SStCamtLTyxpQkFBQTtHQS9CTDtFL0JtbUtGO0krQmprS08sa0JBQUE7R0FyQ0w7RS9CeW1LRjtJK0J2a0tPLGlCQUFBO0dBL0JMO0UvQnltS0Y7SStCdmtLTyxrQkFBQTtHQXJDTDtFL0IrbUtGO0krQjdrS08saUJBQUE7R0EvQkw7RS9CK21LRjtJK0I3a0tPLGtCQUFBO0dBckNMO0UvQnFuS0Y7SStCbmxLTyxrQkFBQTtHQS9CTDtFL0JxbktGO0krQm5sS08sbUJBQUE7R0FyQ0w7RS9CMm5LRjtJK0J6bEtPLGtCQUFBO0dBL0JMO0UvQjJuS0Y7SStCemxLTyxtQkFBQTtHQXJDTDtFL0Jpb0tGO0krQi9sS08sa0JBQUE7R0EvQkw7RS9CaW9LRjtJK0IvbEtPLG1CQUFBO0dBckNMO0UvQnVvS0Y7SStCcm1LTyxrQkFBQTtHQS9CTDtFL0J1b0tGO0krQnJtS08sbUJBQUE7R0FyQ0w7RS9CNm9LRjtJK0IzbUtPLGtCQUFBO0dBL0JMO0UvQjZvS0Y7SStCM21LTyxtQkFBQTtHQXJDTDtFL0JtcEtGO0krQmpuS08sa0JBQUE7R0EvQkw7RS9CbXBLRjtJK0JqbktPLG1CQUFBO0dBckNMO0UvQnlwS0Y7SStCdm5LTyxrQkFBQTtHQS9CTDtFL0J5cEtGO0krQnZuS08sbUJBQUE7R0FyQ0w7RS9CK3BLRjtJK0I3bktPLGtCQUFBO0dBL0JMO0UvQitwS0Y7SStCN25LTyxtQkFBQTtHQXJDTDtFL0JxcUtGO0krQm5vS08sa0JBQUE7R0EvQkw7RS9CcXFLRjtJK0Jub0tPLG1CQUFBO0dBckNMO0UvQjJxS0Y7SStCem9LTyxrQkFBQTtHQS9CTDtFL0IycUtGO0krQnpvS08sbUJBQUE7R0FyQ0w7RS9CaXJLRjtJK0Ivb0tPLGtCQUFBO0dBL0JMO0UvQmlyS0Y7SStCL29LTyxtQkFBQTtHQXJDTDtFL0J1cktGO0krQnJwS08sa0JBQUE7R0EvQkw7RS9CdXJLRjtJK0JycEtPLG1CQUFBO0dBckNMO0UvQjZyS0Y7SStCM3BLTyxrQkFBQTtHQS9CTDtFL0I2cktGO0krQjNwS08sbUJBQUE7R0FyQ0w7RS9CbXNLRjtJK0JqcUtPLGtCQUFBO0dBL0JMO0UvQm1zS0Y7SStCanFLTyxtQkFBQTtHQXJDTDtFL0J5c0tGO0krQnZxS08sa0JBQUE7R0EvQkw7RS9CeXNLRjtJK0J2cUtPLG1CQUFBO0dBckNMO0UvQitzS0Y7SStCN3FLTyxrQkFBQTtHQS9CTDtFL0Irc0tGO0krQjdxS08sbUJBQUE7R0FyQ0w7RS9CcXRLRjtJK0JucktPLGtCQUFBO0dBL0JMO0UvQnF0S0Y7SStCbnJLTyxtQkFBQTtHQXJDTDtFL0IydEtGO0krQnpyS08sa0JBQUE7R0EvQkw7RS9CMnRLRjtJK0J6cktPLG1CQUFBO0dBckNMO0UvQml1S0Y7SStCL3JLTyxrQkFBQTtHQS9CTDtFL0JpdUtGO0krQi9yS08sbUJBQUE7R0FyQ0w7RS9CdXVLRjtJK0Jyc0tPLGtCQUFBO0dBL0JMO0UvQnV1S0Y7SStCcnNLTyxtQkFBQTtHQXJDTDtFL0I2dUtGO0krQjNzS08sa0JBQUE7R0EvQkw7RS9CNnVLRjtJK0Izc0tPLG1CQUFBO0dBckNMO0UvQm12S0Y7SStCanRLTyxrQkFBQTtHQS9CTDtFL0JtdktGO0krQmp0S08sbUJBQUE7R0FyQ0w7RS9CeXZLRjtJK0J2dEtPLGtCQUFBO0dBL0JMO0UvQnl2S0Y7SStCdnRLTyxtQkFBQTtHQXJDTDtFL0IrdktGO0krQjd0S08sa0JBQUE7R0EvQkw7RS9CK3ZLRjtJK0I3dEtPLG1CQUFBO0dBckNMO0UvQnF3S0Y7SStCbnVLTyxrQkFBQTtHQS9CTDtFL0Jxd0tGO0krQm51S08sbUJBQUE7R0FyQ0w7RS9CMndLRjtJK0J6dUtPLGtCQUFBO0dBL0JMO0UvQjJ3S0Y7SStCenVLTyxtQkFBQTtHQXJDTDtFL0JpeEtGO0krQi91S08sa0JBQUE7R0EvQkw7RS9CaXhLRjtJK0IvdUtPLG1CQUFBO0dBckNMO0UvQnV4S0Y7SStCcnZLTyxrQkFBQTtHQS9CTDtFL0J1eEtGO0krQnJ2S08sbUJBQUE7R0FyQ0w7RS9CNnhLRjtJK0IzdktPLGtCQUFBO0dBL0JMO0UvQjZ4S0Y7SStCM3ZLTyxtQkFBQTtHQXJDTDtFL0JteUtGO0krQmp3S08sa0JBQUE7R0EvQkw7RS9CbXlLRjtJK0Jqd0tPLG1CQUFBO0dBckNMO0UvQnl5S0Y7SStCdndLTyxrQkFBQTtHQS9CTDtFL0J5eUtGO0krQnZ3S08sbUJBQUE7R0FyQ0w7RS9CK3lLRjtJK0I3d0tPLGtCQUFBO0dBL0JMO0UvQit5S0Y7SStCN3dLTyxtQkFBQTtHQXJDTDtFL0JxektGO0krQm54S08sa0JBQUE7R0EvQkw7RS9CcXpLRjtJK0JueEtPLG1CQUFBO0dBckNMO0UvQjJ6S0Y7SStCenhLTyxrQkFBQTtHQS9CTDtFL0IyektGO0krQnp4S08sbUJBQUE7R0FyQ0w7RS9CaTBLRjtJK0IveEtPLGtCQUFBO0dBL0JMO0UvQmkwS0Y7SStCL3hLTyxtQkFBQTtHQXJDTDtFL0J1MEtGO0krQnJ5S08sa0JBQUE7R0EvQkw7RS9CdTBLRjtJK0JyeUtPLG1CQUFBO0dBckNMO0UvQjYwS0Y7SStCM3lLTyxrQkFBQTtHQS9CTDtFL0I2MEtGO0krQjN5S08sbUJBQUE7R0FyQ0w7RS9CbTFLRjtJK0JqektPLGtCQUFBO0dBL0JMO0UvQm0xS0Y7SStCanpLTyxtQkFBQTtHQXJDTDtFL0J5MUtGO0krQnZ6S08sa0JBQUE7R0EvQkw7RS9CeTFLRjtJK0J2ektPLG1CQUFBO0dBckNMO0UvQisxS0Y7SStCN3pLTyxrQkFBQTtHQS9CTDtFL0IrMUtGO0krQjd6S08sbUJBQUE7R0FyQ0w7RS9CcTJLRjtJK0JuMEtPLGtCQUFBO0dBL0JMO0UvQnEyS0Y7SStCbjBLTyxtQkFBQTtHQXJDTDtFL0IyMktGO0krQnowS08sa0JBQUE7R0EvQkw7RS9CMjJLRjtJK0J6MEtPLG1CQUFBO0dBckNMO0UvQmkzS0Y7SStCLzBLTyxrQkFBQTtHQS9CTDtFL0JpM0tGO0krQi8wS08sbUJBQUE7R0FyQ0w7RS9CdTNLRjtJK0JyMUtPLGtCQUFBO0dBL0JMO0UvQnUzS0Y7SStCcjFLTyxtQkFBQTtHQXJDTDtFL0I2M0tGO0krQjMxS08sa0JBQUE7R0EvQkw7RS9CNjNLRjtJK0IzMUtPLG1CQUFBO0dBckNMO0UvQm00S0Y7SStCajJLTyxrQkFBQTtHQS9CTDtFL0JtNEtGO0krQmoyS08sbUJBQUE7R0FyQ0w7RS9CeTRLRjtJK0J2MktPLGtCQUFBO0dBL0JMO0UvQnk0S0Y7SStCdjJLTyxtQkFBQTtHQXJDTDtFL0IrNEtGO0krQjcyS08sa0JBQUE7R0EvQkw7RS9CKzRLRjtJK0I3MktPLG1CQUFBO0dBckNMO0UvQnE1S0Y7SStCbjNLTyxrQkFBQTtHQS9CTDtFL0JxNUtGO0krQm4zS08sbUJBQUE7R0FyQ0w7RS9CMjVLRjtJK0J6M0tPLGtCQUFBO0dBL0JMO0UvQjI1S0Y7SStCejNLTyxtQkFBQTtHQXJDTDtFL0JpNktGO0krQi8zS08sa0JBQUE7R0EvQkw7RS9CaTZLRjtJK0IvM0tPLG1CQUFBO0dBckNMO0UvQnU2S0Y7SStCcjRLTyxrQkFBQTtHQS9CTDtFL0J1NktGO0krQnI0S08sbUJBQUE7R0FyQ0w7RS9CNjZLRjtJK0IzNEtPLGtCQUFBO0dBL0JMO0UvQjY2S0Y7SStCMzRLTyxtQkFBQTtHQXJDTDtFL0JtN0tGO0krQmo1S08sa0JBQUE7R0EvQkw7RS9CbTdLRjtJK0JqNUtPLG1CQUFBO0dBckNMO0UvQnk3S0Y7SStCdjVLTyxrQkFBQTtHQS9CTDtFL0J5N0tGO0krQnY1S08sbUJBQUE7R0FyQ0w7RS9CKzdLRjtJK0I3NUtPLGtCQUFBO0dBL0JMO0UvQis3S0Y7SStCNzVLTyxtQkFBQTtHQXJDTDtFL0JxOEtGO0krQm42S08sa0JBQUE7R0EvQkw7RS9CcThLRjtJK0JuNktPLG1CQUFBO0dBckNMO0UvQjI4S0Y7SStCejZLTyxrQkFBQTtHQS9CTDtFL0IyOEtGO0krQno2S08sbUJBQUE7R0FyQ0w7RS9CaTlLRjtJK0IvNktPLGtCQUFBO0dBL0JMO0UvQmk5S0Y7SStCLzZLTyxtQkFBQTtHQXJDTDtFL0J1OUtGO0krQnI3S08sa0JBQUE7R0EvQkw7RS9CdTlLRjtJK0JyN0tPLG1CQUFBO0dBckNMO0UvQjY5S0Y7SStCMzdLTyxrQkFBQTtHQS9CTDtFL0I2OUtGO0krQjM3S08sbUJBQUE7R0FyQ0w7RS9CbStLRjtJK0JqOEtPLGtCQUFBO0dBL0JMO0UvQm0rS0Y7SStCajhLTyxtQkFBQTtHQXJDTDtFL0J5K0tGO0krQnY4S08sa0JBQUE7R0EvQkw7RS9CeStLRjtJK0J2OEtPLG1CQUFBO0dBckNMO0UvQisrS0Y7SStCNzhLTyxrQkFBQTtHQS9CTDtFL0IrK0tGO0krQjc4S08sbUJBQUE7R0FyQ0w7RS9CcS9LRjtJK0JuOUtPLGtCQUFBO0dBL0JMO0UvQnEvS0Y7SStCbjlLTyxtQkFBQTtHQXJDTDtFL0IyL0tGO0krQno5S08sa0JBQUE7R0EvQkw7RS9CMi9LRjtJK0J6OUtPLG1CQUFBO0dBckNMO0UvQmlnTEY7SStCLzlLTyxrQkFBQTtHQS9CTDtFL0JpZ0xGO0krQi85S08sbUJBQUE7R0FyQ0w7RS9CdWdMRjtJK0JyK0tPLGtCQUFBO0dBL0JMO0UvQnVnTEY7SStCcitLTyxtQkFBQTtHQXJDTDtFL0I2Z0xGO0krQjMrS08sa0JBQUE7R0EvQkw7RS9CNmdMRjtJK0IzK0tPLG1CQUFBO0dBckNMO0UvQm1oTEY7SStCai9LTyxrQkFBQTtHQS9CTDtFL0JtaExGO0krQmovS08sbUJBQUE7R0FyQ0w7RS9CeWhMRjtJK0J2L0tPLGtCQUFBO0dBL0JMO0UvQnloTEY7SStCdi9LTyxtQkFBQTtHQXJDTDtFL0IraExGO0krQjcvS08sa0JBQUE7R0EvQkw7RS9CK2hMRjtJK0I3L0tPLG1CQUFBO0dBckNMO0UvQnFpTEY7SStCbmdMTyxrQkFBQTtHQS9CTDtFL0JxaUxGO0krQm5nTE8sbUJBQUE7R0FyQ0w7RS9CMmlMRjtJK0J6Z0xPLGtCQUFBO0dBL0JMO0UvQjJpTEY7SStCemdMTyxtQkFBQTtHQXJDTDtFL0JpakxGO0krQi9nTE8sa0JBQUE7R0EvQkw7RS9CaWpMRjtJK0IvZ0xPLG1CQUFBO0dBckNMO0UvQnVqTEY7SStCcmhMTyxrQkFBQTtHQS9CTDtFL0J1akxGO0krQnJoTE8sbUJBQUE7R0FyQ0w7RS9CNmpMRjtJK0IzaExPLGtCQUFBO0dBL0JMO0UvQjZqTEY7SStCM2hMTyxtQkFB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a0I7VUFBbEIsd0JBQWtCO0VBQ2xCLG1CQUFlO0VBVWYsb0JBQUE7TUFBQSxnQkFBQTtDckdnMWdCRDs7QXFHNzdnQkQ7RUF3R0csWUFBQTtDckcwMWdCRjs7QXFHbDhnQkQ7RUF3R0csWUFBQTtDckcwMWdCRjs7QUFFRDtFcUd4MWdCRyw2QkFBQTtFQUFBLDhCQUFBO01BQUEsMkJBQUE7VUFBQSx1QkFBQTtDckcwMWdCRjs7QUFFRDtFQUNFO0lxR24xZ0JDLFdBQU07SUFDTixvQkFBQTtRQUFBLGtCQUFBO1lBQUEsY0FBQTtHckdxMWdCQTtDQUNGOztBQUVEOztFc0duOWdCQTtBdEdzOWdCQTs7O0VzR2w5Z0JBO0F0R3M5Z0JBO0VzR2w5Z0JFLG1CQUFNO0VBQ04sT0FBTTtFQUNOLFdBQUE7Q3RHbzlnQkQiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyoqXHJcbiogTWFpbiBwcm9qZWN0IHN0eWxlc2hlZXQgY29tYmluZXJcclxuKi9cbi8qKlxyXG4qIEJhc2UuXHJcbiogVmFyaWFibGVzIGFuZCBmdW5jdGlvbiBkZWZpbml0aW9ucy5cclxuKi9cbi8qKlxyXG4gKiBNZWRpYSBxdWVyeSBtaXhpbiBmb3IgYmV0dGVyIGJyZWFrcG9pbnQgYWxpZ25tZW50XHJcbiAqXHJcbiAqIEBwYXJhbSB7U3RyaW5nfE51bWJlcn3CoCRwb2ludFxyXG4gKiBAcGFyYW0ge0Jvb2xlYW59ICRtYXgtd2lkdGggLSBGYWxzZSBpcyBtb2JpbGUgZmlyc3QgKG1pbi13aWR0aCkgYW5kIHRydWUgaXMgZGVza3RvcCBmaXJzdCAobWF4LXdpZHRoKVxyXG4gKiBAcGFyYW0ge1N0cmluZ3xOdW1iZXJ9ICR0b3AtcG9pbnQgLSBEZWZpbmUgYSB0b3AgcG9pbnQgZm9yIHRoZSBtZWRpYSBxdWVyeS4gU28gdGhlIG1lZGlhIHF1ZXJ5IGluY2x1ZGVzIGJvdGggYSBtaW4tIGFuZCBtYXgtd2lkdGggdmFsdWUuXHJcbiAqIEBwYXJhbSB7U3RyaW5nfSAkb3RoZXJzIC0gRGVmaW5lIG90aGVyIG1lZGlhIHF1ZXJ5IHJ1bGVzIGUuZy4gJ2FuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KScuXHJcbiAqXHJcbiAqXHJcbiAqIEV4YW1wbGVzIG9mIHVzYWdlOlxyXG4gKlxyXG4gKiBAaW5jbHVkZSBtZWRpYShtZCk7XHJcbiAqIE91dHB1dHM6IEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7fVxyXG4gKlxyXG4gKiBAaW5jbHVkZSBtZWRpYShtZCwgdHJ1ZSwgc20pO1xyXG4gKiBPdXRwdXRzOiBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7fVxyXG4gKlxyXG4gKiBAaW5jbHVlZCBtZWRpYSg1MDAsIGZhbHNlLCBmYWxzZSwgJ2FuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSknKTtcclxuICogT3V0cHV0czogQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge31cclxuICovXG46cm9vdCB7XG4gIC0tYmFzZS1mb250OiAnU291cmNlIFNhbnMgUHJvJyxcclxuXHRDYWxpYnJpLFxyXG5cdCdBcHBsZSBTRCBHb3RoaWMgTmVvJyxcclxuXHRIZWx2ZXRpY2EsXHJcblx0QXJpYWwsIHNhbnMtc2VyaWY7XG4gIC0tZmFsbGJhY2stZm9udDogQ2FsaWJyaSwgJ0FwcGxlIFNEIEdvdGhpYyBOZW8nLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAtLXN0YW5kYXJkLXBhZGRpbmc6IDMwcHg7XG4gIC0tZm9udC13ZWlnaHQtYmxhY2s6IDkwMDtcbiAgLS1mb250LXdlaWdodC1ib2xkOiA3MDA7XG4gIC0tZm9udC13ZWlnaHQtbWVkaXVtOiA2MDA7XG4gIC0tZm9udC13ZWlnaHQtcmVndWxhcjogNTAwO1xuICAtLWZvbnQtd2VpZ2h0LWxpZ2h0OiAzMDA7XG4gIC0tZm9udC13ZWlnaHQtdWx0cmEtbGlnaHQ6IDEwMDtcbiAgLS1jb2xvci1ncmF5LTA6ICM3ODc1N2I7XG4gIC0tY29sb3ItZ3JheS0xOiAjNzA3MDcwO1xuICAtLWNvbG9yLWdyYXktMjogI2IyYjJiMjtcbiAgLS1jb2xvci1ncmF5LTY6ICNlY2VjZWM7XG4gIC0tY29sb3ItZ3JheS0zOiAjZjFmMWYxO1xuICAtLWNvbG9yLWdyYXktNDogI2Y4ZjhmODtcbiAgLS1jb2xvci1ncmF5LTU6ICNmNWY1ZjU7XG4gIC0tY29sb3Itd2hpdGU6ICNmZmZmZmY7XG4gIC0tY29sb3ItYmxhY2s6ICMwMDAwMDA7XG4gIC0tY29sb3Itbm92LXJlZDogI2RhMjkxYztcbiAgLS1jb2xvci1ob3Zlci1yZWQ6ICNlZDMxMjQ7XG4gIC0tY29sb3ItZGFyay1yZWQ6ICNiYTI5MWM7XG4gIC0tY29sb3ItYmx1ZTogIzA1MDUwNTtcbiAgLS1jb2xvci1iZWlnZTogI2RjY2RiZDtcbiAgLS1jb2xvci1ncmVlbjogIzNBODczRTtcbiAgLS1jb2xvci1mb250LWJsYWNrOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIC0tY29sb3ItZ2xvYmFsLWZvY3VzLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTApO1xuICAtLWNvbG9yLWdyYXktbGlnaHQ6IHJnYigxODEsIDE4MiwgMTgyKTtcbiAgLS1jb2xvci1jdXN0b20tdGFwLWNvbG9yOiByZ2JhKDMsIDIxOCwgMTk3LCAuMjUpO1xuICAtLXVpLWZvbnQtZmFtaWx5OiB2YXIoLS1iYXNlLWZvbnQpO1xuICAtLXVpLWJ0bi1mb250LXNpemU6IDE2cHg7XG4gIC0tdWktYnRuLWluYWN0aXZlLWNvbG9yOiAjZDJkMmQyO1xuICAtLXVpLWJ0bi1pY29uLXNpemU6IDE2cHg7XG4gIC0tdWktYm94LXNoYWRvdzogMHB4IDBweCA4cHggM3B4IHJnYmEoMzMsIDMzLCAzMywgMC4wNyk7XG4gIC0tdWktYnRuLWxpbmUtaGVpZ2h0OiAxNnB4O1xuICAtLXVpLXRleHQtYnRuLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIC0tdWktdHJhbnNpdGlvbi1kdXI6IDIwMG1zO1xuICAtLXVpLXRyYW5zaXRpb24tZHVyLWxvbmc6IDUwMG1zO1xuICAtLXVpLWVhc2luZzogY3ViaWMtYmV6aWVyKDAuMTUsIDAuNjcsIDAuNjcsIDEpO1xuICAtLXVpLXN2Zy13aWR0aDogMjRweDtcbiAgLS11aS1zdmctaGVpZ2h0OiAyNHB4O1xuICAtLXVpLXNwcml0ZS13aWR0aDogNDMycHg7XG4gIC0tY29udGFjdC1idXR0b24taGVpZ2h0OiA2MHB4O1xuICAtLXNwYWNpbmc6IDhweDtcbiAgLS1iYXNlLWFuaW1hdGlvbi1lYXNpbmc6IGN1YmljLWJlemllciguMjUsIC4xMiwgLjY1LCAuOTQpO1xuICAtLWJhc2UtYW5pbWF0aW9uLWR1cmF0aW9uOiAzMDBtcztcbiAgLS1hcHAtZmV0Y2hpbmctbWltaW11bi1kZWxheTogMTAwMG1zO1xuICAtLWFwcC1oZWlnaHQ6IDEwMHZoO1xuICAtLW92ZXJsYXktYmc6IHJnYmEoMCwgMCwgMCwgLjgpO1xuICAtLW92ZXJsYXktYmctbGlnaHQ6IHJnYmEoMCwgMCwgMCwgLjYpO1xuICAtLXBhZ2UtaW5kZXg6IDE7XG4gIC0tb3ZlcmxheS1pbmRleDogMTEwMDtcbiAgLS1oZWFkZXItaW5kZXg6IDg1MDtcbiAgLS1pbWFnZS1kZXRhaWwtaW5kZXg6IDEwMDtcbiAgLS10b29sLWJhci1pbmRleDogMjAwMCA7XG4gIC0tc2Vhc3JjaC1zaWRlYmFyLWluZGV4OiA5MDA7XG4gIC0tY29sb3ItYm9yZGVyOiAjYzVjNWM1O1xuICAtLWNvbG9yLWJvcmRlci1saWdodDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAtLWJwLW1vYmlsZS1zbTogMzc2cHg7XG4gIC0tYnAtbW9iaWxlOiA0ODBweDtcbiAgLS1icC10YWJsZXQ6IDc2OHB4O1xuICAtLW1vZHVsZS1pbm5lci13aWR0aDogMTE3OHB4O1xuICAtLWJwLWRlc2t0b3Atc21hbGw6IDEwMjRweDtcbiAgLS1icC1kZXNrdG9wLW1lZGl1bTogMTI4MHB4O1xuICAtLWJwLWRlc2t0b3AtbGFyZ2U6IDE0NDBweDtcbiAgLS1icC1kZXNrdG9wLXhsYXJnZTogMTYwMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICA6cm9vdCB7XG4gICAgLS1zdGFuZGFyZC1wYWRkaW5nOiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIDpyb290IHtcbiAgICAtLWNvbnRhY3QtYnV0dG9uLWhlaWdodDogMTA0cHg7XG4gIH1cbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2Fzc2V0cy9mb250cy9zb3VyY2Utc2Fucy1wcm8vV09GRjIvVFRGL1NvdXJjZVNhbnNQcm8tTGlnaHQudHRmLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9hc3NldHMvZm9udHMvc291cmNlLXNhbnMtcHJvL1dPRkYvT1RGL1NvdXJjZVNhbnNQcm8tTGlnaHQub3RmLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9PVEYvU291cmNlU2Fuc1Byby1MaWdodC5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIiksIHVybChcIi4uL2Fzc2V0cy9mb250cy9zb3VyY2Utc2Fucy1wcm8vVFRGL1NvdXJjZVNhbnNQcm8tTGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8nO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9XT0ZGMi9UVEYvU291cmNlU2Fuc1Byby1MaWdodEl0LnR0Zi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9XT0ZGL09URi9Tb3VyY2VTYW5zUHJvLUxpZ2h0SXQub3RmLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9PVEYvU291cmNlU2Fuc1Byby1MaWdodEl0Lm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9UVEYvU291cmNlU2Fuc1Byby1MaWdodEl0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2Fzc2V0cy9mb250cy9zb3VyY2Utc2Fucy1wcm8vV09GRjIvVFRGL1NvdXJjZVNhbnNQcm8tUmVndWxhci50dGYud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2Fzc2V0cy9mb250cy9zb3VyY2Utc2Fucy1wcm8vV09GRi9PVEYvU291cmNlU2Fuc1Byby1SZWd1bGFyLm90Zi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2Fzc2V0cy9mb250cy9zb3VyY2Utc2Fucy1wcm8vT1RGL1NvdXJjZVNhbnNQcm8tUmVndWxhci5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIiksIHVybChcIi4uL2Fzc2V0cy9mb250cy9zb3VyY2Utc2Fucy1wcm8vVFRGL1NvdXJjZVNhbnNQcm8tUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvc291cmNlLXNhbnMtcHJvL1dPRkYyL1RURi9Tb3VyY2VTYW5zUHJvLUl0LnR0Zi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9XT0ZGL09URi9Tb3VyY2VTYW5zUHJvLUl0Lm90Zi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2Fzc2V0cy9mb250cy9zb3VyY2Utc2Fucy1wcm8vT1RGL1NvdXJjZVNhbnNQcm8tSXQub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpLCB1cmwoXCIuLi9hc3NldHMvZm9udHMvc291cmNlLXNhbnMtcHJvL1RURi9Tb3VyY2VTYW5zUHJvLUl0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2Fzc2V0cy9mb250cy9zb3VyY2Utc2Fucy1wcm8vV09GRjIvVFRGL1NvdXJjZVNhbnNQcm8tU2VtaWJvbGQudHRmLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9hc3NldHMvZm9udHMvc291cmNlLXNhbnMtcHJvL1dPRkYvT1RGL1NvdXJjZVNhbnNQcm8tU2VtaWJvbGQub3RmLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9PVEYvU291cmNlU2Fuc1Byby1TZW1pYm9sZC5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIiksIHVybChcIi4uL2Fzc2V0cy9mb250cy9zb3VyY2Utc2Fucy1wcm8vVFRGL1NvdXJjZVNhbnNQcm8tU2VtaWJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8nO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9XT0ZGMi9UVEYvU291cmNlU2Fuc1Byby1TZW1pYm9sZEl0LnR0Zi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9XT0ZGL09URi9Tb3VyY2VTYW5zUHJvLVNlbWlib2xkSXQub3RmLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9PVEYvU291cmNlU2Fuc1Byby1TZW1pYm9sZEl0Lm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9UVEYvU291cmNlU2Fuc1Byby1TZW1pYm9sZEl0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2Fzc2V0cy9mb250cy9zb3VyY2Utc2Fucy1wcm8vV09GRjIvVFRGL1NvdXJjZVNhbnNQcm8tQm9sZC50dGYud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2Fzc2V0cy9mb250cy9zb3VyY2Utc2Fucy1wcm8vV09GRi9PVEYvU291cmNlU2Fuc1Byby1Cb2xkLm90Zi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2Fzc2V0cy9mb250cy9zb3VyY2Utc2Fucy1wcm8vT1RGL1NvdXJjZVNhbnNQcm8tQm9sZC5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIiksIHVybChcIi4uL2Fzc2V0cy9mb250cy9zb3VyY2Utc2Fucy1wcm8vVFRGL1NvdXJjZVNhbnNQcm8tQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybyc7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvc291cmNlLXNhbnMtcHJvL1dPRkYyL1RURi9Tb3VyY2VTYW5zUHJvLUJvbGRJdC50dGYud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2Fzc2V0cy9mb250cy9zb3VyY2Utc2Fucy1wcm8vV09GRi9PVEYvU291cmNlU2Fuc1Byby1Cb2xkSXQub3RmLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9PVEYvU291cmNlU2Fuc1Byby1Cb2xkSXQub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpLCB1cmwoXCIuLi9hc3NldHMvZm9udHMvc291cmNlLXNhbnMtcHJvL1RURi9Tb3VyY2VTYW5zUHJvLUJvbGRJdC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbi8qKlxyXG4qIFNWRyBJY29uIGZvbnRzIC0gaWNvbW9vbi5pb1xyXG4qIFVzZSBhc3NldHMvZm9udHMvc2VsZWN0aW9uLmpzb24gZmlsZSB0byBpbXBvcnQgc2V0IHRvIG1ha2UgY2hhbmdlcy5cclxuKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICBzcmM6IHVybChcIi4uL2Fzc2V0cy9mb250cy9pY29tb29uLmVvdD8xc25oamFcIik7XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL2ljb21vb24uZW90PzFzbmhqYSNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL2ljb21vb24udHRmPzFzbmhqYVwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL2ljb21vb24ud29mZj8xc25oamFcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL2ljb21vb24uc3ZnPzFzbmhqYSNpY29tb29uXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5pLFxuLmljb24ge1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgZm9udC1zaXplOiB2YXIoLS11aS1idG4taWNvbi1zaXplKTtcbn1cblxuaS5yZWQsXG4uaWNvbi5yZWQge1xuICBjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XG59XG5cbi5pY29uLXBsYXktb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZFwiO1xufVxuXG4uaWNvbi1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFlXCI7XG59XG5cbi5pY29uLXBhdXNlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWZcIjtcbn1cblxuLmljb24tcGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjBcIjtcbn1cblxuLmljb24tZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTRcIjtcbn1cblxuLmljb24taW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE1XCI7XG59XG5cbi5pY29uLWxpbmtlZC1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNlwiO1xufVxuXG4uaWNvbi10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE3XCI7XG59XG5cbi5pY29uLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MThcIjtcbn1cblxuLmljb24tcmVzb3VyY2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE5XCI7XG59XG5cbi5pY29uLWRlc2NyaXB0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFhXCI7XG59XG5cbi5pY29uLXJ1bGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFiXCI7XG59XG5cbi5pY29uLWNoZXZyb24tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNlwiO1xufVxuXG4uaWNvbi1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDdcIjtcbn1cblxuLmljb24tY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOFwiO1xufVxuXG4uaWNvbi1jaGV2cm9uLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA5XCI7XG59XG5cbi5pY29uLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBjXCI7XG59XG5cbi5pY29uLW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGRcIjtcbn1cblxuLmljb24tcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZVwiO1xufVxuXG4uaWNvbi1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMVwiO1xufVxuXG4uaWNvbi1xdW90ZS1tYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBmXCI7XG59XG5cbi5pY29uLXNoYXJlLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTBcIjtcbn1cblxuLmljb24tY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTJcIjtcbn1cblxuLmljb24tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTExXCI7XG59XG5cbi5pY29uLWNoZWNrZWQtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFjXCI7XG59XG5cbi5pY29uLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYVwiO1xufVxuXG4uaWNvbi11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBiXCI7XG59XG5cbi5pY29uLXVzZXItY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTNcIjtcbn1cblxuLmljb24tYnVyZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG59XG5cbi5pY29uLXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDFcIjtcbn1cblxuLmljb24tYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMlwiO1xufVxuXG4uaWNvbi1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XG59XG5cbi5pY29uLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XG59XG5cbi5pY29uLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XG59XG5cbi5pY29uLWV4dGVybmFsLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjJcIjtcbn1cblxuLmljb24tZG93bi1jaGV2cm9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIzXCI7XG59XG5cbi8qKlxyXG4qIE1peGlucyBmb3IgYnJvd3NlciBhbGlnbm1lbnRcclxuKlxyXG4qIEBzZWN0aW9uIEZyYW1ld29ya1xyXG4qIEBhdXRob3IgZWNocmlzdGVuc2VuXHJcbiovXG4vKipcclxuICogTXVsdGlsaW5lIEVsbGlwc2lzXHJcbiAqL1xuLyoqXHJcbiAqIE1lZGlhIHF1ZXJ5IG1peGluIGZvciBiZXR0ZXIgYnJlYWtwb2ludCBhbGlnbm1lbnRcclxuICpcclxuICogQHBhcmFtIHtTdHJpbmd8TnVtYmVyfcKgJHBvaW50XHJcbiAqIEBwYXJhbSB7Qm9vbGVhbn0gJG1heC13aWR0aCAtIEZhbHNlIGlzIG1vYmlsZSBmaXJzdCAobWluLXdpZHRoKSBhbmQgdHJ1ZSBpcyBkZXNrdG9wIGZpcnN0IChtYXgtd2lkdGgpXHJcbiAqIEBwYXJhbSB7U3RyaW5nfE51bWJlcn0gJHRvcC1wb2ludCAtIERlZmluZSBhIHRvcCBwb2ludCBmb3IgdGhlIG1lZGlhIHF1ZXJ5LiBTbyB0aGUgbWVkaWEgcXVlcnkgaW5jbHVkZXMgYm90aCBhIG1pbi0gYW5kIG1heC13aWR0aCB2YWx1ZS5cclxuICogQHBhcmFtIHtTdHJpbmd9ICRvdGhlcnMgLSBEZWZpbmUgb3RoZXIgbWVkaWEgcXVlcnkgcnVsZXMgZS5nLiAnYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpJy5cclxuICpcclxuICpcclxuICogRXhhbXBsZXMgb2YgdXNhZ2U6XHJcbiAqXHJcbiAqIEBpbmNsdWRlIG1lZGlhKG1kKTtcclxuICogT3V0cHV0czogQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHt9XHJcbiAqXHJcbiAqIEBpbmNsdWRlIG1lZGlhKG1kLCB0cnVlLCBzbSk7XHJcbiAqIE91dHB1dHM6IEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHt9XHJcbiAqXHJcbiAqIEBpbmNsdWVkIG1lZGlhKDUwMCwgZmFsc2UsIGZhbHNlLCAnYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKScpO1xyXG4gKiBPdXRwdXRzOiBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7fVxyXG4gKi9cbi8qISBub3JtYWxpemUuY3NzIHYyLjEuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0LmlvL25vcm1hbGl6ZSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cclxuICovXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcclxuICogQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cclxuICovXG5hdWRpbyxcbmNhbnZhcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcclxuICogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cclxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cclxuICovXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxyXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxyXG4gKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgQmFzZVxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXHJcbiAqIDIuIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZ1xyXG4gKiAgICB1c2VyIHpvb20uXHJcbiAqL1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xufVxuXG4vKipcclxuICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxyXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIExpbmtzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogQWRkcmVzcyBgb3V0bGluZWAgaW5jb25zaXN0ZW5jeSBiZXR3ZWVuIENocm9tZSBhbmQgb3RoZXIgYnJvd3NlcnMuXHJcbiAqL1xuYTpmb2N1cyB7XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkO1xufVxuXG4vKipcclxuICogSW1wcm92ZSByZWFkYWJpbGl0eSB3aGVuIGZvY3VzZWQgYW5kIGFsc28gbW91c2UgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgVHlwb2dyYXBoeVxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcclxuICogY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXHJcbiAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwZW0gMCAwLjJlbSAwO1xufVxuXG4vKipcclxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOSwgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXHJcbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG4vKipcclxuICogQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXHJcbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKipcclxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXHJcbiAqL1xuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcclxuICogQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxyXG4gKi9cbmhyIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXHJcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXHJcbiAqL1xubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKipcclxuICogQ29ycmVjdCBmb250IGZhbWlseSBzZXQgb2RkbHkgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cclxuICovXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIHNlcmlmO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLyoqXHJcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgcHJlLWZvcm1hdHRlZCB0ZXh0IGluIGFsbCBicm93c2Vycy5cclxuICovXG5wcmUge1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG5cbi8qKlxyXG4gKiBTZXQgY29uc2lzdGVudCBxdW90ZSB0eXBlcy5cclxuICovXG5xIHtcbiAgcXVvdGVzOiBcIlxcMjAxQ1wiIFwiXFwyMDFEXCIgXCJcXDIwMThcIiBcIlxcMjAxOVwiO1xufVxuXG4vKipcclxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXHJcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cclxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBFbWJlZGRlZCBjb250ZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkuXHJcbiAqL1xuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vKipcclxuICogQ29ycmVjdCBvdmVyZmxvdyBkaXNwbGF5ZWQgb2RkbHkgaW4gSUUgOS5cclxuICovXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIEZpZ3VyZXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaSA1LlxyXG4gKi9cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgRm9ybXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXHJcbiAqL1xuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8qKlxyXG4gKiAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkuXHJcbiAqIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cclxuICovXG5sZWdlbmQge1xuICBib3JkZXI6IDA7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqL1xufVxuXG4vKipcclxuICogMS4gQ29ycmVjdCBmb250IGZhbWlseSBub3QgYmVpbmcgaW5oZXJpdGVkIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gQ29ycmVjdCBmb250IHNpemUgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXHJcbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLyogMiAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDMgKi9cbn1cblxuLyoqXHJcbiAqIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cclxuICogdGhlIFVBIHN0eWxlc2hlZXQuXHJcbiAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vKipcclxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxyXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxyXG4gKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIENocm9tZSwgU2FmYXJpIDUrLCBhbmQgSUUgOCsuXHJcbiAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCA0KyBhbmQgT3BlcmEuXHJcbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxyXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxyXG4gKiAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cclxuICogMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxyXG4gKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxyXG4gKiAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXHJcbiAqL1xuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAyICovXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLyogMyAqL1xufVxuXG4vKipcclxuICogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cclxuICovXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qKlxyXG4gKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LlxyXG4gKiAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LlxyXG4gKi9cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqL1xufVxuXG4vKipcclxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cclxuICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXHJcbiAqICAgIChpbmNsdWRlIGAtbW96YCB0byBmdXR1cmUtcHJvb2YpLlxyXG4gKi9cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAyICovXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4vKipcclxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcclxuICogb24gT1MgWC5cclxuICovXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXHJcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cclxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXHJcbiAqIDEuIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkuXHJcbiAqIDIuIEltcHJvdmUgcmVhZGFiaWxpdHkgYW5kIGFsaWdubWVudCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAvKiAyICovXG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIFRhYmxlc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cclxuICovXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG4vKipcclxuKiBCYXNlIHR5cG9ncmFwaGljYWwgc2V0dXAgKHZlcnRpY2FsIHJ5dGhtIGV0YylcclxuKi9cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUge1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cblxuaDEsXG4uaDEge1xuICBmb250LXNpemU6IHZhcigtLWgxLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1oMS1saW5lLWhlaWdodCk7XG59XG5cbmgyLFxuLmgyIHtcbiAgZm9udC1zaXplOiB2YXIoLS1oMi1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogdmFyKC0taDItbGluZS1oZWlnaHQpO1xufVxuXG5oMyxcbi5oMyB7XG4gIGZvbnQtc2l6ZTogdmFyKC0taDMtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWgzLWxpbmUtaGVpZ2h0KTtcbn1cblxuLmg0LFxuaDQge1xuICBmb250LXNpemU6IHZhcigtLWg0LWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1oNC1saW5lLWhlaWdodCk7XG59XG5cbi5zdWJoZWFkLFxuLmg1LFxuaDUge1xuICBmb250LXNpemU6IHZhcigtLXN1YmhlYWQtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXN1YmhlYWQtbGluZS1oZWlnaHQpO1xufVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgMS4yNWVtO1xuICBmb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJvZHktbGluZS1oZWlnaHQpO1xufVxuXG5wLmlzLXNtYWxsIHtcbiAgZm9udC1zaXplOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZS1zbWFsbCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1ib2R5LWxpbmUtaGVpZ2h0LXNtYWxsKTtcbn1cblxucC5pcy1ncmF5IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XG59XG5cbjpyb290IHtcbiAgLS1oMS1mb250LXNpemU6IDI4cHg7XG4gIC0taDEtbGluZS1oZWlnaHQ6IDM4cHg7XG4gIC0taDItZm9udC1zaXplOiAzMHB4O1xuICAtLWgyLWxpbmUtaGVpZ2h0OiA0MHB4O1xuICAtLWgzLWZvbnQtc2l6ZTogMzJweDtcbiAgLS1oMy1saW5lLWhlaWdodDogNDJweDtcbiAgLS1oNC1mb250LXNpemU6IDMycHg7XG4gIC0taDQtbGluZS1oZWlnaHQ6IDQycHg7XG4gIC0tYm9keS1mb250LXNpemU6IDE2cHg7XG4gIC0tYm9keS1saW5lLWhlaWdodDogMjhweDtcbiAgLS1ib2R5LWZvbnQtc2l6ZS1zbWFsbDogMTRweDtcbiAgLS1ib2R5LWxpbmUtaGVpZ2h0LXNtYWxsOiAyNHB4O1xuICAtLXN1YmhlYWQtZm9udC1zaXplOiAyNHB4O1xuICAtLXN1YmhlYWQtbGluZS1oZWlnaHQ6IDM2cHg7XG4gIC0tc3ViaGVhZDItZm9udC1zaXplOiAyMHB4O1xuICAtLXN1YmhlYWQyLWxpbmUtaGVpZ2h0OiAzNHB4O1xuICAtLWxhYmVsLWZvbnQtc2l6ZTogMTJweDtcbiAgLS1sYWJlbC1saW5lLWhlaWdodDogMTZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDI1cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICA6cm9vdCB7XG4gICAgLS1oMS1mb250LXNpemU6IDQ4cHg7XG4gICAgLS1oMS1saW5lLWhlaWdodDogNTZweDtcbiAgICAtLWgyLWZvbnQtc2l6ZTogNDBweDtcbiAgICAtLWgyLWxpbmUtaGVpZ2h0OiA0OHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIDpyb290IHtcbiAgICAtLWgxLWZvbnQtc2l6ZTogODBweDtcbiAgICAtLWgxLWxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgIC0taDItZm9udC1zaXplOiA0MHB4O1xuICAgIC0taDItbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIDpyb290IHtcbiAgICAtLWgxLWZvbnQtc2l6ZTogODBweDtcbiAgICAtLWgxLWxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgIC0taDItZm9udC1zaXplOiA0OHB4O1xuICAgIC0taDItbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgLS1oMy1mb250LXNpemU6IDQwcHg7XG4gICAgLS1oMy1saW5lLWhlaWdodDogNTZweDtcbiAgICAtLWg0LWZvbnQtc2l6ZTogMzJweDtcbiAgICAtLWg0LWxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIC0tYm9keS1mb250LXNpemU6IDE2cHg7XG4gICAgLS1ib2R5LWxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG5cbi8qKlxyXG4qIEdlbmVyaWMuXHJcbiovXG4vKipcclxuKiBCYXNlLlxyXG4qIFZhcmlhYmxlcyBhbmQgZnVuY3Rpb24gZGVmaW5pdGlvbnMuXHJcbiovXG4vKipcclxuICogTWVkaWEgcXVlcnkgbWl4aW4gZm9yIGJldHRlciBicmVha3BvaW50IGFsaWdubWVudFxyXG4gKlxyXG4gKiBAcGFyYW0ge1N0cmluZ3xOdW1iZXJ9wqAkcG9pbnRcclxuICogQHBhcmFtIHtCb29sZWFufSAkbWF4LXdpZHRoIC0gRmFsc2UgaXMgbW9iaWxlIGZpcnN0IChtaW4td2lkdGgpIGFuZCB0cnVlIGlzIGRlc2t0b3AgZmlyc3QgKG1heC13aWR0aClcclxuICogQHBhcmFtIHtTdHJpbmd8TnVtYmVyfSAkdG9wLXBvaW50IC0gRGVmaW5lIGEgdG9wIHBvaW50IGZvciB0aGUgbWVkaWEgcXVlcnkuIFNvIHRoZSBtZWRpYSBxdWVyeSBpbmNsdWRlcyBib3RoIGEgbWluLSBhbmQgbWF4LXdpZHRoIHZhbHVlLlxyXG4gKiBAcGFyYW0ge1N0cmluZ30gJG90aGVycyAtIERlZmluZSBvdGhlciBtZWRpYSBxdWVyeSBydWxlcyBlLmcuICdhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCknLlxyXG4gKlxyXG4gKlxyXG4gKiBFeGFtcGxlcyBvZiB1c2FnZTpcclxuICpcclxuICogQGluY2x1ZGUgbWVkaWEobWQpO1xyXG4gKiBPdXRwdXRzOiBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge31cclxuICpcclxuICogQGluY2x1ZGUgbWVkaWEobWQsIHRydWUsIHNtKTtcclxuICogT3V0cHV0czogQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA0ODBweCkge31cclxuICpcclxuICogQGluY2x1ZWQgbWVkaWEoNTAwLCBmYWxzZSwgZmFsc2UsICdhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpJyk7XHJcbiAqIE91dHB1dHM6IEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHt9XHJcbiAqL1xuOnJvb3Qge1xuICAtLWJhc2UtZm9udDogJ1NvdXJjZSBTYW5zIFBybycsXHJcblx0Q2FsaWJyaSxcclxuXHQnQXBwbGUgU0QgR290aGljIE5lbycsXHJcblx0SGVsdmV0aWNhLFxyXG5cdEFyaWFsLCBzYW5zLXNlcmlmO1xuICAtLWZhbGxiYWNrLWZvbnQ6IENhbGlicmksICdBcHBsZSBTRCBHb3RoaWMgTmVvJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgLS1zdGFuZGFyZC1wYWRkaW5nOiAzMHB4O1xuICAtLWZvbnQtd2VpZ2h0LWJsYWNrOiA5MDA7XG4gIC0tZm9udC13ZWlnaHQtYm9sZDogNzAwO1xuICAtLWZvbnQtd2VpZ2h0LW1lZGl1bTogNjAwO1xuICAtLWZvbnQtd2VpZ2h0LXJlZ3VsYXI6IDUwMDtcbiAgLS1mb250LXdlaWdodC1saWdodDogMzAwO1xuICAtLWZvbnQtd2VpZ2h0LXVsdHJhLWxpZ2h0OiAxMDA7XG4gIC0tY29sb3ItZ3JheS0wOiAjNzg3NTdiO1xuICAtLWNvbG9yLWdyYXktMTogIzcwNzA3MDtcbiAgLS1jb2xvci1ncmF5LTI6ICNiMmIyYjI7XG4gIC0tY29sb3ItZ3JheS02OiAjZWNlY2VjO1xuICAtLWNvbG9yLWdyYXktMzogI2YxZjFmMTtcbiAgLS1jb2xvci1ncmF5LTQ6ICNmOGY4Zjg7XG4gIC0tY29sb3ItZ3JheS01OiAjZjVmNWY1O1xuICAtLWNvbG9yLXdoaXRlOiAjZmZmZmZmO1xuICAtLWNvbG9yLWJsYWNrOiAjMDAwMDAwO1xuICAtLWNvbG9yLW5vdi1yZWQ6ICNkYTI5MWM7XG4gIC0tY29sb3ItaG92ZXItcmVkOiAjZWQzMTI0O1xuICAtLWNvbG9yLWRhcmstcmVkOiAjYmEyOTFjO1xuICAtLWNvbG9yLWJsdWU6ICMwNTA1MDU7XG4gIC0tY29sb3ItYmVpZ2U6ICNkY2NkYmQ7XG4gIC0tY29sb3ItZ3JlZW46ICMzQTg3M0U7XG4gIC0tY29sb3ItZm9udC1ibGFjazogdmFyKC0tY29sb3ItYmxhY2spO1xuICAtLWNvbG9yLWdsb2JhbC1mb2N1cy1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS0wKTtcbiAgLS1jb2xvci1ncmF5LWxpZ2h0OiByZ2IoMTgxLCAxODIsIDE4Mik7XG4gIC0tY29sb3ItY3VzdG9tLXRhcC1jb2xvcjogcmdiYSgzLCAyMTgsIDE5NywgLjI1KTtcbiAgLS11aS1mb250LWZhbWlseTogdmFyKC0tYmFzZS1mb250KTtcbiAgLS11aS1idG4tZm9udC1zaXplOiAxNnB4O1xuICAtLXVpLWJ0bi1pbmFjdGl2ZS1jb2xvcjogI2QyZDJkMjtcbiAgLS11aS1idG4taWNvbi1zaXplOiAxNnB4O1xuICAtLXVpLWJveC1zaGFkb3c6IDBweCAwcHggOHB4IDNweCByZ2JhKDMzLCAzMywgMzMsIDAuMDcpO1xuICAtLXVpLWJ0bi1saW5lLWhlaWdodDogMTZweDtcbiAgLS11aS10ZXh0LWJ0bi1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICAtLXVpLXRyYW5zaXRpb24tZHVyOiAyMDBtcztcbiAgLS11aS10cmFuc2l0aW9uLWR1ci1sb25nOiA1MDBtcztcbiAgLS11aS1lYXNpbmc6IGN1YmljLWJlemllcigwLjE1LCAwLjY3LCAwLjY3LCAxKTtcbiAgLS11aS1zdmctd2lkdGg6IDI0cHg7XG4gIC0tdWktc3ZnLWhlaWdodDogMjRweDtcbiAgLS11aS1zcHJpdGUtd2lkdGg6IDQzMnB4O1xuICAtLWNvbnRhY3QtYnV0dG9uLWhlaWdodDogNjBweDtcbiAgLS1zcGFjaW5nOiA4cHg7XG4gIC0tYmFzZS1hbmltYXRpb24tZWFzaW5nOiBjdWJpYy1iZXppZXIoLjI1LCAuMTIsIC42NSwgLjk0KTtcbiAgLS1iYXNlLWFuaW1hdGlvbi1kdXJhdGlvbjogMzAwbXM7XG4gIC0tYXBwLWZldGNoaW5nLW1pbWltdW4tZGVsYXk6IDEwMDBtcztcbiAgLS1hcHAtaGVpZ2h0OiAxMDB2aDtcbiAgLS1vdmVybGF5LWJnOiByZ2JhKDAsIDAsIDAsIC44KTtcbiAgLS1vdmVybGF5LWJnLWxpZ2h0OiByZ2JhKDAsIDAsIDAsIC42KTtcbiAgLS1wYWdlLWluZGV4OiAxO1xuICAtLW92ZXJsYXktaW5kZXg6IDExMDA7XG4gIC0taGVhZGVyLWluZGV4OiA4NTA7XG4gIC0taW1hZ2UtZGV0YWlsLWluZGV4OiAxMDA7XG4gIC0tdG9vbC1iYXItaW5kZXg6IDIwMDAgO1xuICAtLXNlYXNyY2gtc2lkZWJhci1pbmRleDogOTAwO1xuICAtLWNvbG9yLWJvcmRlcjogI2M1YzVjNTtcbiAgLS1jb2xvci1ib3JkZXItbGlnaHQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgLS1icC1tb2JpbGUtc206IDM3NnB4O1xuICAtLWJwLW1vYmlsZTogNDgwcHg7XG4gIC0tYnAtdGFibGV0OiA3NjhweDtcbiAgLS1tb2R1bGUtaW5uZXItd2lkdGg6IDExNzhweDtcbiAgLS1icC1kZXNrdG9wLXNtYWxsOiAxMDI0cHg7XG4gIC0tYnAtZGVza3RvcC1tZWRpdW06IDEyODBweDtcbiAgLS1icC1kZXNrdG9wLWxhcmdlOiAxNDQwcHg7XG4gIC0tYnAtZGVza3RvcC14bGFyZ2U6IDE2MDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tc3RhbmRhcmQtcGFkZGluZzogODBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICA6cm9vdCB7XG4gICAgLS1jb250YWN0LWJ1dHRvbi1oZWlnaHQ6IDEwNHB4O1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYW5pbWF0ZS15LWluLXBsdXMge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDkwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGUteS1pbi1taW51cyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTkwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5odG1sIHtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJhc2UtZm9udCk7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZm9udC1ibGFjayk7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuYm9keS5hcHAtZmV0Y2hpbmcgLmFwcC1sb2FkZXIge1xuICBvcGFjaXR5OiAxO1xuICBib3R0b206IDEwcHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMsXHIgYm90dG9tIDIwMG1zO1xufVxuXG5ib2R5LnNlYXJjaC1hY3RpdmUge1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5ib2R5LnNob3ctbG9hZC1tb3JlIC5sb2FkLW1vcmUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5Lm1haW4tbmF2LWV4cGFuZGVkIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LVk6IHNjcm9sbCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbn1cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbnVsLFxubGkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbm1haW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcbn1cblxuYTpub3QoW2NsYXNzXj1cInVpLWJ0bi0tXCJdKTphY3RpdmUsIGE6bm90KFtjbGFzc149XCJ1aS1idG4tLVwiXSk6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmxvYWRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnJ0ZSBwLCAucnRlIHVsLCAucnRlIG9sLCAucnRlIGJsb2NrcXVvdGUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcbn1cblxuLnJ0ZSAuaDEsIC5ydGUgLmgyLCAucnRlIC5oMywgLnJ0ZSAuaDQsIC5ydGUgLmg1LFxuLnJ0ZSBoMSwgLnJ0ZSBoMiwgLnJ0ZSBoMywgLnJ0ZSBoNCwgLnJ0ZSBoNSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE0cHg7XG59XG5cbi5ydGUgLmg1LCAucnRlIGg1IHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG59XG5cbi5ydGUgYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc3ViaGVhZC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tc3ViaGVhZC1saW5lLWhlaWdodCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ucnRlIHVsLCAucnRlIHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogZGlzYztcbn1cblxuLnJ0ZSBvbCwgLnJ0ZSBvbCBsaSB7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG59XG5cbi5ydGUgdWwsIC5ydGUgb2wge1xuICBtYXJnaW46IDAgMCAxLjI1ZW07XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogdmFyKC0tYm9keS1saW5lLWhlaWdodCk7XG59XG5cbi5ydGUgcDpsYXN0LWNoaWxkLFxuLnJ0ZSB1bDpsYXN0LWNoaWxkLCAucnRlIG9sOmxhc3QtY2hpbGQsXG4ucnRlIGgxOmxhc3QtY2hpbGQsIC5ydGUgLmgxOmxhc3QtY2hpbGQsXG4ucnRlIGgyOmxhc3QtY2hpbGQsIC5ydGUgLmgyOmxhc3QtY2hpbGQsXG4ucnRlIGgzOmxhc3QtY2hpbGQsIC5ydGUgLmgzOmxhc3QtY2hpbGQsXG4ucnRlIGg0Omxhc3QtY2hpbGQsIC5ydGUgLmg0Omxhc3QtY2hpbGQsXG4ucnRlIGg1Omxhc3QtY2hpbGQsIC5ydGUgLmg1Omxhc3QtY2hpbGQsXG4ucnRlIGg2Omxhc3QtY2hpbGQsIC5ydGUgLmg2Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAucnRlIGJsb2NrcXVvdGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmlzLWNlbnRlcmVkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udG9wLWNvbXBvbmVudC1oZWlnaHQtbWFyZ2luIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0taGVhZGVyLWhlaWdodCk7XG59XG5cbi5zdGFuZGFyZC1wYWRkaW5nIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLXN0YW5kYXJkLXBhZGRpbmcpO1xufVxuXG4ubWV0YS1kYXRhIHtcbiAgd2lkdGg6IDE1NnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDAuNzU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcbn1cblxuLm1haW4tbG9nbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm1haW4tbG9nbyBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAycHggZG90dGVkIHZhcigtLWNvbG9yLWdsb2JhbC1mb2N1cy1jb2xvcik7XG59XG5cbi5tYWluLWxvZ28uZW5jbG9zZWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIHBhZGRpbmc6IDE1cHggMjVweDtcbn1cblxuLmRldi1ub3RlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAyNXB4IDE1cHg7XG4gIGJhY2tncm91bmQ6ICNlYWZmMDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmRldi1ub3RlID4gaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIGxlZnQ6IDVweDtcbn1cblxuLmxhenktdmlkZW8tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4ubGF6eS12aWRlby1jb250YWluZXIgLmxhenktdmlkZW8taW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmxhenktdmlkZW8tY29udGFpbmVyIC5sYXp5LXZpZGVvLWlubmVyIHZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ubGF6eS12aWRlby1jb250YWluZXIgLmxhenktdmlkZW8taW5uZXIgLmllLXBvc3RlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sYXp5LXZpZGVvLWNvbnRhaW5lciAubGF6eS12aWRlby1pbm5lciAuaWUtcG9zdGVyLnUtZGlzYXBwZWFyIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuYm9keS5hcHAtZmV0Y2hpbmcsXG4ubG9jayxcbi5mZXRjaGluZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG5cbi51aS1pbnB1dC5uby1sYWJlbCBsYWJlbCxcbi52aXN1YWxseWhpZGRlbiB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuXG5ib2R5Lm5vLXNjcm9sbCB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tb2JpbGUtb25seSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjZweCkge1xuICAubW9iaWxlLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLm1vYmlsZS1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm1lZGlhLXJlcG9uc2l2ZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuXG4ubWVkaWEtcmVwb25zaXZlLWNvbnRhaW5lciA+IGlmcmFtZSxcbi5tZWRpYS1yZXBvbnNpdmUtY29udGFpbmVyID4gb2JqZWN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5vZmYge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAub2ZmLW9ubHktZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5oaWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5ibHVyIHtcbiAgZmlsdGVyOiBibHVyKDNweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5kZWJ1ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDE1MHB4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5OTk5OTk7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWFyY2gtcmVzdWx0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlYXJjaC1yZXN1bHRzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTY1cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsYWNrKTtcbn1cblxuLnNlYXJjaC1yZXN1bHRzLS1oYXMtbWFpbi1mZWF0dXJlLW1vZHVsZXM6OmJlZm9yZSB7XG4gIGhlaWdodDogMzgwcHg7XG59XG5cbi5zZWFyY2gtcmVzdWx0cyAuY29udGFpbmVyLCAuc2VhcmNoLXJlc3VsdHMgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAubmF2LWJ1dHRvbnMsIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLnNlYXJjaC1yZXN1bHRzIC5uYXYtYnV0dG9ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlYXJjaC1yZXN1bHRzX19pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5zZWFyY2gtcmVzdWx0c19faW5wdXQge1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgbWF4LXdpZHRoOiA3MzZweDtcbiAgfVxufVxuXG4uc2VhcmNoLXJlc3VsdHNfX2lucHV0IGlucHV0IHtcbiAgaGVpZ2h0OiAzNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tY29sb3Itd2hpdGUpO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG4uc2VhcmNoLXJlc3VsdHNfX2lucHV0IGlucHV0OjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VhcmNoLXJlc3VsdHNfX2lucHV0IGJ1dHRvbi51aS1idG4tLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDE1cHg7XG59XG5cbi5zZWFyY2gtcmVzdWx0c19faW5wdXQgYnV0dG9uLnVpLWJ0bi0taWNvbiBpIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4vKipcclxuKiBVSSBDb21wb25lbnRzIGluZGV4LlxyXG4qL1xuLypcclxuIFVJIENvbmZpZ1xyXG4qL1xuLyoqXHJcbiogVUkgTG9hZGVyXHJcbiovXG5Aa2V5ZnJhbWVzIHNjYWxlWCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDAuNSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzaG93SGlkZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSxcbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4vKlxyXG4gIGh0bWwgc2FtcGxlOlxyXG5cclxuICA8c3BhbiBjbGFzcz1cImJhci1sb2FkZXIganMtbG9hZGVyXCI+PC9zcGFuPlxyXG4gKi9cbi5iYXItbG9hZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCA1MCU7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xufVxuXG4uYmFyLWxvYWRlci5ydW4ge1xuICBhbmltYXRpb24tZHVyYXRpb246IDIwMDBtcztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHNjYWxlWDtcbn1cblxuLypcclxuICBodG1sIHNhbXBsZTpcclxuXHJcbiAgPHNwYW4gY2xhc3M9XCJjLWxvYWRlciBqcy1sb2FkZXJcIj5cclxuICAgIDxzcGFuIGNsYXNzPVwibGVmdFwiPjwvc3Bhbj5cclxuICAgIDxzcGFuIGNsYXNzPVwic3Bpbm5lclwiPjwvc3Bhbj5cclxuICAgIDxzcGFuIGNsYXNzPVwicmlnaHRcIj48L3NwYW4+XHJcbiAgPC9zcGFuPlxyXG4gKi9cbi5jLWxvYWRlciB7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyMDAwbXM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xufVxuXG4uYy1sb2FkZXIuaGFzLW1hc2tlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNnB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2cHgpO1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICB6LWluZGV4OiA0O1xufVxuXG4uYy1sb2FkZXIucnVuIC5zcGlubmVyIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHNwaW47XG59XG5cbi5jLWxvYWRlci5ydW4gLmxlZnQge1xuICBhbmltYXRpb24tbmFtZTogc2hvd0hpZGU7XG59XG5cbi5jLWxvYWRlci5ydW4gLnJpZ2h0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IHNob3dIaWRlO1xufVxuXG4uYy1sb2FkZXIucGF1c2VkID4gKiB7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG5cbi5jLWxvYWRlci5ydW5uaW5nID4gKiB7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xufVxuXG4uYy1sb2FkZXIgLmxlZnQsXG4uYy1sb2FkZXIgLnJpZ2h0LFxuLmMtbG9hZGVyIC5zcGlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmMtbG9hZGVyIC5zcGlubmVyIHtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xuICB6LWluZGV4OiAyO1xuICBib3JkZXItcmFkaXVzOiAxMDAlIDAgMCAxMDAlLyA1MCUgMCAwIDUwJTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogaW5oZXJpdDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmhlcml0O1xufVxuXG4uYy1sb2FkZXIgLmxlZnQge1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAzO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJSAwIDAgMTAwJS8gNTAlIDAgMCA1MCU7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IHN0ZXBzKDEsIGVuZCk7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluaGVyaXQ7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogaW5oZXJpdDtcbn1cblxuLmMtbG9hZGVyIC5yaWdodCB7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMCAxMDAlIDEwMCUgMC8gMCA1MCUgNTAlIDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogc3RlcHMoMSwgZW5kKTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5oZXJpdDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBpbmhlcml0O1xufVxuXG4vKipcclxuKiBVSSBCdXR0b25zXHJcbiovXG5Aa2V5ZnJhbWVzIGJ0bi1zdmctc3ByaXRlLXN0ZXAge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDBweDtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDMycHggMHB4O1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYnRuLXN2Zy1zdGVwIHtcbiAgMCUge1xuICAgIHg6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgeDogLTQzMnB4O1xuICB9XG59XG5cblxuLnVpLWJ0biB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS11aS1mb250LWZhbWlseSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdWktYnRuLWZvbnQtc2l6ZSwgMTZweCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS11aS1idG4tbGluZS1oZWlnaHQpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS11aS10cmFuc2l0aW9uLWR1cik7XG59XG5cblxuLnVpLWJ0bi5pbmFjdGl2ZSxcbi51aS1idG4uZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuXG4udWktYnRuIC5pY29uLWZvbnQsXG4udWktYnRuIFtjbGFzc149XCJpY29uLVwiXSxcbi51aS1idG4gaSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5cbi51aS1idG4uc21hbGwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIFxuICAudWktYnRuIC5oaWRlLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgXG4gIC51aS1idG4gLmhpZGUtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cblxuLnVpLWJ0bi0taWNvbiB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS11aS1mb250LWZhbWlseSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdWktYnRuLWZvbnQtc2l6ZSwgMTZweCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS11aS1idG4tbGluZS1oZWlnaHQpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS11aS10cmFuc2l0aW9uLWR1cik7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZm9udC1ibGFjayk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMi41cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgdmFyKC0tdWktdHJhbnNpdGlvbi1kdXIpO1xufVxuXG5cbi51aS1idG4tLWljb24uaW5hY3RpdmUsXG4udWktYnRuLS1pY29uLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cblxuLnVpLWJ0bi0taWNvbiAuaWNvbi1mb250LFxuLnVpLWJ0bi0taWNvbiBbY2xhc3NePVwiaWNvbi1cIl0sXG4udWktYnRuLS1pY29uIGkge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuXG4udWktYnRuLS1pY29uLnNtYWxsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICBcbiAgLnVpLWJ0bi0taWNvbiAuaGlkZS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIFxuICAudWktYnRuLS1pY29uIC5oaWRlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5cbi51aS1idG4tLWljb24gLnVpLWJ0bi1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xNHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogdG9wIHZhcigtLXVpLXRyYW5zaXRpb24tZHVyKSwgb3BhY2l0eSB2YXIoLS11aS10cmFuc2l0aW9uLWR1cik7XG59XG5cblxuLnVpLWJ0bi0taWNvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMjtcbn1cblxuXG4udWktYnRuLS1pY29uOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAycHggZG90dGVkIHZhcigtLWNvbG9yLWdsb2JhbC1mb2N1cy1jb2xvcik7XG59XG5cblxuLnVpLWJ0bi0taWNvbjpob3Zlcixcbi51aS1idG4tLWljb246YWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5cbi51aS1idG4tLWljb24ubGFyZ2Uge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuXG5cbi51aS1idG4tLWljb24ubGFyZ2UgaSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cblxuXG4udWktYnRuLS1pY29uLmhhcy1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xufVxuXG5cbi51aS1idG4tLWljb24uaGFzLWJnIGkge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG5cbi51aS1idG4tLWljb24uaGFzLWJnOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItaG92ZXItcmVkKTtcbn1cblxuXG4udWktYnRuLS1pY29uLmNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuXG4udWktYnRuLS1pY29uLmljb24tcmVkIGkge1xuICBjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XG59XG5cblxuLnVpLWJ0bi0taWNvbi5pbmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXVpLWJ0bi1pbmFjdGl2ZS1jb2xvcik7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIFxuICAudWktYnRuLS1pY29uIC5oaWRlLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgXG4gIC51aS1idG4tLWljb24gLmhpZGUtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi51aS1idG4tLXByaW1hcnkge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LWZhbWlseTogdmFyKC0tdWktZm9udC1mYW1pbHkpO1xuICBmb250LXNpemU6IHZhcigtLXVpLWJ0bi1mb250LXNpemUsIDE2cHgpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tdWktYnRuLWxpbmUtaGVpZ2h0KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tdWktdHJhbnNpdGlvbi1kdXIpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmx1ZSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNXB4IDA7XG59XG5cbi51aS1idG4tLXByaW1hcnkuaW5hY3RpdmUsIC51aS1idG4tLXByaW1hcnkuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnVpLWJ0bi0tcHJpbWFyeSAuaWNvbi1mb250LFxuLnVpLWJ0bi0tcHJpbWFyeSBbY2xhc3NePVwiaWNvbi1cIl0sXG4udWktYnRuLS1wcmltYXJ5IGkge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnVpLWJ0bi0tcHJpbWFyeS5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnVpLWJ0bi0tcHJpbWFyeSAuaGlkZS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC51aS1idG4tLXByaW1hcnkgLmhpZGUtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi51aS1idG4tLXByaW1hcnk6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDAxKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4udWktYnRuLS1wcmltYXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xuICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2UtaW4tb3V0O1xufVxuXG4udWktYnRuLS1wcmltYXJ5OmhvdmVyOmJlZm9yZSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxNnB4KTtcbn1cblxuLnVpLWJ0bi0tcHJpbWFyeS53aGl0ZSwgLmhlYWRlcjpub3QoLmV4cGFuZGVkKSAudWktYnRuLS1wcmltYXJ5LmhlYWRlcl9fc2VhcmNoIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLnVpLWJ0bi0tcHJpbWFyeTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMnB4IGRvdHRlZCB2YXIoLS1jb2xvci1nbG9iYWwtZm9jdXMtY29sb3IpO1xufVxuXG4udWktYnRuLS1wcmltYXJ5OmFjdGl2ZTpiZWZvcmUsIC51aS1idG4tLXByaW1hcnkuYWN0aXZlOmJlZm9yZSwgYm9keS5hcHAtZXJyb3IgLnVpLWJ0bi0tcHJpbWFyeS5hcHAtbW9kYWw6YmVmb3JlLCAuaGVhZGVyLmV4cGFuZGVkIC51aS1idG4tLXByaW1hcnkuaGVhZGVyX19uYXZpZ2F0aW9uLWNvbnRhaW5lcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLXJlZCk7XG59XG5cbi51aS1idG4tLXByaW1hcnkuYWN0aXZlLCBib2R5LmFwcC1lcnJvciAudWktYnRuLS1wcmltYXJ5LmFwcC1tb2RhbCwgLmhlYWRlci5leHBhbmRlZCAudWktYnRuLS1wcmltYXJ5LmhlYWRlcl9fbmF2aWdhdGlvbi1jb250YWluZXIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnVpLWJ0bi0tcHJpbWFyeS5pbmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS11aS1idG4taW5hY3RpdmUtY29sb3IpO1xufVxuXG4udWktYnRuLS1wcmltYXJ5LmluYWN0aXZlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXVpLWJ0bi1pbmFjdGl2ZS1jb2xvcik7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC51aS1idG4tLXByaW1hcnkgLmhpZGUtZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjZweCkge1xuICAudWktYnRuLS1wcmltYXJ5IC5oaWRlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udWktYnRuLS1zZWNvbmRhcnkge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LWZhbWlseTogdmFyKC0tdWktZm9udC1mYW1pbHkpO1xuICBmb250LXNpemU6IHZhcigtLXVpLWJ0bi1mb250LXNpemUsIDE2cHgpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tdWktYnRuLWxpbmUtaGVpZ2h0KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tdWktdHJhbnNpdGlvbi1kdXIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBjb2xvcjogIzFiMWIxYjtcbiAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tdWktdHJhbnNpdGlvbi1kdXIpO1xufVxuXG4udWktYnRuLS1zZWNvbmRhcnkuaW5hY3RpdmUsIC51aS1idG4tLXNlY29uZGFyeS5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4udWktYnRuLS1zZWNvbmRhcnkgLmljb24tZm9udCxcbi51aS1idG4tLXNlY29uZGFyeSBbY2xhc3NePVwiaWNvbi1cIl0sXG4udWktYnRuLS1zZWNvbmRhcnkgaSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4udWktYnRuLS1zZWNvbmRhcnkuc21hbGwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC51aS1idG4tLXNlY29uZGFyeSAuaGlkZS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC51aS1idG4tLXNlY29uZGFyeSAuaGlkZS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnVpLWJ0bi0tc2Vjb25kYXJ5OmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAwMSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnVpLWJ0bi0tc2Vjb25kYXJ5IGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xuICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDAuNSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4udWktYnRuLS1zZWNvbmRhcnk6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDJweCBkb3R0ZWQgdmFyKC0tY29sb3ItZ2xvYmFsLWZvY3VzLWNvbG9yKTtcbn1cblxuLnVpLWJ0bi0tc2Vjb25kYXJ5LndoaXRlLCAuaGVhZGVyOm5vdCguZXhwYW5kZWQpIC51aS1idG4tLXNlY29uZGFyeS5oZWFkZXJfX3NlYXJjaCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbi51aS1idG4tLXNlY29uZGFyeTphY3RpdmUsIC51aS1idG4tLXNlY29uZGFyeS5hY3RpdmUsIGJvZHkuYXBwLWVycm9yIC51aS1idG4tLXNlY29uZGFyeS5hcHAtbW9kYWwsIC5oZWFkZXIuZXhwYW5kZWQgLnVpLWJ0bi0tc2Vjb25kYXJ5LmhlYWRlcl9fbmF2aWdhdGlvbi1jb250YWluZXIsIC51aS1idG4tLXNlY29uZGFyeTpob3ZlciB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiAjNjk2OTY5O1xufVxuXG4udWktYnRuLS1zZWNvbmRhcnkuYWN0aXZlLCBib2R5LmFwcC1lcnJvciAudWktYnRuLS1zZWNvbmRhcnkuYXBwLW1vZGFsLCAuaGVhZGVyLmV4cGFuZGVkIC51aS1idG4tLXNlY29uZGFyeS5oZWFkZXJfX25hdmlnYXRpb24tY29udGFpbmVyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi51aS1idG4tLXNlY29uZGFyeS5pbmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS11aS1idG4taW5hY3RpdmUtY29sb3IpO1xufVxuXG4udWktYnRuLS1zZWNvbmRhcnkuaW5hY3RpdmUgaSB7XG4gIGNvbG9yOiB2YXIoLS11aS1idG4taW5hY3RpdmUtY29sb3IpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAudWktYnRuLS1zZWNvbmRhcnkgLmhpZGUtZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjZweCkge1xuICAudWktYnRuLS1zZWNvbmRhcnkgLmhpZGUtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi51aS1idG4tLWJveCB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS11aS1mb250LWZhbWlseSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdWktYnRuLWZvbnQtc2l6ZSwgMTZweCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS11aS1idG4tbGluZS1oZWlnaHQpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS11aS10cmFuc2l0aW9uLWR1cik7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDhweCAyOHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgdmFyKC0tdWktdHJhbnNpdGlvbi1kdXIpO1xufVxuXG4udWktYnRuLS1ib3guaW5hY3RpdmUsIC51aS1idG4tLWJveC5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4udWktYnRuLS1ib3ggLmljb24tZm9udCxcbi51aS1idG4tLWJveCBbY2xhc3NePVwiaWNvbi1cIl0sXG4udWktYnRuLS1ib3ggaSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4udWktYnRuLS1ib3guc21hbGwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC51aS1idG4tLWJveCAuaGlkZS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC51aS1idG4tLWJveCAuaGlkZS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnVpLWJ0bi0tYm94OmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAycHggZG90dGVkIHZhcigtLWNvbG9yLWdsb2JhbC1mb2N1cy1jb2xvcik7XG59XG5cbi51aS1idG4tLWJveDphY3RpdmUsIC51aS1idG4tLWJveC5hY3RpdmUsIGJvZHkuYXBwLWVycm9yIC51aS1idG4tLWJveC5hcHAtbW9kYWwsIC5oZWFkZXIuZXhwYW5kZWQgLnVpLWJ0bi0tYm94LmhlYWRlcl9fbmF2aWdhdGlvbi1jb250YWluZXIsIC51aS1idG4tLWJveDpob3ZlciB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWhvdmVyLXJlZCk7XG59XG5cbi51aS1idG4tLWJveC5pbmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXVpLWJ0bi1pbmFjdGl2ZS1jb2xvcik7XG59XG5cbi51aS1idG4tLWJveC5uby1yb3VuZC1ib3JkZXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAudWktYnRuLS1ib3ggLmhpZGUtZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjZweCkge1xuICAudWktYnRuLS1ib3ggLmhpZGUtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qKlxyXG4qIFVJIGZpbHRlci90YWJcclxuKi9cbi51aS1maWx0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4udWktZmlsdGVyIHVsLFxuLnVpLWZpbHRlciBsaSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnVpLWZpbHRlci5zaG93LWFycm93LXVpIC51aS1maWx0ZXItYXJyb3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnVpLWZpbHRlci5zaG93LWFycm93LXVpIC51aS1maWx0ZXItbWFza2VyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi51aS1maWx0ZXIuc2hvdy1hcnJvdy11aSAudWktZmlsdGVyLWxpc3Qge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gODAwbXM7XG59XG5cbi51aS1maWx0ZXIuc2hvdy1hcnJvdy11aSAudWktZmlsdGVyLWl0ZW06aG92ZXI6YWZ0ZXIsIC51aS1maWx0ZXIuc2hvdy1hcnJvdy11aSAudWktZmlsdGVyLWl0ZW0uYWN0aXZlOmFmdGVyLCAudWktZmlsdGVyLnNob3ctYXJyb3ctdWkgYm9keS5hcHAtZXJyb3IgLnVpLWZpbHRlci1pdGVtLmFwcC1tb2RhbDphZnRlciwgYm9keS5hcHAtZXJyb3IgLnVpLWZpbHRlci5zaG93LWFycm93LXVpIC51aS1maWx0ZXItaXRlbS5hcHAtbW9kYWw6YWZ0ZXIsIC51aS1maWx0ZXIuc2hvdy1hcnJvdy11aSAuaGVhZGVyLmV4cGFuZGVkIC51aS1maWx0ZXItaXRlbS5oZWFkZXJfX25hdmlnYXRpb24tY29udGFpbmVyOmFmdGVyLCAuaGVhZGVyLmV4cGFuZGVkIC51aS1maWx0ZXIuc2hvdy1hcnJvdy11aSAudWktZmlsdGVyLWl0ZW0uaGVhZGVyX19uYXZpZ2F0aW9uLWNvbnRhaW5lcjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi51aS1maWx0ZXIucmVhY2hlZC1maXJzdCAudWktZmlsdGVyLWFycm93W2RhdGEtdHlwZT1cImxlZnRcIl0ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogLjI1O1xufVxuXG4udWktZmlsdGVyLnJlYWNoZWQtbGFzdCAudWktZmlsdGVyLWFycm93W2RhdGEtdHlwZT1cInJpZ2h0XCJdIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IC4yNTtcbn1cblxuLnVpLWZpbHRlci1tYXNrZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnVpLWZpbHRlci1saXN0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuXG4udWktZmlsdGVyLWxpc3QgbGkge1xuICBmbGV4OiAwIDAgYXV0bztcbn1cblxuLnVpLWZpbHRlci1saXN0IGxpICsgbGkge1xuICBtYXJnaW4tbGVmdDogNjBweDtcbn1cblxuLnVpLWZpbHRlci1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogdmFyKC0tdWktZm9udC1mYW1pbHkpO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgbWluLXdpZHRoOiAxMDBweDtcbiAgY29sb3I6ICMyMTIxMjE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lsbC1jaGFuZ2U6IGNvbG9yO1xuICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS11aS10cmFuc2l0aW9uLWR1ciksIGJhY2tncm91bmQtY29sb3IgdmFyKC0tdWktdHJhbnNpdGlvbi1kdXIpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi51aS1maWx0ZXIudXNlLWxpbmsgLnVpLWZpbHRlci1pdGVtOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdsb2JhbC1mb2N1cy1jb2xvcik7XG59XG5cbi51aS1maWx0ZXItaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmRmZGE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnVpLWZpbHRlci1pdGVtOmZvY3VzLCAudWktZmlsdGVyLWl0ZW0uYWN0aXZlLCBib2R5LmFwcC1lcnJvciAudWktZmlsdGVyLWl0ZW0uYXBwLW1vZGFsLCAuaGVhZGVyLmV4cGFuZGVkIC51aS1maWx0ZXItaXRlbS5oZWFkZXJfX25hdmlnYXRpb24tY29udGFpbmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlLCAjZmZmKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ2xvYmFsLWZvY3VzLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4udWktZmlsdGVyLWl0ZW0uYWN0aXZlLCBib2R5LmFwcC1lcnJvciAudWktZmlsdGVyLWl0ZW0uYXBwLW1vZGFsLCAuaGVhZGVyLmV4cGFuZGVkIC51aS1maWx0ZXItaXRlbS5oZWFkZXJfX25hdmlnYXRpb24tY29udGFpbmVyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi51aS1maWx0ZXItYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDVweDtcbiAgY29sb3I6ICMyMTIxMjE7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi51aS1maWx0ZXItYXJyb3cgaSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi51aS1maWx0ZXItYXJyb3dbZGF0YS10eXBlPVwibGVmdFwiXSB7XG4gIGxlZnQ6IC0xNXB4O1xufVxuXG4udWktZmlsdGVyLWFycm93W2RhdGEtdHlwZT1cInJpZ2h0XCJdIHtcbiAgcmlnaHQ6IC0xNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudWktZmlsdGVyLnNob3ctYXJyb3ctdWkgLnVpLWZpbHRlci1tYXNrZXIsXG4gIC51aS1maWx0ZXIgLnVpLWZpbHRlci1tYXNrZXIge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC51aS1maWx0ZXItbGlzdCBsaSArIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnVpLWZpbHRlci5zaG93LWFycm93LXVpIC51aS1maWx0ZXItbWFza2VyLFxuICAudWktZmlsdGVyIC51aS1maWx0ZXItbWFza2VyIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICB9XG4gIC51aS1maWx0ZXIuc2hvdy1hcnJvdy11aSAudWktZmlsdGVyLWxpc3QsXG4gIC51aS1maWx0ZXIgLnVpLWZpbHRlci1saXN0IHtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnVpLWZpbHRlciAudWktZmlsdGVyLWFycm93W2RhdGEtdHlwZT1cImxlZnRcIl0sXG4gIC51aS1maWx0ZXIgLnVpLWZpbHRlci1hcnJvd1tkYXRhLXR5cGU9XCJyaWdodFwiXSB7XG4gICAgb3BhY2l0eTogLjI1O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5cbi8qKlxyXG4qIEJyZWFkY3J1bWJcclxuKi9cbi5jLWJyZWFkY3J1bWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5jLWJyZWFkY3J1bWIgbmF2IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogIzExMTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uYy1icmVhZGNydW1iIG5hdiB1bCBsaSB7XG4gIHBhZGRpbmc6IDJweCAxNnB4IDJweCAwO1xuICBtYXJnaW46IDA7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jLWJyZWFkY3J1bWIgbmF2IHVsIGxpOm50aC1vZi10eXBlKDEpLCAuYy1icmVhZGNydW1iIG5hdiB1bCBsaTpudGgtbGFzdC1vZi10eXBlKDIpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYy1icmVhZGNydW1iIG5hdiB1bCBsaTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiPlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1cHg7XG4gIHRvcDogNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYy1icmVhZGNydW1iIG5hdiB1bCBsaTpudGgtbGFzdC1vZi10eXBlKDEpIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jLWJyZWFkY3J1bWIgbmF2IHVsIGxpOm50aC1sYXN0LW9mLXR5cGUoMSk6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYy1icmVhZGNydW1iIG5hdiB1bCBsaSxcbi5jLWJyZWFkY3J1bWIgbmF2IHVsIGEge1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmMtYnJlYWRjcnVtYiBuYXYgdWwgbGk6Zmlyc3QtbGV0dGVyLFxuLmMtYnJlYWRjcnVtYiBuYXYgdWwgYTpmaXJzdC1sZXR0ZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYy1icmVhZGNydW1iIG5hdiB1bCBhOmFjdGl2ZSwgLmMtYnJlYWRjcnVtYiBuYXYgdWwgYTpob3ZlciwgLmMtYnJlYWRjcnVtYiBuYXYgdWwgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMnB4IGRvdHRlZCB2YXIoLS1jb2xvci1nbG9iYWwtZm9jdXMtY29sb3IpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuYy1icmVhZGNydW1iIG5hdiB1bCBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi8qKlxyXG4qIERyb3Bkb3duXHJcbiovXG4uZHJvcGRvd25fX2J1dHRvbiwgLmRyb3Bkb3duX19saXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRyb3Bkb3duLmluaXQgLmRyb3Bkb3duX19idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5kcm9wZG93bi5pbml0IHNlbGVjdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kcm9wZG93bi5kcm9wZG93bi0taGlkZS1sYWJlbCBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kcm9wZG93bi5kcm9wZG93bi0tYWN0aXZlIC5kcm9wZG93bl9fbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZHJvcGRvd24uZHJvcGRvd24tLWFjdGl2ZSAuZHJvcGRvd25fX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLW5vdi1yZWQpO1xufVxuXG4uZHJvcGRvd24uZHJvcGRvd24tLWFjdGl2ZSAuZHJvcGRvd25fX2J1dHRvbiBpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmRyb3Bkb3duIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uZHJvcGRvd24gLmRyb3Bkb3duX19idXR0b24ge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5kcm9wZG93biAuZHJvcGRvd25fX2J1dHRvbiBpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDNweDtcbn1cblxuLmRyb3Bkb3duX19kcm9wZG93biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd25fX2xpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDIwMDA7XG4gIG1pbi13aWR0aDogMjYwcHg7XG4gIGJveC1zaGFkb3c6IDVweCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLmRyb3Bkb3duX19pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kcm9wZG93bl9faXRlbV9fYnV0dG9uIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDdweCAxMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZHJvcGRvd25fX2l0ZW1fX2J1dHRvbjpmb2N1cywgLmRyb3Bkb3duX19pdGVtX19idXR0b246aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNik7XG59XG5cbi5kcm9wZG93bl9faXRlbS0tb3B0Z3JvdXAgLmRyb3Bkb3duX19pdGVtX19idXR0b24ge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG5cbi8qKlxyXG4qIFVJIElucHV0XHJcbiovXG46cm9vdCB7XG4gIC0tdWktaW5wdXQtZmllbGQtaGVpZ2h0OiA1MHB4O1xuICAtLXVpLWlucHV0LWZpZWxkLWhlaWdodC1zbTogMzBweDtcbiAgLS11aS1pbnB1dC1maWVsZC1oZWlnaHQtbGc6IDkwcHg7XG4gIC0tdWktaW5wdXQtZm9udC1zaXplOiAxNnB4O1xufVxuXG5cbi51aS1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXVpLWZvbnQtZmFtaWx5KTtcbiAgZm9udC1zaXplOiB2YXIoLS11aS1pbnB1dC1mb250LXNpemUpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cblxuLnVpLWlucHV0IGlucHV0IHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogdmFyKC0tdWktaW5wdXQtZmllbGQtaGVpZ2h0KTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAgdmFyKC0tc3BhY2luZyk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyKTtcbn1cblxuXG4udWktaW5wdXQgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsXG4udWktaW5wdXQgaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDA7XG59XG5cblxuLnVpLWlucHV0IGlucHV0Om5vdChvdXRwdXQpOi1tb3otdWktaW52YWxpZCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cblxuLnVpLWlucHV0IGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDA7XG59XG5cblxuLnVpLWlucHV0IGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDA7XG59XG5cblxuLnVpLWlucHV0IGlucHV0OjotbXMtY2xlYXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMDtcbn1cblxuXG4udWktaW5wdXQgaW5wdXQ6Oi1tcy1yZXZlYWwge1xuICBvcGFjaXR5OiAwO1xufVxuXG5cbi51aS1pbnB1dCBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvcGFjaXR5OiAwO1xufVxuXG5cbi51aS1pbnB1dCBpbnB1dDotd2Via2l0LWF1dG9maWxsLFxuLnVpLWlucHV0IGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG4udWktaW5wdXQgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAwcHggMTAwMHB4IHdoaXRlIGluc2V0ICFpbXBvcnRhbnQ7XG59XG5cbi5pbml0XG4udWktaW5wdXQgaW5wdXQ6YWN0aXZlLCAuaW5pdFxuLnVpLWlucHV0IGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5cbi51aS1pbnB1dCBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdWktaW5wdXQtZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogdmFyKC0tc3BhY2luZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS11aS10cmFuc2l0aW9uLWR1cik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5cbi51aS1pbnB1dCAudWktYnRuLS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRvcDogNTAlO1xufVxuXG5cbi51aS1pbnB1dCAudWktYnRuLS1pY29uIGkge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cblxuLnVpLWlucHV0IC51aS1idG4tLWljb24uYmVmb3JlIHtcbiAgbGVmdDogMDtcbn1cblxuXG4udWktaW5wdXQgLnVpLWJ0bi0taWNvbi5hZnRlciB7XG4gIHJpZ2h0OiAwO1xufVxuXG5cbi51aS1pbnB1dC5zbWFsbCBpbnB1dCB7XG4gIGhlaWdodDogdmFyKC0tdWktaW5wdXQtZmllbGQtaGVpZ2h0LXNtKTtcbn1cblxuXG4udWktaW5wdXQubm8tbGFiZWwgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsXG4udWktaW5wdXQubm8tbGFiZWwgaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cblxuLnVpLWlucHV0Lm5vLWxhYmVsIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cblxuLnVpLWlucHV0Lm5vLWxhYmVsIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cblxuLnVpLWlucHV0OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLXVpLXRyYW5zaXRpb24tZHVyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XG59XG5cblxuLnVpLWlucHV0LmZvY3VzOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG59XG5cblxuLnVpLWlucHV0LmZvY3VzIGxhYmVsLFxuLnVpLWlucHV0Om5vdCguZW1wdHktdmFsdWUpIGxhYmVsIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzZweCwgMCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cblxuLnVpLWlucHV0Lmhhcy1pY29uLWJlZm9yZSBpbnB1dCB7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQpO1xufVxuXG5cbi51aS1pbnB1dC5oYXMtaWNvbi1iZWZvcmUgbGFiZWwge1xuICBsZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNCk7XG59XG5cblxuLnVpLWlucHV0Lmhhcy1pY29uLWFmdGVyIGlucHV0IHtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQpO1xufVxuXG5cbi51aS1pbnB1dC53aGl0ZSBsYWJlbCxcbi5oZWFkZXI6bm90KC5leHBhbmRlZCkgLnVpLWlucHV0LmhlYWRlcl9fc2VhcmNoIGxhYmVsLFxuLnVpLWlucHV0LndoaXRlIGlucHV0LFxuLmhlYWRlcjpub3QoLmV4cGFuZGVkKSAudWktaW5wdXQuaGVhZGVyX19zZWFyY2ggaW5wdXQge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuXG4udWktaW5wdXQud2hpdGUgLnVpLWJ0bi0taWNvbiBpLFxuLmhlYWRlcjpub3QoLmV4cGFuZGVkKSAudWktaW5wdXQuaGVhZGVyX19zZWFyY2ggLnVpLWJ0bi0taWNvbiBpIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLyoqXHJcbiogU29jaWFsIFVJXHJcbiovXG4udWktc29jaWFsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS11aS10cmFuc2l0aW9uLWR1cik7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnVpLXNvY2lhbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAwMSk7XG59XG5cbi51aS1zb2NpYWwgZW0sXG4udWktc29jaWFsIGksXG4udWktc29jaWFsIFtjbGFzc149XCJpY29uLVwiXSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpbGwtY2hhbmdlOiBjb2xvcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tdWktdHJhbnNpdGlvbi1kdXIpO1xufVxuXG4udWktc29jaWFsIGltZyB7XG4gIGZsZXg6IDAgMCAxNXB4O1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnVpLXNvY2lhbDpmb2N1cywgLnVpLXNvY2lhbDpob3ZlciwgLnVpLXNvY2lhbDphY3RpdmUge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4udWktc29jaWFsOmZvY3VzIGVtLFxuLnVpLXNvY2lhbDpmb2N1cyBpLFxuLnVpLXNvY2lhbDpmb2N1cyBbY2xhc3NePVwiaWNvbi1cIl0sIC51aS1zb2NpYWw6aG92ZXIgZW0sXG4udWktc29jaWFsOmhvdmVyIGksXG4udWktc29jaWFsOmhvdmVyIFtjbGFzc149XCJpY29uLVwiXSwgLnVpLXNvY2lhbDphY3RpdmUgZW0sXG4udWktc29jaWFsOmFjdGl2ZSBpLFxuLnVpLXNvY2lhbDphY3RpdmUgW2NsYXNzXj1cImljb24tXCJdIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xufVxuXG4udWktc29jaWFsLmluYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IC4yNTtcbn1cblxuLyoqXHJcbiogVUkgRG90XHJcbiovXG4udWktZG90cyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udWktZG90c19faXRlbSB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi51aS1kb3RzX19pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXVpLWJ0bi1pbmFjdGl2ZS1jb2xvcik7XG4gIHRyYW5zaXRpb246IHdpZHRoIHZhcigtLXVpLXRyYW5zaXRpb24tZHVyKSwgaGVpZ2h0IHZhcigtLXVpLXRyYW5zaXRpb24tZHVyKTtcbn1cblxuLnVpLWRvdHNfX2l0ZW06Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDJweCBkb3R0ZWQgdmFyKC0tY29sb3ItZ2xvYmFsLWZvY3VzLWNvbG9yKTtcbn1cblxuLnVpLWRvdHNfX2l0ZW06YWN0aXZlOmJlZm9yZSwgLnVpLWRvdHNfX2l0ZW06aG92ZXI6YmVmb3JlLCAudWktZG90c19faXRlbTpmb2N1czpiZWZvcmUsIC51aS1kb3RzX19pdGVtLmFjdGl2ZTpiZWZvcmUsIGJvZHkuYXBwLWVycm9yIC51aS1kb3RzX19pdGVtLmFwcC1tb2RhbDpiZWZvcmUsIC5oZWFkZXIuZXhwYW5kZWQgLnVpLWRvdHNfX2l0ZW0uaGVhZGVyX19uYXZpZ2F0aW9uLWNvbnRhaW5lcjpiZWZvcmUge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcbn1cblxuLnVpLWRvdHMuaW5hY3RpdmUge1xuICBvcGFjaXR5OiAuMjU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4vKipcclxuKiBVSSBjaGVja2JveFxyXG4qL1xuLnVpLWNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLnVpLWNoZWNrYm94IC51aS1jaGVja2JveC1pdGVtICsgLnVpLWNoZWNrYm94LWl0ZW0ge1xuICBtYXJnaW4tbGVmdDogNjBweDtcbn1cblxuLnVpLWNoZWNrYm94LnNob3ctYXJyb3ctdWkgLnVpLWNoZWNrYm94LWFycm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi51aS1jaGVja2JveC5zaG93LWFycm93LXVpIC51aS1jaGVja2JveC1tYXNrZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnVpLWNoZWNrYm94LnNob3ctYXJyb3ctdWkgLnVpLWNoZWNrYm94LWxpc3Qge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gODAwbXM7XG59XG5cbi51aS1jaGVja2JveC5yZWFjaGVkLWZpcnN0IC51aS1jaGVja2JveC1hcnJvd1tkYXRhLXR5cGU9XCJsZWZ0XCJdIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IC4yNTtcbn1cblxuLnVpLWNoZWNrYm94LnJlYWNoZWQtbGFzdCAudWktY2hlY2tib3gtYXJyb3dbZGF0YS10eXBlPVwicmlnaHRcIl0ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogLjI1O1xufVxuXG4udWktY2hlY2tib3gtbWFza2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi51aS1jaGVja2JveC1saXN0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4IDBweDtcbn1cblxuLnVpLWNoZWNrYm94LWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiA1cHg7XG4gIGNvbG9yOiAjMjEyMTIxO1xuICBkaXNwbGF5OiBub25lO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4udWktY2hlY2tib3gtYXJyb3cgaSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi51aS1jaGVja2JveC1hcnJvd1tkYXRhLXR5cGU9XCJsZWZ0XCJdIHtcbiAgbGVmdDogLTE1cHg7XG59XG5cbi51aS1jaGVja2JveC1hcnJvd1tkYXRhLXR5cGU9XCJyaWdodFwiXSB7XG4gIHJpZ2h0OiAtMTVweDtcbn1cblxuLnVpLWNoZWNrYm94LWl0ZW0ge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnVpLWNoZWNrYm94LWl0ZW0gbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cblxuLnVpLWNoZWNrYm94LWl0ZW0gaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi51aS1jaGVja2JveC1pdGVtIC5jdXN0b20tY2hlY2tib3gge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2YxZWZlYTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi51aS1jaGVja2JveC1pdGVtIGkge1xuICBjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgdG9wOiA1cHg7XG4gIGxlZnQ6IDE0cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE1MG1zO1xufVxuXG4udWktY2hlY2tib3gtaXRlbSBpbnB1dDpmb2N1cyArIC5jdXN0b20tY2hlY2tib3ggaSxcbi51aS1jaGVja2JveC1pdGVtIGlucHV0OmNoZWNrZWQgKyAuY3VzdG9tLWNoZWNrYm94IGkge1xuICBvcGFjaXR5OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudWktY2hlY2tib3guc2hvdy1hcnJvdy11aSAudWktY2hlY2tib3gtbWFza2VyLFxuICAudWktY2hlY2tib3ggLnVpLWNoZWNrYm94LW1hc2tlciB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC51aS1jaGVja2JveC1jb250YWluZXIgLnVpLWNoZWNrYm94ICsgLnVpLWNoZWNrYm94IHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgfVxuICAudWktY2hlY2tib3guc2hvdy1hcnJvdy11aSAudWktY2hlY2tib3gtbWFza2VyLFxuICAudWktY2hlY2tib3ggLnVpLWNoZWNrYm94LW1hc2tlciB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgfVxuICAudWktY2hlY2tib3guc2hvdy1hcnJvdy11aSAudWktY2hlY2tib3gtbGlzdCxcbiAgLnVpLWNoZWNrYm94IC51aS1jaGVja2JveC1saXN0IHtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnVpLWNoZWNrYm94IC51aS1jaGVja2JveC1hcnJvd1tkYXRhLXR5cGU9XCJsZWZ0XCJdLFxuICAudWktY2hlY2tib3ggLnVpLWNoZWNrYm94LWFycm93W2RhdGEtdHlwZT1cInJpZ2h0XCJdIHtcbiAgICBvcGFjaXR5OiAuMjU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cblxuLyoqXHJcbiogVUkgUGFnZXJcclxuKi9cbi51aS1wYWdlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbn1cblxuLnVpLXBhZ2VyID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG4udWktcGFnZXJfX2NvdW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogNDBweDtcbiAgbWFyZ2luOiAwIHZhcigtLXNwYWNpbmcpO1xufVxuXG4udWktcGFnZXJfX2luZGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB3aWxsLWNoYW5nZTogY29sb3I7XG4gIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLXVpLXRyYW5zaXRpb24tZHVyKS8yO1xuICBjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XG59XG5cbi51aS1wYWdlcl9faW5kZXg6Zm9jdXMsIC51aS1wYWdlcl9faW5kZXg6aG92ZXIsIC51aS1wYWdlcl9faW5kZXguYWN0aXZlLCBib2R5LmFwcC1lcnJvciAudWktcGFnZXJfX2luZGV4LmFwcC1tb2RhbCwgLmhlYWRlci5leHBhbmRlZCAudWktcGFnZXJfX2luZGV4LmhlYWRlcl9fbmF2aWdhdGlvbi1jb250YWluZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnVpLXBhZ2VyX19idG4gaSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLnVpLXBhZ2VyX19idG4uaW5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnVpLXBhZ2VyX19idG4uaW5hY3RpdmUgaSB7XG4gIGNvbG9yOiB2YXIoLS11aS1idG4taW5hY3RpdmUtY29sb3IpO1xufVxuXG4vKipcclxuKiBVSSBUYWdcclxuKi9cbi50YWdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4udWktdGFnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcbn1cblxuLnVpLXRhZyArIC51aS10YWcge1xuICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKS8yKTtcbn1cblxuLnVpLXRhZy50ZWFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XG59XG5cbi51aS10YWcuYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbn1cblxuLnVpLXRhZy5yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcbn1cblxuLnVpLXRhZy55ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi51aS10YWc6Zmlyc3QtbGV0dGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLyoqXHJcbiogVUkgQmFsbG9uXHJcbiovXG5Aa2V5ZnJhbWVzIHVpLWJhbGxvb24taW4tZG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcbiAgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWljdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgdWktYmFsbG9vbi1pbi11cCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpO1xuICB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWljdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbi51aS1iYWxsb29uIHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDBweCA1cHggcmdiYSg1MSwgNTEsIDUxLCAwLjIyKSk7XG59XG5cbi51aS1iYWxsb29uX19pbm5lciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMpIGNhbGModmFyKC0tc3BhY2luZykgKiAyKTtcbn1cblxuLnVpLWJhbGxvb25fX2l0ZW1zIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMykgY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIpO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4udWktYmFsbG9vbl9faXRlbSArIC51aS1iYWxsb29uX19pdGVtIHtcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEuNSk7XG59XG5cbi51aS1iYWxsb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKHZhcigtLXVpLWJhbGxvbi0tdGlwLXdpZHRoKSAqIC0yKTtcbiAgcmlnaHQ6IGNhbGMoNTAlIC0gdmFyKC0tdWktYmFsbG9uLS10aXAtd2lkdGgpKTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS11aS1iYWxsb24tLXRpcC13aWR0aCk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdmFyKC0tY29sb3Itd2hpdGUpIHRyYW5zcGFyZW50O1xufVxuXG4udWktYmFsbG9vbi5kb3duOmJlZm9yZSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiBjYWxjKDFweCArIHZhcigtLXNwYWNpbmcpICogLTIpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuLnVpLWJhbGxvb24udGlwLWNlbnRlcjpiZWZvcmUge1xuICByaWdodDogY2FsYyg1MCUgKyB2YXIoLS11aS1iYWxsb24tLXRpcC13aWR0aCkpO1xufVxuXG4udWktYmFsbG9vbi50aXAtNzU6YmVmb3JlIHtcbiAgcmlnaHQ6IGNhbGMoMjUlICsgdmFyKC0tdWktYmFsbG9uLS10aXAtd2lkdGgpKTtcbn1cblxuLnVpLWJhbGxvb24ubm8tdGlwOmJlZm9yZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnVpLWJhbGxvb24uYW5pbWF0ZS1pbiB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNjAwbXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tbmFtZTogdWktYmFsbG9vbi1pbi1kb3duO1xufVxuXG4udWktYmFsbG9vbi5hbmltYXRlLWluLmRvd24ge1xuICBhbmltYXRpb24tbmFtZTogdWktYmFsbG9vbi1pbi11cDtcbn1cblxuOnJvb3Qge1xuICAtLXVpLWJhbGxvbi0tdGlwLXdpZHRoOiA3cHg7XG59XG5cbi5sYWJlbC1jb250YWluZXIgLmxhYmVsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XG59XG5cbi8qKlxyXG4qIFVJIExldHRlciBtYXNrZXJcclxuKi9cbi5sZXR0ZXItbWFza2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5sZXR0ZXItbWFza2VyIC5tYXNrZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG59XG5cbi5sZXR0ZXItbWFza2VyIC5sZXR0ZXIge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmxldHRlci1tYXNrZXIgLmJhc2Uge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbi5sZXR0ZXItbWFza2VyLmFuaW1hdGUtdXAgLm1hc2tlciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS1sZXR0ZXItbWFza2VyLWR1cmF0aW9uKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbn1cblxuOnJvb3Qge1xuICAtLWxldHRlci1tYXNrZXItZHVyYXRpb246IDI1MG1zO1xufVxuXG4vKipcclxuKiBVSSBJbWFnZSBjb21wb25lbnRcclxuKi9cbi5pbWFnZS1jIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaW1hZ2UtYyBmaWd1cmUge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5pbWFnZS1jIGZpZ2NhcHRpb24ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uaW1hZ2UtYyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaW1hZ2UtYyBpbWcubHotbG9hZCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5pbWFnZS1jIGltZy5sei1sb2FkZWQge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zO1xufVxuXG4uaW1hZ2UtYyAubG9hZGVyIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmltYWdlLWMuaW1nLWxvYWRpbmcgLmxvYWRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5pbWFnZS1jLmltZy1sb2FkZWQgLmxvYWRlciB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zb2NpYWwtbGlua3NfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnNvY2lhbC1saW5rc19fbGlzdF9faXRlbSB7XG4gIG1hcmdpbjogMTVweDtcbn1cblxuLnNvY2lhbC1saW5rc19fbGlzdF9faXRlbSAuaWNvbixcbi5zb2NpYWwtbGlua3NfX2xpc3RfX2l0ZW0gaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnNvY2lhbC1saW5rc19fbGlzdF9faXRlbSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc29jaWFsLWxpbmtzX19saXN0X19pdGVtIGE6aG92ZXIgLmljb24sIC5zb2NpYWwtbGlua3NfX2xpc3RfX2l0ZW0gYTphY3RpdmUgLmljb24ge1xuICBjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XG59XG5cbi5zb2NpYWwtbGlua3NfX2xpc3RfX2l0ZW0gaSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbn1cblxuLnVpLXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi51aS13cmFwcGVyIC51aS1idG4gKyAudWktYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi51aS13cmFwcGVyLnZlcnRpY2FsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi51aS13cmFwcGVyLnZlcnRpY2FsIC51aS1idG4gKyAudWktYnRuIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLyoqXHJcbiogTW9kdWxlc1xyXG4qL1xuLyoqXHJcbiogQWJzdHJhY3Qgdmlld1xyXG4qL1xuLnZpZXcgLmNvbnRhaW5lciwgLnZpZXcgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAubmF2LWJ1dHRvbnMsIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLnZpZXcgLm5hdi1idXR0b25zLFxuLm1vZHVsZSAuY29udGFpbmVyLFxuLm1vZHVsZSAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5uYXYtYnV0dG9ucyxcbi5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLm1vZHVsZSAubmF2LWJ1dHRvbnMge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwIDI1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZpZXcgLmNvbnRhaW5lciwgLnZpZXcgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAubmF2LWJ1dHRvbnMsIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLnZpZXcgLm5hdi1idXR0b25zLFxuICAubW9kdWxlIC5jb250YWluZXIsXG4gIC5tb2R1bGUgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAubmF2LWJ1dHRvbnMsXG4gIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLm1vZHVsZSAubmF2LWJ1dHRvbnMge1xuICAgIG1heC13aWR0aDogOTcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC52aWV3IC5jb250YWluZXIsIC52aWV3IC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLm5hdi1idXR0b25zLCAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC52aWV3IC5uYXYtYnV0dG9ucyxcbiAgLm1vZHVsZSAuY29udGFpbmVyLFxuICAubW9kdWxlIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLm5hdi1idXR0b25zLFxuICAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5tb2R1bGUgLm5hdi1idXR0b25zIHtcbiAgICBtYXgtd2lkdGg6IDExNzBweDtcbiAgfVxufVxuXG4ucC1zcGFjZS0xMCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5uLXNwYWNlLTEwIHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5cbi5wLXNwYWNlLTIwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm4tc3BhY2UtMjAge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cblxuLnAtc3BhY2UtMzAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubi1zcGFjZS0zMCB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuXG4ucC1zcGFjZS00MCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5uLXNwYWNlLTQwIHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5cbi5wLXNwYWNlLTUwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm4tc3BhY2UtNTAge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cblxuLnAtc3BhY2UtNjAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubi1zcGFjZS02MCB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuXG4ucC1zcGFjZS03MCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5uLXNwYWNlLTcwIHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5cbi5wLXNwYWNlLTgwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm4tc3BhY2UtODAge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cblxuLnAtc3BhY2UtOTAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubi1zcGFjZS05MCB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuXG4ucC1zcGFjZS0xMDAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubi1zcGFjZS0xMDAge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cblxuLnAtc3BhY2UtMTEwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm4tc3BhY2UtMTEwIHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5cbi5wLXNwYWNlLTEyMCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5uLXNwYWNlLTEyMCB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuXG4ucC1zcGFjZS0xMzAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubi1zcGFjZS0xMzAge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cblxuLnAtc3BhY2UtMTQwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm4tc3BhY2UtMTQwIHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5cbi5wLXNwYWNlLTE1MCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5uLXNwYWNlLTE1MCB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuXG4ucC1zcGFjZS0xNjAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubi1zcGFjZS0xNjAge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cblxuLnAtc3BhY2UtMTcwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm4tc3BhY2UtMTcwIHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5cbi5wLXNwYWNlLTE4MCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5uLXNwYWNlLTE4MCB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuXG4ucC1zcGFjZS0xOTAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubi1zcGFjZS0xOTAge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cblxuLnAtc3BhY2UtMjAwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm4tc3BhY2UtMjAwIHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5cbi5wLXNwYWNlLTIxMCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5uLXNwYWNlLTIxMCB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuXG4ucC1zcGFjZS0yMjAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubi1zcGFjZS0yMjAge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cblxuLnAtc3BhY2UtMjMwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm4tc3BhY2UtMjMwIHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5cbi5wLXNwYWNlLTI0MCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5uLXNwYWNlLTI0MCB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuXG4ucC1zcGFjZS0yNTAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubi1zcGFjZS0yNTAge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cblxuLnAtc3BhY2UtMjYwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm4tc3BhY2UtMjYwIHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5cbi5wLXNwYWNlLTI3MCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5uLXNwYWNlLTI3MCB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuXG4ucC1zcGFjZS0yODAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubi1zcGFjZS0yODAge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cblxuLnAtc3BhY2UtMjkwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm4tc3BhY2UtMjkwIHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5cbi5wLXNwYWNlLTMwMCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5uLXNwYWNlLTMwMCB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuXG4ucC1zcGFjZS0zMTAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubi1zcGFjZS0zMTAge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cblxuLnAtc3BhY2UtMzIwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm4tc3BhY2UtMzIwIHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5cbi5wLXNwYWNlLTMzMCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5uLXNwYWNlLTMzMCB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuXG4ucC1zcGFjZS0zNDAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubi1zcGFjZS0zNDAge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cblxuLnAtc3BhY2UtMzUwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm4tc3BhY2UtMzUwIHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5cbi5wLXNwYWNlLTM2MCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5uLXNwYWNlLTM2MCB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuXG4ucC1zcGFjZS0zNzAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubi1zcGFjZS0zNzAge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cblxuLnAtc3BhY2UtMzgwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm4tc3BhY2UtMzgwIHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5cbi5wLXNwYWNlLTM5MCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5uLXNwYWNlLTM5MCB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuXG4ucC1zcGFjZS00MDAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubi1zcGFjZS00MDAge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cblxuLnAtc3BhY2UtNDEwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm4tc3BhY2UtNDEwIHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5cbi5wLXNwYWNlLTQyMCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5uLXNwYWNlLTQyMCB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuXG4ucC1zcGFjZS00MzAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubi1zcGFjZS00MzAge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cblxuLnAtc3BhY2UtNDQwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm4tc3BhY2UtNDQwIHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5cbi5wLXNwYWNlLTQ1MCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5uLXNwYWNlLTQ1MCB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuXG4ucC1zcGFjZS00NjAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubi1zcGFjZS00NjAge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cblxuLnAtc3BhY2UtNDcwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm4tc3BhY2UtNDcwIHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5cbi5wLXNwYWNlLTQ4MCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5uLXNwYWNlLTQ4MCB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuXG4ucC1zcGFjZS00OTAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubi1zcGFjZS00OTAge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cblxuLnAtc3BhY2UtNTAwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm4tc3BhY2UtNTAwIHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5cbi5wLXNwYWNlLTUxMCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5uLXNwYWNlLTUxMCB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuXG4ucC1zcGFjZS01MjAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubi1zcGFjZS01MjAge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cblxuLnAtc3BhY2UtNTMwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm4tc3BhY2UtNTMwIHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5cbi5wLXNwYWNlLTU0MCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5uLXNwYWNlLTU0MCB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuXG4ucC1zcGFjZS01NTAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubi1zcGFjZS01NTAge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cblxuLnAtc3BhY2UtNTYwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm4tc3BhY2UtNTYwIHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5cbi5wLXNwYWNlLTU3MCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5uLXNwYWNlLTU3MCB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuXG4ucC1zcGFjZS01ODAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubi1zcGFjZS01ODAge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cblxuLnAtc3BhY2UtNTkwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm4tc3BhY2UtNTkwIHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5cbi5wLXNwYWNlLTYwMCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5uLXNwYWNlLTYwMCB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuXG4ucC1zcGFjZS02MTAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubi1zcGFjZS02MTAge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cblxuLnAtc3BhY2UtNjIwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm4tc3BhY2UtNjIwIHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5cbi5wLXNwYWNlLTYzMCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5uLXNwYWNlLTYzMCB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuXG4ucC1zcGFjZS02NDAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubi1zcGFjZS02NDAge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cblxuLnAtc3BhY2UtNjUwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm4tc3BhY2UtNjUwIHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5cbi5wLXNwYWNlLTY2MCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5uLXNwYWNlLTY2MCB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuXG4ucC1zcGFjZS02NzAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubi1zcGFjZS02NzAge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cblxuLnAtc3BhY2UtNjgwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm4tc3BhY2UtNjgwIHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5cbi5wLXNwYWNlLTY5MCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5uLXNwYWNlLTY5MCB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuXG4ucC1zcGFjZS03MDAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubi1zcGFjZS03MDAge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cblxuLnAtc3BhY2UtNzEwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm4tc3BhY2UtNzEwIHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5cbi5wLXNwYWNlLTcyMCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5uLXNwYWNlLTcyMCB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuXG4ucC1zcGFjZS03MzAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubi1zcGFjZS03MzAge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cblxuLnAtc3BhY2UtNzQwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm4tc3BhY2UtNzQwIHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5cbi5wLXNwYWNlLTc1MCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5uLXNwYWNlLTc1MCB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuXG4ucC1zcGFjZS03NjAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubi1zcGFjZS03NjAge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cblxuLnAtc3BhY2UtNzcwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm4tc3BhY2UtNzcwIHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5cbi5wLXNwYWNlLTc4MCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5uLXNwYWNlLTc4MCB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuXG4ucC1zcGFjZS03OTAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubi1zcGFjZS03OTAge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cblxuLnAtc3BhY2UtODAwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm4tc3BhY2UtODAwIHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5cbi5wLXNwYWNlLTgxMCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5uLXNwYWNlLTgxMCB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuXG4ucC1zcGFjZS04MjAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubi1zcGFjZS04MjAge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cblxuLnAtc3BhY2UtODMwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm4tc3BhY2UtODMwIHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5cbi5wLXNwYWNlLTg0MCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5uLXNwYWNlLTg0MCB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuXG4ucC1zcGFjZS04NTAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubi1zcGFjZS04NTAge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cblxuLnAtc3BhY2UtODYwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm4tc3BhY2UtODYwIHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5cbi5wLXNwYWNlLTg3MCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5uLXNwYWNlLTg3MCB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuXG4ucC1zcGFjZS04ODAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubi1zcGFjZS04ODAge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cblxuLnAtc3BhY2UtODkwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm4tc3BhY2UtODkwIHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5cbi5wLXNwYWNlLTkwMCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5uLXNwYWNlLTkwMCB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuXG4ucC1zcGFjZS05MTAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubi1zcGFjZS05MTAge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cblxuLnAtc3BhY2UtOTIwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm4tc3BhY2UtOTIwIHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5cbi5wLXNwYWNlLTkzMCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5uLXNwYWNlLTkzMCB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuXG4ucC1zcGFjZS05NDAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubi1zcGFjZS05NDAge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cblxuLnAtc3BhY2UtOTUwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm4tc3BhY2UtOTUwIHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5cbi5wLXNwYWNlLTk2MCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5uLXNwYWNlLTk2MCB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuXG4ucC1zcGFjZS05NzAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubi1zcGFjZS05NzAge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cblxuLnAtc3BhY2UtOTgwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm4tc3BhY2UtOTgwIHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5cbi5wLXNwYWNlLTk5MCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5uLXNwYWNlLTk5MCB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjVweCkge1xuICAucC1zcGFjZS0xMCB7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICB9XG4gIC5uLXNwYWNlLTEwIHtcbiAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICB9XG4gIC5wLXNwYWNlLTIwIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG4gIC5uLXNwYWNlLTIwIHtcbiAgICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgfVxuICAucC1zcGFjZS0zMCB7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgfVxuICAubi1zcGFjZS0zMCB7XG4gICAgbWFyZ2luLXRvcDogLTE4cHg7XG4gIH1cbiAgLnAtc3BhY2UtNDAge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbiAgLm4tc3BhY2UtNDAge1xuICAgIG1hcmdpbi10b3A6IC0yNHB4O1xuICB9XG4gIC5wLXNwYWNlLTUwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC5uLXNwYWNlLTUwIHtcbiAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgfVxuICAucC1zcGFjZS02MCB7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgfVxuICAubi1zcGFjZS02MCB7XG4gICAgbWFyZ2luLXRvcDogLTM2cHg7XG4gIH1cbiAgLnAtc3BhY2UtNzAge1xuICAgIG1hcmdpbi10b3A6IDQycHg7XG4gIH1cbiAgLm4tc3BhY2UtNzAge1xuICAgIG1hcmdpbi10b3A6IC00MnB4O1xuICB9XG4gIC5wLXNwYWNlLTgwIHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICB9XG4gIC5uLXNwYWNlLTgwIHtcbiAgICBtYXJnaW4tdG9wOiAtNDhweDtcbiAgfVxuICAucC1zcGFjZS05MCB7XG4gICAgbWFyZ2luLXRvcDogNTRweDtcbiAgfVxuICAubi1zcGFjZS05MCB7XG4gICAgbWFyZ2luLXRvcDogLTU0cHg7XG4gIH1cbiAgLnAtc3BhY2UtMTAwIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG4gIC5uLXNwYWNlLTEwMCB7XG4gICAgbWFyZ2luLXRvcDogLTYwcHg7XG4gIH1cbiAgLnAtc3BhY2UtMTEwIHtcbiAgICBtYXJnaW4tdG9wOiA2NnB4O1xuICB9XG4gIC5uLXNwYWNlLTExMCB7XG4gICAgbWFyZ2luLXRvcDogLTY2cHg7XG4gIH1cbiAgLnAtc3BhY2UtMTIwIHtcbiAgICBtYXJnaW4tdG9wOiA3MnB4O1xuICB9XG4gIC5uLXNwYWNlLTEyMCB7XG4gICAgbWFyZ2luLXRvcDogLTcycHg7XG4gIH1cbiAgLnAtc3BhY2UtMTMwIHtcbiAgICBtYXJnaW4tdG9wOiA3OHB4O1xuICB9XG4gIC5uLXNwYWNlLTEzMCB7XG4gICAgbWFyZ2luLXRvcDogLTc4cHg7XG4gIH1cbiAgLnAtc3BhY2UtMTQwIHtcbiAgICBtYXJnaW4tdG9wOiA4NHB4O1xuICB9XG4gIC5uLXNwYWNlLTE0MCB7XG4gICAgbWFyZ2luLXRvcDogLTg0cHg7XG4gIH1cbiAgLnAtc3BhY2UtMTUwIHtcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICB9XG4gIC5uLXNwYWNlLTE1MCB7XG4gICAgbWFyZ2luLXRvcDogLTkwcHg7XG4gIH1cbiAgLnAtc3BhY2UtMTYwIHtcbiAgICBtYXJnaW4tdG9wOiA5NnB4O1xuICB9XG4gIC5uLXNwYWNlLTE2MCB7XG4gICAgbWFyZ2luLXRvcDogLTk2cHg7XG4gIH1cbiAgLnAtc3BhY2UtMTcwIHtcbiAgICBtYXJnaW4tdG9wOiAxMDJweDtcbiAgfVxuICAubi1zcGFjZS0xNzAge1xuICAgIG1hcmdpbi10b3A6IC0xMDJweDtcbiAgfVxuICAucC1zcGFjZS0xODAge1xuICAgIG1hcmdpbi10b3A6IDEwOHB4O1xuICB9XG4gIC5uLXNwYWNlLTE4MCB7XG4gICAgbWFyZ2luLXRvcDogLTEwOHB4O1xuICB9XG4gIC5wLXNwYWNlLTE5MCB7XG4gICAgbWFyZ2luLXRvcDogMTE0cHg7XG4gIH1cbiAgLm4tc3BhY2UtMTkwIHtcbiAgICBtYXJnaW4tdG9wOiAtMTE0cHg7XG4gIH1cbiAgLnAtc3BhY2UtMjAwIHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgfVxuICAubi1zcGFjZS0yMDAge1xuICAgIG1hcmdpbi10b3A6IC0xMjBweDtcbiAgfVxuICAucC1zcGFjZS0yMTAge1xuICAgIG1hcmdpbi10b3A6IDEyNnB4O1xuICB9XG4gIC5uLXNwYWNlLTIxMCB7XG4gICAgbWFyZ2luLXRvcDogLTEyNnB4O1xuICB9XG4gIC5wLXNwYWNlLTIyMCB7XG4gICAgbWFyZ2luLXRvcDogMTMycHg7XG4gIH1cbiAgLm4tc3BhY2UtMjIwIHtcbiAgICBtYXJnaW4tdG9wOiAtMTMycHg7XG4gIH1cbiAgLnAtc3BhY2UtMjMwIHtcbiAgICBtYXJnaW4tdG9wOiAxMzhweDtcbiAgfVxuICAubi1zcGFjZS0yMzAge1xuICAgIG1hcmdpbi10b3A6IC0xMzhweDtcbiAgfVxuICAucC1zcGFjZS0yNDAge1xuICAgIG1hcmdpbi10b3A6IDE0NHB4O1xuICB9XG4gIC5uLXNwYWNlLTI0MCB7XG4gICAgbWFyZ2luLXRvcDogLTE0NHB4O1xuICB9XG4gIC5wLXNwYWNlLTI1MCB7XG4gICAgbWFyZ2luLXRvcDogMTUwcHg7XG4gIH1cbiAgLm4tc3BhY2UtMjUwIHtcbiAgICBtYXJnaW4tdG9wOiAtMTUwcHg7XG4gIH1cbiAgLnAtc3BhY2UtMjYwIHtcbiAgICBtYXJnaW4tdG9wOiAxNTZweDtcbiAgfVxuICAubi1zcGFjZS0yNjAge1xuICAgIG1hcmdpbi10b3A6IC0xNTZweDtcbiAgfVxuICAucC1zcGFjZS0yNzAge1xuICAgIG1hcmdpbi10b3A6IDE2MnB4O1xuICB9XG4gIC5uLXNwYWNlLTI3MCB7XG4gICAgbWFyZ2luLXRvcDogLTE2MnB4O1xuICB9XG4gIC5wLXNwYWNlLTI4MCB7XG4gICAgbWFyZ2luLXRvcDogMTY4cHg7XG4gIH1cbiAgLm4tc3BhY2UtMjgwIHtcbiAgICBtYXJnaW4tdG9wOiAtMTY4cHg7XG4gIH1cbiAgLnAtc3BhY2UtMjkwIHtcbiAgICBtYXJnaW4tdG9wOiAxNzRweDtcbiAgfVxuICAubi1zcGFjZS0yOTAge1xuICAgIG1hcmdpbi10b3A6IC0xNzRweDtcbiAgfVxuICAucC1zcGFjZS0zMDAge1xuICAgIG1hcmdpbi10b3A6IDE4MHB4O1xuICB9XG4gIC5uLXNwYWNlLTMwMCB7XG4gICAgbWFyZ2luLXRvcDogLTE4MHB4O1xuICB9XG4gIC5wLXNwYWNlLTMxMCB7XG4gICAgbWFyZ2luLXRvcDogMTg2cHg7XG4gIH1cbiAgLm4tc3BhY2UtMzEwIHtcbiAgICBtYXJnaW4tdG9wOiAtMTg2cHg7XG4gIH1cbiAgLnAtc3BhY2UtMzIwIHtcbiAgICBtYXJnaW4tdG9wOiAxOTJweDtcbiAgfVxuICAubi1zcGFjZS0zMjAge1xuICAgIG1hcmdpbi10b3A6IC0xOTJweDtcbiAgfVxuICAucC1zcGFjZS0zMzAge1xuICAgIG1hcmdpbi10b3A6IDE5OHB4O1xuICB9XG4gIC5uLXNwYWNlLTMzMCB7XG4gICAgbWFyZ2luLXRvcDogLTE5OHB4O1xuICB9XG4gIC5wLXNwYWNlLTM0MCB7XG4gICAgbWFyZ2luLXRvcDogMjA0cHg7XG4gIH1cbiAgLm4tc3BhY2UtMzQwIHtcbiAgICBtYXJnaW4tdG9wOiAtMjA0cHg7XG4gIH1cbiAgLnAtc3BhY2UtMzUwIHtcbiAgICBtYXJnaW4tdG9wOiAyMTBweDtcbiAgfVxuICAubi1zcGFjZS0zNTAge1xuICAgIG1hcmdpbi10b3A6IC0yMTBweDtcbiAgfVxuICAucC1zcGFjZS0zNjAge1xuICAgIG1hcmdpbi10b3A6IDIxNnB4O1xuICB9XG4gIC5uLXNwYWNlLTM2MCB7XG4gICAgbWFyZ2luLXRvcDogLTIxNnB4O1xuICB9XG4gIC5wLXNwYWNlLTM3MCB7XG4gICAgbWFyZ2luLXRvcDogMjIycHg7XG4gIH1cbiAgLm4tc3BhY2UtMzcwIHtcbiAgICBtYXJnaW4tdG9wOiAtMjIycHg7XG4gIH1cbiAgLnAtc3BhY2UtMzgwIHtcbiAgICBtYXJnaW4tdG9wOiAyMjhweDtcbiAgfVxuICAubi1zcGFjZS0zODAge1xuICAgIG1hcmdpbi10b3A6IC0yMjhweDtcbiAgfVxuICAucC1zcGFjZS0zOTAge1xuICAgIG1hcmdpbi10b3A6IDIzNHB4O1xuICB9XG4gIC5uLXNwYWNlLTM5MCB7XG4gICAgbWFyZ2luLXRvcDogLTIzNHB4O1xuICB9XG4gIC5wLXNwYWNlLTQwMCB7XG4gICAgbWFyZ2luLXRvcDogMjQwcHg7XG4gIH1cbiAgLm4tc3BhY2UtNDAwIHtcbiAgICBtYXJnaW4tdG9wOiAtMjQwcHg7XG4gIH1cbiAgLnAtc3BhY2UtNDEwIHtcbiAgICBtYXJnaW4tdG9wOiAyNDZweDtcbiAgfVxuICAubi1zcGFjZS00MTAge1xuICAgIG1hcmdpbi10b3A6IC0yNDZweDtcbiAgfVxuICAucC1zcGFjZS00MjAge1xuICAgIG1hcmdpbi10b3A6IDI1MnB4O1xuICB9XG4gIC5uLXNwYWNlLTQyMCB7XG4gICAgbWFyZ2luLXRvcDogLTI1MnB4O1xuICB9XG4gIC5wLXNwYWNlLTQzMCB7XG4gICAgbWFyZ2luLXRvcDogMjU4cHg7XG4gIH1cbiAgLm4tc3BhY2UtNDMwIHtcbiAgICBtYXJnaW4tdG9wOiAtMjU4cHg7XG4gIH1cbiAgLnAtc3BhY2UtNDQwIHtcbiAgICBtYXJnaW4tdG9wOiAyNjRweDtcbiAgfVxuICAubi1zcGFjZS00NDAge1xuICAgIG1hcmdpbi10b3A6IC0yNjRweDtcbiAgfVxuICAucC1zcGFjZS00NTAge1xuICAgIG1hcmdpbi10b3A6IDI3MHB4O1xuICB9XG4gIC5uLXNwYWNlLTQ1MCB7XG4gICAgbWFyZ2luLXRvcDogLTI3MHB4O1xuICB9XG4gIC5wLXNwYWNlLTQ2MCB7XG4gICAgbWFyZ2luLXRvcDogMjc2cHg7XG4gIH1cbiAgLm4tc3BhY2UtNDYwIHtcbiAgICBtYXJnaW4tdG9wOiAtMjc2cHg7XG4gIH1cbiAgLnAtc3BhY2UtNDcwIHtcbiAgICBtYXJnaW4tdG9wOiAyODJweDtcbiAgfVxuICAubi1zcGFjZS00NzAge1xuICAgIG1hcmdpbi10b3A6IC0yODJweDtcbiAgfVxuICAucC1zcGFjZS00ODAge1xuICAgIG1hcmdpbi10b3A6IDI4OHB4O1xuICB9XG4gIC5uLXNwYWNlLTQ4MCB7XG4gICAgbWFyZ2luLXRvcDogLTI4OHB4O1xuICB9XG4gIC5wLXNwYWNlLTQ5MCB7XG4gICAgbWFyZ2luLXRvcDogMjk0cHg7XG4gIH1cbiAgLm4tc3BhY2UtNDkwIHtcbiAgICBtYXJnaW4tdG9wOiAtMjk0cHg7XG4gIH1cbiAgLnAtc3BhY2UtNTAwIHtcbiAgICBtYXJnaW4tdG9wOiAzMDBweDtcbiAgfVxuICAubi1zcGFjZS01MDAge1xuICAgIG1hcmdpbi10b3A6IC0zMDBweDtcbiAgfVxuICAucC1zcGFjZS01MTAge1xuICAgIG1hcmdpbi10b3A6IDMwNnB4O1xuICB9XG4gIC5uLXNwYWNlLTUxMCB7XG4gICAgbWFyZ2luLXRvcDogLTMwNnB4O1xuICB9XG4gIC5wLXNwYWNlLTUyMCB7XG4gICAgbWFyZ2luLXRvcDogMzEycHg7XG4gIH1cbiAgLm4tc3BhY2UtNTIwIHtcbiAgICBtYXJnaW4tdG9wOiAtMzEycHg7XG4gIH1cbiAgLnAtc3BhY2UtNTMwIHtcbiAgICBtYXJnaW4tdG9wOiAzMThweDtcbiAgfVxuICAubi1zcGFjZS01MzAge1xuICAgIG1hcmdpbi10b3A6IC0zMThweDtcbiAgfVxuICAucC1zcGFjZS01NDAge1xuICAgIG1hcmdpbi10b3A6IDMyNHB4O1xuICB9XG4gIC5uLXNwYWNlLTU0MCB7XG4gICAgbWFyZ2luLXRvcDogLTMyNHB4O1xuICB9XG4gIC5wLXNwYWNlLTU1MCB7XG4gICAgbWFyZ2luLXRvcDogMzMwcHg7XG4gIH1cbiAgLm4tc3BhY2UtNTUwIHtcbiAgICBtYXJnaW4tdG9wOiAtMzMwcHg7XG4gIH1cbiAgLnAtc3BhY2UtNTYwIHtcbiAgICBtYXJnaW4tdG9wOiAzMzZweDtcbiAgfVxuICAubi1zcGFjZS01NjAge1xuICAgIG1hcmdpbi10b3A6IC0zMzZweDtcbiAgfVxuICAucC1zcGFjZS01NzAge1xuICAgIG1hcmdpbi10b3A6IDM0MnB4O1xuICB9XG4gIC5uLXNwYWNlLTU3MCB7XG4gICAgbWFyZ2luLXRvcDogLTM0MnB4O1xuICB9XG4gIC5wLXNwYWNlLTU4MCB7XG4gICAgbWFyZ2luLXRvcDogMzQ4cHg7XG4gIH1cbiAgLm4tc3BhY2UtNTgwIHtcbiAgICBtYXJnaW4tdG9wOiAtMzQ4cHg7XG4gIH1cbiAgLnAtc3BhY2UtNTkwIHtcbiAgICBtYXJnaW4tdG9wOiAzNTRweDtcbiAgfVxuICAubi1zcGFjZS01OTAge1xuICAgIG1hcmdpbi10b3A6IC0zNTRweDtcbiAgfVxuICAucC1zcGFjZS02MDAge1xuICAgIG1hcmdpbi10b3A6IDM2MHB4O1xuICB9XG4gIC5uLXNwYWNlLTYwMCB7XG4gICAgbWFyZ2luLXRvcDogLTM2MHB4O1xuICB9XG4gIC5wLXNwYWNlLTYxMCB7XG4gICAgbWFyZ2luLXRvcDogMzY2cHg7XG4gIH1cbiAgLm4tc3BhY2UtNjEwIHtcbiAgICBtYXJnaW4tdG9wOiAtMzY2cHg7XG4gIH1cbiAgLnAtc3BhY2UtNjIwIHtcbiAgICBtYXJnaW4tdG9wOiAzNzJweDtcbiAgfVxuICAubi1zcGFjZS02MjAge1xuICAgIG1hcmdpbi10b3A6IC0zNzJweDtcbiAgfVxuICAucC1zcGFjZS02MzAge1xuICAgIG1hcmdpbi10b3A6IDM3OHB4O1xuICB9XG4gIC5uLXNwYWNlLTYzMCB7XG4gICAgbWFyZ2luLXRvcDogLTM3OHB4O1xuICB9XG4gIC5wLXNwYWNlLTY0MCB7XG4gICAgbWFyZ2luLXRvcDogMzg0cHg7XG4gIH1cbiAgLm4tc3BhY2UtNjQwIHtcbiAgICBtYXJnaW4tdG9wOiAtMzg0cHg7XG4gIH1cbiAgLnAtc3BhY2UtNjUwIHtcbiAgICBtYXJnaW4tdG9wOiAzOTBweDtcbiAgfVxuICAubi1zcGFjZS02NTAge1xuICAgIG1hcmdpbi10b3A6IC0zOTBweDtcbiAgfVxuICAucC1zcGFjZS02NjAge1xuICAgIG1hcmdpbi10b3A6IDM5NnB4O1xuICB9XG4gIC5uLXNwYWNlLTY2MCB7XG4gICAgbWFyZ2luLXRvcDogLTM5NnB4O1xuICB9XG4gIC5wLXNwYWNlLTY3MCB7XG4gICAgbWFyZ2luLXRvcDogNDAycHg7XG4gIH1cbiAgLm4tc3BhY2UtNjcwIHtcbiAgICBtYXJnaW4tdG9wOiAtNDAycHg7XG4gIH1cbiAgLnAtc3BhY2UtNjgwIHtcbiAgICBtYXJnaW4tdG9wOiA0MDhweDtcbiAgfVxuICAubi1zcGFjZS02ODAge1xuICAgIG1hcmdpbi10b3A6IC00MDhweDtcbiAgfVxuICAucC1zcGFjZS02OTAge1xuICAgIG1hcmdpbi10b3A6IDQxNHB4O1xuICB9XG4gIC5uLXNwYWNlLTY5MCB7XG4gICAgbWFyZ2luLXRvcDogLTQxNHB4O1xuICB9XG4gIC5wLXNwYWNlLTcwMCB7XG4gICAgbWFyZ2luLXRvcDogNDIwcHg7XG4gIH1cbiAgLm4tc3BhY2UtNzAwIHtcbiAgICBtYXJnaW4tdG9wOiAtNDIwcHg7XG4gIH1cbiAgLnAtc3BhY2UtNzEwIHtcbiAgICBtYXJnaW4tdG9wOiA0MjZweDtcbiAgfVxuICAubi1zcGFjZS03MTAge1xuICAgIG1hcmdpbi10b3A6IC00MjZweDtcbiAgfVxuICAucC1zcGFjZS03MjAge1xuICAgIG1hcmdpbi10b3A6IDQzMnB4O1xuICB9XG4gIC5uLXNwYWNlLTcyMCB7XG4gICAgbWFyZ2luLXRvcDogLTQzMnB4O1xuICB9XG4gIC5wLXNwYWNlLTczMCB7XG4gICAgbWFyZ2luLXRvcDogNDM4cHg7XG4gIH1cbiAgLm4tc3BhY2UtNzMwIHtcbiAgICBtYXJnaW4tdG9wOiAtNDM4cHg7XG4gIH1cbiAgLnAtc3BhY2UtNzQwIHtcbiAgICBtYXJnaW4tdG9wOiA0NDRweDtcbiAgfVxuICAubi1zcGFjZS03NDAge1xuICAgIG1hcmdpbi10b3A6IC00NDRweDtcbiAgfVxuICAucC1zcGFjZS03NTAge1xuICAgIG1hcmdpbi10b3A6IDQ1MHB4O1xuICB9XG4gIC5uLXNwYWNlLTc1MCB7XG4gICAgbWFyZ2luLXRvcDogLTQ1MHB4O1xuICB9XG4gIC5wLXNwYWNlLTc2MCB7XG4gICAgbWFyZ2luLXRvcDogNDU2cHg7XG4gIH1cbiAgLm4tc3BhY2UtNzYwIHtcbiAgICBtYXJnaW4tdG9wOiAtNDU2cHg7XG4gIH1cbiAgLnAtc3BhY2UtNzcwIHtcbiAgICBtYXJnaW4tdG9wOiA0NjJweDtcbiAgfVxuICAubi1zcGFjZS03NzAge1xuICAgIG1hcmdpbi10b3A6IC00NjJweDtcbiAgfVxuICAucC1zcGFjZS03ODAge1xuICAgIG1hcmdpbi10b3A6IDQ2OHB4O1xuICB9XG4gIC5uLXNwYWNlLTc4MCB7XG4gICAgbWFyZ2luLXRvcDogLTQ2OHB4O1xuICB9XG4gIC5wLXNwYWNlLTc5MCB7XG4gICAgbWFyZ2luLXRvcDogNDc0cHg7XG4gIH1cbiAgLm4tc3BhY2UtNzkwIHtcbiAgICBtYXJnaW4tdG9wOiAtNDc0cHg7XG4gIH1cbiAgLnAtc3BhY2UtODAwIHtcbiAgICBtYXJnaW4tdG9wOiA0ODBweDtcbiAgfVxuICAubi1zcGFjZS04MDAge1xuICAgIG1hcmdpbi10b3A6IC00ODBweDtcbiAgfVxuICAucC1zcGFjZS04MTAge1xuICAgIG1hcmdpbi10b3A6IDQ4NnB4O1xuICB9XG4gIC5uLXNwYWNlLTgxMCB7XG4gICAgbWFyZ2luLXRvcDogLTQ4NnB4O1xuICB9XG4gIC5wLXNwYWNlLTgyMCB7XG4gICAgbWFyZ2luLXRvcDogNDkycHg7XG4gIH1cbiAgLm4tc3BhY2UtODIwIHtcbiAgICBtYXJnaW4tdG9wOiAtNDkycHg7XG4gIH1cbiAgLnAtc3BhY2UtODMwIHtcbiAgICBtYXJnaW4tdG9wOiA0OThweDtcbiAgfVxuICAubi1zcGFjZS04MzAge1xuICAgIG1hcmdpbi10b3A6IC00OThweDtcbiAgfVxuICAucC1zcGFjZS04NDAge1xuICAgIG1hcmdpbi10b3A6IDUwNHB4O1xuICB9XG4gIC5uLXNwYWNlLTg0MCB7XG4gICAgbWFyZ2luLXRvcDogLTUwNHB4O1xuICB9XG4gIC5wLXNwYWNlLTg1MCB7XG4gICAgbWFyZ2luLXRvcDogNTEwcHg7XG4gIH1cbiAgLm4tc3BhY2UtODUwIHtcbiAgICBtYXJnaW4tdG9wOiAtNTEwcHg7XG4gIH1cbiAgLnAtc3BhY2UtODYwIHtcbiAgICBtYXJnaW4tdG9wOiA1MTZweDtcbiAgfVxuICAubi1zcGFjZS04NjAge1xuICAgIG1hcmdpbi10b3A6IC01MTZweDtcbiAgfVxuICAucC1zcGFjZS04NzAge1xuICAgIG1hcmdpbi10b3A6IDUyMnB4O1xuICB9XG4gIC5uLXNwYWNlLTg3MCB7XG4gICAgbWFyZ2luLXRvcDogLTUyMnB4O1xuICB9XG4gIC5wLXNwYWNlLTg4MCB7XG4gICAgbWFyZ2luLXRvcDogNTI4cHg7XG4gIH1cbiAgLm4tc3BhY2UtODgwIHtcbiAgICBtYXJnaW4tdG9wOiAtNTI4cHg7XG4gIH1cbiAgLnAtc3BhY2UtODkwIHtcbiAgICBtYXJnaW4tdG9wOiA1MzRweDtcbiAgfVxuICAubi1zcGFjZS04OTAge1xuICAgIG1hcmdpbi10b3A6IC01MzRweDtcbiAgfVxuICAucC1zcGFjZS05MDAge1xuICAgIG1hcmdpbi10b3A6IDU0MHB4O1xuICB9XG4gIC5uLXNwYWNlLTkwMCB7XG4gICAgbWFyZ2luLXRvcDogLTU0MHB4O1xuICB9XG4gIC5wLXNwYWNlLTkxMCB7XG4gICAgbWFyZ2luLXRvcDogNTQ2cHg7XG4gIH1cbiAgLm4tc3BhY2UtOTEwIHtcbiAgICBtYXJnaW4tdG9wOiAtNTQ2cHg7XG4gIH1cbiAgLnAtc3BhY2UtOTIwIHtcbiAgICBtYXJnaW4tdG9wOiA1NTJweDtcbiAgfVxuICAubi1zcGFjZS05MjAge1xuICAgIG1hcmdpbi10b3A6IC01NTJweDtcbiAgfVxuICAucC1zcGFjZS05MzAge1xuICAgIG1hcmdpbi10b3A6IDU1OHB4O1xuICB9XG4gIC5uLXNwYWNlLTkzMCB7XG4gICAgbWFyZ2luLXRvcDogLTU1OHB4O1xuICB9XG4gIC5wLXNwYWNlLTk0MCB7XG4gICAgbWFyZ2luLXRvcDogNTY0cHg7XG4gIH1cbiAgLm4tc3BhY2UtOTQwIHtcbiAgICBtYXJnaW4tdG9wOiAtNTY0cHg7XG4gIH1cbiAgLnAtc3BhY2UtOTUwIHtcbiAgICBtYXJnaW4tdG9wOiA1NzBweDtcbiAgfVxuICAubi1zcGFjZS05NTAge1xuICAgIG1hcmdpbi10b3A6IC01NzBweDtcbiAgfVxuICAucC1zcGFjZS05NjAge1xuICAgIG1hcmdpbi10b3A6IDU3NnB4O1xuICB9XG4gIC5uLXNwYWNlLTk2MCB7XG4gICAgbWFyZ2luLXRvcDogLTU3NnB4O1xuICB9XG4gIC5wLXNwYWNlLTk3MCB7XG4gICAgbWFyZ2luLXRvcDogNTgycHg7XG4gIH1cbiAgLm4tc3BhY2UtOTcwIHtcbiAgICBtYXJnaW4tdG9wOiAtNTgycHg7XG4gIH1cbiAgLnAtc3BhY2UtOTgwIHtcbiAgICBtYXJnaW4tdG9wOiA1ODhweDtcbiAgfVxuICAubi1zcGFjZS05ODAge1xuICAgIG1hcmdpbi10b3A6IC01ODhweDtcbiAgfVxuICAucC1zcGFjZS05OTAge1xuICAgIG1hcmdpbi10b3A6IDU5NHB4O1xuICB9XG4gIC5uLXNwYWNlLTk5MCB7XG4gICAgbWFyZ2luLXRvcDogLTU5NHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5wLXNwYWNlLTEwIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbiAgLm4tc3BhY2UtMTAge1xuICAgIG1hcmdpbi10b3A6IC04cHg7XG4gIH1cbiAgLnAtc3BhY2UtMjAge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbiAgLm4tc3BhY2UtMjAge1xuICAgIG1hcmdpbi10b3A6IC0xNnB4O1xuICB9XG4gIC5wLXNwYWNlLTMwIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG4gIC5uLXNwYWNlLTMwIHtcbiAgICBtYXJnaW4tdG9wOiAtMjRweDtcbiAgfVxuICAucC1zcGFjZS00MCB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxuICAubi1zcGFjZS00MCB7XG4gICAgbWFyZ2luLXRvcDogLTMycHg7XG4gIH1cbiAgLnAtc3BhY2UtNTAge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLm4tc3BhY2UtNTAge1xuICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICB9XG4gIC5wLXNwYWNlLTYwIHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICB9XG4gIC5uLXNwYWNlLTYwIHtcbiAgICBtYXJnaW4tdG9wOiAtNDhweDtcbiAgfVxuICAucC1zcGFjZS03MCB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgfVxuICAubi1zcGFjZS03MCB7XG4gICAgbWFyZ2luLXRvcDogLTU2cHg7XG4gIH1cbiAgLnAtc3BhY2UtODAge1xuICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gIH1cbiAgLm4tc3BhY2UtODAge1xuICAgIG1hcmdpbi10b3A6IC02NHB4O1xuICB9XG4gIC5wLXNwYWNlLTkwIHtcbiAgICBtYXJnaW4tdG9wOiA3MnB4O1xuICB9XG4gIC5uLXNwYWNlLTkwIHtcbiAgICBtYXJnaW4tdG9wOiAtNzJweDtcbiAgfVxuICAucC1zcGFjZS0xMDAge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbiAgLm4tc3BhY2UtMTAwIHtcbiAgICBtYXJnaW4tdG9wOiAtODBweDtcbiAgfVxuICAucC1zcGFjZS0xMTAge1xuICAgIG1hcmdpbi10b3A6IDg4cHg7XG4gIH1cbiAgLm4tc3BhY2UtMTEwIHtcbiAgICBtYXJnaW4tdG9wOiAtODhweDtcbiAgfVxuICAucC1zcGFjZS0xMjAge1xuICAgIG1hcmdpbi10b3A6IDk2cHg7XG4gIH1cbiAgLm4tc3BhY2UtMTIwIHtcbiAgICBtYXJnaW4tdG9wOiAtOTZweDtcbiAgfVxuICAucC1zcGFjZS0xMzAge1xuICAgIG1hcmdpbi10b3A6IDEwNHB4O1xuICB9XG4gIC5uLXNwYWNlLTEzMCB7XG4gICAgbWFyZ2luLXRvcDogLTEwNHB4O1xuICB9XG4gIC5wLXNwYWNlLTE0MCB7XG4gICAgbWFyZ2luLXRvcDogMTEycHg7XG4gIH1cbiAgLm4tc3BhY2UtMTQwIHtcbiAgICBtYXJnaW4tdG9wOiAtMTEycHg7XG4gIH1cbiAgLnAtc3BhY2UtMTUwIHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgfVxuICAubi1zcGFjZS0xNTAge1xuICAgIG1hcmdpbi10b3A6IC0xMjBweDtcbiAgfVxuICAucC1zcGFjZS0xNjAge1xuICAgIG1hcmdpbi10b3A6IDEyOHB4O1xuICB9XG4gIC5uLXNwYWNlLTE2MCB7XG4gICAgbWFyZ2luLXRvcDogLTEyOHB4O1xuICB9XG4gIC5wLXNwYWNlLTE3MCB7XG4gICAgbWFyZ2luLXRvcDogMTM2cHg7XG4gIH1cbiAgLm4tc3BhY2UtMTcwIHtcbiAgICBtYXJnaW4tdG9wOiAtMTM2cHg7XG4gIH1cbiAgLnAtc3BhY2UtMTgwIHtcbiAgICBtYXJnaW4tdG9wOiAxNDRweDtcbiAgfVxuICAubi1zcGFjZS0xODAge1xuICAgIG1hcmdpbi10b3A6IC0xNDRweDtcbiAgfVxuICAucC1zcGFjZS0xOTAge1xuICAgIG1hcmdpbi10b3A6IDE1MnB4O1xuICB9XG4gIC5uLXNwYWNlLTE5MCB7XG4gICAgbWFyZ2luLXRvcDogLTE1MnB4O1xuICB9XG4gIC5wLXNwYWNlLTIwMCB7XG4gICAgbWFyZ2luLXRvcDogMTYwcHg7XG4gIH1cbiAgLm4tc3BhY2UtMjAwIHtcbiAgICBtYXJnaW4tdG9wOiAtMTYwcHg7XG4gIH1cbiAgLnAtc3BhY2UtMjEwIHtcbiAgICBtYXJnaW4tdG9wOiAxNjhweDtcbiAgfVxuICAubi1zcGFjZS0yMTAge1xuICAgIG1hcmdpbi10b3A6IC0xNjhweDtcbiAgfVxuICAucC1zcGFjZS0yMjAge1xuICAgIG1hcmdpbi10b3A6IDE3NnB4O1xuICB9XG4gIC5uLXNwYWNlLTIyMCB7XG4gICAgbWFyZ2luLXRvcDogLTE3NnB4O1xuICB9XG4gIC5wLXNwYWNlLTIzMCB7XG4gICAgbWFyZ2luLXRvcDogMTg0cHg7XG4gIH1cbiAgLm4tc3BhY2UtMjMwIHtcbiAgICBtYXJnaW4tdG9wOiAtMTg0cHg7XG4gIH1cbiAgLnAtc3BhY2UtMjQwIHtcbiAgICBtYXJnaW4tdG9wOiAxOTJweDtcbiAgfVxuICAubi1zcGFjZS0yNDAge1xuICAgIG1hcmdpbi10b3A6IC0xOTJweDtcbiAgfVxuICAucC1zcGFjZS0yNTAge1xuICAgIG1hcmdpbi10b3A6IDIwMHB4O1xuICB9XG4gIC5uLXNwYWNlLTI1MCB7XG4gICAgbWFyZ2luLXRvcDogLTIwMHB4O1xuICB9XG4gIC5wLXNwYWNlLTI2MCB7XG4gICAgbWFyZ2luLXRvcDogMjA4cHg7XG4gIH1cbiAgLm4tc3BhY2UtMjYwIHtcbiAgICBtYXJnaW4tdG9wOiAtMjA4cHg7XG4gIH1cbiAgLnAtc3BhY2UtMjcwIHtcbiAgICBtYXJnaW4tdG9wOiAyMTZweDtcbiAgfVxuICAubi1zcGFjZS0yNzAge1xuICAgIG1hcmdpbi10b3A6IC0yMTZweDtcbiAgfVxuICAucC1zcGFjZS0yODAge1xuICAgIG1hcmdpbi10b3A6IDIyNHB4O1xuICB9XG4gIC5uLXNwYWNlLTI4MCB7XG4gICAgbWFyZ2luLXRvcDogLTIyNHB4O1xuICB9XG4gIC5wLXNwYWNlLTI5MCB7XG4gICAgbWFyZ2luLXRvcDogMjMycHg7XG4gIH1cbiAgLm4tc3BhY2UtMjkwIHtcbiAgICBtYXJnaW4tdG9wOiAtMjMycHg7XG4gIH1cbiAgLnAtc3BhY2UtMzAwIHtcbiAgICBtYXJnaW4tdG9wOiAyNDBweDtcbiAgfVxuICAubi1zcGFjZS0zMDAge1xuICAgIG1hcmdpbi10b3A6IC0yNDBweDtcbiAgfVxuICAucC1zcGFjZS0zMTAge1xuICAgIG1hcmdpbi10b3A6IDI0OHB4O1xuICB9XG4gIC5uLXNwYWNlLTMxMCB7XG4gICAgbWFyZ2luLXRvcDogLTI0OHB4O1xuICB9XG4gIC5wLXNwYWNlLTMyMCB7XG4gICAgbWFyZ2luLXRvcDogMjU2cHg7XG4gIH1cbiAgLm4tc3BhY2UtMzIwIHtcbiAgICBtYXJnaW4tdG9wOiAtMjU2cHg7XG4gIH1cbiAgLnAtc3BhY2UtMzMwIHtcbiAgICBtYXJnaW4tdG9wOiAyNjRweDtcbiAgfVxuICAubi1zcGFjZS0zMzAge1xuICAgIG1hcmdpbi10b3A6IC0yNjRweDtcbiAgfVxuICAucC1zcGFjZS0zNDAge1xuICAgIG1hcmdpbi10b3A6IDI3MnB4O1xuICB9XG4gIC5uLXNwYWNlLTM0MCB7XG4gICAgbWFyZ2luLXRvcDogLTI3MnB4O1xuICB9XG4gIC5wLXNwYWNlLTM1MCB7XG4gICAgbWFyZ2luLXRvcDogMjgwcHg7XG4gIH1cbiAgLm4tc3BhY2UtMzUwIHtcbiAgICBtYXJnaW4tdG9wOiAtMjgwcHg7XG4gIH1cbiAgLnAtc3BhY2UtMzYwIHtcbiAgICBtYXJnaW4tdG9wOiAyODhweDtcbiAgfVxuICAubi1zcGFjZS0zNjAge1xuICAgIG1hcmdpbi10b3A6IC0yODhweDtcbiAgfVxuICAucC1zcGFjZS0zNzAge1xuICAgIG1hcmdpbi10b3A6IDI5NnB4O1xuICB9XG4gIC5uLXNwYWNlLTM3MCB7XG4gICAgbWFyZ2luLXRvcDogLTI5NnB4O1xuICB9XG4gIC5wLXNwYWNlLTM4MCB7XG4gICAgbWFyZ2luLXRvcDogMzA0cHg7XG4gIH1cbiAgLm4tc3BhY2UtMzgwIHtcbiAgICBtYXJnaW4tdG9wOiAtMzA0cHg7XG4gIH1cbiAgLnAtc3BhY2UtMzkwIHtcbiAgICBtYXJnaW4tdG9wOiAzMTJweDtcbiAgfVxuICAubi1zcGFjZS0zOTAge1xuICAgIG1hcmdpbi10b3A6IC0zMTJweDtcbiAgfVxuICAucC1zcGFjZS00MDAge1xuICAgIG1hcmdpbi10b3A6IDMyMHB4O1xuICB9XG4gIC5uLXNwYWNlLTQwMCB7XG4gICAgbWFyZ2luLXRvcDogLTMyMHB4O1xuICB9XG4gIC5wLXNwYWNlLTQxMCB7XG4gICAgbWFyZ2luLXRvcDogMzI4cHg7XG4gIH1cbiAgLm4tc3BhY2UtNDEwIHtcbiAgICBtYXJnaW4tdG9wOiAtMzI4cHg7XG4gIH1cbiAgLnAtc3BhY2UtNDIwIHtcbiAgICBtYXJnaW4tdG9wOiAzMzZweDtcbiAgfVxuICAubi1zcGFjZS00MjAge1xuICAgIG1hcmdpbi10b3A6IC0zMzZweDtcbiAgfVxuICAucC1zcGFjZS00MzAge1xuICAgIG1hcmdpbi10b3A6IDM0NHB4O1xuICB9XG4gIC5uLXNwYWNlLTQzMCB7XG4gICAgbWFyZ2luLXRvcDogLTM0NHB4O1xuICB9XG4gIC5wLXNwYWNlLTQ0MCB7XG4gICAgbWFyZ2luLXRvcDogMzUycHg7XG4gIH1cbiAgLm4tc3BhY2UtNDQwIHtcbiAgICBtYXJnaW4tdG9wOiAtMzUycHg7XG4gIH1cbiAgLnAtc3BhY2UtNDUwIHtcbiAgICBtYXJnaW4tdG9wOiAzNjBweDtcbiAgfVxuICAubi1zcGFjZS00NTAge1xuICAgIG1hcmdpbi10b3A6IC0zNjBweDtcbiAgfVxuICAucC1zcGFjZS00NjAge1xuICAgIG1hcmdpbi10b3A6IDM2OHB4O1xuICB9XG4gIC5uLXNwYWNlLTQ2MCB7XG4gICAgbWFyZ2luLXRvcDogLTM2OHB4O1xuICB9XG4gIC5wLXNwYWNlLTQ3MCB7XG4gICAgbWFyZ2luLXRvcDogMzc2cHg7XG4gIH1cbiAgLm4tc3BhY2UtNDcwIHtcbiAgICBtYXJnaW4tdG9wOiAtMzc2cHg7XG4gIH1cbiAgLnAtc3BhY2UtNDgwIHtcbiAgICBtYXJnaW4tdG9wOiAzODRweDtcbiAgfVxuICAubi1zcGFjZS00ODAge1xuICAgIG1hcmdpbi10b3A6IC0zODRweDtcbiAgfVxuICAucC1zcGFjZS00OTAge1xuICAgIG1hcmdpbi10b3A6IDM5MnB4O1xuICB9XG4gIC5uLXNwYWNlLTQ5MCB7XG4gICAgbWFyZ2luLXRvcDogLTM5MnB4O1xuICB9XG4gIC5wLXNwYWNlLTUwMCB7XG4gICAgbWFyZ2luLXRvcDogNDAwcHg7XG4gIH1cbiAgLm4tc3BhY2UtNTAwIHtcbiAgICBtYXJnaW4tdG9wOiAtNDAwcHg7XG4gIH1cbiAgLnAtc3BhY2UtNTEwIHtcbiAgICBtYXJnaW4tdG9wOiA0MDhweDtcbiAgfVxuICAubi1zcGFjZS01MTAge1xuICAgIG1hcmdpbi10b3A6IC00MDhweDtcbiAgfVxuICAucC1zcGFjZS01MjAge1xuICAgIG1hcmdpbi10b3A6IDQxNnB4O1xuICB9XG4gIC5uLXNwYWNlLTUyMCB7XG4gICAgbWFyZ2luLXRvcDogLTQxNnB4O1xuICB9XG4gIC5wLXNwYWNlLTUzMCB7XG4gICAgbWFyZ2luLXRvcDogNDI0cHg7XG4gIH1cbiAgLm4tc3BhY2UtNTMwIHtcbiAgICBtYXJnaW4tdG9wOiAtNDI0cHg7XG4gIH1cbiAgLnAtc3BhY2UtNTQwIHtcbiAgICBtYXJnaW4tdG9wOiA0MzJweDtcbiAgfVxuICAubi1zcGFjZS01NDAge1xuICAgIG1hcmdpbi10b3A6IC00MzJweDtcbiAgfVxuICAucC1zcGFjZS01NTAge1xuICAgIG1hcmdpbi10b3A6IDQ0MHB4O1xuICB9XG4gIC5uLXNwYWNlLTU1MCB7XG4gICAgbWFyZ2luLXRvcDogLTQ0MHB4O1xuICB9XG4gIC5wLXNwYWNlLTU2MCB7XG4gICAgbWFyZ2luLXRvcDogNDQ4cHg7XG4gIH1cbiAgLm4tc3BhY2UtNTYwIHtcbiAgICBtYXJnaW4tdG9wOiAtNDQ4cHg7XG4gIH1cbiAgLnAtc3BhY2UtNTcwIHtcbiAgICBtYXJnaW4tdG9wOiA0NTZweDtcbiAgfVxuICAubi1zcGFjZS01NzAge1xuICAgIG1hcmdpbi10b3A6IC00NTZweDtcbiAgfVxuICAucC1zcGFjZS01ODAge1xuICAgIG1hcmdpbi10b3A6IDQ2NHB4O1xuICB9XG4gIC5uLXNwYWNlLTU4MCB7XG4gICAgbWFyZ2luLXRvcDogLTQ2NHB4O1xuICB9XG4gIC5wLXNwYWNlLTU5MCB7XG4gICAgbWFyZ2luLXRvcDogNDcycHg7XG4gIH1cbiAgLm4tc3BhY2UtNTkwIHtcbiAgICBtYXJnaW4tdG9wOiAtNDcycHg7XG4gIH1cbiAgLnAtc3BhY2UtNjAwIHtcbiAgICBtYXJnaW4tdG9wOiA0ODBweDtcbiAgfVxuICAubi1zcGFjZS02MDAge1xuICAgIG1hcmdpbi10b3A6IC00ODBweDtcbiAgfVxuICAucC1zcGFjZS02MTAge1xuICAgIG1hcmdpbi10b3A6IDQ4OHB4O1xuICB9XG4gIC5uLXNwYWNlLTYxMCB7XG4gICAgbWFyZ2luLXRvcDogLTQ4OHB4O1xuICB9XG4gIC5wLXNwYWNlLTYyMCB7XG4gICAgbWFyZ2luLXRvcDogNDk2cHg7XG4gIH1cbiAgLm4tc3BhY2UtNjIwIHtcbiAgICBtYXJnaW4tdG9wOiAtNDk2cHg7XG4gIH1cbiAgLnAtc3BhY2UtNjMwIHtcbiAgICBtYXJnaW4tdG9wOiA1MDRweDtcbiAgfVxuICAubi1zcGFjZS02MzAge1xuICAgIG1hcmdpbi10b3A6IC01MDRweDtcbiAgfVxuICAucC1zcGFjZS02NDAge1xuICAgIG1hcmdpbi10b3A6IDUxMnB4O1xuICB9XG4gIC5uLXNwYWNlLTY0MCB7XG4gICAgbWFyZ2luLXRvcDogLTUxMnB4O1xuICB9XG4gIC5wLXNwYWNlLTY1MCB7XG4gICAgbWFyZ2luLXRvcDogNTIwcHg7XG4gIH1cbiAgLm4tc3BhY2UtNjUwIHtcbiAgICBtYXJnaW4tdG9wOiAtNTIwcHg7XG4gIH1cbiAgLnAtc3BhY2UtNjYwIHtcbiAgICBtYXJnaW4tdG9wOiA1MjhweDtcbiAgfVxuICAubi1zcGFjZS02NjAge1xuICAgIG1hcmdpbi10b3A6IC01MjhweDtcbiAgfVxuICAucC1zcGFjZS02NzAge1xuICAgIG1hcmdpbi10b3A6IDUzNnB4O1xuICB9XG4gIC5uLXNwYWNlLTY3MCB7XG4gICAgbWFyZ2luLXRvcDogLTUzNnB4O1xuICB9XG4gIC5wLXNwYWNlLTY4MCB7XG4gICAgbWFyZ2luLXRvcDogNTQ0cHg7XG4gIH1cbiAgLm4tc3BhY2UtNjgwIHtcbiAgICBtYXJnaW4tdG9wOiAtNTQ0cHg7XG4gIH1cbiAgLnAtc3BhY2UtNjkwIHtcbiAgICBtYXJnaW4tdG9wOiA1NTJweDtcbiAgfVxuICAubi1zcGFjZS02OTAge1xuICAgIG1hcmdpbi10b3A6IC01NTJweDtcbiAgfVxuICAucC1zcGFjZS03MDAge1xuICAgIG1hcmdpbi10b3A6IDU2MHB4O1xuICB9XG4gIC5uLXNwYWNlLTcwMCB7XG4gICAgbWFyZ2luLXRvcDogLTU2MHB4O1xuICB9XG4gIC5wLXNwYWNlLTcxMCB7XG4gICAgbWFyZ2luLXRvcDogNTY4cHg7XG4gIH1cbiAgLm4tc3BhY2UtNzEwIHtcbiAgICBtYXJnaW4tdG9wOiAtNTY4cHg7XG4gIH1cbiAgLnAtc3BhY2UtNzIwIHtcbiAgICBtYXJnaW4tdG9wOiA1NzZweDtcbiAgfVxuICAubi1zcGFjZS03MjAge1xuICAgIG1hcmdpbi10b3A6IC01NzZweDtcbiAgfVxuICAucC1zcGFjZS03MzAge1xuICAgIG1hcmdpbi10b3A6IDU4NHB4O1xuICB9XG4gIC5uLXNwYWNlLTczMCB7XG4gICAgbWFyZ2luLXRvcDogLTU4NHB4O1xuICB9XG4gIC5wLXNwYWNlLTc0MCB7XG4gICAgbWFyZ2luLXRvcDogNTkycHg7XG4gIH1cbiAgLm4tc3BhY2UtNzQwIHtcbiAgICBtYXJnaW4tdG9wOiAtNTkycHg7XG4gIH1cbiAgLnAtc3BhY2UtNzUwIHtcbiAgICBtYXJnaW4tdG9wOiA2MDBweDtcbiAgfVxuICAubi1zcGFjZS03NTAge1xuICAgIG1hcmdpbi10b3A6IC02MDBweDtcbiAgfVxuICAucC1zcGFjZS03NjAge1xuICAgIG1hcmdpbi10b3A6IDYwOHB4O1xuICB9XG4gIC5uLXNwYWNlLTc2MCB7XG4gICAgbWFyZ2luLXRvcDogLTYwOHB4O1xuICB9XG4gIC5wLXNwYWNlLTc3MCB7XG4gICAgbWFyZ2luLXRvcDogNjE2cHg7XG4gIH1cbiAgLm4tc3BhY2UtNzcwIHtcbiAgICBtYXJnaW4tdG9wOiAtNjE2cHg7XG4gIH1cbiAgLnAtc3BhY2UtNzgwIHtcbiAgICBtYXJnaW4tdG9wOiA2MjRweDtcbiAgfVxuICAubi1zcGFjZS03ODAge1xuICAgIG1hcmdpbi10b3A6IC02MjRweDtcbiAgfVxuICAucC1zcGFjZS03OTAge1xuICAgIG1hcmdpbi10b3A6IDYzMnB4O1xuICB9XG4gIC5uLXNwYWNlLTc5MCB7XG4gICAgbWFyZ2luLXRvcDogLTYzMnB4O1xuICB9XG4gIC5wLXNwYWNlLTgwMCB7XG4gICAgbWFyZ2luLXRvcDogNjQwcHg7XG4gIH1cbiAgLm4tc3BhY2UtODAwIHtcbiAgICBtYXJnaW4tdG9wOiAtNjQwcHg7XG4gIH1cbiAgLnAtc3BhY2UtODEwIHtcbiAgICBtYXJnaW4tdG9wOiA2NDhweDtcbiAgfVxuICAubi1zcGFjZS04MTAge1xuICAgIG1hcmdpbi10b3A6IC02NDhweDtcbiAgfVxuICAucC1zcGFjZS04MjAge1xuICAgIG1hcmdpbi10b3A6IDY1NnB4O1xuICB9XG4gIC5uLXNwYWNlLTgyMCB7XG4gICAgbWFyZ2luLXRvcDogLTY1NnB4O1xuICB9XG4gIC5wLXNwYWNlLTgzMCB7XG4gICAgbWFyZ2luLXRvcDogNjY0cHg7XG4gIH1cbiAgLm4tc3BhY2UtODMwIHtcbiAgICBtYXJnaW4tdG9wOiAtNjY0cHg7XG4gIH1cbiAgLnAtc3BhY2UtODQwIHtcbiAgICBtYXJnaW4tdG9wOiA2NzJweDtcbiAgfVxuICAubi1zcGFjZS04NDAge1xuICAgIG1hcmdpbi10b3A6IC02NzJweDtcbiAgfVxuICAucC1zcGFjZS04NTAge1xuICAgIG1hcmdpbi10b3A6IDY4MHB4O1xuICB9XG4gIC5uLXNwYWNlLTg1MCB7XG4gICAgbWFyZ2luLXRvcDogLTY4MHB4O1xuICB9XG4gIC5wLXNwYWNlLTg2MCB7XG4gICAgbWFyZ2luLXRvcDogNjg4cHg7XG4gIH1cbiAgLm4tc3BhY2UtODYwIHtcbiAgICBtYXJnaW4tdG9wOiAtNjg4cHg7XG4gIH1cbiAgLnAtc3BhY2UtODcwIHtcbiAgICBtYXJnaW4tdG9wOiA2OTZweDtcbiAgfVxuICAubi1zcGFjZS04NzAge1xuICAgIG1hcmdpbi10b3A6IC02OTZweDtcbiAgfVxuICAucC1zcGFjZS04ODAge1xuICAgIG1hcmdpbi10b3A6IDcwNHB4O1xuICB9XG4gIC5uLXNwYWNlLTg4MCB7XG4gICAgbWFyZ2luLXRvcDogLTcwNHB4O1xuICB9XG4gIC5wLXNwYWNlLTg5MCB7XG4gICAgbWFyZ2luLXRvcDogNzEycHg7XG4gIH1cbiAgLm4tc3BhY2UtODkwIHtcbiAgICBtYXJnaW4tdG9wOiAtNzEycHg7XG4gIH1cbiAgLnAtc3BhY2UtOTAwIHtcbiAgICBtYXJnaW4tdG9wOiA3MjBweDtcbiAgfVxuICAubi1zcGFjZS05MDAge1xuICAgIG1hcmdpbi10b3A6IC03MjBweDtcbiAgfVxuICAucC1zcGFjZS05MTAge1xuICAgIG1hcmdpbi10b3A6IDcyOHB4O1xuICB9XG4gIC5uLXNwYWNlLTkxMCB7XG4gICAgbWFyZ2luLXRvcDogLTcyOHB4O1xuICB9XG4gIC5wLXNwYWNlLTkyMCB7XG4gICAgbWFyZ2luLXRvcDogNzM2cHg7XG4gIH1cbiAgLm4tc3BhY2UtOTIwIHtcbiAgICBtYXJnaW4tdG9wOiAtNzM2cHg7XG4gIH1cbiAgLnAtc3BhY2UtOTMwIHtcbiAgICBtYXJnaW4tdG9wOiA3NDRweDtcbiAgfVxuICAubi1zcGFjZS05MzAge1xuICAgIG1hcmdpbi10b3A6IC03NDRweDtcbiAgfVxuICAucC1zcGFjZS05NDAge1xuICAgIG1hcmdpbi10b3A6IDc1MnB4O1xuICB9XG4gIC5uLXNwYWNlLTk0MCB7XG4gICAgbWFyZ2luLXRvcDogLTc1MnB4O1xuICB9XG4gIC5wLXNwYWNlLTk1MCB7XG4gICAgbWFyZ2luLXRvcDogNzYwcHg7XG4gIH1cbiAgLm4tc3BhY2UtOTUwIHtcbiAgICBtYXJnaW4tdG9wOiAtNzYwcHg7XG4gIH1cbiAgLnAtc3BhY2UtOTYwIHtcbiAgICBtYXJnaW4tdG9wOiA3NjhweDtcbiAgfVxuICAubi1zcGFjZS05NjAge1xuICAgIG1hcmdpbi10b3A6IC03NjhweDtcbiAgfVxuICAucC1zcGFjZS05NzAge1xuICAgIG1hcmdpbi10b3A6IDc3NnB4O1xuICB9XG4gIC5uLXNwYWNlLTk3MCB7XG4gICAgbWFyZ2luLXRvcDogLTc3NnB4O1xuICB9XG4gIC5wLXNwYWNlLTk4MCB7XG4gICAgbWFyZ2luLXRvcDogNzg0cHg7XG4gIH1cbiAgLm4tc3BhY2UtOTgwIHtcbiAgICBtYXJnaW4tdG9wOiAtNzg0cHg7XG4gIH1cbiAgLnAtc3BhY2UtOTkwIHtcbiAgICBtYXJnaW4tdG9wOiA3OTJweDtcbiAgfVxuICAubi1zcGFjZS05OTAge1xuICAgIG1hcmdpbi10b3A6IC03OTJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtc3BhY2UtMTAge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLm4tc3BhY2UtMTAge1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICB9XG4gIC5wLXNwYWNlLTIwIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5uLXNwYWNlLTIwIHtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgfVxuICAucC1zcGFjZS0zMCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAubi1zcGFjZS0zMCB7XG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIH1cbiAgLnAtc3BhY2UtNDAge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLm4tc3BhY2UtNDAge1xuICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICB9XG4gIC5wLXNwYWNlLTUwIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG4gIC5uLXNwYWNlLTUwIHtcbiAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgfVxuICAucC1zcGFjZS02MCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxuICAubi1zcGFjZS02MCB7XG4gICAgbWFyZ2luLXRvcDogLTYwcHg7XG4gIH1cbiAgLnAtc3BhY2UtNzAge1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gIH1cbiAgLm4tc3BhY2UtNzAge1xuICAgIG1hcmdpbi10b3A6IC03MHB4O1xuICB9XG4gIC5wLXNwYWNlLTgwIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG4gIC5uLXNwYWNlLTgwIHtcbiAgICBtYXJnaW4tdG9wOiAtODBweDtcbiAgfVxuICAucC1zcGFjZS05MCB7XG4gICAgbWFyZ2luLXRvcDogOTBweDtcbiAgfVxuICAubi1zcGFjZS05MCB7XG4gICAgbWFyZ2luLXRvcDogLTkwcHg7XG4gIH1cbiAgLnAtc3BhY2UtMTAwIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgfVxuICAubi1zcGFjZS0xMDAge1xuICAgIG1hcmdpbi10b3A6IC0xMDBweDtcbiAgfVxuICAucC1zcGFjZS0xMTAge1xuICAgIG1hcmdpbi10b3A6IDExMHB4O1xuICB9XG4gIC5uLXNwYWNlLTExMCB7XG4gICAgbWFyZ2luLXRvcDogLTExMHB4O1xuICB9XG4gIC5wLXNwYWNlLTEyMCB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gIH1cbiAgLm4tc3BhY2UtMTIwIHtcbiAgICBtYXJnaW4tdG9wOiAtMTIwcHg7XG4gIH1cbiAgLnAtc3BhY2UtMTMwIHtcbiAgICBtYXJnaW4tdG9wOiAxMzBweDtcbiAgfVxuICAubi1zcGFjZS0xMzAge1xuICAgIG1hcmdpbi10b3A6IC0xMzBweDtcbiAgfVxuICAucC1zcGFjZS0xNDAge1xuICAgIG1hcmdpbi10b3A6IDE0MHB4O1xuICB9XG4gIC5uLXNwYWNlLTE0MCB7XG4gICAgbWFyZ2luLXRvcDogLTE0MHB4O1xuICB9XG4gIC5wLXNwYWNlLTE1MCB7XG4gICAgbWFyZ2luLXRvcDogMTUwcHg7XG4gIH1cbiAgLm4tc3BhY2UtMTUwIHtcbiAgICBtYXJnaW4tdG9wOiAtMTUwcHg7XG4gIH1cbiAgLnAtc3BhY2UtMTYwIHtcbiAgICBtYXJnaW4tdG9wOiAxNjBweDtcbiAgfVxuICAubi1zcGFjZS0xNjAge1xuICAgIG1hcmdpbi10b3A6IC0xNjBweDtcbiAgfVxuICAucC1zcGFjZS0xNzAge1xuICAgIG1hcmdpbi10b3A6IDE3MHB4O1xuICB9XG4gIC5uLXNwYWNlLTE3MCB7XG4gICAgbWFyZ2luLXRvcDogLTE3MHB4O1xuICB9XG4gIC5wLXNwYWNlLTE4MCB7XG4gICAgbWFyZ2luLXRvcDogMTgwcHg7XG4gIH1cbiAgLm4tc3BhY2UtMTgwIHtcbiAgICBtYXJnaW4tdG9wOiAtMTgwcHg7XG4gIH1cbiAgLnAtc3BhY2UtMTkwIHtcbiAgICBtYXJnaW4tdG9wOiAxOTBweDtcbiAgfVxuICAubi1zcGFjZS0xOTAge1xuICAgIG1hcmdpbi10b3A6IC0xOTBweDtcbiAgfVxuICAucC1zcGFjZS0yMDAge1xuICAgIG1hcmdpbi10b3A6IDIwMHB4O1xuICB9XG4gIC5uLXNwYWNlLTIwMCB7XG4gICAgbWFyZ2luLXRvcDogLTIwMHB4O1xuICB9XG4gIC5wLXNwYWNlLTIxMCB7XG4gICAgbWFyZ2luLXRvcDogMjEwcHg7XG4gIH1cbiAgLm4tc3BhY2UtMjEwIHtcbiAgICBtYXJnaW4tdG9wOiAtMjEwcHg7XG4gIH1cbiAgLnAtc3BhY2UtMjIwIHtcbiAgICBtYXJnaW4tdG9wOiAyMjBweDtcbiAgfVxuICAubi1zcGFjZS0yMjAge1xuICAgIG1hcmdpbi10b3A6IC0yMjBweDtcbiAgfVxuICAucC1zcGFjZS0yMzAge1xuICAgIG1hcmdpbi10b3A6IDIzMHB4O1xuICB9XG4gIC5uLXNwYWNlLTIzMCB7XG4gICAgbWFyZ2luLXRvcDogLTIzMHB4O1xuICB9XG4gIC5wLXNwYWNlLTI0MCB7XG4gICAgbWFyZ2luLXRvcDogMjQwcHg7XG4gIH1cbiAgLm4tc3BhY2UtMjQwIHtcbiAgICBtYXJnaW4tdG9wOiAtMjQwcHg7XG4gIH1cbiAgLnAtc3BhY2UtMjUwIHtcbiAgICBtYXJnaW4tdG9wOiAyNTBweDtcbiAgfVxuICAubi1zcGFjZS0yNTAge1xuICAgIG1hcmdpbi10b3A6IC0yNTBweDtcbiAgfVxuICAucC1zcGFjZS0yNjAge1xuICAgIG1hcmdpbi10b3A6IDI2MHB4O1xuICB9XG4gIC5uLXNwYWNlLTI2MCB7XG4gICAgbWFyZ2luLXRvcDogLTI2MHB4O1xuICB9XG4gIC5wLXNwYWNlLTI3MCB7XG4gICAgbWFyZ2luLXRvcDogMjcwcHg7XG4gIH1cbiAgLm4tc3BhY2UtMjcwIHtcbiAgICBtYXJnaW4tdG9wOiAtMjcwcHg7XG4gIH1cbiAgLnAtc3BhY2UtMjgwIHtcbiAgICBtYXJnaW4tdG9wOiAyODBweDtcbiAgfVxuICAubi1zcGFjZS0yODAge1xuICAgIG1hcmdpbi10b3A6IC0yODBweDtcbiAgfVxuICAucC1zcGFjZS0yOTAge1xuICAgIG1hcmdpbi10b3A6IDI5MHB4O1xuICB9XG4gIC5uLXNwYWNlLTI5MCB7XG4gICAgbWFyZ2luLXRvcDogLTI5MHB4O1xuICB9XG4gIC5wLXNwYWNlLTMwMCB7XG4gICAgbWFyZ2luLXRvcDogMzAwcHg7XG4gIH1cbiAgLm4tc3BhY2UtMzAwIHtcbiAgICBtYXJnaW4tdG9wOiAtMzAwcHg7XG4gIH1cbiAgLnAtc3BhY2UtMzEwIHtcbiAgICBtYXJnaW4tdG9wOiAzMTBweDtcbiAgfVxuICAubi1zcGFjZS0zMTAge1xuICAgIG1hcmdpbi10b3A6IC0zMTBweDtcbiAgfVxuICAucC1zcGFjZS0zMjAge1xuICAgIG1hcmdpbi10b3A6IDMyMHB4O1xuICB9XG4gIC5uLXNwYWNlLTMyMCB7XG4gICAgbWFyZ2luLXRvcDogLTMyMHB4O1xuICB9XG4gIC5wLXNwYWNlLTMzMCB7XG4gICAgbWFyZ2luLXRvcDogMzMwcHg7XG4gIH1cbiAgLm4tc3BhY2UtMzMwIHtcbiAgICBtYXJnaW4tdG9wOiAtMzMwcHg7XG4gIH1cbiAgLnAtc3BhY2UtMzQwIHtcbiAgICBtYXJnaW4tdG9wOiAzNDBweDtcbiAgfVxuICAubi1zcGFjZS0zNDAge1xuICAgIG1hcmdpbi10b3A6IC0zNDBweDtcbiAgfVxuICAucC1zcGFjZS0zNTAge1xuICAgIG1hcmdpbi10b3A6IDM1MHB4O1xuICB9XG4gIC5uLXNwYWNlLTM1MCB7XG4gICAgbWFyZ2luLXRvcDogLTM1MHB4O1xuICB9XG4gIC5wLXNwYWNlLTM2MCB7XG4gICAgbWFyZ2luLXRvcDogMzYwcHg7XG4gIH1cbiAgLm4tc3BhY2UtMzYwIHtcbiAgICBtYXJnaW4tdG9wOiAtMzYwcHg7XG4gIH1cbiAgLnAtc3BhY2UtMzcwIHtcbiAgICBtYXJnaW4tdG9wOiAzNzBweDtcbiAgfVxuICAubi1zcGFjZS0zNzAge1xuICAgIG1hcmdpbi10b3A6IC0zNzBweDtcbiAgfVxuICAucC1zcGFjZS0zODAge1xuICAgIG1hcmdpbi10b3A6IDM4MHB4O1xuICB9XG4gIC5uLXNwYWNlLTM4MCB7XG4gICAgbWFyZ2luLXRvcDogLTM4MHB4O1xuICB9XG4gIC5wLXNwYWNlLTM5MCB7XG4gICAgbWFyZ2luLXRvcDogMzkwcHg7XG4gIH1cbiAgLm4tc3BhY2UtMzkwIHtcbiAgICBtYXJnaW4tdG9wOiAtMzkwcHg7XG4gIH1cbiAgLnAtc3BhY2UtNDAwIHtcbiAgICBtYXJnaW4tdG9wOiA0MDBweDtcbiAgfVxuICAubi1zcGFjZS00MDAge1xuICAgIG1hcmdpbi10b3A6IC00MDBweDtcbiAgfVxuICAucC1zcGFjZS00MTAge1xuICAgIG1hcmdpbi10b3A6IDQxMHB4O1xuICB9XG4gIC5uLXNwYWNlLTQxMCB7XG4gICAgbWFyZ2luLXRvcDogLTQxMHB4O1xuICB9XG4gIC5wLXNwYWNlLTQyMCB7XG4gICAgbWFyZ2luLXRvcDogNDIwcHg7XG4gIH1cbiAgLm4tc3BhY2UtNDIwIHtcbiAgICBtYXJnaW4tdG9wOiAtNDIwcHg7XG4gIH1cbiAgLnAtc3BhY2UtNDMwIHtcbiAgICBtYXJnaW4tdG9wOiA0MzBweDtcbiAgfVxuICAubi1zcGFjZS00MzAge1xuICAgIG1hcmdpbi10b3A6IC00MzBweDtcbiAgfVxuICAucC1zcGFjZS00NDAge1xuICAgIG1hcmdpbi10b3A6IDQ0MHB4O1xuICB9XG4gIC5uLXNwYWNlLTQ0MCB7XG4gICAgbWFyZ2luLXRvcDogLTQ0MHB4O1xuICB9XG4gIC5wLXNwYWNlLTQ1MCB7XG4gICAgbWFyZ2luLXRvcDogNDUwcHg7XG4gIH1cbiAgLm4tc3BhY2UtNDUwIHtcbiAgICBtYXJnaW4tdG9wOiAtNDUwcHg7XG4gIH1cbiAgLnAtc3BhY2UtNDYwIHtcbiAgICBtYXJnaW4tdG9wOiA0NjBweDtcbiAgfVxuICAubi1zcGFjZS00NjAge1xuICAgIG1hcmdpbi10b3A6IC00NjBweDtcbiAgfVxuICAucC1zcGFjZS00NzAge1xuICAgIG1hcmdpbi10b3A6IDQ3MHB4O1xuICB9XG4gIC5uLXNwYWNlLTQ3MCB7XG4gICAgbWFyZ2luLXRvcDogLTQ3MHB4O1xuICB9XG4gIC5wLXNwYWNlLTQ4MCB7XG4gICAgbWFyZ2luLXRvcDogNDgwcHg7XG4gIH1cbiAgLm4tc3BhY2UtNDgwIHtcbiAgICBtYXJnaW4tdG9wOiAtNDgwcHg7XG4gIH1cbiAgLnAtc3BhY2UtNDkwIHtcbiAgICBtYXJnaW4tdG9wOiA0OTBweDtcbiAgfVxuICAubi1zcGFjZS00OTAge1xuICAgIG1hcmdpbi10b3A6IC00OTBweDtcbiAgfVxuICAucC1zcGFjZS01MDAge1xuICAgIG1hcmdpbi10b3A6IDUwMHB4O1xuICB9XG4gIC5uLXNwYWNlLTUwMCB7XG4gICAgbWFyZ2luLXRvcDogLTUwMHB4O1xuICB9XG4gIC5wLXNwYWNlLTUxMCB7XG4gICAgbWFyZ2luLXRvcDogNTEwcHg7XG4gIH1cbiAgLm4tc3BhY2UtNTEwIHtcbiAgICBtYXJnaW4tdG9wOiAtNTEwcHg7XG4gIH1cbiAgLnAtc3BhY2UtNTIwIHtcbiAgICBtYXJnaW4tdG9wOiA1MjBweDtcbiAgfVxuICAubi1zcGFjZS01MjAge1xuICAgIG1hcmdpbi10b3A6IC01MjBweDtcbiAgfVxuICAucC1zcGFjZS01MzAge1xuICAgIG1hcmdpbi10b3A6IDUzMHB4O1xuICB9XG4gIC5uLXNwYWNlLTUzMCB7XG4gICAgbWFyZ2luLXRvcDogLTUzMHB4O1xuICB9XG4gIC5wLXNwYWNlLTU0MCB7XG4gICAgbWFyZ2luLXRvcDogNTQwcHg7XG4gIH1cbiAgLm4tc3BhY2UtNTQwIHtcbiAgICBtYXJnaW4tdG9wOiAtNTQwcHg7XG4gIH1cbiAgLnAtc3BhY2UtNTUwIHtcbiAgICBtYXJnaW4tdG9wOiA1NTBweDtcbiAgfVxuICAubi1zcGFjZS01NTAge1xuICAgIG1hcmdpbi10b3A6IC01NTBweDtcbiAgfVxuICAucC1zcGFjZS01NjAge1xuICAgIG1hcmdpbi10b3A6IDU2MHB4O1xuICB9XG4gIC5uLXNwYWNlLTU2MCB7XG4gICAgbWFyZ2luLXRvcDogLTU2MHB4O1xuICB9XG4gIC5wLXNwYWNlLTU3MCB7XG4gICAgbWFyZ2luLXRvcDogNTcwcHg7XG4gIH1cbiAgLm4tc3BhY2UtNTcwIHtcbiAgICBtYXJnaW4tdG9wOiAtNTcwcHg7XG4gIH1cbiAgLnAtc3BhY2UtNTgwIHtcbiAgICBtYXJnaW4tdG9wOiA1ODBweDtcbiAgfVxuICAubi1zcGFjZS01ODAge1xuICAgIG1hcmdpbi10b3A6IC01ODBweDtcbiAgfVxuICAucC1zcGFjZS01OTAge1xuICAgIG1hcmdpbi10b3A6IDU5MHB4O1xuICB9XG4gIC5uLXNwYWNlLTU5MCB7XG4gICAgbWFyZ2luLXRvcDogLTU5MHB4O1xuICB9XG4gIC5wLXNwYWNlLTYwMCB7XG4gICAgbWFyZ2luLXRvcDogNjAwcHg7XG4gIH1cbiAgLm4tc3BhY2UtNjAwIHtcbiAgICBtYXJnaW4tdG9wOiAtNjAwcHg7XG4gIH1cbiAgLnAtc3BhY2UtNjEwIHtcbiAgICBtYXJnaW4tdG9wOiA2MTBweDtcbiAgfVxuICAubi1zcGFjZS02MTAge1xuICAgIG1hcmdpbi10b3A6IC02MTBweDtcbiAgfVxuICAucC1zcGFjZS02MjAge1xuICAgIG1hcmdpbi10b3A6IDYyMHB4O1xuICB9XG4gIC5uLXNwYWNlLTYyMCB7XG4gICAgbWFyZ2luLXRvcDogLTYyMHB4O1xuICB9XG4gIC5wLXNwYWNlLTYzMCB7XG4gICAgbWFyZ2luLXRvcDogNjMwcHg7XG4gIH1cbiAgLm4tc3BhY2UtNjMwIHtcbiAgICBtYXJnaW4tdG9wOiAtNjMwcHg7XG4gIH1cbiAgLnAtc3BhY2UtNjQwIHtcbiAgICBtYXJnaW4tdG9wOiA2NDBweDtcbiAgfVxuICAubi1zcGFjZS02NDAge1xuICAgIG1hcmdpbi10b3A6IC02NDBweDtcbiAgfVxuICAucC1zcGFjZS02NTAge1xuICAgIG1hcmdpbi10b3A6IDY1MHB4O1xuICB9XG4gIC5uLXNwYWNlLTY1MCB7XG4gICAgbWFyZ2luLXRvcDogLTY1MHB4O1xuICB9XG4gIC5wLXNwYWNlLTY2MCB7XG4gICAgbWFyZ2luLXRvcDogNjYwcHg7XG4gIH1cbiAgLm4tc3BhY2UtNjYwIHtcbiAgICBtYXJnaW4tdG9wOiAtNjYwcHg7XG4gIH1cbiAgLnAtc3BhY2UtNjcwIHtcbiAgICBtYXJnaW4tdG9wOiA2NzBweDtcbiAgfVxuICAubi1zcGFjZS02NzAge1xuICAgIG1hcmdpbi10b3A6IC02NzBweDtcbiAgfVxuICAucC1zcGFjZS02ODAge1xuICAgIG1hcmdpbi10b3A6IDY4MHB4O1xuICB9XG4gIC5uLXNwYWNlLTY4MCB7XG4gICAgbWFyZ2luLXRvcDogLTY4MHB4O1xuICB9XG4gIC5wLXNwYWNlLTY5MCB7XG4gICAgbWFyZ2luLXRvcDogNjkwcHg7XG4gIH1cbiAgLm4tc3BhY2UtNjkwIHtcbiAgICBtYXJnaW4tdG9wOiAtNjkwcHg7XG4gIH1cbiAgLnAtc3BhY2UtNzAwIHtcbiAgICBtYXJnaW4tdG9wOiA3MDBweDtcbiAgfVxuICAubi1zcGFjZS03MDAge1xuICAgIG1hcmdpbi10b3A6IC03MDBweDtcbiAgfVxuICAucC1zcGFjZS03MTAge1xuICAgIG1hcmdpbi10b3A6IDcxMHB4O1xuICB9XG4gIC5uLXNwYWNlLTcxMCB7XG4gICAgbWFyZ2luLXRvcDogLTcxMHB4O1xuICB9XG4gIC5wLXNwYWNlLTcyMCB7XG4gICAgbWFyZ2luLXRvcDogNzIwcHg7XG4gIH1cbiAgLm4tc3BhY2UtNzIwIHtcbiAgICBtYXJnaW4tdG9wOiAtNzIwcHg7XG4gIH1cbiAgLnAtc3BhY2UtNzMwIHtcbiAgICBtYXJnaW4tdG9wOiA3MzBweDtcbiAgfVxuICAubi1zcGFjZS03MzAge1xuICAgIG1hcmdpbi10b3A6IC03MzBweDtcbiAgfVxuICAucC1zcGFjZS03NDAge1xuICAgIG1hcmdpbi10b3A6IDc0MHB4O1xuICB9XG4gIC5uLXNwYWNlLTc0MCB7XG4gICAgbWFyZ2luLXRvcDogLTc0MHB4O1xuICB9XG4gIC5wLXNwYWNlLTc1MCB7XG4gICAgbWFyZ2luLXRvcDogNzUwcHg7XG4gIH1cbiAgLm4tc3BhY2UtNzUwIHtcbiAgICBtYXJnaW4tdG9wOiAtNzUwcHg7XG4gIH1cbiAgLnAtc3BhY2UtNzYwIHtcbiAgICBtYXJnaW4tdG9wOiA3NjBweDtcbiAgfVxuICAubi1zcGFjZS03NjAge1xuICAgIG1hcmdpbi10b3A6IC03NjBweDtcbiAgfVxuICAucC1zcGFjZS03NzAge1xuICAgIG1hcmdpbi10b3A6IDc3MHB4O1xuICB9XG4gIC5uLXNwYWNlLTc3MCB7XG4gICAgbWFyZ2luLXRvcDogLTc3MHB4O1xuICB9XG4gIC5wLXNwYWNlLTc4MCB7XG4gICAgbWFyZ2luLXRvcDogNzgwcHg7XG4gIH1cbiAgLm4tc3BhY2UtNzgwIHtcbiAgICBtYXJnaW4tdG9wOiAtNzgwcHg7XG4gIH1cbiAgLnAtc3BhY2UtNzkwIHtcbiAgICBtYXJnaW4tdG9wOiA3OTBweDtcbiAgfVxuICAubi1zcGFjZS03OTAge1xuICAgIG1hcmdpbi10b3A6IC03OTBweDtcbiAgfVxuICAucC1zcGFjZS04MDAge1xuICAgIG1hcmdpbi10b3A6IDgwMHB4O1xuICB9XG4gIC5uLXNwYWNlLTgwMCB7XG4gICAgbWFyZ2luLXRvcDogLTgwMHB4O1xuICB9XG4gIC5wLXNwYWNlLTgxMCB7XG4gICAgbWFyZ2luLXRvcDogODEwcHg7XG4gIH1cbiAgLm4tc3BhY2UtODEwIHtcbiAgICBtYXJnaW4tdG9wOiAtODEwcHg7XG4gIH1cbiAgLnAtc3BhY2UtODIwIHtcbiAgICBtYXJnaW4tdG9wOiA4MjBweDtcbiAgfVxuICAubi1zcGFjZS04MjAge1xuICAgIG1hcmdpbi10b3A6IC04MjBweDtcbiAgfVxuICAucC1zcGFjZS04MzAge1xuICAgIG1hcmdpbi10b3A6IDgzMHB4O1xuICB9XG4gIC5uLXNwYWNlLTgzMCB7XG4gICAgbWFyZ2luLXRvcDogLTgzMHB4O1xuICB9XG4gIC5wLXNwYWNlLTg0MCB7XG4gICAgbWFyZ2luLXRvcDogODQwcHg7XG4gIH1cbiAgLm4tc3BhY2UtODQwIHtcbiAgICBtYXJnaW4tdG9wOiAtODQwcHg7XG4gIH1cbiAgLnAtc3BhY2UtODUwIHtcbiAgICBtYXJnaW4tdG9wOiA4NTBweDtcbiAgfVxuICAubi1zcGFjZS04NTAge1xuICAgIG1hcmdpbi10b3A6IC04NTBweDtcbiAgfVxuICAucC1zcGFjZS04NjAge1xuICAgIG1hcmdpbi10b3A6IDg2MHB4O1xuICB9XG4gIC5uLXNwYWNlLTg2MCB7XG4gICAgbWFyZ2luLXRvcDogLTg2MHB4O1xuICB9XG4gIC5wLXNwYWNlLTg3MCB7XG4gICAgbWFyZ2luLXRvcDogODcwcHg7XG4gIH1cbiAgLm4tc3BhY2UtODcwIHtcbiAgICBtYXJnaW4tdG9wOiAtODcwcHg7XG4gIH1cbiAgLnAtc3BhY2UtODgwIHtcbiAgICBtYXJnaW4tdG9wOiA4ODBweDtcbiAgfVxuICAubi1zcGFjZS04ODAge1xuICAgIG1hcmdpbi10b3A6IC04ODBweDtcbiAgfVxuICAucC1zcGFjZS04OTAge1xuICAgIG1hcmdpbi10b3A6IDg5MHB4O1xuICB9XG4gIC5uLXNwYWNlLTg5MCB7XG4gICAgbWFyZ2luLXRvcDogLTg5MHB4O1xuICB9XG4gIC5wLXNwYWNlLTkwMCB7XG4gICAgbWFyZ2luLXRvcDogOTAwcHg7XG4gIH1cbiAgLm4tc3BhY2UtOTAwIHtcbiAgICBtYXJnaW4tdG9wOiAtOTAwcHg7XG4gIH1cbiAgLnAtc3BhY2UtOTEwIHtcbiAgICBtYXJnaW4tdG9wOiA5MTBweDtcbiAgfVxuICAubi1zcGFjZS05MTAge1xuICAgIG1hcmdpbi10b3A6IC05MTBweDtcbiAgfVxuICAucC1zcGFjZS05MjAge1xuICAgIG1hcmdpbi10b3A6IDkyMHB4O1xuICB9XG4gIC5uLXNwYWNlLTkyMCB7XG4gICAgbWFyZ2luLXRvcDogLTkyMHB4O1xuICB9XG4gIC5wLXNwYWNlLTkzMCB7XG4gICAgbWFyZ2luLXRvcDogOTMwcHg7XG4gIH1cbiAgLm4tc3BhY2UtOTMwIHtcbiAgICBtYXJnaW4tdG9wOiAtOTMwcHg7XG4gIH1cbiAgLnAtc3BhY2UtOTQwIHtcbiAgICBtYXJnaW4tdG9wOiA5NDBweDtcbiAgfVxuICAubi1zcGFjZS05NDAge1xuICAgIG1hcmdpbi10b3A6IC05NDBweDtcbiAgfVxuICAucC1zcGFjZS05NTAge1xuICAgIG1hcmdpbi10b3A6IDk1MHB4O1xuICB9XG4gIC5uLXNwYWNlLTk1MCB7XG4gICAgbWFyZ2luLXRvcDogLTk1MHB4O1xuICB9XG4gIC5wLXNwYWNlLTk2MCB7XG4gICAgbWFyZ2luLXRvcDogOTYwcHg7XG4gIH1cbiAgLm4tc3BhY2UtOTYwIHtcbiAgICBtYXJnaW4tdG9wOiAtOTYwcHg7XG4gIH1cbiAgLnAtc3BhY2UtOTcwIHtcbiAgICBtYXJnaW4tdG9wOiA5NzBweDtcbiAgfVxuICAubi1zcGFjZS05NzAge1xuICAgIG1hcmdpbi10b3A6IC05NzBweDtcbiAgfVxuICAucC1zcGFjZS05ODAge1xuICAgIG1hcmdpbi10b3A6IDk4MHB4O1xuICB9XG4gIC5uLXNwYWNlLTk4MCB7XG4gICAgbWFyZ2luLXRvcDogLTk4MHB4O1xuICB9XG4gIC5wLXNwYWNlLTk5MCB7XG4gICAgbWFyZ2luLXRvcDogOTkwcHg7XG4gIH1cbiAgLm4tc3BhY2UtOTkwIHtcbiAgICBtYXJnaW4tdG9wOiAtOTkwcHg7XG4gIH1cbn1cblxuLyoqXHJcbiogTW9iaWxlIEhlYWRlclxyXG4qL1xuQGtleWZyYW1lcyBoZWFkZXItY2xvc2UtYnRuLWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTZweCwgMCk7XG4gIH1cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIDYxJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG59XG5cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiB2YXIoLS1oZWFkZXItaW5kZXgpO1xuICB3aWxsLWNoYW5nZTogYmFja2dyb3VuZC1jb2xvcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS11aS10cmFuc2l0aW9uLWR1cik7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xufVxuXG5bY2xhc3MqPVwic2FmYXJpXCJdIC5oZWFkZXIge1xuICB3aWxsLWNoYW5nZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLmV4cGVyaWVuY2VlZGl0b3IgLmhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xufVxuXG4uaGVhZGVyX191aSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogY2FsYyh2YXIoLS1oZWFkZXItaW5kZXgpICsgMSk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xufVxuXG4uaGVhZGVyIC5mLXJvdyB7XG4gIGhlaWdodDogdmFyKC0taGVhZGVyLWhlaWdodCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbn1cblxuLmhlYWRlciAuZi1jb2wge1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG59XG5cbi5oZWFkZXIgLmYtY29sLmxlZnQge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IHZhcigtLWhlYWRlci1zaWRlLWNvbC13aWR0aCk7XG59XG5cbi5oZWFkZXIgLmYtY29sLmNlbnRlciB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5oZWFkZXIgLmYtY29sLnJpZ2h0IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogdmFyKC0taGVhZGVyLXNpZGUtY29sLXdpZHRoKTtcbn1cblxuLmhlYWRlciAudWktYnRuLS1pY29uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAyKTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLmhlYWRlciAudWktYnRuLS1pY29uID4gaSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLmhlYWRlciAudWktYnRuLS1pY29uID4gaS5pY29uLXgge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG5cbi5oZWFkZXIgLnVpLWJ0bi0taWNvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uaGVhZGVyIC51aS1idG4tLWljb25bZGF0YS10eXBlPVwidXNlclwiXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhlYWRlciAudWktYnRuLS1pY29uW2RhdGEtdHlwZT1cInVzZXJcIl0gLnVpLWJhbGxvb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgMTdweCk7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMjU2cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjUlLCAtNXB4LCAwKTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tdWktdHJhbnNpdGlvbi1kdXIpLCBvcGFjaXR5IHZhcigtLXVpLXRyYW5zaXRpb24tZHVyKSwgdmlzaWJpbGl0eSB2YXIoLS11aS10cmFuc2l0aW9uLWR1cik7XG59XG5cbi5oZWFkZXIgLnVpLWJ0bi0taWNvbltkYXRhLXR5cGU9XCJ1c2VyXCJdLmFjdGl2ZSAudWktYmFsbG9vbiwgLmhlYWRlciBib2R5LmFwcC1lcnJvciAudWktYnRuLS1pY29uLmFwcC1tb2RhbFtkYXRhLXR5cGU9XCJ1c2VyXCJdIC51aS1iYWxsb29uLCBib2R5LmFwcC1lcnJvciAuaGVhZGVyIC51aS1idG4tLWljb24uYXBwLW1vZGFsW2RhdGEtdHlwZT1cInVzZXJcIl0gLnVpLWJhbGxvb24sIC5oZWFkZXIuZXhwYW5kZWQgLnVpLWJ0bi0taWNvbi5oZWFkZXJfX25hdmlnYXRpb24tY29udGFpbmVyW2RhdGEtdHlwZT1cInVzZXJcIl0gLnVpLWJhbGxvb24ge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1JSwgMCwgMCk7XG59XG5cbi5oZWFkZXIgLnVpLWJ0bi0taWNvbltkYXRhLXR5cGU9XCJtZW51XCJdIHtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXgtaW5saW5lO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xufVxuXG4uaGVhZGVyIC51aS1idG4tLWljb25bZGF0YS10eXBlPVwibWVudVwiXSA+IHNwYW4ge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAyKTtcbn1cblxuLmhlYWRlciAudWktYnRuLS1pY29uW2RhdGEtdHlwZT1cIm1lbnVcIl0uYWN0aXZlIGksIC5oZWFkZXIgYm9keS5hcHAtZXJyb3IgLnVpLWJ0bi0taWNvbi5hcHAtbW9kYWxbZGF0YS10eXBlPVwibWVudVwiXSBpLCBib2R5LmFwcC1lcnJvciAuaGVhZGVyIC51aS1idG4tLWljb24uYXBwLW1vZGFsW2RhdGEtdHlwZT1cIm1lbnVcIl0gaSwgLmhlYWRlci5leHBhbmRlZCAudWktYnRuLS1pY29uLmhlYWRlcl9fbmF2aWdhdGlvbi1jb250YWluZXJbZGF0YS10eXBlPVwibWVudVwiXSBpIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbn1cblxuLmhlYWRlciAudWktYnRuLS1pY29uLmFjdGl2ZSBpLCAuaGVhZGVyIGJvZHkuYXBwLWVycm9yIC51aS1idG4tLWljb24uYXBwLW1vZGFsIGksIGJvZHkuYXBwLWVycm9yIC5oZWFkZXIgLnVpLWJ0bi0taWNvbi5hcHAtbW9kYWwgaSwgLmhlYWRlci5leHBhbmRlZCAudWktYnRuLS1pY29uLmhlYWRlcl9fbmF2aWdhdGlvbi1jb250YWluZXIgaSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcbn1cblxuLmhlYWRlciAuZm9jdXMtZXhpdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmhlYWRlciAuZm9jdXMtZXhpdDpmb2N1cyB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uaGVhZGVyIC51aS1jb250YWluZXItLXVzZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oZWFkZXIgLnVpLWNvbnRhaW5lci0tdXNlciAudWktYnRuLS1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDhweCAqIDIpO1xufVxuXG4uaGVhZGVyIC51aS1jb250YWluZXItLXVzZXIgLnVpLWJhbGxvb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgMTdweCk7XG4gIHJpZ2h0OiAxN3B4O1xuICB3aWR0aDogMjU2cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjUlLCAtNXB4LCAwKTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tdWktdHJhbnNpdGlvbi1kdXIpIGVhc2UtaW4tb3V0LCBvcGFjaXR5IHZhcigtLXVpLXRyYW5zaXRpb24tZHVyKSBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSB2YXIoLS11aS10cmFuc2l0aW9uLWR1cikgZWFzZS1pbi1vdXQ7XG59XG5cbi5oZWFkZXIgLnVpLWNvbnRhaW5lci0tdXNlci5hY3RpdmUgLnVpLWJhbGxvb24sIC5oZWFkZXIgYm9keS5hcHAtZXJyb3IgLnVpLWNvbnRhaW5lci0tdXNlci5hcHAtbW9kYWwgLnVpLWJhbGxvb24sIGJvZHkuYXBwLWVycm9yIC5oZWFkZXIgLnVpLWNvbnRhaW5lci0tdXNlci5hcHAtbW9kYWwgLnVpLWJhbGxvb24sIC5oZWFkZXIuZXhwYW5kZWQgLnVpLWNvbnRhaW5lci0tdXNlci5oZWFkZXJfX25hdmlnYXRpb24tY29udGFpbmVyIC51aS1iYWxsb29uIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNSUsIDAsIDApO1xufVxuXG4uaGVhZGVyIC51c2VyLWFjY291bnQtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmhlYWRlciAudXNlci1hY2NvdW50LWNvbnRlbnRfX3Qge1xuICBtYXgtd2lkdGg6IDE2MHB4O1xuICBtYXJnaW46IDIzcHggYXV0byAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5oZWFkZXIgLnVzZXItYWNjb3VudC1jb250ZW50IHAge1xuICBtYXgtd2lkdGg6IDE5MHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNzA3MDcwO1xuICBtYXJnaW46IDIycHggYXV0byAxMXB4O1xufVxuXG4uaGVhZGVyIC51c2VyLWFjY291bnQtY29udGVudCAudWktYnRuLS1ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuLmhlYWRlciAubWFpbi1sb2dvIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bm07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5oZWFkZXIgLm1haW4tbG9nbyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmhlYWRlciAubWFpbi1sb2dvIGltZzpudGgtb2YtdHlwZSgyKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oZWFkZXJfX3NlYXJjaCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxNSU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDAgMjVweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICBtYXgtd2lkdGg6IDY4MHB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXVpLXRyYW5zaXRpb24tZHVyKSwgdHJhbnNmb3JtIHZhcigtLXVpLXRyYW5zaXRpb24tZHVyKSwgdmlzaWJpbGl0eSB2YXIoLS11aS10cmFuc2l0aW9uLWR1cik7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlcl9fc2VhcmNoIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG5cbi5oZWFkZXJfX3NlYXJjaCBpbnB1dCB7XG4gIGJvcmRlci13aWR0aDogMnB4O1xufVxuXG4uaGVhZGVyX19zZWFyY2g6YWZ0ZXIge1xuICBoZWlnaHQ6IDJweDtcbn1cblxuLmhlYWRlcl9fc2VhcmNoIC51aS1idG4tLWljb24ge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMjVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlcl9fc2VhcmNoIC51aS1idG4tLWljb24ge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbi5oZWFkZXIuc29saWQsIC5oZWFkZXIuY29sbGFwc2VkLCBib2R5Lm5vLWhlcm8gLmhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbn1cblxuLmhlYWRlci5leHBhbmRlZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKSAhaW1wb3J0YW50O1xufVxuXG4uaGVhZGVyLmV4cGFuZGVkIC51aS1idG4tLWljb24gc3Bhbixcbi5oZWFkZXIuZXhwYW5kZWQgLnVpLWJ0bi0taWNvbiBpIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbn1cblxuLmhlYWRlci5leHBhbmRlZCAudWktYnRuLS1pY29uOm50aC1vZi10eXBlKDApIGksIC5oZWFkZXIuZXhwYW5kZWQgLnVpLWJ0bi0taWNvbjpudGgtb2YtdHlwZSgxKSBpIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xufVxuXG4uaGVhZGVyLmV4cGFuZGVkIC5tYWluLWxvZ28gaW1nOm50aC1vZi10eXBlKDEpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhlYWRlci5leHBhbmRlZCAubWFpbi1sb2dvIGltZzpudGgtb2YtdHlwZSgyKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaGVhZGVyLmV4cGFuZGVkIC5mb2N1cy1leGl0IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmhlYWRlcjpub3QoLmV4cGFuZGVkKSAuaGVhZGVyX19zZWFyY2ggaW5wdXQge1xuICBib3JkZXI6IDA7XG59XG5cbmJvZHkuc2VhcmNoLWFjdGl2ZSAuaGVhZGVyIC5oZWFkZXJfX3NlYXJjaCwgLmhlYWRlci5zaG93LXNlYXJjaCAuaGVhZGVyX19zZWFyY2gge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaGVhZGVyX19uYXZpZ2F0aW9uLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiB2YXIoLS1oZWFkZXItaGVpZ2h0KTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogdmFyKC0taGVhZGVyLWluZGV4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tb3ZlcmxheS1iZyk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS11aS10cmFuc2l0aW9uLWR1ciksIHZpc2liaWxpdHkgdmFyKC0tdWktdHJhbnNpdGlvbi1kdXIpO1xufVxuXG4uaGVhZGVyX19uYXZpZ2F0aW9uLWNvbnRhaW5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogdmFyKC0taGVhZGVyX19uYXYtaGVpZ2h0KTtcbiAgei1pbmRleDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG4uaGVhZGVyX19uYXZpZ2F0aW9uLWNvbnRhaW5lci5hY3RpdmUsIGJvZHkuYXBwLWVycm9yIC5oZWFkZXJfX25hdmlnYXRpb24tY29udGFpbmVyLmFwcC1tb2RhbCwgLmhlYWRlci5leHBhbmRlZCAuaGVhZGVyX19uYXZpZ2F0aW9uLWNvbnRhaW5lciB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5oZWFkZXJfX25hdmlnYXRpb24tY29udGFpbmVyLWVtcHR5LXNwYWNlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHZhcigtLWhlYWRlcl9fbmF2LWhlaWdodCk7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyX19uYXZpZ2F0aW9uLWNvbnRhaW5lci1lbXB0eS1zcGFjZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmhlYWRlcl9fbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uaGVhZGVyX19uYXYgLmljb24tYXJyb3ctbGVmdCB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmhlYWRlcl9fbmF2W2RhdGEtbHY9XCIxXCJdLCAuaGVhZGVyX19uYXZbZGF0YS1sdj1cIjJcIl0ge1xuICB0b3A6IDA7XG4gIGxlZnQ6IHZhcigtLWhlYWRlcl9fbmF2LXdpZHRoKTtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uaGVhZGVyX19uYXYtaXRlbSAudWktYnRuLS1zZWNvbmRhcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbn1cblxuLmhlYWRlcl9fbmF2LWl0ZW0gLnVpLWJ0bi0tc2Vjb25kYXJ5IGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmhlYWRlcl9fbmF2LWl0ZW0gLnVpLWJ0bi0tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xufVxuXG4ud2FhcGkgLmhlYWRlcl9fbmF2LWl0ZW0gLnVpLWJ0bi0tc2Vjb25kYXJ5IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXVpLXRyYW5zaXRpb24tZHVyKSwgdHJhbnNmb3JtIHZhcigtLXVpLXRyYW5zaXRpb24tZHVyKTtcbn1cblxuLmhlYWRlcl9fbmF2LWl0ZW0gLmhlYWRlcl9fdGVhc2VyLFxuLmhlYWRlcl9fbmF2LWl0ZW0gLmhlYWRlcl9fdGVhc2VyLWxpc3Qge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5oZWFkZXJfX25hdi1pdGVtLmhhcy1jaGlsZHJlbiA+IC51aS1idG4tLXNlY29uZGFyeSBpLCAuaGVhZGVyX19uYXYtaXRlbS5oYXMtbmF2LWFsdGVybmF0ZSA+IC51aS1idG4tLXNlY29uZGFyeSBpIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmhlYWRlcl9fbmF2LWl0ZW0uYWN0aXZlID4gLmhlYWRlcl9fbmF2LCBib2R5LmFwcC1lcnJvciAuaGVhZGVyX19uYXYtaXRlbS5hcHAtbW9kYWwgPiAuaGVhZGVyX19uYXYsIC5oZWFkZXIuZXhwYW5kZWQgLmhlYWRlcl9fbmF2LWl0ZW0uaGVhZGVyX19uYXZpZ2F0aW9uLWNvbnRhaW5lciA+IC5oZWFkZXJfX25hdixcbi5oZWFkZXJfX25hdi1pdGVtLmFjdGl2ZSA+IC5oZWFkZXJfX3RlYXNlcixcbmJvZHkuYXBwLWVycm9yIC5oZWFkZXJfX25hdi1pdGVtLmFwcC1tb2RhbCA+IC5oZWFkZXJfX3RlYXNlcixcbi5oZWFkZXIuZXhwYW5kZWQgLmhlYWRlcl9fbmF2LWl0ZW0uaGVhZGVyX19uYXZpZ2F0aW9uLWNvbnRhaW5lciA+IC5oZWFkZXJfX3RlYXNlcixcbi5oZWFkZXJfX25hdi1pdGVtLmFjdGl2ZSA+IC5oZWFkZXJfX3RlYXNlci1saXN0LFxuYm9keS5hcHAtZXJyb3IgLmhlYWRlcl9fbmF2LWl0ZW0uYXBwLW1vZGFsID4gLmhlYWRlcl9fdGVhc2VyLWxpc3QsXG4uaGVhZGVyLmV4cGFuZGVkIC5oZWFkZXJfX25hdi1pdGVtLmhlYWRlcl9fbmF2aWdhdGlvbi1jb250YWluZXIgPiAuaGVhZGVyX190ZWFzZXItbGlzdCB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmhlYWRlcl9fbmF2LWl0ZW0uYWN0aXZlID4gLnVpLWJ0bi0tc2Vjb25kYXJ5LCBib2R5LmFwcC1lcnJvciAuaGVhZGVyX19uYXYtaXRlbS5hcHAtbW9kYWwgPiAudWktYnRuLS1zZWNvbmRhcnksIC5oZWFkZXIuZXhwYW5kZWQgLmhlYWRlcl9fbmF2LWl0ZW0uaGVhZGVyX19uYXZpZ2F0aW9uLWNvbnRhaW5lciA+IC51aS1idG4tLXNlY29uZGFyeSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XG59XG5cbi5oZWFkZXJfX25hdi1pdGVtLmhpZGUtdGVhc2VyID4gLmhlYWRlcl9fdGVhc2VyLFxuLmhlYWRlcl9fbmF2LWl0ZW0uaGlkZS10ZWFzZXIgPiAuaGVhZGVyX190ZWFzZXItbGlzdCB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmhlYWRlcl9fdGVhc2VyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IHZhcigtLWhlYWRlci1oZWlnaHQpO1xuICByaWdodDogMDtcbiAgd2lkdGg6IHZhcigtLWhlYWRlcl9fdGVhc2VyLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1oZWFkZXJfX25hdi1oZWlnaHQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zKTtcbn1cblxuLmhlYWRlcl9fdGVhc2VyIGZpZ3VyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmhlYWRlcl9fdGVhc2VyIGZpZ3VyZSBpbWcsIC5oZWFkZXJfX3RlYXNlciBmaWd1cmUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmhlYWRlcl9fdGVhc2VyLW1ldGEge1xuICBwYWRkaW5nOiAyMHB4IDMycHggMjhweCAzMnB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcbn1cblxuLmhlYWRlcl9fdGVhc2VyLWN0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDAgMzJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjFzIGVhc2UtaW4tb3V0O1xufVxuXG4uaGVhZGVyX190ZWFzZXItY3RhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGFyay1yZWQpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmhlYWRlcl9fdGVhc2VyLWN0YSBpIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmhlYWRlcl9fdGVhc2VyIGg0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmhlYWRlcl9fdGVhc2VyIGg0IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5oZWFkZXJfX3RlYXNlciBoNCBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5oZWFkZXJfX3RlYXNlciBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uaGVhZGVyX190ZWFzZXItbGlzdCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiB2YXIoLS1oZWFkZXItaGVpZ2h0KTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiB2YXIoLS1oZWFkZXJfX3RlYXNlci13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0taGVhZGVyX19uYXYtaGVpZ2h0KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheS00KTtcbn1cblxuLmhlYWRlcl9fdGVhc2VyLWxpc3QgLml0ZW1zIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIHBhZGRpbmc6IDAgNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXgtaGVpZ2h0OiA0MTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmhlYWRlcl9fdGVhc2VyLWxpc3QgLml0ZW0ge1xuICB3aWR0aDogdmFyKC0taGVhZGVyX190ZWFzZXItbGlzdC1pdGVtLXdpZHRoKTtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLmhlYWRlcl9fdGVhc2VyLWxpc3QgLml0ZW0gZmlndXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaGVhZGVyX190ZWFzZXItbGlzdCAuaXRlbSBmaWd1cmUgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uaGVhZGVyX190ZWFzZXItbGlzdCAuaXRlbSBmaWd1cmUgPiBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxOTNkZWcsIHJnYmEoMCwgMCwgMCwgMCksIHJnYmEoMCwgMCwgMCwgMC41NSkpO1xufVxuXG4uaGVhZGVyX190ZWFzZXItbGlzdCAuaXRlbSBmaWd1cmUgPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAycHggZG90dGVkIHZhcigtLWNvbG9yLWdsb2JhbC1mb2N1cy1jb2xvcik7XG59XG5cbi5oZWFkZXJfX3RlYXNlci1saXN0IC5pdGVtIGZpZ2NhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTNweDtcbiAgbGVmdDogMTZweDtcbiAgei1pbmRleDogMjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG4uaGVhZGVyX190ZWFzZXItbGlzdCAuaXRlbSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE4MHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG5ib2R5OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA4MDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dDtcbn1cblxuYm9keS5zZWFyY2gtYWN0aXZlOjphZnRlciB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5oZWFkZXJfX25hdmlnYXRpb24tY29udGFpbmVyOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlcl9fbmF2aWdhdGlvbi1jb250YWluZXI6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmhlYWRlcl9fbmF2aWdhdGlvbi1jb250YWluZXIgLmNvbnRhaW5lciwgLmhlYWRlcl9fbmF2aWdhdGlvbi1jb250YWluZXIgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAubmF2LWJ1dHRvbnMsIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbi1jb250YWluZXIgLm5hdi1idXR0b25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQxcHg7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyX19uYXZpZ2F0aW9uLWNvbnRhaW5lciAuY29udGFpbmVyLCAuaGVhZGVyX19uYXZpZ2F0aW9uLWNvbnRhaW5lciAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5uYXYtYnV0dG9ucywgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uLWNvbnRhaW5lciAubmF2LWJ1dHRvbnMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgfVxufVxuXG4uaGVhZGVyX19uYXZpZ2F0aW9uLWNvbnRhaW5lciAuaWNvbi1hcnJvdy1sZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlcl9fbmF2aWdhdGlvbi1jb250YWluZXIgLmljb24tYXJyb3ctbGVmdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaGVhZGVyX19uYXZpZ2F0aW9uLWNvbnRhaW5lciAuaWNvbi1hcnJvdy1sZWZ0OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5oZWFkZXJfX25hdmlnYXRpb24tY29udGFpbmVyIC5pY29uLWFycm93LWxlZnQ6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgei1pbmRleDogMjtcbn1cblxuLmhlYWRlcl9fbmF2IHtcbiAgdG9wOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICByaWdodDogLTI1cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyX19uYXYge1xuICAgIHRvcDogdmFyKC0taGVhZGVyLWhlaWdodCk7XG4gICAgd2lkdGg6IHZhcigtLWhlYWRlcl9fbmF2LXdpZHRoKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWhlYWRlcl9fbmF2LXdpZHRoKS80KTtcbiAgICByaWdodDogYXV0bztcbiAgfVxufVxuXG4uaGVhZGVyX19uYXYtaXRlbS5yb290IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAyNXB4O1xuICBsZWZ0OiAyNXB4O1xuICBib3R0b206IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyX19uYXYtaXRlbS5yb290IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuXG4uaGVhZGVyX19uYXY6Zmlyc3QtY2hpbGQge1xuICBib3R0b206IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyX19uYXY6Zmlyc3QtY2hpbGQge1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxufVxuXG4uaGVhZGVyX196ZXJvLWxldmVsLXVsLnUtemVyby1jb2xsYXBzZSA+IC5oZWFkZXJfX3plcm8tbGV2ZWwtbGkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5oZWFkZXJfX3plcm8tbGV2ZWwtdWwudS16ZXJvLWNvbGxhcHNlID4gLmhlYWRlcl9femVyby1sZXZlbC1saTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyX196ZXJvLWxldmVsLXVsLnUtemVyby1jb2xsYXBzZSA+IC5oZWFkZXJfX3plcm8tbGV2ZWwtbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXJfX3plcm8tbGV2ZWwtdWwudS16ZXJvLWNvbGxhcHNlID4gLmhlYWRlcl9femVyby1sZXZlbC1saSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5oZWFkZXJfX3plcm8tbGV2ZWwtbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAxNHB4O1xufVxuXG4uaGVhZGVyX196ZXJvLWxldmVsLWxpIC5oZWFkZXJfX25hdltkYXRhLWx2PVwiMVwiXSxcbi5oZWFkZXJfX3plcm8tbGV2ZWwtbGkgLmhlYWRlcl9fbmF2W2RhdGEtbHY9XCIyXCJdIHtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyX196ZXJvLWxldmVsLWxpIC5oZWFkZXJfX25hdltkYXRhLWx2PVwiMVwiXSxcbiAgLmhlYWRlcl9femVyby1sZXZlbC1saSAuaGVhZGVyX19uYXZbZGF0YS1sdj1cIjJcIl0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogdmFyKC0taGVhZGVyX19uYXYtd2lkdGgpO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5oZWFkZXJfX3plcm8tbGV2ZWwtbGkudS16ZXJvLWFjdGl2ZSAuaGVhZGVyX19uYXZbZGF0YS1sdj1cIjFcIl0ge1xuICB6LWluZGV4OiAxMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyX196ZXJvLWxldmVsLWxpLnUtemVyby1hY3RpdmUgLmhlYWRlcl9fbmF2W2RhdGEtbHY9XCIxXCJdIHtcbiAgICB3aWR0aDogdmFyKC0taGVhZGVyX19uYXYtd2lkdGgpO1xuICB9XG59XG5cbi5oZWFkZXJfX2ZpcnN0LWxldmVsLXVsLnUtZmlyc3QtY29sbGFwc2UgPiAuaGVhZGVyX19maXJzdC1sZXZlbC1saSB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmhlYWRlcl9fZmlyc3QtbGV2ZWwtdWwudS1maXJzdC1jb2xsYXBzZSA+IC5oZWFkZXJfX2ZpcnN0LWxldmVsLWxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXJfX2ZpcnN0LWxldmVsLXVsLnUtZmlyc3QtY29sbGFwc2UgPiAuaGVhZGVyX19maXJzdC1sZXZlbC1saTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlcl9fZmlyc3QtbGV2ZWwtdWwudS1maXJzdC1jb2xsYXBzZSA+IC5oZWFkZXJfX2ZpcnN0LWxldmVsLWxpIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmhlYWRlcl9fZmlyc3QtbGV2ZWwtbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAxNHB4O1xufVxuXG4uaGVhZGVyX19maXJzdC1sZXZlbC1saS51LWZpcnN0LWFjdGl2ZSAuaGVhZGVyX19uYXZbZGF0YS1sdj1cIjJcIl0ge1xuICB6LWluZGV4OiAxMTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyX19maXJzdC1sZXZlbC1saS51LWZpcnN0LWFjdGl2ZSAuaGVhZGVyX19uYXZbZGF0YS1sdj1cIjJcIl0ge1xuICAgIHdpZHRoOiB2YXIoLS1oZWFkZXJfX25hdi13aWR0aCk7XG4gIH1cbn1cblxuLmhlYWRlcl9fZmlyc3QtbGV2ZWwtbGkudS1maXJzdC1hY3RpdmUgLmhlYWRlcl9fbmF2W2RhdGEtbHY9XCIyXCJdIC5oZWFkZXJfX3NlY29uZC1sZXZlbC1saSB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uaGVhZGVyX19maXJzdC1sZXZlbC1saS51LWZpcnN0LWFjdGl2ZSAuaGVhZGVyX19uYXZbZGF0YS1sdj1cIjJcIl0gLmhlYWRlcl9fc2Vjb25kLWxldmVsLWxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMTRweDtcbn1cblxuLmhlYWRlcl9fc2Vjb25kLWxldmVsLWxpIHtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmhlYWRlcl9fc2Vjb25kLWxldmVsLWxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmhlYWRlcl9fdGVhc2VyIHtcbiAgei1pbmRleDogMTI7XG59XG5cbjpyb290IHtcbiAgLS1oZWFkZXItaGVpZ2h0OiA2NXB4O1xuICAtLWhlYWRlci1oZWlnaHQtc206IDUwcHg7XG4gIC0taGVhZGVyLXNpZGUtY29sLXdpZHRoOiAxMjVweDtcbiAgLS1oZWFkZXJfX25hdi1oZWlnaHQ6IDcwMHB4O1xuICAtLWhlYWRlcl9fbmF2LXdpZHRoOiAyMjBweDtcbiAgLS1oZWFkZXJfX3RlYXNlci13aWR0aDogMzkwcHg7XG4gIC0taGVhZGVyX190ZWFzZXItaGVpZ2h0OiA0NjRweDtcbiAgLS1oZWFkZXJfX3RlYXNlci1saXN0LWl0ZW0td2lkdGg6IDE0NHB4O1xuICAtLWNvbG9yLWhlYWRlci1iZzogI2Y1ZjVmNTtcbiAgLS1jb2xvci1oZWFkZXItdGV4dC1jb2xvcjogdmFyKC0tY29sb3ItZm9udC1ibGFjayk7XG4gIC0tY29sb3ItaGVhZGVyLWJnLWRhcms6ICNmNWY1ZjU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC51c2VyLWFjY291bnQtY29udGVudC5tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgOnJvb3Qge1xuICAgIC0taGVhZGVyLXNpZGUtY29sLXdpZHRoOiAyMDBweDtcbiAgfVxuICAudXNlci1hY2NvdW50LWNvbnRlbnQubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyX19zZWFyY2gtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICA6cm9vdCB7XG4gICAgLS1oZWFkZXJfX3RlYXNlci13aWR0aDogNDY0cHg7XG4gICAgLS1oZWFkZXJfX3RlYXNlci1saXN0LWl0ZW0td2lkdGg6IDE4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICA6cm9vdCB7XG4gICAgLS1oZWFkZXJfX25hdi13aWR0aDogMzAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5oZWFkZXJfX25hdmlnYXRpb24tY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIH1cbiAgLmhlYWRlcl9fbmF2aWdhdGlvbi1jb250YWluZXIgLmljb24tYXJyb3ctbGVmdCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIGxlZnQ6IDI1cHg7XG4gIH1cbiAgLmhlYWRlcl9fdGVhc2VyLWxpc3QsXG4gIC5oZWFkZXJfX3RlYXNlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXJfX25hdjpmaXJzdC1jaGlsZCB7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB9XG4gIC5oZWFkZXJfX25hdltkYXRhLWx2PVwiMVwiXSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICAuaGVhZGVyX19uYXZbZGF0YS1sdj1cIjJcIl0ge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmhhcy1uYXYtYWx0ZXJuYXRlIGkge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xuICB9XG4gIC51aS1idG4tLWljb25bZGF0YS10eXBlPVwidXNlclwiXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudXNlci1hY2NvdW50LWNvbnRlbnQubW9iaWxlIHtcbiAgICB6LWluZGV4OiA1MDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTIpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC51aS1idG4tLWljb25bZGF0YS10eXBlPVwidXNlclwiXSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4uaGVhZGVyX19uYXZpZ2F0aW9uLWNvbnRhaW5lci1tb2JpbGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0b3A6IDY1cHg7XG4gIGJvdHRvbTogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5oZWFkZXJfX25hdmlnYXRpb24tY29udGFpbmVyLW1vYmlsZS5pcy1oaWRkZW4ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5oZXJvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNzIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5oZXJvIGZpZ3VyZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmVsb3F1YS1mb3JtIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmVsb3F1YS1mb3JtIC5lbHEtZm9ybSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmVsb3F1YS1mb3JtIC5lbHEtZm9ybSAuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmVsb3F1YS1mb3JtIC5lbHEtZm9ybSAuZWxxLWhlYWRpbmcge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLmVsb3F1YS1mb3JtIC5lbHEtZm9ybSAuZWxxLWl0ZW0tdGV4dGFyZWEge1xuICByZXNpemU6IG5vbmU7XG59XG5cbi5lbG9xdWEtZm9ybSAuZWxxLWZvcm0gLnNlY3Rpb24tYnJlYWsgLmhlYWRpbmcge1xuICBtYXJnaW4tbGVmdDogMC42JTtcbn1cblxuLmVsb3F1YS1mb3JtIC5lbHEtZm9ybSAuaXRlbS1wYWRkaW5nIHtcbiAgcGFkZGluZzogNnB4IDVweCA5cHg7XG59XG5cbi5lbG9xdWEtZm9ybSAuZWxxLWZvcm0gLmZpZWxkLXN0eWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAyZW07XG59XG5cbi5lbG9xdWEtZm9ybSAuZWxxLWZvcm0gLmZpZWxkLXN0eWxlLmR5bmFtaWMtbGFiZWwge1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG5cbi5lbG9xdWEtZm9ybSAuZWxxLWZvcm0gLmZpZWxkLXN0eWxlLmhpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTUwMDBweDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZWxvcXVhLWZvcm0gLmVscS1mb3JtIC5maWVsZC1zdHlsZS5fNTAge1xuICB3aWR0aDogOTYlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZWxvcXVhLWZvcm0gLmVscS1mb3JtIC5maWVsZC1zdHlsZS5fNTAge1xuICAgIHdpZHRoOiA0NiU7XG4gIH1cbn1cblxuLmVsb3F1YS1mb3JtIC5lbHEtZm9ybSAuZmllbGQtcCB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4uZWxvcXVhLWZvcm0gLmVscS1mb3JtIGlucHV0OmZvY3VzLCAuZWxvcXVhLWZvcm0gLmVscS1mb3JtIHRleHRhcmVhOmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IGRvdHRlZCB2YXIoLS1jb2xvci1ncmF5LTApO1xufVxuXG4uZWxvcXVhLWZvcm0gLmVscS1mb3JtIGxhYmVsLCAuZWxvcXVhLWZvcm0gLmVscS1mb3JtIGlucHV0W3R5cGU9YnV0dG9uXSwgLmVsb3F1YS1mb3JtIC5lbHEtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5lbG9xdWEtZm9ybSAuZWxxLWZvcm0gaW5wdXRbdHlwZT1yZXNldF0ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcbn1cblxuLmVsb3F1YS1mb3JtIC5lbHEtZm9ybSBsYWJlbCB7XG4gIGN1cnNvcjogdGV4dDtcbiAgei1pbmRleDogMTtcbn1cblxuLmVsb3F1YS1mb3JtIC5lbHEtZm9ybSAuZHluYW1pYy1sYWJlbCBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogLTZweDtcbiAgdG9wOiAxLjVlbTtcbn1cblxuLmVsb3F1YS1mb3JtIC5lbHEtZm9ybSAuZHluYW1pYy1sYWJlbCBsYWJlbC5mb2N1c2VkIHtcbiAgdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IHZhcigtLWxhYmVsLWZvbnQtc2l6ZSk7XG59XG5cbi5lbG9xdWEtZm9ybSAuZWxxLWZvcm0gLmR5bmFtaWMtbGFiZWwuYW5pbWF0ZWQgbGFiZWwge1xuICB0cmFuc2l0aW9uOiBmb250LXNpemUgdmFyKC0tdWktdHJhbnNpdGlvbi1kdXIpIHZhcigtLXVpLWVhc2luZyksIHRvcCB2YXIoLS11aS10cmFuc2l0aW9uLWR1cikgdmFyKC0tdWktZWFzaW5nKTtcbn1cblxuLmVsb3F1YS1mb3JtIC5lbHEtZm9ybSBpbnB1dFt0eXBlPXRleHRdIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0xKTtcbn1cblxuLmVsb3F1YS1mb3JtIC5lbHEtZm9ybSBpbnB1dFt0eXBlPXRleHRdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmVsb3F1YS1mb3JtIC5lbHEtZm9ybSB0ZXh0YXJlYSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktNik7XG4gIGhlaWdodDogNmVtO1xufVxuXG4uZWxvcXVhLWZvcm0gLmVscS1mb3JtIGlucHV0W3R5cGU9dGV4dF0ge1xuICBoZWlnaHQ6IDJlbTtcbn1cblxuLmVsb3F1YS1mb3JtIC5lbHEtZm9ybSAuc2VsZWN0LWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZWxvcXVhLWZvcm0gLmVscS1mb3JtIC5zZWxlY3QtbGFiZWw6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgc3BlYWs6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcXGU5MDZcIjtcbiAgYm90dG9tOiAyMHB4O1xuICByaWdodDogMzVweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xufVxuXG4uZWxvcXVhLWZvcm0gLmVscS1mb3JtIC5zZWxlY3Qtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTEpO1xufVxuXG4uZWxvcXVhLWZvcm0gLmVscS1mb3JtIC5zZWxlY3Qtd3JhcHBlci5mb2N1c2VkIHtcbiAgb3V0bGluZTogMnB4IGRvdHRlZCB2YXIoLS1jb2xvci1ncmF5LTApO1xufVxuXG4uZWxvcXVhLWZvcm0gLmVscS1mb3JtIHNlbGVjdCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogY2FsYygxMDAlICsgMjVweCk7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4uZWxvcXVhLWZvcm0gLmVscS1mb3JtIHNlbGVjdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5lbG9xdWEtZm9ybSAuZWxxLWZvcm0gLmNoZWNrYm94LXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgaGVpZ2h0OiAxZW07XG4gIHdpZHRoOiAxZW07XG4gIHRleHQtaW5kZW50OiAwO1xufVxuXG4uZWxvcXVhLWZvcm0gLmVscS1mb3JtIC5jaGVja2JveC13cmFwcGVyIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5lbG9xdWEtZm9ybSAuZWxxLWZvcm0gLmNoZWNrYm94LXdyYXBwZXIgaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uZWxvcXVhLWZvcm0gLmVscS1mb3JtIC5jaGVja2JveC13cmFwcGVyIC5jaGVja21hcmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3Itbm92LXJlZCk7XG4gIGJvcmRlci1yYWRpdXM6IDIwJTtcbn1cblxuLmVsb3F1YS1mb3JtIC5lbHEtZm9ybSAuY2hlY2tib3gtd3JhcHBlciAuY2hlY2ttYXJrOjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xuICBkaXNwbGF5OiBub25lO1xuICB0b3A6IC0wLjY0ZW07XG4gIGxlZnQ6IC0xMCU7XG59XG5cbi5lbG9xdWEtZm9ybSAuZWxxLWZvcm0gLmNoZWNrYm94LXdyYXBwZXIgaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMgfiAuY2hlY2ttYXJrIHtcbiAgb3V0bGluZTogMnB4IGRvdHRlZCB2YXIoLS1jb2xvci1ncmF5LTApO1xufVxuXG4uZWxvcXVhLWZvcm0gLmVscS1mb3JtIC5jaGVja2JveC13cmFwcGVyIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiAuY2hlY2ttYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XG59XG5cbi5lbG9xdWEtZm9ybSAuZWxxLWZvcm0gLmNoZWNrYm94LXdyYXBwZXIgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB+IC5jaGVja21hcms6OmFmdGVyIHtcbiAgY29udGVudDogJ1xcZTkxMic7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZWxvcXVhLWZvcm0gLmVscS1mb3JtIGxhYmVsIC5jaGVja2JveC13cmFwcGVyIHtcbiAgdG9wOiAwLjI1ZW07XG4gIG1hcmdpbi1yaWdodDogMC4yNWVtO1xufVxuXG4uZWxvcXVhLWZvcm0gLmVscS1mb3JtIC5yYWRpby13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGhlaWdodDogMWVtO1xuICB3aWR0aDogMWVtO1xuICB0ZXh0LWluZGVudDogMDtcbn1cblxuLmVsb3F1YS1mb3JtIC5lbHEtZm9ybSAucmFkaW8td3JhcHBlciBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZWxvcXVhLWZvcm0gLmVscS1mb3JtIC5yYWRpby13cmFwcGVyIGlucHV0W3R5cGU9cmFkaW9dOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmVsb3F1YS1mb3JtIC5lbHEtZm9ybSAucmFkaW8td3JhcHBlciAucmFkaW9tYXJrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLW5vdi1yZWQpO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuXG4uZWxvcXVhLWZvcm0gLmVscS1mb3JtIC5yYWRpby13cmFwcGVyIC5yYWRpb21hcms6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiA1MCU7XG4gIHRvcDogMjUlO1xuICBsZWZ0OiAyNSU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5cbi5lbG9xdWEtZm9ybSAuZWxxLWZvcm0gLnJhZGlvLXdyYXBwZXIgaW5wdXRbdHlwZT1yYWRpb106Zm9jdXMgfiAucmFkaW9tYXJrIHtcbiAgb3V0bGluZTogMnB4IGRvdHRlZCB2YXIoLS1jb2xvci1ncmF5LTApO1xufVxuXG4uZWxvcXVhLWZvcm0gLmVscS1mb3JtIC5yYWRpby13cmFwcGVyIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgfiAucmFkaW9tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XG59XG5cbi5lbG9xdWEtZm9ybSAuZWxxLWZvcm0gbGFiZWwgLnJhZGlvLXdyYXBwZXIge1xuICB0b3A6IDAuMjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1ZW07XG59XG5cbi5lbG9xdWEtZm9ybSAuZWxxLWZvcm0gaW5wdXRbdHlwZT1idXR0b25dLCAuZWxvcXVhLWZvcm0gLmVscS1mb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLmVsb3F1YS1mb3JtIC5lbHEtZm9ybSBpbnB1dFt0eXBlPXJlc2V0XSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDAuNzVlbSAxLjVlbTtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW46IDI1cHggMTVweCAwO1xufVxuXG4uZWxvcXVhLWZvcm0gLmVscS1mb3JtIC5MVl92YWxpZF9maWVsZCB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5lbG9xdWEtZm9ybSAuZWxxLWZvcm0gLkxWX3ZhbGlkYXRpb25fbWVzc2FnZS5MVl9pbnZhbGlkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xNXB4O1xuICBsZWZ0OiAxMHB4O1xufVxuXG4uZWxvcXVhLWZvcm0gLmVscS1mb3JtIC5MVl9pbnZhbGlkX2ZpZWxkIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKSAhaW1wb3J0YW50O1xufVxuXG4uY3VzdG9tLXNlbGVjdC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0xKTtcbn1cblxuLmN1c3RvbS1zZWxlY3Qtd3JhcHBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDZcIjtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBzcGVhazogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uY3VzdG9tLXNlbGVjdC13cmFwcGVyLmZvY3VzZWQge1xuICBvdXRsaW5lOiAycHggZG90dGVkIHZhcigtLWNvbG9yLWdyYXktMCk7XG59XG5cbi5jdXN0b20tc2VsZWN0LXdyYXBwZXIgc2VsZWN0IHtcbiAgY29sb3I6IGJsYWNrO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogY2FsYygxMDAlICsgMTVweCk7XG59XG5cbi5jdXN0b20tc2VsZWN0LXdyYXBwZXIgc2VsZWN0LnZpc2libGUge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmN1c3RvbS1zZWxlY3Qtd3JhcHBlciBzZWxlY3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5sYWJlbC5jdXN0b20tc2VsZWN0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxubGFiZWwuY3VzdG9tLXNlbGVjdC13cmFwcGVyOjpiZWZvcmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxubGFiZWwuY3VzdG9tLXNlbGVjdC13cmFwcGVyIHNlbGVjdCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmxhYmVsLmN1c3RvbS1zZWxlY3Qtd3JhcHBlciBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2ltcGxlLXNsaWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmV4cGVyaWVuY2VlZGl0b3IgLnNpbXBsZS1zbGlkZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2ltcGxlLXNsaWRlci5pcy1hdHRhY2hlZCAuc2ltcGxlLXNsaWRlci1pbm5lciB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2ltcGxlLXNsaWRlci5pcy1hdHRhY2hlZCAuc2xpZGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5zaW1wbGUtc2xpZGVyLmlzLWF0dGFjaGVkIC5zbGlkZS5pcy1hbmltYXRpbmcge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMTIsIDAuNjUsIDAuOTQpO1xufVxuXG4uc2ltcGxlLXNsaWRlci5pcy1hdHRhY2hlZCAubmF2LWRvdHMge1xuICB6LWluZGV4OiAyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMjBweDtcbn1cblxuLnNpbXBsZS1zbGlkZXIuaXMtYXR0YWNoZWQgLm5hdi1kb3RzIC5uYXYtZG90IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNWM1YzU7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbn1cblxuLnNpbXBsZS1zbGlkZXIuaXMtYXR0YWNoZWQgLm5hdi1kb3RzIC5hY3RpdmUsIC5zaW1wbGUtc2xpZGVyLmlzLWF0dGFjaGVkIC5uYXYtZG90cyBib2R5LmFwcC1lcnJvciAuYXBwLW1vZGFsLCBib2R5LmFwcC1lcnJvciAuc2ltcGxlLXNsaWRlci5pcy1hdHRhY2hlZCAubmF2LWRvdHMgLmFwcC1tb2RhbCwgLnNpbXBsZS1zbGlkZXIuaXMtYXR0YWNoZWQgLm5hdi1kb3RzIC5oZWFkZXIuZXhwYW5kZWQgLmhlYWRlcl9fbmF2aWdhdGlvbi1jb250YWluZXIsIC5oZWFkZXIuZXhwYW5kZWQgLnNpbXBsZS1zbGlkZXIuaXMtYXR0YWNoZWQgLm5hdi1kb3RzIC5oZWFkZXJfX25hdmlnYXRpb24tY29udGFpbmVyLCAuc2ltcGxlLXNsaWRlci5pcy1hdHRhY2hlZCAubmF2LWRvdHMgLm5hdi1kb3Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLW5vdi1yZWQpO1xufVxuXG4uc2ltcGxlLXNsaWRlci5zaW1wbGUtc2xpZGVyLS1hbGlnbi1sZWZ0LmlzLWF0dGFjaGVkIC5uYXYtZG90cyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zaW1wbGUtc2xpZGVyLnNpbXBsZS1zbGlkZXItLWFsaWduLWxlZnQuaXMtYXR0YWNoZWQgLm5hdi1kb3RzIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5zaW1wbGUtc2xpZGVyLmhhcy1iYWNrZ3JvdW5kLWltYWdlIC5uYXYtZG90cyAubmF2LWRvdCB7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgbWFyZ2luOiAwIDVweDtcbn1cblxuLnNpbXBsZS1zbGlkZXIuaGFzLWJhY2tncm91bmQtaW1hZ2UgLm5hdi1kb3RzIC5hY3RpdmUsIC5zaW1wbGUtc2xpZGVyLmhhcy1iYWNrZ3JvdW5kLWltYWdlIC5uYXYtZG90cyBib2R5LmFwcC1lcnJvciAuYXBwLW1vZGFsLCBib2R5LmFwcC1lcnJvciAuc2ltcGxlLXNsaWRlci5oYXMtYmFja2dyb3VuZC1pbWFnZSAubmF2LWRvdHMgLmFwcC1tb2RhbCwgLnNpbXBsZS1zbGlkZXIuaGFzLWJhY2tncm91bmQtaW1hZ2UgLm5hdi1kb3RzIC5oZWFkZXIuZXhwYW5kZWQgLmhlYWRlcl9fbmF2aWdhdGlvbi1jb250YWluZXIsIC5oZWFkZXIuZXhwYW5kZWQgLnNpbXBsZS1zbGlkZXIuaGFzLWJhY2tncm91bmQtaW1hZ2UgLm5hdi1kb3RzIC5oZWFkZXJfX25hdmlnYXRpb24tY29udGFpbmVyLCAuc2ltcGxlLXNsaWRlci5oYXMtYmFja2dyb3VuZC1pbWFnZSAubmF2LWRvdHMgLm5hdi1kb3Q6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNpbXBsZS1zbGlkZXIuc2ltcGxlLXNsaWRlci0tdGV4dC1ibGFjayAubmF2LWJ1dHRvbnMgLnNsaWRlLW5hdi1idG4ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xufVxuXG4uc2ltcGxlLXNsaWRlciAuc2xpZGUtbmF2LWJ0biB7XG4gIHotaW5kZXg6IDI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAxNXB4KTtcbn1cblxuLnNpbXBsZS1zbGlkZXIgLnNsaWRlLW5hdi1idG46Zmlyc3QtY2hpbGQge1xuICBsZWZ0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuc2ltcGxlLXNsaWRlciAuc2xpZGUtbmF2LWJ0bjpmaXJzdC1jaGlsZCB7XG4gICAgbGVmdDogOHB4O1xuICB9XG59XG5cbi5zaW1wbGUtc2xpZGVyIC5zbGlkZS1uYXYtYnRuOmxhc3QtY2hpbGQge1xuICByaWdodDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnNpbXBsZS1zbGlkZXIgLnNsaWRlLW5hdi1idG46bGFzdC1jaGlsZCB7XG4gICAgcmlnaHQ6IDhweDtcbiAgfVxufVxuXG4uc2ltcGxlLXNsaWRlciAucGFnZS1udW1iZXJzIHtcbiAgei1pbmRleDogMjtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5teS1zbGlkZXItZHVtbXkge1xuICBtYXJnaW46IDEwMHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAubXktc2xpZGVyLWR1bW15IHtcbiAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgIHdpZHRoOiA0NTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm15LXNsaWRlci1kdW1teSB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICB3aWR0aDogNDAwcHg7XG4gIH1cbn1cblxuLm15LXNsaWRlci1kdW1teS1mdWxsc2NyZWVuIHtcbiAgbWFyZ2luOiAxMDBweCAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2NTBweDtcbn1cblxuLmpzLWFjY29yZGlvbiAuanMtYWNjb3JkaW9uLWl0ZW0gLmpzLWFjY29yZGlvbi1pdGVtLWNvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiAwcHg7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgdmFyKC0tdWktdHJhbnNpdGlvbi1kdXIpIHZhcigtLXVpLWVhc2luZyk7XG59XG5cbi5qcy1hY2NvcmRpb24gLmpzLWFjY29yZGlvbi1pdGVtIC5qcy1hY2NvcmRpb24taXRlbS1pbmRpY2F0b3IgLndoZW4tb3BlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5qcy1hY2NvcmRpb24gLmpzLWFjY29yZGlvbi1pdGVtIC5qcy1hY2NvcmRpb24taXRlbS1pbmRpY2F0b3IgLndoZW4tY2xvc2VkIHtcbiAgZGlzcGxheTogaW5oZXJpdDtcbn1cblxuLmpzLWFjY29yZGlvbiAuanMtYWNjb3JkaW9uLWl0ZW0gLmpzLWFjY29yZGlvbi1pdGVtLXRyaWdnZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5qcy1hY2NvcmRpb24gLmpzLWFjY29yZGlvbi1pdGVtLmlzLW9wZW4gLmpzLWFjY29yZGlvbi1pdGVtLWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuXG4uanMtYWNjb3JkaW9uIC5qcy1hY2NvcmRpb24taXRlbS5pcy1vcGVuIC5qcy1hY2NvcmRpb24taXRlbS1pbmRpY2F0b3IgLndoZW4tb3BlbiB7XG4gIGRpc3BsYXk6IGluaGVyaXQ7XG59XG5cbi5qcy1hY2NvcmRpb24gLmpzLWFjY29yZGlvbi1pdGVtLmlzLW9wZW4gLmpzLWFjY29yZGlvbi1pdGVtLWluZGljYXRvciAud2hlbi1jbG9zZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAuanMtYWNjb3JkaW9uW2RhdGEtYnAtbW9iaWxlLXNtPVwidHJ1ZVwiXSAuanMtYWNjb3JkaW9uLWl0ZW0tY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgfVxuICAuanMtYWNjb3JkaW9uW2RhdGEtYnAtbW9iaWxlLXNtPVwidHJ1ZVwiXSAuanMtYWNjb3JkaW9uLWl0ZW0taW5kaWNhdG9yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyNXB4KSB7XG4gIC5qcy1hY2NvcmRpb25bZGF0YS1icC1tb2JpbGU9XCJ0cnVlXCJdIC5qcy1hY2NvcmRpb24taXRlbS1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5qcy1hY2NvcmRpb25bZGF0YS1icC1tb2JpbGU9XCJ0cnVlXCJdIC5qcy1hY2NvcmRpb24taXRlbS1pbmRpY2F0b3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmpzLWFjY29yZGlvbltkYXRhLWJwLXRhYmxldD1cInRydWVcIl0gLmpzLWFjY29yZGlvbi1pdGVtLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLmpzLWFjY29yZGlvbltkYXRhLWJwLXRhYmxldD1cInRydWVcIl0gLmpzLWFjY29yZGlvbi1pdGVtLWluZGljYXRvciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmpzLWFjY29yZGlvbltkYXRhLWJwLWRlc2t0b3Atc21hbGw9XCJ0cnVlXCJdIC5qcy1hY2NvcmRpb24taXRlbS1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5qcy1hY2NvcmRpb25bZGF0YS1icC1kZXNrdG9wLXNtYWxsPVwidHJ1ZVwiXSAuanMtYWNjb3JkaW9uLWl0ZW0taW5kaWNhdG9yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuanMtYWNjb3JkaW9uW2RhdGEtYnAtZGVza3RvcC1tZWRpdW09XCJ0cnVlXCJdIC5qcy1hY2NvcmRpb24taXRlbS1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5qcy1hY2NvcmRpb25bZGF0YS1icC1kZXNrdG9wLW1lZGl1bT1cInRydWVcIl0gLmpzLWFjY29yZGlvbi1pdGVtLWluZGljYXRvciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmpzLWFjY29yZGlvbltkYXRhLWJwLWRlc2t0b3AtbGFyZ2U9XCJ0cnVlXCJdIC5qcy1hY2NvcmRpb24taXRlbS1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5qcy1hY2NvcmRpb25bZGF0YS1icC1kZXNrdG9wLWxhcmdlPVwidHJ1ZVwiXSAuanMtYWNjb3JkaW9uLWl0ZW0taW5kaWNhdG9yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuanMtYWNjb3JkaW9uW2RhdGEtYnAtZGVza3RvcC14bGFyZ2U9XCJ0cnVlXCJdIC5qcy1hY2NvcmRpb24taXRlbS1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5qcy1hY2NvcmRpb25bZGF0YS1icC1kZXNrdG9wLXhsYXJnZT1cInRydWVcIl0gLmpzLWFjY29yZGlvbi1pdGVtLWluZGljYXRvciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2VhcmNoLXJlc3VsdC0tbWFpbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VhcmNoLXByb21vLWZ1bGwtd2lkdGgge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNlYXJjaC1wcm9tby1mdWxsLXdpZHRoLCAuc2VhcmNoLXByb21vLWZ1bGwtd2lkdGggcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzE7XG59XG5cbi5zZWFyY2gtcHJvbW8tZnVsbC13aWR0aCBoNCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWFyY2gtcHJvbW8tZnVsbC13aWR0aCBoNCB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE3O1xuICB9XG59XG5cbi5zZWFyY2gtcHJvbW8tZnVsbC13aWR0aF9fY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJveC1zaGFkb3c6IDAgMTJweCAxMXB4IC02cHggcmdiYSgwLCAwLCAwLCAwLjIxKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnNlYXJjaC1wcm9tby1mdWxsLXdpZHRoX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGJveC1zaGFkb3c6IC0zcHggNXB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xuICB9XG59XG5cbi5zZWFyY2gtcHJvbW8tZnVsbC13aWR0aF9fbWVkaWEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2VhcmNoLXByb21vLWZ1bGwtd2lkdGhfX21lZGlhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDIwMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuc2VhcmNoLXByb21vLWZ1bGwtd2lkdGhfX21lZGlhIHtcbiAgICBvcmRlcjogMjtcbiAgICB3aWR0aDogMjkycHg7XG4gICAgZmxleDogMCAwIDI5MnB4O1xuICB9XG4gIC5zZWFyY2gtcHJvbW8tZnVsbC13aWR0aF9fbWVkaWE6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IDM1MnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VhcmNoLXByb21vLWZ1bGwtd2lkdGhfX21lZGlhIHtcbiAgICB3aWR0aDogMzg1cHg7XG4gICAgZmxleDogMCAwIDM4NXB4O1xuICB9XG4gIC5zZWFyY2gtcHJvbW8tZnVsbC13aWR0aF9fbWVkaWE6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IDM2N3B4O1xuICB9XG59XG5cbi5zZWFyY2gtcHJvbW8tZnVsbC13aWR0aF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDNlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnNlYXJjaC1wcm9tby1mdWxsLXdpZHRoX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLnNlYXJjaC1wcm9tby1mdWxsLXdpZHRoX19jb250ZW50IHAge1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5zZWFyY2gtcHJvbW8tZnVsbC13aWR0aF9fbGlua3Mge1xuICBtYXJnaW4tdG9wOiAxLjVlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZWFyY2gtcHJvbW8tZnVsbC13aWR0aF9fbGlua3MgbGkge1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLnNlYXJjaC1wcm9tby1mdWxsLXdpZHRoX19saW5rcyBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbn1cblxuLnNlYXJjaC1wcm9tby1mdWxsLXdpZHRoX19saW5rcyBsaTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDAuMWVtO1xuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICBjb250ZW50OiBcIlxcZTkwOFwiO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjFlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDI1cHgpIHtcbiAgLnNlYXJjaC1wcm9tby1mdWxsLXdpZHRoX19saW5rcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuc2VhcmNoLXByb21vLWZ1bGwtd2lkdGhfX2xpbmtzIGxpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWFyY2gtcHJvbW8tZnVsbC13aWR0aF9fbGlua3Mge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tbGFiZWwtZm9udC1zaXplKTtcbiAgfVxufVxuXG4uc2VhcmNoLXByb21vLXNpZGViYXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNlYXJjaC1yZXN1bHQtLW1haW4gKyAuc2VhcmNoLXByb21vLXNpZGViYXIge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuc2VhcmNoLXByb21vLXNpZGViYXIge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgb3JkZXI6IDEwO1xuICAgIHdpZHRoOiAyOTJweDtcbiAgfVxuICAuc2VhcmNoLXJlc3VsdC0tbWFpbiArIC5zZWFyY2gtcHJvbW8tc2lkZWJhciB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuXG4uc2VhcmNoLXNpZGViYXItYm94ICsgLnNlYXJjaC1zaWRlYmFyLWJveCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5zZWFyY2gtc2lkZWJhci1ib3ggKyAuc2VhcmNoLXNpZGViYXItYm94IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5cbi5leHBlcmllbmNlZWRpdG9yIC5zZWFyY2gtc2lkZWJhci1ib3gge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuZXhwZXJpZW5jZWVkaXRvciAuc2VhcmNoLXNpZGViYXItYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi5zZWFyY2gtc2lkZWJhci1ib3gsIC5zZWFyY2gtc2lkZWJhci1ib3ggcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzE7XG59XG5cbi5zZWFyY2gtc2lkZWJhci1ib3ggaDQge1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VhcmNoLXNpZGViYXItYm94IGg0IHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTc7XG4gIH1cbn1cblxuLnNlYXJjaC1zaWRlYmFyLWJveF9fY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3gtc2hhZG93OiAwIDEycHggMTFweCAtNnB4IHJnYmEoMCwgMCwgMCwgMC4yMSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5zZWFyY2gtc2lkZWJhci1ib3hfX2NvbnRhaW5lciB7XG4gICAgYm94LXNoYWRvdzogLTNweCA1cHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xNCk7XG4gIH1cbn1cblxuLnNlYXJjaC1zaWRlYmFyLWJveF9fbWVkaWEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2VhcmNoLXNpZGViYXItYm94X19tZWRpYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAyMDBweDtcbn1cblxuLnNlYXJjaC1zaWRlYmFyLWJveF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDNlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnNlYXJjaC1zaWRlYmFyLWJveF9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5zZWFyY2gtc2lkZWJhci1ib3hfX2NvbnRlbnQgcCB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLnNlYXJjaC1zaWRlYmFyLWJveF9fbGlua3Mge1xuICBjb2x1bW4tY291bnQ6IDI7XG4gIG1hcmdpbi10b3A6IDEuNWVtO1xufVxuXG4uc2VhcmNoLXNpZGViYXItYm94X19saW5rcyBsaTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDAuMWVtO1xuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICBjb250ZW50OiBcIlxcZTkwOFwiO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjFlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnNlYXJjaC1zaWRlYmFyLWJveF9fbGlua3MgbGkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWFyY2gtc2lkZWJhci1ib3hfX2xpbmtzIHtcbiAgICBmb250LXNpemU6IHZhcigtLWxhYmVsLWZvbnQtc2l6ZSk7XG4gIH1cbn1cblxuLmNvb2tpZS1wb2xpY3kge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDIycHggMzJweCAyNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIHotaW5kZXg6IDEwMDAwMDA7XG59XG5cbi5jb29raWUtcG9saWN5IHAge1xuICBtYXJnaW46IDAgMCAxOHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLmNvb2tpZS1wb2xpY3kgLnVpLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jb29raWUtcG9saWN5IC51aS1idG4ge1xuICBtaW4td2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xufVxuXG4uY29va2llLXBvbGljeSAudWktYnRuLS1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzliOWI5Yjtcbn1cblxuLmNvb2tpZS1wb2xpY3kgLnVpLWJ0bi0tZ3JheTphY3RpdmUsIC5jb29raWUtcG9saWN5IC51aS1idG4tLWdyYXkuYWN0aXZlLCAuY29va2llLXBvbGljeSBib2R5LmFwcC1lcnJvciAudWktYnRuLS1ncmF5LmFwcC1tb2RhbCwgYm9keS5hcHAtZXJyb3IgLmNvb2tpZS1wb2xpY3kgLnVpLWJ0bi0tZ3JheS5hcHAtbW9kYWwsIC5jb29raWUtcG9saWN5IC5oZWFkZXIuZXhwYW5kZWQgLnVpLWJ0bi0tZ3JheS5oZWFkZXJfX25hdmlnYXRpb24tY29udGFpbmVyLCAuaGVhZGVyLmV4cGFuZGVkIC5jb29raWUtcG9saWN5IC51aS1idG4tLWdyYXkuaGVhZGVyX19uYXZpZ2F0aW9uLWNvbnRhaW5lciwgLmNvb2tpZS1wb2xpY3kgLnVpLWJ0bi0tZ3JheTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMik7XG59XG5cbi5BMy1mb290ZXIge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zdGFuZGFyZC1wYWRkaW5nKTtcbn1cblxuLkEzLWZvb3RlciAuc2hvdy1tb2JpbGUsXG4uQTMtZm9vdGVyIC5oaWRlLWRlc2t0b3Age1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLkEzLWZvb3RlciAuc2hvdy1kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLkEzLWZvb3Rlcl9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uQTMtZm9vdGVyX19sb2dvIHtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiA4MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTQpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5BMy1mb290ZXJfX2xvZ28gcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLkEzLWZvb3Rlcl9fY29udGFjdCB7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogODBweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgZm9udC1zaXplOiB2YXIoLS11aS1idG4tZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xcyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5BMy1mb290ZXIgLkEzLWZvb3Rlcl9fY29udGFjdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWRhcmstcmVkKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uQTMtZm9vdGVyX19sb2dvIC5tYWluLWxvZ28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAzMnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5BMy1mb290ZXJfX25hdiwgLkEzLWZvb3Rlcl9fc29jaWFsLCAuQTMtZm9vdGVyX19sZWdhbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uQTMtZm9vdGVyX19uYXZfX3N1Ym1lbnUge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4uQTMtZm9vdGVyX19uYXYgdWwsIC5BMy1mb290ZXJfX25hdiBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLkEzLWZvb3Rlcl9fbmF2IHVsIGxpIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5BMy1mb290ZXJfX25hdiB1bCBsaSB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDU5cHggMCA1OXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTQpO1xufVxuXG4uQTMtZm9vdGVyX19uYXYgdWwgbGkgdWwgbGkge1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMTRweCAwO1xufVxuXG4uQTMtZm9vdGVyX19uYXYgdWwgbGkgdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYm9keS1mb250LXNpemUtc21hbGwpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYm9keS1saW5lLWhlaWdodC1zbWFsbCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAwO1xufVxuXG4uQTMtZm9vdGVyX19uYXYgdWwgbGkgdWwgbGk6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cblxuLkEzLWZvb3Rlcl9fbmF2IHVsIGxpIHVsIGxpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbn1cblxuLkEzLWZvb3Rlcl9fbmF2X19saW5rLCAuQTMtZm9vdGVyX19uYXZfX2hlYWRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDU0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMyk7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5BMy1mb290ZXJfX25hdl9fbGluazpob3ZlciwgLkEzLWZvb3Rlcl9fbmF2X19oZWFkaW5nOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uQTMtZm9vdGVyX19uYXZfX2xpbmsgc3BhbiwgLkEzLWZvb3Rlcl9fbmF2X19oZWFkaW5nIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAzMnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5BMy1mb290ZXJfX25hdl9fbGluayBpLCAuQTMtZm9vdGVyX19uYXZfX2hlYWRpbmcgaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSArIDJweCk7XG4gIHJpZ2h0OiAzNHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uQTMtZm9vdGVyX19uYXZfX2xpbmsgaS53aGVuLW9wZW4sIC5BMy1mb290ZXJfX25hdl9faGVhZGluZyBpLndoZW4tb3BlbiB7XG4gIHRvcDogY2FsYyg1MCUgLSAycHgpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVkoNTAlKTtcbn1cblxuLkEzLWZvb3Rlcl9fc29jaWFsIHtcbiAgaGVpZ2h0OiAxMTlweDtcbn1cblxuLkEzLWZvb3Rlcl9fc29jaWFsIHVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uQTMtZm9vdGVyX19zb2NpYWwgdWwsIC5BMy1mb290ZXJfX3NvY2lhbCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5cbi5BMy1mb290ZXJfX3NvY2lhbCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLkEzLWZvb3Rlcl9fc29jaWFsIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLkEzLWZvb3Rlcl9fc29jaWFsIGkge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xufVxuXG4uQTMtZm9vdGVyX19sZWdhbCwgLkEzLWZvb3Rlcl9fbGVnYWwgcCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYm9keS1mb250LXNpemUtc21hbGwpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYm9keS1saW5lLWhlaWdodC1zbWFsbCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcbn1cblxuLkEzLWZvb3Rlcl9fbGVnYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTQpO1xuICBwYWRkaW5nOiAyOHB4IDMycHggMjBweCAzMnB4O1xufVxuXG4uQTMtZm9vdGVyX19sZWdhbCB1bCwgLkEzLWZvb3Rlcl9fbGVnYWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLkEzLWZvb3Rlcl9fbGVnYWwgdWwgPiBsaSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuXG4uQTMtZm9vdGVyX19sZWdhbCB1bCA+IGxpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIHxcIjtcbn1cblxuLkEzLWZvb3Rlcl9fbGVnYWwgdWwgPiBsaTpsYXN0LWNoaWxkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5BMy1mb290ZXJfX2xlZ2FsIHVsID4gbGkgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBwYWRkaW5nOiAwIDVweDtcbn1cblxuLkEzLWZvb3Rlcl9fbGVnYWwgdWwgPiBsaTpmaXJzdC1jaGlsZCA+IGEge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5BMy1mb290ZXJfX2xvZ28ge1xuICBvcmRlcjogMTtcbn1cblxuLkEzLWZvb3Rlcl9fY29udGFjdCB7XG4gIG9yZGVyOiAzO1xufVxuXG4uQTMtZm9vdGVyX19uYXYge1xuICBvcmRlcjogNDtcbn1cblxuLkEzLWZvb3Rlcl9fc29jaWFsIHtcbiAgb3JkZXI6IDU7XG59XG5cbi5BMy1mb290ZXJfX2xlZ2FsIHtcbiAgb3JkZXI6IDY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5BMy1mb290ZXJfX2xvZ28ge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuICAuQTMtZm9vdGVyX19jb250YWN0IHtcbiAgICB3aWR0aDogMjA1cHg7XG4gIH1cbiAgLkEzLWZvb3Rlcl9fc29jaWFsIHVsIHtcbiAgICBtYXgtd2lkdGg6IDYxJTtcbiAgfVxuICAuQTMtZm9vdGVyX19sZWdhbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogODhweDtcbiAgfVxuICAuQTMtZm9vdGVyX19sZWdhbCB1bCBsaSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuQTMtZm9vdGVyX19sZWdhbF9fbGlua3MsIC5BMy1mb290ZXJfX2xlZ2FsX19jb3B5cmlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLkEzLWZvb3Rlcl9fbGVnYWxfX2NvcHlyaWdodCB7XG4gICAgcmlnaHQ6IDMycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5BMy1mb290ZXIgLnNob3ctbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5BMy1mb290ZXIgLmhpZGUtZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuQTMtZm9vdGVyIC5zaG93LWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5BMy1mb290ZXJfX2xvZ28sIC5BMy1mb290ZXJfX2NvbnRhY3QsIC5BMy1mb290ZXJfX3NvY2lhbCB7XG4gICAgaGVpZ2h0OiAxMDRweDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gIH1cbiAgLkEzLWZvb3Rlcl9fbG9nbyB7XG4gICAgd2lkdGg6IGNhbGMoMjAlICsgMTJweCk7XG4gIH1cbiAgLkEzLWZvb3Rlcl9fbG9nbyAubWFpbi1sb2dvIHtcbiAgICBsZWZ0OiA3OXB4O1xuICB9XG4gIC5BMy1mb290ZXJfX2NvbnRhY3Qge1xuICAgIHdpZHRoOiAyNDBweDtcbiAgICBsaW5lLWhlaWdodDogMTA0cHg7XG4gIH1cbiAgLkEzLWZvb3Rlcl9fbmF2IHVsIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAzMHB4IDgwcHggMzBweCA4MHB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuQTMtZm9vdGVyX19uYXYgdWwgbGkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleDogMTtcbiAgfVxuICAuQTMtZm9vdGVyX19uYXYgdWwgbGkgdWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy10b3A6IDExcHg7XG4gIH1cbiAgLkEzLWZvb3Rlcl9fbmF2IHVsIGxpIHVsIGxpIHtcbiAgICBwYWRkaW5nOiA2cHggMDtcbiAgfVxuICAuQTMtZm9vdGVyX19uYXYgdWwgbGkgdWwgbGk6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gIH1cbiAgLkEzLWZvb3Rlcl9fbmF2IHVsIGxpIHVsIGxpOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gIH1cbiAgLkEzLWZvb3Rlcl9fbmF2X19oZWFkaW5nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gIC5BMy1mb290ZXJfX25hdl9faGVhZGluZyBzcGFuIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAuQTMtZm9vdGVyX19uYXZfX2luZGljYXRvciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuQTMtZm9vdGVyX19sZWdhbCB7XG4gICAgcGFkZGluZzogMjhweCA4MHB4IDIwcHggODBweDtcbiAgfVxuICAuQTMtZm9vdGVyX19sZWdhbF9fY29weXJpZ2h0IHtcbiAgICByaWdodDogODBweDtcbiAgfVxuICAuQTMtZm9vdGVyX19zb2NpYWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNCk7XG4gICAgb3JkZXI6IDI7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG4gIC5BMy1mb290ZXJfX3NvY2lhbCBsaSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uQjEtaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMik7XG4gIGhlaWdodDogYXV0bztcbiAgLypcclxuXHQuY29udGFpbmVyOjpiZWZvcmUge1xyXG5cdFx0aGVpZ2h0OiBjYWxjKDY1cHggKyA2MnB4KTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRoZWlnaHQ6IGNhbGMoNjVweCArIDczcHgpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcblx0XHRcdGhlaWdodDogY2FsYyg2NXB4ICsgODBweCk7XHJcblx0XHR9XHJcblx0fVxyXG5cdCovXG59XG5cbi5CMS1oZXJvIC5jb250YWluZXIsIC5CMS1oZXJvIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLm5hdi1idXR0b25zLCAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5CMS1oZXJvIC5uYXYtYnV0dG9ucyB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB6LWluZGV4OiAyO1xufVxuXG4uQjEtaGVybyAuY29udGFpbmVyIC51aS1idG4tLXByaW1hcnk6aG92ZXI6OmJlZm9yZSwgLkIxLWhlcm8gLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAubmF2LWJ1dHRvbnMgLnVpLWJ0bi0tcHJpbWFyeTpob3Zlcjo6YmVmb3JlLCAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5CMS1oZXJvIC5uYXYtYnV0dG9ucyAudWktYnRuLS1wcmltYXJ5OmhvdmVyOjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLkIxLWhlcm8gLkIxLWhlcm9fX2l0ZW1fX2ZvbGRfc2Nyb2xsX2luZGljYXRvciB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzNXB4O1xuICB6LWluZGV4OiA5OTtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5CMS1oZXJvIC5CMS1oZXJvX19pdGVtX19mb2xkX3Njcm9sbF9pbmRpY2F0b3IgYS51aS1idG4tLWljb24ge1xuICBwYWRkaW5nOiAwIDI1cHg7XG59XG5cbi5CMS1oZXJvIC5CMS1oZXJvX19pdGVtX19mb2xkX3Njcm9sbF9pbmRpY2F0b3IgYS51aS1idG4tLWljb24gLmljb24tY2hldnJvbi1kb3duIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDYwcHQ7XG59XG5cbi5CMS1oZXJvIC5oaWRkZW4tYW5jaG9yIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDY0cHg7XG59XG5cbi5CMS1oZXJvIC5jb250YWluZXI6OmJlZm9yZSwgLkIxLWhlcm8gLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAubmF2LWJ1dHRvbnM6OmJlZm9yZSwgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAuQjEtaGVybyAubmF2LWJ1dHRvbnM6OmJlZm9yZSxcbi5CMS1oZXJvIC5jb250YWluZXI6OmFmdGVyLFxuLkIxLWhlcm8gLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAubmF2LWJ1dHRvbnM6OmFmdGVyLFxuLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAuQjEtaGVybyAubmF2LWJ1dHRvbnM6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLkIxLWhlcm8uaGFzLWFycm93cyAuY29udGFpbmVyLCAuQjEtaGVyby5oYXMtYXJyb3dzIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLm5hdi1idXR0b25zLCAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5CMS1oZXJvLmhhcy1hcnJvd3MgLm5hdi1idXR0b25zIHtcbiAgcGFkZGluZzogMCA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjVweCkge1xuICAuQjEtaGVyby5oYXMtYXJyb3dzIC5jb250YWluZXIsIC5CMS1oZXJvLmhhcy1hcnJvd3MgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAubmF2LWJ1dHRvbnMsIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLkIxLWhlcm8uaGFzLWFycm93cyAubmF2LWJ1dHRvbnMge1xuICAgIHBhZGRpbmc6IDAgNjJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLkIxLWhlcm8uaGFzLWFycm93cyAuY29udGFpbmVyLCAuQjEtaGVyby5oYXMtYXJyb3dzIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLm5hdi1idXR0b25zLCAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5CMS1oZXJvLmhhcy1hcnJvd3MgLm5hdi1idXR0b25zIHtcbiAgICBwYWRkaW5nOiAwIDI1cHg7XG4gIH1cbn1cblxuLkIxLWhlcm8uY2VudGVyLXRleHQgLkIxLWhlcm9fX2l0ZW0gLmNvbnRhaW5lciwgLkIxLWhlcm8uY2VudGVyLXRleHQgLkIxLWhlcm9fX2l0ZW0gLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAubmF2LWJ1dHRvbnMsIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLkIxLWhlcm8uY2VudGVyLXRleHQgLkIxLWhlcm9fX2l0ZW0gLm5hdi1idXR0b25zIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLkIxLWhlcm8uY2VudGVyLXRleHQgLkIxLWhlcm9fX2l0ZW0gLmNvbnRhaW5lciA+ICosIC5CMS1oZXJvLmNlbnRlci10ZXh0IC5CMS1oZXJvX19pdGVtIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLm5hdi1idXR0b25zID4gKiwgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAuQjEtaGVyby5jZW50ZXItdGV4dCAuQjEtaGVyb19faXRlbSAubmF2LWJ1dHRvbnMgPiAqIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZXhwZXJpZW5jZWVkaXRvciAuQjEtaGVybyB7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogNzIwcHg7XG59XG5cbi5CMS1oZXJvIC5zaW1wbGUtc2xpZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cblxuLkIxLWhlcm8gLnNpbXBsZS1zbGlkZXIuaXMtYXR0YWNoZWQgLnNpbXBsZS1zbGlkZXItaW5uZXIsIC5CMS1oZXJvIC5zaW1wbGUtc2xpZGVyLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG4uQjEtaGVybyAuc2ltcGxlLXNsaWRlci5pcy1hdHRhY2hlZCAuc2xpZGUsXG4uQjEtaGVybyAuc2ltcGxlLXNsaWRlciAuc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG5cbi5CMS1oZXJvX19zdGF0aWMtdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4uZXhwZXJpZW5jZWVkaXRvciAuQjEtaGVyby0tdGV4dC1ibGFjayAuQjEtaGVyb19fc3RhdGljLXRleHQsXG4uZXhwZXJpZW5jZWVkaXRvciAuQjEtaGVyby0tdGV4dC13aGl0ZSAuQjEtaGVyb19fc3RhdGljLXRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKSAhaW1wb3J0YW50O1xufVxuXG4uZXhwZXJpZW5jZWVkaXRvciAuQjEtaGVyby0tdGV4dC1ibGFjayAuQjEtaGVyb19fc3RhdGljLXRleHQgLkIxLWhlcm9fX2xhYmVsLFxuLmV4cGVyaWVuY2VlZGl0b3IgLkIxLWhlcm8tLXRleHQtYmxhY2sgLkIxLWhlcm9fX3N0YXRpYy10ZXh0IC5CMS1oZXJvX19oZWFkaW5nLFxuLmV4cGVyaWVuY2VlZGl0b3IgLkIxLWhlcm8tLXRleHQtYmxhY2sgLkIxLWhlcm9fX3N0YXRpYy10ZXh0IC5CMS1oZXJvX19kZXNjLFxuLmV4cGVyaWVuY2VlZGl0b3IgLkIxLWhlcm8tLXRleHQtYmxhY2sgLkIxLWhlcm9fX3N0YXRpYy10ZXh0IC5CMS1oZXJvX19kZXNjIHAsXG4uZXhwZXJpZW5jZWVkaXRvciAuQjEtaGVyby0tdGV4dC1ibGFjayAuQjEtaGVyb19fc3RhdGljLXRleHQgYSxcbi5leHBlcmllbmNlZWRpdG9yIC5CMS1oZXJvLS10ZXh0LXdoaXRlIC5CMS1oZXJvX19zdGF0aWMtdGV4dCAuQjEtaGVyb19fbGFiZWwsXG4uZXhwZXJpZW5jZWVkaXRvciAuQjEtaGVyby0tdGV4dC13aGl0ZSAuQjEtaGVyb19fc3RhdGljLXRleHQgLkIxLWhlcm9fX2hlYWRpbmcsXG4uZXhwZXJpZW5jZWVkaXRvciAuQjEtaGVyby0tdGV4dC13aGl0ZSAuQjEtaGVyb19fc3RhdGljLXRleHQgLkIxLWhlcm9fX2Rlc2MsXG4uZXhwZXJpZW5jZWVkaXRvciAuQjEtaGVyby0tdGV4dC13aGl0ZSAuQjEtaGVyb19fc3RhdGljLXRleHQgLkIxLWhlcm9fX2Rlc2MgcCxcbi5leHBlcmllbmNlZWRpdG9yIC5CMS1oZXJvLS10ZXh0LXdoaXRlIC5CMS1oZXJvX19zdGF0aWMtdGV4dCBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKSAhaW1wb3J0YW50O1xufVxuXG4uQjEtaGVyb19fc3RhdGljLXRleHQgLkIxLWhlcm9fX2xhYmVsLFxuLkIxLWhlcm9fX3N0YXRpYy10ZXh0IC5CMS1oZXJvX19oZWFkaW5nLFxuLkIxLWhlcm9fX3N0YXRpYy10ZXh0IC5CMS1oZXJvX19kZXNjLFxuLkIxLWhlcm9fX3N0YXRpYy10ZXh0IC5CMS1oZXJvX19kZXNjIHAsXG4uQjEtaGVyb19fc3RhdGljLXRleHQgYSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLkIxLWhlcm9fX3N0YXRpYy10ZXh0IC5CMS1oZXJvX19kZXNjLFxuLkIxLWhlcm9fX3N0YXRpYy10ZXh0IC5CMS1oZXJvX19kZXNjIHAge1xuICBtYXgtd2lkdGg6IDY0MHB4O1xufVxuXG4uQjEtaGVyby5CMS1oZXJvLS10ZXh0LXdoaXRlIC5CMS1oZXJvX19zdGF0aWMtdGV4dCAuQjEtaGVyb19fbGFiZWwsXG4uQjEtaGVyby5CMS1oZXJvLS10ZXh0LXdoaXRlIC5CMS1oZXJvX19zdGF0aWMtdGV4dCAuQjEtaGVyb19faGVhZGluZyxcbi5CMS1oZXJvLkIxLWhlcm8tLXRleHQtd2hpdGUgLkIxLWhlcm9fX3N0YXRpYy10ZXh0IC5CMS1oZXJvX19kZXNjLFxuLkIxLWhlcm8uQjEtaGVyby0tdGV4dC13aGl0ZSAuQjEtaGVyb19fc3RhdGljLXRleHQgLkIxLWhlcm9fX2Rlc2MgcCxcbi5CMS1oZXJvLkIxLWhlcm8tLXRleHQtd2hpdGUgLkIxLWhlcm9fX3N0YXRpYy10ZXh0IGEge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG4uQjEtaGVyby5CMS1oZXJvLS10ZXh0LWJsYWNrIC5CMS1oZXJvX19zdGF0aWMtdGV4dCAuQjEtaGVyb19fbGFiZWwsXG4uQjEtaGVyby5CMS1oZXJvLS10ZXh0LWJsYWNrIC5CMS1oZXJvX19zdGF0aWMtdGV4dCAuQjEtaGVyb19faGVhZGluZyxcbi5CMS1oZXJvLkIxLWhlcm8tLXRleHQtYmxhY2sgLkIxLWhlcm9fX3N0YXRpYy10ZXh0IC5CMS1oZXJvX19kZXNjLFxuLkIxLWhlcm8uQjEtaGVyby0tdGV4dC1ibGFjayAuQjEtaGVyb19fc3RhdGljLXRleHQgLkIxLWhlcm9fX2Rlc2MgcCxcbi5CMS1oZXJvLkIxLWhlcm8tLXRleHQtYmxhY2sgLkIxLWhlcm9fX3N0YXRpYy10ZXh0IGEge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG4uQjEtaGVyb19faXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuQjEtaGVyb19faXRlbSB7XG4gICAgaGVpZ2h0OiA3MjBweDtcbiAgfVxufVxuXG4uQjEtaGVyb19faXRlbSA+ICoge1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xufVxuXG4uQjEtaGVyb19faXRlbS5oYXMtaW1hZ2UgLkIxLWhlcm9fX2l0ZW1fX2xhYmVsLFxuLkIxLWhlcm9fX2l0ZW0uaGFzLWltYWdlIC5CMS1oZXJvX19pdGVtX19oZWFkaW5nLFxuLkIxLWhlcm9fX2l0ZW0uaGFzLWltYWdlIC5CMS1oZXJvX19pdGVtX19kZXNjLFxuLkIxLWhlcm9fX2l0ZW0uaGFzLWltYWdlIC5CMS1oZXJvX19pdGVtX19kZXNjIHAsXG4uQjEtaGVyb19faXRlbS5oYXMtaW1hZ2UgYSwgLkIxLWhlcm9fX2l0ZW0uQjEtaGVyby0tdGV4dC13aGl0ZSAuQjEtaGVyb19faXRlbV9fbGFiZWwsXG4uQjEtaGVyb19faXRlbS5CMS1oZXJvLS10ZXh0LXdoaXRlIC5CMS1oZXJvX19pdGVtX19oZWFkaW5nLFxuLkIxLWhlcm9fX2l0ZW0uQjEtaGVyby0tdGV4dC13aGl0ZSAuQjEtaGVyb19faXRlbV9fZGVzYyxcbi5CMS1oZXJvX19pdGVtLkIxLWhlcm8tLXRleHQtd2hpdGUgLkIxLWhlcm9fX2l0ZW1fX2Rlc2MgcCxcbi5CMS1oZXJvX19pdGVtLkIxLWhlcm8tLXRleHQtd2hpdGUgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbi5CMS1oZXJvX19pdGVtLkIxLWhlcm8tLXRleHQtYmxhY2sgLkIxLWhlcm9fX2l0ZW1fX2xhYmVsLFxuLkIxLWhlcm9fX2l0ZW0uQjEtaGVyby0tdGV4dC1ibGFjayAuQjEtaGVyb19faXRlbV9faGVhZGluZyxcbi5CMS1oZXJvX19pdGVtLkIxLWhlcm8tLXRleHQtYmxhY2sgLkIxLWhlcm9fX2l0ZW1fX2Rlc2MsXG4uQjEtaGVyb19faXRlbS5CMS1oZXJvLS10ZXh0LWJsYWNrIC5CMS1oZXJvX19pdGVtX19kZXNjIHAsXG4uQjEtaGVyb19faXRlbS5CMS1oZXJvLS10ZXh0LWJsYWNrIGEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xufVxuXG4uQjEtaGVyb19fc3RhdGljLXRleHQgPiAuY29udGFpbmVyLCAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5CMS1oZXJvX19zdGF0aWMtdGV4dCA+IC5uYXYtYnV0dG9ucyxcbi5CMS1oZXJvX19pdGVtID4gLmNvbnRhaW5lcixcbi5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLkIxLWhlcm9fX2l0ZW0gPiAubmF2LWJ1dHRvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG5cbi5CMS1oZXJvX19sYWJlbCwgLkIxLWhlcm9fX2l0ZW1fX2xhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG4uQjEtaGVyb19faXRlbV9faGVhZGluZywgLkIxLWhlcm9fX2l0ZW1fX2Rlc2MsIC5CMS1oZXJvX2hlYWRpbmcsIC5CMS1oZXJvX19kZXNjIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uQjEtaGVyb19faGVhZGluZyxcbi5leHBlcmllbmNlZWRpdG9yIC5CMS1oZXJvX19oZWFkaW5nIHAsIC5CMS1oZXJvX19pdGVtX19oZWFkaW5nLFxuLmV4cGVyaWVuY2VlZGl0b3IgLkIxLWhlcm9fX2l0ZW1fX2hlYWRpbmcgcCB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5CMS1oZXJvX19oZWFkaW5nLFxuICAuZXhwZXJpZW5jZWVkaXRvciAuQjEtaGVyb19faGVhZGluZyBwLCAuQjEtaGVyb19faXRlbV9faGVhZGluZyxcbiAgLmV4cGVyaWVuY2VlZGl0b3IgLkIxLWhlcm9fX2l0ZW1fX2hlYWRpbmcgcCB7XG4gICAgZm9udC1zaXplOiA3MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA3MnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuQjEtaGVyb19faGVhZGluZyxcbiAgLmV4cGVyaWVuY2VlZGl0b3IgLkIxLWhlcm9fX2hlYWRpbmcgcCwgLkIxLWhlcm9fX2l0ZW1fX2hlYWRpbmcsXG4gIC5leHBlcmllbmNlZWRpdG9yIC5CMS1oZXJvX19pdGVtX19oZWFkaW5nIHAge1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICBsaW5lLWhlaWdodDogODBweDtcbiAgfVxufVxuXG4uZXhwZXJpZW5jZWVkaXRvciAuQjEtaGVyb19faXRlbV9faGVhZGluZyBwLFxuLmV4cGVyaWVuY2VlZGl0b3IgLkIxLWhlcm9fX2hlYWRpbmcgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5CMS1oZXJvX19kZXNjLFxuLkIxLWhlcm9fX2Rlc2MgcCwgLkIxLWhlcm9fX2l0ZW1fX2Rlc2MsXG4uQjEtaGVyb19faXRlbV9fZGVzYyBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XG4gIG1heC13aWR0aDogNjQwcHg7XG59XG5cbi5CMS1oZXJvIGEge1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbn1cblxuLkIxLWhlcm9fX3ZpZGVvLCAuQjEtaGVyb19faXRlbV9fdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uQjEtaGVyb19fdmlkZW8gKyAuY29udGFpbmVyLCAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5CMS1oZXJvX192aWRlbyArIC5uYXYtYnV0dG9ucywgLkIxLWhlcm9fX2l0ZW1fX3ZpZGVvICsgLmNvbnRhaW5lciwgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAuQjEtaGVyb19faXRlbV9fdmlkZW8gKyAubmF2LWJ1dHRvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5CMS1oZXJvX192aWRlbyB7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xufVxuXG4uaGFzLWJhY2tncm91bmQtaW1hZ2UgLkIxLWhlcm9fX2l0ZW0ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uQjEtaGVyb19fdmlkZW8ge1xuICBmbGV4OiAxO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLkIxLWhlcm9fX2dyYWRpZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5CMS1oZXJvX19ncmFkaWVudDo6YmVmb3JlLCAuQjEtaGVyb19fZ3JhZGllbnQ6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5CMS1oZXJvX19ncmFkaWVudDo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAyNDNweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjY0KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5CMS1oZXJvX19ncmFkaWVudDo6YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyNDNkZWcsIHJnYmEoODEsIDgxLCA4MSwgMCksICMyODI4MjgpO1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAwLjQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxOThkZWcsIHJnYmEoMCwgMCwgMCwgMCksIHJnYmEoMCwgMCwgMCwgMC43KSk7XG59XG5cbi5oYXMtZ3JhZGllbnQgLkIxLWhlcm9fX2dyYWRpZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaW1wbGUtc2xpZGVyLnNpbXBsZS1zbGlkZXIuaGFzLWNvbnRhY3QtYnV0dG9uIC5CMS1oZXJvX19pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xufVxuXG4uQjEtaGVyb19fY29udGFjdC1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDUwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDUwMHB4KSB7XG4gIC5CMS1oZXJvX19jb250YWN0LWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkIxLWhlcm9fX2NvbnRhY3QtYnV0dG9uIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5cbi5CMS1oZXJvX19jb250YWN0LWJ1dHRvbl9faW5uZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLkIxLWhlcm9fX2NvbnRhY3QtYnV0dG9uIC5jb250YWluZXIsIC5CMS1oZXJvX19jb250YWN0LWJ1dHRvbiAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5uYXYtYnV0dG9ucywgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAuQjEtaGVyb19fY29udGFjdC1idXR0b24gLm5hdi1idXR0b25zIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLkIxLWhlcm9fX2NvbnRhY3QtYnV0dG9uIC5jb250YWluZXI6OmJlZm9yZSwgLkIxLWhlcm9fX2NvbnRhY3QtYnV0dG9uIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLm5hdi1idXR0b25zOjpiZWZvcmUsIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLkIxLWhlcm9fX2NvbnRhY3QtYnV0dG9uIC5uYXYtYnV0dG9uczo6YmVmb3JlLCAuQjEtaGVyb19fY29udGFjdC1idXR0b24gLmNvbnRhaW5lcjo6YWZ0ZXIsIC5CMS1oZXJvX19jb250YWN0LWJ1dHRvbiAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5uYXYtYnV0dG9uczo6YWZ0ZXIsIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLkIxLWhlcm9fX2NvbnRhY3QtYnV0dG9uIC5uYXYtYnV0dG9uczo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uQjEtaGVyb19fY29udGFjdC1idXR0b24gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDM0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHZhcigtLWNvbnRhY3QtYnV0dG9uLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1jb250YWN0LWJ1dHRvbi1oZWlnaHQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogd2lkdGggLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uQjEtaGVyb19fY29udGFjdC1idXR0b24gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWRhcmstcmVkKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkIxLWhlcm9fX2NvbnRhY3QtYnV0dG9uIGEge1xuICAgIHdpZHRoOiA0NTBweDtcbiAgfVxufVxuXG4uQjEtaGVyb19fY29udGFjdC1idXR0b24uaXMtc3RpY2t5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IHZhcigtLWNvbnRhY3QtYnV0dG9uLWhlaWdodCk7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYm90dG9tIC4zcyBlYXNlLWluLW91dDtcbn1cblxuLkIxLWhlcm8gLm5hdi1idXR0b25zIC5zbGlkZS1uYXYtYnRuIHtcbiAgZm9udC1zaXplOiA1MHB4O1xufVxuXG4uQjEtaGVyby5CMS1oZXJvLS10ZXh0LWJsYWNrIC5uYXYtYnV0dG9ucyAuc2xpZGUtbmF2LWJ0biB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG59XG5cbi5CMS1oZXJvIC5uYXYtZG90cyAuY29udGFpbmVyOjpiZWZvcmUsIC5CMS1oZXJvIC5uYXYtZG90cyAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5uYXYtYnV0dG9uczo6YmVmb3JlLCAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5CMS1oZXJvIC5uYXYtZG90cyAubmF2LWJ1dHRvbnM6OmJlZm9yZSwgLkIxLWhlcm8gLm5hdi1kb3RzIC5jb250YWluZXI6OmFmdGVyLCAuQjEtaGVybyAubmF2LWRvdHMgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAubmF2LWJ1dHRvbnM6OmFmdGVyLCAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5CMS1oZXJvIC5uYXYtZG90cyAubmF2LWJ1dHRvbnM6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLkIxLWhlcm8gLnNpbXBsZS1zbGlkZXIuaGFzLWNvbnRhY3QtYnV0dG9uLmlzLWF0dGFjaGVkIC5uYXYtZG90cyB7XG4gIGJvdHRvbTogMjAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5CMS1oZXJvIC5zaW1wbGUtc2xpZGVyIC5zbGlkZS1uYXYtYnRuOmZpcnN0LWNoaWxkIHtcbiAgICBsZWZ0OiAxMnB4O1xuICB9XG4gIC5CMS1oZXJvIC5zaW1wbGUtc2xpZGVyIC5zbGlkZS1uYXYtYnRuOmxhc3QtY2hpbGQge1xuICAgIHJpZ2h0OiAxMnB4O1xuICB9XG4gIC5CMS1oZXJvIC5zaW1wbGUtc2xpZGVyLmhhcy1jb250YWN0LWJ1dHRvbi5pcy1hdHRhY2hlZCAubmF2LWRvdHMge1xuICAgIGJvdHRvbTogMjUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5CMS1oZXJvIC5zaW1wbGUtc2xpZGVyIC5zbGlkZS1uYXYtYnRuOmZpcnN0LWNoaWxkIHtcbiAgICBsZWZ0OiAzMnB4O1xuICB9XG4gIC5CMS1oZXJvIC5zaW1wbGUtc2xpZGVyIC5zbGlkZS1uYXYtYnRuOmxhc3QtY2hpbGQge1xuICAgIHJpZ2h0OiAzMnB4O1xuICB9XG4gIC5CMS1oZXJvIC5zaW1wbGUtc2xpZGVyLmhhcy1jb250YWN0LWJ1dHRvbi5pcy1hdHRhY2hlZCAubmF2LWRvdHMge1xuICAgIGJvdHRvbTogMTUwcHg7XG4gIH1cbn1cblxuLkIxLWhlcm9fX2l0ZW1fX2hlYWRpbmcge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5CMS1oZXJvX19pdGVtX19kZXNjIHtcbiAgbWFyZ2luLXRvcDogMzdweDtcbn1cblxuXzotbXMtbGFuZyh4KSwgLkIxLWhlcm9fX3ZpZGVvIHtcbiAgZmxleDogbm9uZTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICBfOi1tcy1sYW5nKHgpLCAuQjEtaGVyb19fdmlkZW8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuXzotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIDpyb290IC5CMS1oZXJvX19pdGVtID4gLmNvbnRhaW5lciwgOnJvb3QgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAuQjEtaGVyb19faXRlbSA+IC5uYXYtYnV0dG9ucywgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciA6cm9vdCAuQjEtaGVyb19faXRlbSA+IC5uYXYtYnV0dG9ucyB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuXzotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIDpyb290IC5CMS1oZXJvX19zdGF0aWMtdGV4dCA+IC5jb250YWluZXIsIDpyb290IC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLkIxLWhlcm9fX3N0YXRpYy10ZXh0ID4gLm5hdi1idXR0b25zLCAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIDpyb290IC5CMS1oZXJvX19zdGF0aWMtdGV4dCA+IC5uYXYtYnV0dG9ucyB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuXzotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIDpyb290IC5CMS1oZXJvX19pdGVtX19kZXNjIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbl86LW1zLWlucHV0LXBsYWNlaG9sZGVyLCA6cm9vdCAuQjEtaGVybyAuY29uYWluZXIgPiAqIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uQjItdGV4dC1oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkIyLXRleHQtaGVybyB7XG4gICAgbWluLWhlaWdodDogNzIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5leHBlcmllbmNlZWRpdG9yIC5CMi10ZXh0LWhlcm8ge1xuICAgIG1pbi1oZWlnaHQ6IDcyMHB4O1xuICB9XG59XG5cbi5leHBlcmllbmNlZWRpdG9yIC5CMi10ZXh0LWhlcm8sXG4uZXhwZXJpZW5jZWVkaXRvciAuQjItdGV4dC1oZXJvIC5zY0VtcHR5UGxhY2Vob2xkZXIge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDcyMHB4O1xufVxuXG4uZXhwZXJpZW5jZWVkaXRvciAuQjItdGV4dC1oZXJvIC5zaW1wbGUtc2xpZGVyLmlzLWF0dGFjaGVkIC5zaW1wbGUtc2xpZGVyLWlubmVyLFxuLmV4cGVyaWVuY2VlZGl0b3IgLkIyLXRleHQtaGVybyAuc2ltcGxlLXNsaWRlciAuc2ltcGxlLXNsaWRlci1pbm5lcixcbi5leHBlcmllbmNlZWRpdG9yIC5CMi10ZXh0LWhlcm8gLnNjRW1wdHlQbGFjZWhvbGRlciAuc2ltcGxlLXNsaWRlci5pcy1hdHRhY2hlZCAuc2ltcGxlLXNsaWRlci1pbm5lcixcbi5leHBlcmllbmNlZWRpdG9yIC5CMi10ZXh0LWhlcm8gLnNjRW1wdHlQbGFjZWhvbGRlciAuc2ltcGxlLXNsaWRlciAuc2ltcGxlLXNsaWRlci1pbm5lciB7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbn1cblxuLkIyLXRleHQtaGVybyAuc2ltcGxlLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5CMi10ZXh0LWhlcm8gLnNpbXBsZS1zbGlkZXIge1xuICAgIG1pbi1oZWlnaHQ6IDcyMHB4O1xuICB9XG59XG5cbi5CMi10ZXh0LWhlcm8gLnNpbXBsZS1zbGlkZXIuaXMtYXR0YWNoZWQgLnNpbXBsZS1zbGlkZXItaW5uZXIsXG4uQjItdGV4dC1oZXJvIC5zaW1wbGUtc2xpZGVyIC5zaW1wbGUtc2xpZGVyLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGhlaWdodDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkIyLXRleHQtaGVybyAuc2ltcGxlLXNsaWRlci5pcy1hdHRhY2hlZCAuc2ltcGxlLXNsaWRlci1pbm5lcixcbiAgLkIyLXRleHQtaGVybyAuc2ltcGxlLXNsaWRlciAuc2ltcGxlLXNsaWRlci1pbm5lciB7XG4gICAgbWluLWhlaWdodDogNzIwcHg7XG4gIH1cbn1cblxuLkIyLXRleHQtaGVybyAuc2ltcGxlLXNsaWRlci5pcy1hdHRhY2hlZCAuc2xpZGUsXG4uQjItdGV4dC1oZXJvIC5zaW1wbGUtc2xpZGVyIC5zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLkIyLXRleHQtaGVybyAuc2ltcGxlLXNsaWRlci5pcy1hdHRhY2hlZCAubmF2LWRvdHMsXG4uQjItdGV4dC1oZXJvIC5zaW1wbGUtc2xpZGVyIC5uYXYtZG90cyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5CMi10ZXh0LWhlcm8gLnNpbXBsZS1zbGlkZXIuaXMtYXR0YWNoZWQgLm5hdi1kb3RzLFxuICAuQjItdGV4dC1oZXJvIC5zaW1wbGUtc2xpZGVyIC5uYXYtZG90cyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uQjItdGV4dC1oZXJvLmhhcy1hcnJvd3MgLkIyLXRleHQtaGVyb19faXRlbSxcbi5CMi10ZXh0LWhlcm8uaGFzLWFycm93cyAuY29udGFpbmVyLFxuLkIyLXRleHQtaGVyby5oYXMtYXJyb3dzIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLm5hdi1idXR0b25zLFxuLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAuQjItdGV4dC1oZXJvLmhhcy1hcnJvd3MgLm5hdi1idXR0b25zIHtcbiAgcGFkZGluZzogMCA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjVweCkge1xuICAuQjItdGV4dC1oZXJvLmhhcy1hcnJvd3MgLkIyLXRleHQtaGVyb19faXRlbSxcbiAgLkIyLXRleHQtaGVyby5oYXMtYXJyb3dzIC5jb250YWluZXIsXG4gIC5CMi10ZXh0LWhlcm8uaGFzLWFycm93cyAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5uYXYtYnV0dG9ucyxcbiAgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAuQjItdGV4dC1oZXJvLmhhcy1hcnJvd3MgLm5hdi1idXR0b25zIHtcbiAgICBwYWRkaW5nOiAwIDYycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5CMi10ZXh0LWhlcm8uaGFzLWFycm93cyAuQjItdGV4dC1oZXJvX19pdGVtLFxuICAuQjItdGV4dC1oZXJvLmhhcy1hcnJvd3MgLmNvbnRhaW5lcixcbiAgLkIyLXRleHQtaGVyby5oYXMtYXJyb3dzIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLm5hdi1idXR0b25zLFxuICAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5CMi10ZXh0LWhlcm8uaGFzLWFycm93cyAubmF2LWJ1dHRvbnMge1xuICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgfVxufVxuXG4uQjItdGV4dC1oZXJvLmNlbnRlci10ZXh0IC5CMi10ZXh0LWhlcm9fX2l0ZW0ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uQjItdGV4dC1oZXJvLmNlbnRlci10ZXh0IC5CMi10ZXh0LWhlcm9fX2l0ZW0gPiAqIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uQjItdGV4dC1oZXJvX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwIDI1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC8qXHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRoZWlnaHQ6IGNhbGMoNjVweCArIDYycHgpO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0XHRoZWlnaHQ6IGNhbGMoNjVweCArIDczcHgpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShsZykge1xyXG5cdFx0XHRcdGhlaWdodDogY2FsYyg2NXB4ICsgODBweCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCovXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuQjItdGV4dC1oZXJvX19pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDk3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuQjItdGV4dC1oZXJvX19pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDExNzBweDtcbiAgfVxufVxuXG4uQjItdGV4dC1oZXJvX19pdGVtOjpiZWZvcmUsIC5CMi10ZXh0LWhlcm9fX2l0ZW06OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLkIyLXRleHQtaGVyb19faXRlbSAudWktYnRuLS1wcmltYXJ5OmhvdmVyOjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLkIyLXRleHQtaGVyb19faXRlbSA+ICoge1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xufVxuXG4uQjItdGV4dC1oZXJvX19pdGVtX19sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbn1cblxuLkIyLXRleHQtaGVyb19faXRlbV9faGVhZGluZyxcbi5leHBlcmllbmNlZWRpdG9yIC5CMi10ZXh0LWhlcm9fX2l0ZW1fX2hlYWRpbmcgcCB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5CMi10ZXh0LWhlcm9fX2l0ZW1fX2hlYWRpbmcsXG4gIC5leHBlcmllbmNlZWRpdG9yIC5CMi10ZXh0LWhlcm9fX2l0ZW1fX2hlYWRpbmcgcCB7XG4gICAgZm9udC1zaXplOiA3MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA3MnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuQjItdGV4dC1oZXJvX19pdGVtX19oZWFkaW5nLFxuICAuZXhwZXJpZW5jZWVkaXRvciAuQjItdGV4dC1oZXJvX19pdGVtX19oZWFkaW5nIHAge1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICBsaW5lLWhlaWdodDogODBweDtcbiAgfVxufVxuXG4uZXhwZXJpZW5jZWVkaXRvciAuQjItdGV4dC1oZXJvX19pdGVtX19oZWFkaW5nIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uQjItdGV4dC1oZXJvX19pdGVtX19kZXNjLFxuLkIyLXRleHQtaGVyb19faXRlbV9fZGVzYyBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XG4gIG1heC13aWR0aDogNjQwcHg7XG59XG5cbi5CMi10ZXh0LWhlcm9fX2l0ZW0gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uQjItdGV4dC1oZXJvIC5uYXYtYnV0dG9ucyAuc2xpZGUtbmF2LWJ0biB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbn1cblxuLkIyLXRleHQtaGVybyAubmF2LWRvdHMge1xuICBtYXJnaW4tdG9wOiAtNTBweCAhaW1wb3J0YW50O1xufVxuXG5fOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgOnJvb3QgLkIyLXRleHQtaGVyb19faXRlbV9fZGVzYyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5fOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgOnJvb3QgLkIyLXRleHQtaGVyb19faXRlbV9faGVhZGluZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5fOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgOnJvb3QgLkIyLXRleHQtaGVyb19faXRlbSA+ICoge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5CMy1ob21lLXBhZ2UtaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMik7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmV4cGVyaWVuY2VlZGl0b3IgLkIzLWhvbWUtcGFnZS1oZXJvLWlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5leHBlcmllbmNlZWRpdG9yIC5CMy1ob21lLXBhZ2UtaGVyb19faXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogYXV0bztcbn1cblxuLkIzLWhvbWUtcGFnZS1oZXJvLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG4uQjMtaG9tZS1wYWdlLWhlcm9fX2l0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBmbGV4OiBub25lO1xuICBtYXJnaW4tbGVmdDogLTEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS0yKTtcbn1cblxuLkIzLWhvbWUtcGFnZS1oZXJvX19pdGVtIC5jb250YWluZXIsIC5CMy1ob21lLXBhZ2UtaGVyb19faXRlbSAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5uYXYtYnV0dG9ucywgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAuQjMtaG9tZS1wYWdlLWhlcm9fX2l0ZW0gLm5hdi1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC8qXHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0aGVpZ2h0OiBjYWxjKDY1cHggKyA2MnB4KTtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0XHRcdGhlaWdodDogY2FsYyg2NXB4ICsgNzNweCk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShsZykge1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiBjYWxjKDY1cHggKyA4MHB4KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ki9cbn1cblxuLkIzLWhvbWUtcGFnZS1oZXJvX19pdGVtIC5jb250YWluZXI6OmJlZm9yZSwgLkIzLWhvbWUtcGFnZS1oZXJvX19pdGVtIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLm5hdi1idXR0b25zOjpiZWZvcmUsIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLkIzLWhvbWUtcGFnZS1oZXJvX19pdGVtIC5uYXYtYnV0dG9uczo6YmVmb3JlLCAuQjMtaG9tZS1wYWdlLWhlcm9fX2l0ZW0gLmNvbnRhaW5lcjo6YWZ0ZXIsIC5CMy1ob21lLXBhZ2UtaGVyb19faXRlbSAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5uYXYtYnV0dG9uczo6YWZ0ZXIsIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLkIzLWhvbWUtcGFnZS1oZXJvX19pdGVtIC5uYXYtYnV0dG9uczo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5CMy1ob21lLXBhZ2UtaGVyb19faXRlbSAuY29udGFpbmVyOjphZnRlciwgLkIzLWhvbWUtcGFnZS1oZXJvX19pdGVtIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLm5hdi1idXR0b25zOjphZnRlciwgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAuQjMtaG9tZS1wYWdlLWhlcm9fX2l0ZW0gLm5hdi1idXR0b25zOjphZnRlciB7XG4gIGhlaWdodDogY2FsYyg1MHB4ICsgMTAwcHgpO1xufVxuXG4uQjMtaG9tZS1wYWdlLWhlcm9fX2l0ZW0gLmNvbnRhaW5lciAudWktYnRuLS1wcmltYXJ5OmhvdmVyOjpiZWZvcmUsIC5CMy1ob21lLXBhZ2UtaGVyb19faXRlbSAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5uYXYtYnV0dG9ucyAudWktYnRuLS1wcmltYXJ5OmhvdmVyOjpiZWZvcmUsIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLkIzLWhvbWUtcGFnZS1oZXJvX19pdGVtIC5uYXYtYnV0dG9ucyAudWktYnRuLS1wcmltYXJ5OmhvdmVyOjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLkIzLWhvbWUtcGFnZS1oZXJvX19pdGVtX192aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLkIzLWhvbWUtcGFnZS1oZXJvX19pdGVtX192aWRlbyB2aWRlbyB7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNTAlO1xuICB0b3A6IDUwJTtcbn1cblxuLkIzLWhvbWUtcGFnZS1oZXJvX19pdGVtX190ZXh0LWJsb2NrIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLkIzLWhvbWUtcGFnZS1oZXJvX19pdGVtX190ZXh0LWJsb2NrID4gKiB7XG4gIHotaW5kZXg6IDE7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLkIzLWhvbWUtcGFnZS1oZXJvX19ncmFkaWVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbn1cblxuLkIzLWhvbWUtcGFnZS1oZXJvX19ncmFkaWVudDo6YmVmb3JlLCAuQjMtaG9tZS1wYWdlLWhlcm9fX2dyYWRpZW50OjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4uQjMtaG9tZS1wYWdlLWhlcm9fX2dyYWRpZW50OjpiZWZvcmUge1xuICBoZWlnaHQ6IDI0M3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNjQpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgei1pbmRleDogMjtcbn1cblxuLkIzLWhvbWUtcGFnZS1oZXJvX19ncmFkaWVudDo6YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyNDNkZWcsIHJnYmEoODEsIDgxLCA4MSwgMCksICMyODI4MjgpO1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbi5CMy1ob21lLXBhZ2UtaGVyb19fdGltZXJzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE1MHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogNzc1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA2MDBweCkge1xuICAuQjMtaG9tZS1wYWdlLWhlcm9fX3RpbWVycyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuQjMtaG9tZS1wYWdlLWhlcm9fX3RpbWVycyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkIzLWhvbWUtcGFnZS1oZXJvX190aW1lcnMge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tdG9wOiAtMjAwcHg7XG4gIH1cbn1cblxuLkIzLWhvbWUtcGFnZS1oZXJvX190aW1lcnNfX2l0ZW0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDMwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkIzLWhvbWUtcGFnZS1oZXJvX190aW1lcnNfX2l0ZW0ge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cblxuLkIzLWhvbWUtcGFnZS1oZXJvX190aW1lcnNfX2l0ZW0gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG59XG5cbi5CMy1ob21lLXBhZ2UtaGVyb19fdGltZXJzX19pdGVtOmJlZm9yZSwgLkIzLWhvbWUtcGFnZS1oZXJvX190aW1lcnNfX2l0ZW06YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDJweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogLTIwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbn1cblxuLkIzLWhvbWUtcGFnZS1oZXJvX190aW1lcnNfX2l0ZW06YWZ0ZXIge1xuICByaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itbm92LXJlZCk7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi5CMy1ob21lLXBhZ2UtaGVyb19fdGltZXJzX19pdGVtLmlzLWFjdGl2ZTphZnRlciB7XG4gIHRyYW5zaXRpb246IDQuNXMgdmFyKC0tYmFzZS1hbmltYXRpb24tZHVyYXRpb24pIGxpbmVhcjtcbiAgcmlnaHQ6IDAlO1xufVxuXG4uQjMtaG9tZS1wYWdlLWhlcm9fX2FjdGlvbi1ib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwcHg7XG4gIHotaW5kZXg6IDc3NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuQjMtaG9tZS1wYWdlLWhlcm9fX2FjdGlvbi1ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLkIzLWhvbWUtcGFnZS1oZXJvX19hY3Rpb24tYm94OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheS0yKTtcbiAgICBvcGFjaXR5OiAuMjQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5CMy1ob21lLXBhZ2UtaGVyb19fYWN0aW9uLWJveCB7XG4gICAgd2lkdGg6IDgxNnB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLkIzLWhvbWUtcGFnZS1oZXJvX19hY3Rpb24tYm94X19zZWFyY2gge1xuICBoZWlnaHQ6IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLkIzLWhvbWUtcGFnZS1oZXJvX19hY3Rpb24tYm94X19zZWFyY2ggPiAqIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkIzLWhvbWUtcGFnZS1oZXJvX19hY3Rpb24tYm94X19zZWFyY2gge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4uQjMtaG9tZS1wYWdlLWhlcm9fX2FjdGlvbi1ib3hfX3NlYXJjaF9fbGluayB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5CMy1ob21lLXBhZ2UtaGVyb19fYWN0aW9uLWJveF9fc2VhcmNoX19saW5rID4gKiB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5CMy1ob21lLXBhZ2UtaGVyb19fYWN0aW9uLWJveF9fc2VhcmNoIC51aS1idG4tLWljb24gLmljb24tc2VhcmNoIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uQjMtaG9tZS1wYWdlLWhlcm9fX2FjdGlvbi1ib3hfX3NlYXJjaCBwIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5CMy1ob21lLXBhZ2UtaGVyb19fYWN0aW9uLWJveF9fc2VhcmNoOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgbGVmdDogMjRweDtcbiAgcmlnaHQ6IDI0cHg7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXktMik7XG4gIG9wYWNpdHk6IC4yNDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkIzLWhvbWUtcGFnZS1oZXJvX19hY3Rpb24tYm94X19zZWFyY2g6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLkIzLWhvbWUtcGFnZS1oZXJvX19hY3Rpb24tYm94X19jYXRlZ29yaWVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDUwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5CMy1ob21lLXBhZ2UtaGVyb19fYWN0aW9uLWJveF9fY2F0ZWdvcmllcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4uQjMtaG9tZS1wYWdlLWhlcm9fX2FjdGlvbi1ib3hfX2NhdGVnb3JpZXNfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7XG4gIGhlaWdodDogMTAwJTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xufVxuXG5bY2xhc3MqPVwiZmlyZWZveFwiXSAuQjMtaG9tZS1wYWdlLWhlcm9fX2FjdGlvbi1ib3hfX2NhdGVnb3JpZXNfX2NvbnRhaW5lciB7XG4gIGhlaWdodDogY2FsYygxMDAlICsgMTZweCk7XG59XG5cbi5CMy1ob21lLXBhZ2UtaGVyb19fYWN0aW9uLWJveF9fY2F0ZWdvcmllc19fY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5CMy1ob21lLXBhZ2UtaGVyb19fYWN0aW9uLWJveF9fY2F0ZWdvcmllc19faXRlbSB7XG4gIG1hcmdpbjogMCAxNnB4O1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLkIzLWhvbWUtcGFnZS1oZXJvX19hY3Rpb24tYm94X19jYXRlZ29yaWVzX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLkIzLWhvbWUtcGFnZS1oZXJvX19hY3Rpb24tYm94X19jYXRlZ29yaWVzX19pdGVtLmFjdGl2ZSwgYm9keS5hcHAtZXJyb3IgLkIzLWhvbWUtcGFnZS1oZXJvX19hY3Rpb24tYm94X19jYXRlZ29yaWVzX19pdGVtLmFwcC1tb2RhbCwgLmhlYWRlci5leHBhbmRlZCAuQjMtaG9tZS1wYWdlLWhlcm9fX2FjdGlvbi1ib3hfX2NhdGVnb3JpZXNfX2l0ZW0uaGVhZGVyX19uYXZpZ2F0aW9uLWNvbnRhaW5lciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG59XG5cbi5CMy1ob21lLXBhZ2UtaGVyb19fYWN0aW9uLWJveF9fY2F0ZWdvcmllc19faXRlbSBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XG59XG5cbi5CMy1ob21lLXBhZ2UtaGVyb19fYWN0aW9uLWJveF9fY2F0ZWdvcmllc19faXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5CMy1ob21lLXBhZ2UtaGVyb19fYWN0aW9uLWJveF9fY2F0ZWdvcmllc19fbmF2aWdhdGlvbl9fbGVmdCwgLkIzLWhvbWUtcGFnZS1oZXJvX19hY3Rpb24tYm94X19jYXRlZ29yaWVzX19uYXZpZ2F0aW9uX19yaWdodCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDQwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uQjMtaG9tZS1wYWdlLWhlcm9fX2FjdGlvbi1ib3hfX2NhdGVnb3JpZXNfX25hdmlnYXRpb25fX2xlZnQgLmljb24sIC5CMy1ob21lLXBhZ2UtaGVyb19fYWN0aW9uLWJveF9fY2F0ZWdvcmllc19fbmF2aWdhdGlvbl9fcmlnaHQgLmljb24ge1xuICBjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLm5vLW5hdiAuQjMtaG9tZS1wYWdlLWhlcm9fX2FjdGlvbi1ib3hfX2NhdGVnb3JpZXNfX25hdmlnYXRpb25fX2xlZnQsIC5uby1uYXYgLkIzLWhvbWUtcGFnZS1oZXJvX19hY3Rpb24tYm94X19jYXRlZ29yaWVzX19uYXZpZ2F0aW9uX19yaWdodCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLkIzLWhvbWUtcGFnZS1oZXJvX19hY3Rpb24tYm94X19jYXRlZ29yaWVzX19uYXZpZ2F0aW9uX19sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSksIHZhcigtLWNvbG9yLXdoaXRlKSk7XG59XG5cbi5CMy1ob21lLXBhZ2UtaGVyb19fYWN0aW9uLWJveF9fY2F0ZWdvcmllc19fbmF2aWdhdGlvbl9fbGVmdDphY3RpdmUsIC5CMy1ob21lLXBhZ2UtaGVyb19fYWN0aW9uLWJveF9fY2F0ZWdvcmllc19fbmF2aWdhdGlvbl9fbGVmdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5CMy1ob21lLXBhZ2UtaGVyb19fYWN0aW9uLWJveF9fY2F0ZWdvcmllc19fbmF2aWdhdGlvbl9fcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSwgdmFyKC0tY29sb3Itd2hpdGUpKTtcbn1cblxuLkIzLWhvbWUtcGFnZS1oZXJvX19hY3Rpb24tYm94X19jYXRlZ29yaWVzX19uYXZpZ2F0aW9uX19yaWdodDphY3RpdmUsIC5CMy1ob21lLXBhZ2UtaGVyb19fYWN0aW9uLWJveF9fY2F0ZWdvcmllc19fbmF2aWdhdGlvbl9fcmlnaHQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5fOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgOnJvb3QgLkIzLWhvbWUtcGFnZS1oZXJvX19hY3Rpb24tYm94X19zZWFyY2gge1xuICBmbGV4OiAwIDAgMzAwcHg7XG59XG5cbi5CNC1zdG9jay1oZXJvIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS0yKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkI0LXN0b2NrLWhlcm8ge1xuICAgIG1pbi1oZWlnaHQ6IDcyMHB4O1xuICB9XG59XG5cbi5CNC1zdG9jay1oZXJvIC5jb250YWluZXIsIC5CNC1zdG9jay1oZXJvIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLm5hdi1idXR0b25zLCAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5CNC1zdG9jay1oZXJvIC5uYXYtYnV0dG9ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkI0LXN0b2NrLWhlcm8gLmNvbnRhaW5lciwgLkI0LXN0b2NrLWhlcm8gLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAubmF2LWJ1dHRvbnMsIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLkI0LXN0b2NrLWhlcm8gLm5hdi1idXR0b25zIHtcbiAgICBtaW4taGVpZ2h0OiA3MjBweDtcbiAgfVxufVxuXG4uQjQtc3RvY2staGVybzo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4uQjQtc3RvY2staGVyb19faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgLypcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoNjVweCArIDYycHgpO1xyXG4gICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoNjVweCArIDczcHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYyg2NXB4ICsgODBweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgKi9cbn1cblxuLkI0LXN0b2NrLWhlcm9fX2lubmVyOjpiZWZvcmUsIC5CNC1zdG9jay1oZXJvX19pbm5lcjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDY1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uQjQtc3RvY2staGVyb19faW5uZXI6OmFmdGVyIHtcbiAgaGVpZ2h0OiBjYWxjKDY1cHggKyAxNjBweCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5CNC1zdG9jay1oZXJvX19pbm5lcjo6YWZ0ZXIge1xuICAgIGhlaWdodDogY2FsYyg2NXB4ICsgMTAwcHgpO1xuICB9XG59XG5cbi5CNC1zdG9jay1oZXJvX19pbm5lciAudWktYnRuLS1wcmltYXJ5OmhvdmVyOjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkI0LXN0b2NrLWhlcm9fX2lubmVyIHtcbiAgICBtaW4taGVpZ2h0OiA3MjBweDtcbiAgfVxufVxuXG4uQjQtc3RvY2staGVyb19faW5uZXIgPiAqIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgei1pbmRleDogMjtcbn1cblxuLkI0LXN0b2NrLWhlcm9fX2lubmVyX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbn1cblxuLkI0LXN0b2NrLWhlcm9fX2lubmVyX19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBsaW5lLWhlaWdodDogNTZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkI0LXN0b2NrLWhlcm9fX2lubmVyX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDcycHg7XG4gICAgbGluZS1oZWlnaHQ6IDcycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5CNC1zdG9jay1oZXJvX19pbm5lcl9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiA4MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICB9XG59XG5cbi5CNC1zdG9jay1oZXJvX19pbm5lcl9fZGVzYyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5CNC1zdG9jay1oZXJvX19pbm5lcl9fZGVzYyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5CNC1zdG9jay1oZXJvX19pbm5lciBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbi5CNC1zdG9jay1oZXJvX19kYXRhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDE2MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5CNC1zdG9jay1oZXJvX19kYXRhIHtcbiAgICB3aWR0aDogODUwcHg7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkI0LXN0b2NrLWhlcm9fX2RhdGEge1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxufVxuXG4uQjQtc3RvY2staGVyb19fZGF0YSA+ICoge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5CNC1zdG9jay1oZXJvX19kYXRhID4gKjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICNlM2UzZTM7XG4gIGxlZnQ6IC04cHg7XG4gIHRvcDogNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuQjQtc3RvY2staGVyb19fZGF0YSA+ICo6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgdG9wOiA1MHB4O1xuICB9XG59XG5cbi5CNC1zdG9jay1oZXJvX19kYXRhID4gKjpmaXJzdC1jaGlsZDo6YWZ0ZXIsIC5CNC1zdG9jay1oZXJvX19kYXRhID4gKjpsYXN0LWNoaWxkOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5CNC1zdG9jay1oZXJvX19kYXRhID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkI0LXN0b2NrLWhlcm9fX2RhdGEgPiAqOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuQjQtc3RvY2staGVyb19fZGF0YV9faXRlbSB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gIH1cbn1cblxuLkI0LXN0b2NrLWhlcm9fX2RhdGFfX2l0ZW1fX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkI0LXN0b2NrLWhlcm9fX2RhdGFfX2l0ZW1fX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cbn1cblxuLkI0LXN0b2NrLWhlcm9fX2RhdGFfX2l0ZW06Zmlyc3QtY2hpbGQgLkI0LXN0b2NrLWhlcm9fX2RhdGFfX2l0ZW1fX2NvbnRlbnQge1xuICBjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XG59XG5cbi5CNC1zdG9jay1oZXJvX19kYXRhX19pdGVtX19jb250ZW50IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5CNC1zdG9jay1oZXJvX19kYXRhX19pdGVtX19jb250ZW50IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cblxuLkI0LXN0b2NrLWhlcm9fX2RhdGFfX2l0ZW1fX2NvbnRlbnQgYSB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuQjQtc3RvY2staGVyb19fZGF0YV9faXRlbV9fY29udGVudCBhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5CNC1zdG9jay1oZXJvX19kYXRhX19pdGVtX19zdG9jay1wcmljZSAudWktYnRuLS1pY29uIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDExcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5CNC1zdG9jay1oZXJvX19kYXRhX19pdGVtX19zdG9jay1wcmljZSAudWktYnRuLS1pY29uIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLkI0LXN0b2NrLWhlcm9fX2RhdGFfX2l0ZW1fX3N0b2NrLXByaWNlIC51aS1idG4tLWljb24gaSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkI0LXN0b2NrLWhlcm9fX2RhdGFfX2l0ZW1fX3N0b2NrLXByaWNlIC51aS1idG4tLWljb24gaSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi5CNC1zdG9jay1oZXJvX19kYXRhX19pdGVtX19zdG9jay1wcmljZSAudWktYnRuLS1pY29uIGkuaXMtZ3JlZW4ge1xuICBjb2xvcjogIzNBODczRTtcbn1cblxuXzotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIDpyb290IC5CNC1zdG9jay1oZXJvX19pbm5lciA+ICoge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5CNi1wcm9kdWN0LWhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTIpO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5CNi1wcm9kdWN0LWhlcm8tLXRleHQtYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbi5CNi1wcm9kdWN0LWhlcm8gLnNpbXBsZS1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHVzZXItc2VsZWN0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5CNi1wcm9kdWN0LWhlcm8gLnNpbXBsZS1zbGlkZXItaW5uZXIge1xuICB6LWluZGV4OiAxO1xufVxuXG4uQjYtcHJvZHVjdC1oZXJvIC5zaW1wbGUtc2xpZGVyIC5zbGlkZS1uYXYtYnRuOmZpcnN0LWNoaWxkIHtcbiAgbGVmdDogMDtcbn1cblxuLkI2LXByb2R1Y3QtaGVybyAuc2ltcGxlLXNsaWRlciAuc2xpZGUtbmF2LWJ0bjpsYXN0LWNoaWxkIHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5CNi1wcm9kdWN0LWhlcm8gLmNvbnRhaW5lciwgLkI2LXByb2R1Y3QtaGVybyAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5uYXYtYnV0dG9ucywgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAuQjYtcHJvZHVjdC1oZXJvIC5uYXYtYnV0dG9ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgei1pbmRleDogMjtcbn1cblxuLkI2LXByb2R1Y3QtaGVybyAuY29udGFpbmVyOjpiZWZvcmUsIC5CNi1wcm9kdWN0LWhlcm8gLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAubmF2LWJ1dHRvbnM6OmJlZm9yZSwgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAuQjYtcHJvZHVjdC1oZXJvIC5uYXYtYnV0dG9uczo6YmVmb3JlLCAuQjYtcHJvZHVjdC1oZXJvIC5jb250YWluZXI6OmFmdGVyLCAuQjYtcHJvZHVjdC1oZXJvIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLm5hdi1idXR0b25zOjphZnRlciwgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAuQjYtcHJvZHVjdC1oZXJvIC5uYXYtYnV0dG9uczo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDY1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uQjYtcHJvZHVjdC1oZXJvIC5jb250YWluZXI6OmJlZm9yZSwgLkI2LXByb2R1Y3QtaGVybyAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5uYXYtYnV0dG9uczo6YmVmb3JlLCAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5CNi1wcm9kdWN0LWhlcm8gLm5hdi1idXR0b25zOjpiZWZvcmUge1xuICBoZWlnaHQ6IGNhbGMoNjVweCArIDYycHgpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkI2LXByb2R1Y3QtaGVybyAuY29udGFpbmVyOjpiZWZvcmUsIC5CNi1wcm9kdWN0LWhlcm8gLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAubmF2LWJ1dHRvbnM6OmJlZm9yZSwgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAuQjYtcHJvZHVjdC1oZXJvIC5uYXYtYnV0dG9uczo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IGNhbGMoNjVweCArIDczcHgpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuQjYtcHJvZHVjdC1oZXJvIC5jb250YWluZXI6OmJlZm9yZSwgLkI2LXByb2R1Y3QtaGVybyAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5uYXYtYnV0dG9uczo6YmVmb3JlLCAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5CNi1wcm9kdWN0LWhlcm8gLm5hdi1idXR0b25zOjpiZWZvcmUge1xuICAgIGhlaWdodDogY2FsYyg2NXB4ICsgODBweCk7XG4gIH1cbn1cblxuLkI2LXByb2R1Y3QtaGVybyAuY29udGFpbmVyOjphZnRlciwgLkI2LXByb2R1Y3QtaGVybyAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5uYXYtYnV0dG9uczo6YWZ0ZXIsIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLkI2LXByb2R1Y3QtaGVybyAubmF2LWJ1dHRvbnM6OmFmdGVyIHtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLWNvbnRhY3QtYnV0dG9uLWhlaWdodCkgKyA0M3B4KTtcbn1cblxuLkI2LXByb2R1Y3QtaGVybyAuQjYtcHJvZHVjdC1oZXJvX19mb2xkX3Njcm9sbF9pbmRpY2F0b3Ige1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogODVweDtcbiAgei1pbmRleDogOTk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uQjYtcHJvZHVjdC1oZXJvIC5CNi1wcm9kdWN0LWhlcm9fX2ZvbGRfc2Nyb2xsX2luZGljYXRvciBhLnVpLWJ0bi0taWNvbiB7XG4gIHBhZGRpbmc6IDAgMjVweDtcbn1cblxuLkI2LXByb2R1Y3QtaGVybyAuQjYtcHJvZHVjdC1oZXJvX19mb2xkX3Njcm9sbF9pbmRpY2F0b3IgYS51aS1idG4tLWljb24gLmljb24tY2hldnJvbi1kb3duIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDYwcHQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5CNi1wcm9kdWN0LWhlcm8gLkI2LXByb2R1Y3QtaGVyb19fZm9sZF9zY3JvbGxfaW5kaWNhdG9yIHtcbiAgICBib3R0b206IDEzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuQjYtcHJvZHVjdC1oZXJvIC5CNi1wcm9kdWN0LWhlcm9fX2ZvbGRfc2Nyb2xsX2luZGljYXRvciB7XG4gICAgYm90dG9tOiAzNXB4O1xuICB9XG59XG5cbi5CNi1wcm9kdWN0LWhlcm8gLmhpZGRlbi1hbmNob3Ige1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvdHRvbTogNjVweDtcbn1cblxuLkI2LXByb2R1Y3QtaGVybyAubmF2LWJ1dHRvbnMgLnNsaWRlLW5hdi1idG4ge1xuICB6LWluZGV4OiAzO1xufVxuXG4uQjYtcHJvZHVjdC1oZXJvIC5zaW1wbGUtc2xpZGVyIC5uYXYtZG90cyxcbi5CNi1wcm9kdWN0LWhlcm8gLnNpbXBsZS1zbGlkZXIuaXMtYXR0YWNoZWQgLm5hdi1kb3RzIHtcbiAgei1pbmRleDogNDtcbiAgYm90dG9tOiBjYWxjKHZhcigtLWNvbnRhY3QtYnV0dG9uLWhlaWdodCkgKyAyMHB4KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5CNi1wcm9kdWN0LWhlcm8gLnNpbXBsZS1zbGlkZXIgLm5hdi1kb3RzLFxuICAuQjYtcHJvZHVjdC1oZXJvIC5zaW1wbGUtc2xpZGVyLmlzLWF0dGFjaGVkIC5uYXYtZG90cyB7XG4gICAgYm90dG9tOiBjYWxjKHZhcigtLWNvbnRhY3QtYnV0dG9uLWhlaWdodCkgKyAxMHB4KTtcbiAgfVxufVxuXG4uQjYtcHJvZHVjdC1oZXJvLmhhcy1hcnJvd3MgLnNpbXBsZS1zbGlkZXItaW5uZXIge1xuICB6LWluZGV4OiAxO1xufVxuXG4uQjYtcHJvZHVjdC1oZXJvLmhhcy1hcnJvd3MgLmNvbnRhaW5lciwgLkI2LXByb2R1Y3QtaGVyby5oYXMtYXJyb3dzIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLm5hdi1idXR0b25zLCAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5CNi1wcm9kdWN0LWhlcm8uaGFzLWFycm93cyAubmF2LWJ1dHRvbnMge1xuICBwYWRkaW5nOiAwIDM2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuQjYtcHJvZHVjdC1oZXJvLmhhcy1hcnJvd3MgLmNvbnRhaW5lciwgLkI2LXByb2R1Y3QtaGVyby5oYXMtYXJyb3dzIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLm5hdi1idXR0b25zLCAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5CNi1wcm9kdWN0LWhlcm8uaGFzLWFycm93cyAubmF2LWJ1dHRvbnMge1xuICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgfVxufVxuXG4uQjYtcHJvZHVjdC1oZXJvLmhhcy1hcnJvd3MgLmNvbnRhaW5lcjo6YWZ0ZXIsIC5CNi1wcm9kdWN0LWhlcm8uaGFzLWFycm93cyAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5uYXYtYnV0dG9uczo6YWZ0ZXIsIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLkI2LXByb2R1Y3QtaGVyby5oYXMtYXJyb3dzIC5uYXYtYnV0dG9uczo6YWZ0ZXIge1xuICBoZWlnaHQ6IGNhbGModmFyKC0tY29udGFjdC1idXR0b24taGVpZ2h0KSArIDYwcHgpO1xufVxuXG4uQjYtcHJvZHVjdC1oZXJvX19oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBsaW5lLWhlaWdodDogNTZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkI2LXByb2R1Y3QtaGVyb19faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiA2NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuQjYtcHJvZHVjdC1oZXJvX19oZWFkaW5nIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICBsaW5lLWhlaWdodDogODBweDtcbiAgfVxufVxuXG4uQjYtcHJvZHVjdC1oZXJvX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDM3cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5CNi1wcm9kdWN0LWhlcm9fX2Rlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogNTkycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5CNi1wcm9kdWN0LWhlcm9fX2Rlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAzNThweDtcbiAgfVxuICAuQjYtcHJvZHVjdC1oZXJvLS1mdWxsLXdpZHRoLWltYWdlIC5CNi1wcm9kdWN0LWhlcm9fX2Rlc2NyaXB0aW9uLFxuICAuQjYtcHJvZHVjdC1oZXJvLS1uby1pbWFnZSAuQjYtcHJvZHVjdC1oZXJvX19kZXNjcmlwdGlvbiB7XG4gICAgd2lkdGg6IDUxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuQjYtcHJvZHVjdC1oZXJvX19kZXNjcmlwdGlvbiB7XG4gICAgd2lkdGg6IDQ0OHB4O1xuICB9XG4gIC5CNi1wcm9kdWN0LWhlcm8tLWZ1bGwtd2lkdGgtaW1hZ2UgLkI2LXByb2R1Y3QtaGVyb19fZGVzY3JpcHRpb24sXG4gIC5CNi1wcm9kdWN0LWhlcm8tLW5vLWltYWdlIC5CNi1wcm9kdWN0LWhlcm9fX2Rlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogNjQwcHg7XG4gIH1cbn1cblxuLkI2LXByb2R1Y3QtaGVyb19fZGVzY3JpcHRpb24sXG4uQjYtcHJvZHVjdC1oZXJvX19kZXNjcmlwdGlvbiBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuLkI2LXByb2R1Y3QtaGVybyAuSjctbW9kZWwtZmlsdGVyIHtcbiAgbWFyZ2luLXRvcDogNDRweDtcbn1cblxuLkI2LXByb2R1Y3QtaGVyb19fZ3JhZGllbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5CNi1wcm9kdWN0LWhlcm9fX2dyYWRpZW50OjpiZWZvcmUsIC5CNi1wcm9kdWN0LWhlcm9fX2dyYWRpZW50OjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4uQjYtcHJvZHVjdC1oZXJvX19ncmFkaWVudDo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAyNDNweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjY0KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5CNi1wcm9kdWN0LWhlcm9fX2dyYWRpZW50OjphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI0M2RlZywgcmdiYSg4MSwgODEsIDgxLCAwKSwgIzI4MjgyOCk7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDAuNDtcbn1cblxuLkI2LXByb2R1Y3QtaGVyb19fY29udGFjdC1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDUwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDUwMHB4KSB7XG4gIC5CNi1wcm9kdWN0LWhlcm9fX2NvbnRhY3QtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuQjYtcHJvZHVjdC1oZXJvX19jb250YWN0LWJ1dHRvbiB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuXG4uQjYtcHJvZHVjdC1oZXJvX19jb250YWN0LWJ1dHRvbl9faW5uZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLkI2LXByb2R1Y3QtaGVyb19fY29udGFjdC1idXR0b24gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDM0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHZhcigtLWNvbnRhY3QtYnV0dG9uLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1jb250YWN0LWJ1dHRvbi1oZWlnaHQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogd2lkdGggLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uQjYtcHJvZHVjdC1oZXJvX19jb250YWN0LWJ1dHRvbiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZGFyay1yZWQpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuQjYtcHJvZHVjdC1oZXJvX19jb250YWN0LWJ1dHRvbiBhIHtcbiAgICB3aWR0aDogNDUwcHg7XG4gIH1cbn1cblxuLkI2LXByb2R1Y3QtaGVyb19fY29udGFjdC1idXR0b24uaXMtc3RpY2t5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IHZhcigtLWNvbnRhY3QtYnV0dG9uLWhlaWdodCk7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYm90dG9tIC4zcyBlYXNlLWluLW91dDtcbn1cblxuLkI2LXByb2R1Y3QtaGVyby0tbm8taW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5CNi1wcm9kdWN0LWhlcm8tLW5vLWltYWdlIHtcbiAgICBtaW4taGVpZ2h0OiA3MjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuQjYtcHJvZHVjdC1oZXJvLS1uby1pbWFnZSAuY29udGFpbmVyLCAuQjYtcHJvZHVjdC1oZXJvLS1uby1pbWFnZSAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5uYXYtYnV0dG9ucywgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAuQjYtcHJvZHVjdC1oZXJvLS1uby1pbWFnZSAubmF2LWJ1dHRvbnMge1xuICAgIG1pbi1oZWlnaHQ6IDcyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5CNi1wcm9kdWN0LWhlcm8tLXByb2R1Y3QtaW1hZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDcyMHB4O1xuICB9XG59XG5cbi5CNi1wcm9kdWN0LWhlcm8tLXByb2R1Y3QtaW1hZ2UuaGFzLWFycm93cyAuY29udGFpbmVyLCAuQjYtcHJvZHVjdC1oZXJvLS1wcm9kdWN0LWltYWdlLmhhcy1hcnJvd3MgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAubmF2LWJ1dHRvbnMsIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLkI2LXByb2R1Y3QtaGVyby0tcHJvZHVjdC1pbWFnZS5oYXMtYXJyb3dzIC5uYXYtYnV0dG9ucyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5CNi1wcm9kdWN0LWhlcm8tLXByb2R1Y3QtaW1hZ2UgLmNvbnRhaW5lciwgLkI2LXByb2R1Y3QtaGVyby0tcHJvZHVjdC1pbWFnZSAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5uYXYtYnV0dG9ucywgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAuQjYtcHJvZHVjdC1oZXJvLS1wcm9kdWN0LWltYWdlIC5uYXYtYnV0dG9ucyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5CNi1wcm9kdWN0LWhlcm8tLXByb2R1Y3QtaW1hZ2UgLmNvbnRhaW5lciwgLkI2LXByb2R1Y3QtaGVyby0tcHJvZHVjdC1pbWFnZSAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5uYXYtYnV0dG9ucywgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAuQjYtcHJvZHVjdC1oZXJvLS1wcm9kdWN0LWltYWdlIC5uYXYtYnV0dG9ucyB7XG4gICAgbWluLWhlaWdodDogNzIwcHg7XG4gIH1cbn1cblxuLkI2LXByb2R1Y3QtaGVyby0tcHJvZHVjdC1pbWFnZSAuQjYtcHJvZHVjdC1oZXJvX19ncmFkaWVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5CNi1wcm9kdWN0LWhlcm8tLXByb2R1Y3QtaW1hZ2UgLkI2LXByb2R1Y3QtaGVyb19faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkI2LXByb2R1Y3QtaGVyby0tcHJvZHVjdC1pbWFnZSAuQjYtcHJvZHVjdC1oZXJvX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5CNi1wcm9kdWN0LWhlcm8tLXByb2R1Y3QtaW1hZ2UgLkI2LXByb2R1Y3QtaGVyb19faW5uZXIgLkI2LXByb2R1Y3QtaGVyb19fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLkI2LXByb2R1Y3QtaGVyby0tcHJvZHVjdC1pbWFnZSAuc2ltcGxlLXNsaWRlciB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmV4cGVyaWVuY2VlZGl0b3IgLkI2LXByb2R1Y3QtaGVyby0tcHJvZHVjdC1pbWFnZSAuc2ltcGxlLXNsaWRlciB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuQjYtcHJvZHVjdC1oZXJvLS1wcm9kdWN0LWltYWdlIC5zaW1wbGUtc2xpZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxuICAuZXhwZXJpZW5jZWVkaXRvciAuQjYtcHJvZHVjdC1oZXJvLS1wcm9kdWN0LWltYWdlIC5zaW1wbGUtc2xpZGVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5leHBlcmllbmNlZWRpdG9yIC5CNi1wcm9kdWN0LWhlcm8tLXByb2R1Y3QtaW1hZ2UgLnNpbXBsZS1zbGlkZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uQjYtcHJvZHVjdC1oZXJvLS1wcm9kdWN0LWltYWdlIC5zaW1wbGUtc2xpZGVyIC5zaW1wbGUtc2xpZGVyLWlubmVyIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5leHBlcmllbmNlZWRpdG9yIC5CNi1wcm9kdWN0LWhlcm8tLXByb2R1Y3QtaW1hZ2UgLnNpbXBsZS1zbGlkZXIgLnNpbXBsZS1zbGlkZXItaW5uZXIge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5CNi1wcm9kdWN0LWhlcm8tLXByb2R1Y3QtaW1hZ2UgLnNpbXBsZS1zbGlkZXIgLnNsaWRlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5CNi1wcm9kdWN0LWhlcm8tLXByb2R1Y3QtaW1hZ2UgLnNpbXBsZS1zbGlkZXIgLnNsaWRlIGltZyxcbi5CNi1wcm9kdWN0LWhlcm8tLXByb2R1Y3QtaW1hZ2UgLnNpbXBsZS1zbGlkZXIgLnNsaWRlIC5sYXp5LXZpZGVvLFxuLkI2LXByb2R1Y3QtaGVyby0tcHJvZHVjdC1pbWFnZSAuc2ltcGxlLXNsaWRlciAuc2xpZGUgLmxhenktdmlkZW8gdmlkZW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLkI2LXByb2R1Y3QtaGVyby0tcHJvZHVjdC1pbWFnZSAuc2ltcGxlLXNsaWRlciAuc2xpZGUgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uQjYtcHJvZHVjdC1oZXJvLS1wcm9kdWN0LWltYWdlIC5zaW1wbGUtc2xpZGVyIC5zbGlkZS1uYXYtYnRuIHtcbiAgdG9wOiBjYWxjKDUwJSAtIDMwcHgpO1xufVxuXG4uQjYtcHJvZHVjdC1oZXJvLS1wcm9kdWN0LWltYWdlIC5zaW1wbGUtc2xpZGVyIC5uYXYtZG90cyAuY29udGFpbmVyLCAuQjYtcHJvZHVjdC1oZXJvLS1wcm9kdWN0LWltYWdlIC5zaW1wbGUtc2xpZGVyIC5uYXYtZG90cyAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5uYXYtYnV0dG9ucywgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAuQjYtcHJvZHVjdC1oZXJvLS1wcm9kdWN0LWltYWdlIC5zaW1wbGUtc2xpZGVyIC5uYXYtZG90cyAubmF2LWJ1dHRvbnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkI2LXByb2R1Y3QtaGVyby0tcHJvZHVjdC1pbWFnZSAuc2ltcGxlLXNsaWRlciAubmF2LWRvdHMgLmNvbnRhaW5lciwgLkI2LXByb2R1Y3QtaGVyby0tcHJvZHVjdC1pbWFnZSAuc2ltcGxlLXNsaWRlciAubmF2LWRvdHMgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAubmF2LWJ1dHRvbnMsIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLkI2LXByb2R1Y3QtaGVyby0tcHJvZHVjdC1pbWFnZSAuc2ltcGxlLXNsaWRlciAubmF2LWRvdHMgLm5hdi1idXR0b25zIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5CNi1wcm9kdWN0LWhlcm8tLXByb2R1Y3QtaW1hZ2UgLnNpbXBsZS1zbGlkZXIgLm5hdi1kb3RzIC5jb250YWluZXI6OmJlZm9yZSwgLkI2LXByb2R1Y3QtaGVyby0tcHJvZHVjdC1pbWFnZSAuc2ltcGxlLXNsaWRlciAubmF2LWRvdHMgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAubmF2LWJ1dHRvbnM6OmJlZm9yZSwgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAuQjYtcHJvZHVjdC1oZXJvLS1wcm9kdWN0LWltYWdlIC5zaW1wbGUtc2xpZGVyIC5uYXYtZG90cyAubmF2LWJ1dHRvbnM6OmJlZm9yZSwgLkI2LXByb2R1Y3QtaGVyby0tcHJvZHVjdC1pbWFnZSAuc2ltcGxlLXNsaWRlciAubmF2LWRvdHMgLmNvbnRhaW5lcjo6YWZ0ZXIsIC5CNi1wcm9kdWN0LWhlcm8tLXByb2R1Y3QtaW1hZ2UgLnNpbXBsZS1zbGlkZXIgLm5hdi1kb3RzIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLm5hdi1idXR0b25zOjphZnRlciwgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAuQjYtcHJvZHVjdC1oZXJvLS1wcm9kdWN0LWltYWdlIC5zaW1wbGUtc2xpZGVyIC5uYXYtZG90cyAubmF2LWJ1dHRvbnM6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLkI2LXByb2R1Y3QtaGVyby0tZnVsbC13aWR0aC1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLkI2LXByb2R1Y3QtaGVyby0tZnVsbC13aWR0aC1pbWFnZSAuc2ltcGxlLXNsaWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLkI2LXByb2R1Y3QtaGVyby0tZnVsbC13aWR0aC1pbWFnZSAuY29udGFpbmVyOjpiZWZvcmUsIC5CNi1wcm9kdWN0LWhlcm8tLWZ1bGwtd2lkdGgtaW1hZ2UgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAubmF2LWJ1dHRvbnM6OmJlZm9yZSwgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAuQjYtcHJvZHVjdC1oZXJvLS1mdWxsLXdpZHRoLWltYWdlIC5uYXYtYnV0dG9uczo6YmVmb3JlIHtcbiAgaGVpZ2h0OiA2NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkI2LXByb2R1Y3QtaGVyby0tZnVsbC13aWR0aC1pbWFnZSAuY29udGFpbmVyOjpiZWZvcmUsIC5CNi1wcm9kdWN0LWhlcm8tLWZ1bGwtd2lkdGgtaW1hZ2UgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAubmF2LWJ1dHRvbnM6OmJlZm9yZSwgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAuQjYtcHJvZHVjdC1oZXJvLS1mdWxsLXdpZHRoLWltYWdlIC5uYXYtYnV0dG9uczo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDY1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5CNi1wcm9kdWN0LWhlcm8tLWZ1bGwtd2lkdGgtaW1hZ2UgLmNvbnRhaW5lcjo6YmVmb3JlLCAuQjYtcHJvZHVjdC1oZXJvLS1mdWxsLXdpZHRoLWltYWdlIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLm5hdi1idXR0b25zOjpiZWZvcmUsIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLkI2LXByb2R1Y3QtaGVyby0tZnVsbC13aWR0aC1pbWFnZSAubmF2LWJ1dHRvbnM6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA2NXB4O1xuICB9XG59XG5cbi5leHBlcmllbmNlZWRpdG9yIC5CNi1wcm9kdWN0LWhlcm8tLWZ1bGwtd2lkdGgtaW1hZ2UgLmNvbnRhaW5lciwgLmV4cGVyaWVuY2VlZGl0b3IgLkI2LXByb2R1Y3QtaGVyby0tZnVsbC13aWR0aC1pbWFnZSAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5uYXYtYnV0dG9ucywgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAuZXhwZXJpZW5jZWVkaXRvciAuQjYtcHJvZHVjdC1oZXJvLS1mdWxsLXdpZHRoLWltYWdlIC5uYXYtYnV0dG9ucyB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmV4cGVyaWVuY2VlZGl0b3IgLkI2LXByb2R1Y3QtaGVyby0tZnVsbC13aWR0aC1pbWFnZSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLkI2LXByb2R1Y3QtaGVyby0tZnVsbC13aWR0aC1pbWFnZSAuQjYtcHJvZHVjdC1oZXJvX19oZWFkaW5nLFxuLkI2LXByb2R1Y3QtaGVyby0tZnVsbC13aWR0aC1pbWFnZSAuQjYtcHJvZHVjdC1oZXJvX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5CNi1wcm9kdWN0LWhlcm8tLWZ1bGwtd2lkdGgtaW1hZ2UgLkI2LXByb2R1Y3QtaGVyb19faGVhZGluZyxcbi5CNi1wcm9kdWN0LWhlcm8tLWZ1bGwtd2lkdGgtaW1hZ2UgLkI2LXByb2R1Y3QtaGVyb19fY29udGVudCBwLFxuLkI2LXByb2R1Y3QtaGVyby0tZnVsbC13aWR0aC1pbWFnZSAuQjYtcHJvZHVjdC1oZXJvX19jb250ZW50IGxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLkI2LXByb2R1Y3QtaGVyby0tZnVsbC13aWR0aC1pbWFnZSAuQjYtcHJvZHVjdC1oZXJvX19jb250ZW50IGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuXG4uQjYtcHJvZHVjdC1oZXJvLS1mdWxsLXdpZHRoLWltYWdlLkI2LXByb2R1Y3QtaGVyby0tdGV4dC1ibGFjayAuQjYtcHJvZHVjdC1oZXJvX19oZWFkaW5nLFxuLkI2LXByb2R1Y3QtaGVyby0tZnVsbC13aWR0aC1pbWFnZS5CNi1wcm9kdWN0LWhlcm8tLXRleHQtYmxhY2sgLkI2LXByb2R1Y3QtaGVyb19fY29udGVudCBwLFxuLkI2LXByb2R1Y3QtaGVyby0tZnVsbC13aWR0aC1pbWFnZS5CNi1wcm9kdWN0LWhlcm8tLXRleHQtYmxhY2sgLkI2LXByb2R1Y3QtaGVyb19fY29udGVudCBsYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG59XG5cbi5CNi1wcm9kdWN0LWhlcm8tLWZ1bGwtd2lkdGgtaW1hZ2UuQjYtcHJvZHVjdC1oZXJvLS10ZXh0LWJsYWNrIC5CNi1wcm9kdWN0LWhlcm9fX2NvbnRlbnQgbGFiZWwge1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbn1cblxuLmV4cGVyaWVuY2VlZGl0b3IgLkI2LXByb2R1Y3QtaGVyby0tZnVsbC13aWR0aC1pbWFnZSAuc2ltcGxlLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuLkI2LXByb2R1Y3QtaGVyby0tZnVsbC13aWR0aC1pbWFnZSAuc2ltcGxlLXNsaWRlciAuc2ltcGxlLXNsaWRlci1pbm5lciB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmV4cGVyaWVuY2VlZGl0b3IgLkI2LXByb2R1Y3QtaGVyby0tZnVsbC13aWR0aC1pbWFnZSAuc2ltcGxlLXNsaWRlciAuc2ltcGxlLXNsaWRlci1pbm5lciB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLkI2LXByb2R1Y3QtaGVyby0tZnVsbC13aWR0aC1pbWFnZSAuc2ltcGxlLXNsaWRlciAuc2xpZGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLkI2LXByb2R1Y3QtaGVyby0tZnVsbC13aWR0aC1pbWFnZSAuc2ltcGxlLXNsaWRlciAuc2xpZGUgaW1nLFxuLkI2LXByb2R1Y3QtaGVyby0tZnVsbC13aWR0aC1pbWFnZSAuc2ltcGxlLXNsaWRlciAuc2xpZGUgLmxhenktdmlkZW8sXG4uQjYtcHJvZHVjdC1oZXJvLS1mdWxsLXdpZHRoLWltYWdlIC5zaW1wbGUtc2xpZGVyIC5zbGlkZSAubGF6eS12aWRlby1pbm5lcixcbi5CNi1wcm9kdWN0LWhlcm8tLWZ1bGwtd2lkdGgtaW1hZ2UgLnNpbXBsZS1zbGlkZXIgLnNsaWRlIC5sYXp5LXZpZGVvIHZpZGVvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cblxuLkI2LXByb2R1Y3QtaGVyby0tZnVsbC13aWR0aC1pbWFnZSAuc2ltcGxlLXNsaWRlciAuc2xpZGUgaW1nLFxuLkI2LXByb2R1Y3QtaGVyby0tZnVsbC13aWR0aC1pbWFnZSAuc2ltcGxlLXNsaWRlciAuc2xpZGUgLmxhenktdmlkZW8gdmlkZW8ge1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLkI2LXByb2R1Y3QtaGVyby0tZnVsbC13aWR0aC1pbWFnZSAuc2ltcGxlLXNsaWRlciAuc2xpZGUtbmF2LWJ0biB7XG4gIHRvcDogY2FsYyg1MCUgLSAzMHB4KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5CNi1wcm9kdWN0LWhlcm8tLWZ1bGwtd2lkdGgtaW1hZ2UgLnNpbXBsZS1zbGlkZXIgLnNsaWRlLW5hdi1idG4ge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLkI2LXByb2R1Y3QtaGVyby0tZnVsbC13aWR0aC1pbWFnZSAuc2ltcGxlLXNsaWRlciAuc2xpZGUtbmF2LWJ0biB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG59XG5cbi5CNi1wcm9kdWN0LWhlcm8tLWZ1bGwtd2lkdGgtaW1hZ2UgLnNpbXBsZS1zbGlkZXIgLm5hdi1idXR0b25zIHtcbiAgei1pbmRleDogMjtcbn1cblxuLkI2LXByb2R1Y3QtaGVyby0tZnVsbC13aWR0aC1pbWFnZSAuc2ltcGxlLXNsaWRlciAubmF2LWRvdHMgLmNvbnRhaW5lciwgLkI2LXByb2R1Y3QtaGVyby0tZnVsbC13aWR0aC1pbWFnZSAuc2ltcGxlLXNsaWRlciAubmF2LWRvdHMgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAubmF2LWJ1dHRvbnMsIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLkI2LXByb2R1Y3QtaGVyby0tZnVsbC13aWR0aC1pbWFnZSAuc2ltcGxlLXNsaWRlciAubmF2LWRvdHMgLm5hdi1idXR0b25zIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5CNi1wcm9kdWN0LWhlcm8tLWZ1bGwtd2lkdGgtaW1hZ2UgLnNpbXBsZS1zbGlkZXIgLm5hdi1kb3RzIC5jb250YWluZXIsIC5CNi1wcm9kdWN0LWhlcm8tLWZ1bGwtd2lkdGgtaW1hZ2UgLnNpbXBsZS1zbGlkZXIgLm5hdi1kb3RzIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLm5hdi1idXR0b25zLCAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5CNi1wcm9kdWN0LWhlcm8tLWZ1bGwtd2lkdGgtaW1hZ2UgLnNpbXBsZS1zbGlkZXIgLm5hdi1kb3RzIC5uYXYtYnV0dG9ucyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uQjYtcHJvZHVjdC1oZXJvLS1mdWxsLXdpZHRoLWltYWdlIC5zaW1wbGUtc2xpZGVyIC5uYXYtZG90cyAuY29udGFpbmVyOjpiZWZvcmUsIC5CNi1wcm9kdWN0LWhlcm8tLWZ1bGwtd2lkdGgtaW1hZ2UgLnNpbXBsZS1zbGlkZXIgLm5hdi1kb3RzIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLm5hdi1idXR0b25zOjpiZWZvcmUsIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLkI2LXByb2R1Y3QtaGVyby0tZnVsbC13aWR0aC1pbWFnZSAuc2ltcGxlLXNsaWRlciAubmF2LWRvdHMgLm5hdi1idXR0b25zOjpiZWZvcmUsIC5CNi1wcm9kdWN0LWhlcm8tLWZ1bGwtd2lkdGgtaW1hZ2UgLnNpbXBsZS1zbGlkZXIgLm5hdi1kb3RzIC5jb250YWluZXI6OmFmdGVyLCAuQjYtcHJvZHVjdC1oZXJvLS1mdWxsLXdpZHRoLWltYWdlIC5zaW1wbGUtc2xpZGVyIC5uYXYtZG90cyAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5uYXYtYnV0dG9uczo6YWZ0ZXIsIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLkI2LXByb2R1Y3QtaGVyby0tZnVsbC13aWR0aC1pbWFnZSAuc2ltcGxlLXNsaWRlciAubmF2LWRvdHMgLm5hdi1idXR0b25zOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbl86LW1zLWlucHV0LXBsYWNlaG9sZGVyLCA6cm9vdCAuQjYtcHJvZHVjdC1oZXJvIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5fOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgOnJvb3QgLkI2LXByb2R1Y3QtaGVybyAuY29udGFpbmVyLCA6cm9vdCAuQjYtcHJvZHVjdC1oZXJvIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLm5hdi1idXR0b25zLCAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIDpyb290IC5CNi1wcm9kdWN0LWhlcm8gLm5hdi1idXR0b25zIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5fOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgOnJvb3QgLkI2LXByb2R1Y3QtaGVyby0tcHJvZHVjdC1pbWFnZSAuQjYtcHJvZHVjdC1oZXJvX19pbm5lciB7XG4gIGhlaWdodDogYXV0bztcbiAgZmxleDogMCAwIGF1dG87XG59XG5cbi5DMS1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbn1cblxuLkMxLWNhcmQ6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcbiAgYm94LXNoYWRvdzogMCA3cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5DMS1jYXJkIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuQzEtY2FyZCB7XG4gICAgd2lkdGg6IGNhbGMoMzMlIC0gMTZweCk7XG4gIH1cbn1cblxuLkMxLWNhcmQtLXByb2R1Y3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG59XG5cbi5DMS1jYXJkLS1wcm9kdWN0IC5DMS1jYXJkX19jb250ZW50IHtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4uQzEtY2FyZC0tcHJvZHVjdCAudWktYnRuLS1zZWNvbmRhcnkge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuQzEtY2FyZC0tcHJvZHVjdCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gOHB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAuQzEtY2FyZC0tcHJvZHVjdDpudGgtY2hpbGQoMm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5DMS1jYXJkLS1wcm9kdWN0IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuQzEtY2FyZC0tcHJvZHVjdCB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMTJweCk7XG4gIH1cbiAgLkMxLWNhcmQtLXByb2R1Y3Q6bnRoLWNoaWxkKDJuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB9XG4gIC5DMS1jYXJkLS1wcm9kdWN0Om50aC1jaGlsZCgzbikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uQzEtY2FyZF9fYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWJvZHktbGluZS1oZWlnaHQtc21hbGwpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcbiAgZm9udC1zaXplOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZS1zbWFsbCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1ib2R5LWxpbmUtaGVpZ2h0LXNtYWxsKTtcbiAgbWF4LWhlaWdodDogY2FsYyh2YXIoLS1ib2R5LWxpbmUtaGVpZ2h0LXNtYWxsKSAqIDMpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uQzEtY2FyZF9fYm9keSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYm9keS1saW5lLWhlaWdodC1zbWFsbCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xuICBmb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplLXNtYWxsKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJvZHktbGluZS1oZWlnaHQtc21hbGwpO1xuICBtYXgtaGVpZ2h0OiBjYWxjKHZhcigtLWJvZHktbGluZS1oZWlnaHQtc21hbGwpICogMyk7XG59XG5cbi5DMS1jYXJkX19ib2R5IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5DMS1jYXJkX19maWd1cmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ny4zOSU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5DMS1jYXJkX19maWd1cmUgPiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5DMS1jYXJkX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBwYWRkaW5nOiAyNXB4IDMwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLkMxLWNhcmRfX2NvbnRlbnQgLnVpLWJ0bi0tc2Vjb25kYXJ5IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLkMxLWNhcmRfX2NvbnRlbnQgLnVpLWJ0bi0tc2Vjb25kYXJ5IGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xufVxuXG4uQzEtY2FyZF9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5DMS1jYXJkX19wcm9kdWN0LWRhdGEge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cblxuLkMxLWNhcmRfX21ldGEtYmVmb3JlLCAuQzEtY2FyZF9fbWV0YS1hZnRlciB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHdpZHRoOiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLkMxLWNhcmRfX21ldGEtYmVmb3JlIHtcbiAgb3JkZXI6IC0xO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuXG5fOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgOnJvb3QgLkMxLWNhcmRfX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuOnJvb3Qge1xuICAtLWMyLWJhc2VaOiAxMDA7XG59XG5cbi5DMi1mbGlwLWNhcmQgLkQ0LXRpdGxlLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cblxuLkMyLWZsaXAtY2FyZCBoNSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc3ViaGVhZC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogMS4zMztcbn1cblxuLkMyLWZsaXAtY2FyZF9fd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkMyLWZsaXAtY2FyZF9fd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLkMyLWZsaXAtY2FyZF9fd3JhcHBlcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuQzItZmxpcC1jYXJkX193cmFwcGVyOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiA1MCU7XG4gIH1cbn1cblxuLkMyLWZsaXAtY2FyZF9fY2FyZCwgLkMyLWZsaXAtY2FyZF9fc3BsaXR0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5DMi1mbGlwLWNhcmRfX2NhcmQsIC5DMi1mbGlwLWNhcmRfX3NwbGl0dGVyIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5DMi1mbGlwLWNhcmRfX2NhcmQsIC5DMi1mbGlwLWNhcmRfX3NwbGl0dGVyIHtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gIH1cbn1cblxuLkMyLWZsaXAtY2FyZF9fY2FyZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBlcnNwZWN0aXZlOiAxMDAwO1xuICB6LWluZGV4OiB2YXIoLS1jMi1iYXNlWik7XG59XG5cbi5DMi1mbGlwLWNhcmRfX2NhcmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBhZGRpbmctdG9wOiAyMDAlO1xufVxuXG4uQzItZmxpcC1jYXJkX19jYXJkX19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG5cbi5DMi1mbGlwLWNhcmRfX2NhcmRfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgcGVyc3BlY3RpdmU6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbi5DMi1mbGlwLWNhcmRfX2NhcmRfX2NvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYm9keS1mb250LXNpemUtc21hbGwpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYm9keS1saW5lLWhlaWdodC1zbWFsbCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTIpO1xuICBtYXJnaW46IDFlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uQzItZmxpcC1jYXJkX19jYXJkX19jb250ZW50IHAuaXMtc21hbGwge1xuICBmb250LXNpemU6IHZhcigtLWxhYmVsLWZvbnQtc2l6ZSk7XG4gIG1hcmdpbjogMDtcbn1cblxuLkMyLWZsaXAtY2FyZF9fY2FyZF9fY29udGVudCBociB7XG4gIHdpZHRoOiAyZW07XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XG59XG5cbi5DMi1mbGlwLWNhcmRfX2NhcmRfX2NvbnRlbnQgaDIsXG4uQzItZmxpcC1jYXJkX19jYXJkX19jb250ZW50IGg1IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uQzItZmxpcC1jYXJkX19jYXJkX19jb250ZW50IC51aS1idG4tLXNlY29uZGFyeSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuXG4uQzItZmxpcC1jYXJkX19jYXJkX19jb250ZW50X193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLkMyLWZsaXAtY2FyZF9fY2FyZF9fY29udGVudF9fd3JhcHBlciA+ICo6bm90KC5sYXp5LXZpZGVvKSB7XG4gIHotaW5kZXg6IHZhcigtLWMyLWJhc2VaKTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5DMi1mbGlwLWNhcmRfX2NhcmRfX2NvbnRlbnRfX2ZhZGVkYmcge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBvcGFjaXR5OiAwLjI7XG59XG5cbi5DMi1mbGlwLWNhcmRfX2NhcmRfX2NvbnRlbnRfX2luZGljYXRvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMjBweDtcbn1cblxuLkMyLWZsaXAtY2FyZF9fY2FyZF9fY29udGVudF9faW5kaWNhdG9yIC5pY29uIHtcbiAgZm9udC1zaXplOiB2YXIoLS1zdWJoZWFkLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbi5DMi1mbGlwLWNhcmRfX2NhcmRfX2NvbnRlbnQuYmFjayB7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IGRhcmtlbjtcbn1cblxuLkMyLWZsaXAtY2FyZF9fY2FyZC5pcy1mbGlwcGVkIC5DMi1mbGlwLWNhcmRfX2NhcmRfX2NvbnRhaW5lciB7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xufVxuXG4uQzItZmxpcC1jYXJkX19jYXJkLmlzLWZsaXBwaW5nIHtcbiAgei1pbmRleDogY2FsYyh2YXIoLS1jMi1iYXNlWikgKyAxKTtcbn1cblxuLkMyLWZsaXAtY2FyZF9fc3BsaXR0ZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uQzItZmxpcC1jYXJkX19zcGxpdHRlciAuQzItZmxpcC1jYXJkX19jYXJkOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cblxuLmllLTExIC5DMi1mbGlwLWNhcmRfX2NhcmQuaXMtZmxpcHBlZCAuQzItZmxpcC1jYXJkX19jYXJkX19jb250ZW50IHtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLkQxLWJsb2NrLXF1b3RlIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5EMS1ibG9jay1xdW90ZSB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uRDEtYmxvY2stcXVvdGUgLmljb24tLXF1b3RlLW1hcmsgc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMThweDtcbn1cblxuLkQxLWJsb2NrLXF1b3RlIC5pY29uLS1xdW90ZS1tYXJrIHN2ZyBwYXRoLCAuRDEtYmxvY2stcXVvdGUgLmljb24tLXF1b3RlLW1hcmsgc3ZnIGNpcmNsZSwgLkQxLWJsb2NrLXF1b3RlIC5pY29uLS1xdW90ZS1tYXJrIHN2ZyBwb2x5Z29uIHtcbiAgZmlsbDogdmFyKC0tY29sb3Itbm92LXJlZCk7XG4gIHN0cm9rZTogbm9uZTtcbn1cblxuLkQxLWJsb2NrLXF1b3RlIGJsb2NrcXVvdGUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcbiAgZm9udC1zaXplOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZS1zbWFsbCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1ib2R5LWxpbmUtaGVpZ2h0LXNtYWxsKTtcbiAgbWFyZ2luOiAxZW0gMCAwIDA7XG59XG5cbi5EMS1ibG9jay1xdW90ZSBibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5EMS1ibG9jay1xdW90ZV9fc2ltcGxlIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNDgwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLkQxLWJsb2NrLXF1b3RlX19pbWFnZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5EMS1ibG9jay1xdW90ZV9faW1hZ2Uge1xuICAgIG1heC13aWR0aDogNDgwcHg7XG4gIH1cbn1cblxuLkQxLWJsb2NrLXF1b3RlX19pbWFnZV9fZmlndXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXktNSk7XG4gIG1hcmdpbjogLTMycHggLTI1cHggMTEycHggLTI1cHg7XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbiAgcGFkZGluZy1yaWdodDogMzJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkQxLWJsb2NrLXF1b3RlX19pbWFnZV9fZmlndXJlIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMjkxcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLkQxLWJsb2NrLXF1b3RlX19pbWFnZV9fZmlndXJlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLkQxLWJsb2NrLXF1b3RlX19pbWFnZV9fZmlndXJlX190b3BibG9jayB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXktNSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5EMS1ibG9jay1xdW90ZV9faW1hZ2VfX2ZpZ3VyZV9fdG9wYmxvY2sge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogMjMxcHg7XG4gICAgaGVpZ2h0OiAxMjRweDtcbiAgfVxufVxuXG4uRDEtYmxvY2stcXVvdGVfX2ltYWdlX19maWd1cmVfX2ltYWdlYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDY0cHggMCAwIDA7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5EMS1ibG9jay1xdW90ZV9faW1hZ2VfX2ZpZ3VyZV9faW1hZ2VibG9jayB7XG4gICAgcGFkZGluZzogMDtcbiAgICB0b3A6IC02MnB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyMzdweDtcbiAgICBoZWlnaHQ6IDIzN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMmVtIC0gNjJweCk7XG4gIH1cbn1cblxuLkQxLWJsb2NrLXF1b3RlX19pbWFnZV9fZmlndXJlX19pbWFnZWJsb2NrIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLkQxLWJsb2NrLXF1b3RlX19pbWFnZS5zdGFuZGFyZC1wYWRkaW5nIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5EMS1ibG9jay1xdW90ZV9fYXV0aG9yIHtcbiAgbWFyZ2luOiAyZW0gMDtcbn1cblxuLkQxLWJsb2NrLXF1b3RlX19hdXRob3JfX25hbWUge1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbiAgZm9udC1zaXplOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZS1zbWFsbCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1ib2R5LWxpbmUtaGVpZ2h0LXNtYWxsKTtcbn1cblxuLkQxLWJsb2NrLXF1b3RlX19hdXRob3JfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tbGFiZWwtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxhYmVsLWxpbmUtaGVpZ2h0KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkQxLWJsb2NrLXF1b3RlIGJsb2NrcXVvdGUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tYm9keS1mb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1ib2R5LWxpbmUtaGVpZ2h0KTtcbiAgfVxuICAuRDEtYmxvY2stcXVvdGVfX2F1dGhvcl9fbmFtZSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWJvZHktbGluZS1oZWlnaHQpO1xuICB9XG4gIC5EMS1ibG9jay1xdW90ZV9fYXV0aG9yX190aXRsZSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZS1zbWFsbCk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWJvZHktbGluZS1oZWlnaHQtc21hbGwpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuRDEtYmxvY2stcXVvdGUgLmljb24tLXF1b3RlLW1hcmsgc3ZnIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDI3cHg7XG4gIH1cbiAgLkQxLWJsb2NrLXF1b3RlX19zaW1wbGUge1xuICAgIG1heC13aWR0aDogNzM1cHg7XG4gIH1cbiAgLkQxLWJsb2NrLXF1b3RlX19zaW1wbGUgYmxvY2txdW90ZSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zdWJoZWFkLWZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLXN1YmhlYWQtbGluZS1oZWlnaHQpO1xuICB9XG4gIC5EMS1ibG9jay1xdW90ZV9fc2ltcGxlIC5EMS1ibG9jay1xdW90ZV9fYXV0aG9yX19uYW1lIHtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XG4gIH1cbiAgLkQxLWJsb2NrLXF1b3RlX19pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiA5OTBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5EMS1ibG9jay1xdW90ZV9faW1hZ2U6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIC5EMS1ibG9jay1xdW90ZV9faW1hZ2UgLmljb24tLXF1b3RlLW1hcmsgc3ZnIHtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDMxcHg7XG4gIH1cbiAgLkQxLWJsb2NrLXF1b3RlX19pbWFnZV9fZmlndXJlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNjA4cHg7XG4gIH1cbiAgLkQxLWJsb2NrLXF1b3RlX19pbWFnZV9fZmlndXJlX190b3BibG9jayB7XG4gICAgd2lkdGg6IDQxNnB4O1xuICAgIGhlaWdodDogMjI0cHg7XG4gIH1cbiAgLkQxLWJsb2NrLXF1b3RlX19pbWFnZV9fZmlndXJlX19pbWFnZWJsb2NrIHtcbiAgICB0b3A6IC0xMTFweDtcbiAgICB3aWR0aDogMzgzcHg7XG4gICAgaGVpZ2h0OiAzODNweDtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDJlbSAtIDExMXB4KTtcbiAgfVxuICAuRDEtYmxvY2stcXVvdGVfX2ltYWdlX19xdW90ZSB7XG4gICAgd2lkdGg6IDQ4MHB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMzIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygyZW0gLSAzMjBweCk7XG4gIH1cbiAgLkQxLWJsb2NrLXF1b3RlX19hdXRob3Ige1xuICAgIG1hcmdpbjogMWVtIDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkQyLXN0YXRzIC5EMi1zdGF0cy1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLkQyLXN0YXRzX19pdGVtIHtcbiAgZmxleDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uRDItc3RhdHNfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5EMi1zdGF0c19faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5EMi1zdGF0c19faXRlbSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLkQyLXN0YXRzX19pdGVtID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5EMi1zdGF0c19faXRlbV9fbnVtYmVyIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBmb250LXNpemU6IDcycHg7XG4gIGxpbmUtaGVpZ2h0OiAwLjcyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkQyLXN0YXRzX19pdGVtX19udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogODhweDtcbiAgICBsaW5lLWhlaWdodDogMC44MjtcbiAgfVxufVxuXG4uRDItc3RhdHNfX2l0ZW1fX2Rlc2NyaXB0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XG59XG5cbi5EMi1zdGF0c19faXRlbV9fZGVzY3JpcHRpb246YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itbm92LXJlZCk7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMzBweDtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuXG4uRDItc3RhdHNfX2l0ZW1fX2Rlc2NyaXB0aW9uICsgYSB7XG4gIG1hcmdpbi10b3A6IDExcHg7XG59XG5cbi5EMy1jb250ZW50LWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkQzLWNvbnRlbnQtYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLkQzLWNvbnRlbnQtYmxvY2tfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkQzLWNvbnRlbnQtYmxvY2tfX2lubmVyLmlzLXJldmVyc2VkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbiAgLkQzLWNvbnRlbnQtYmxvY2tfX2lubmVyLmlzLXJldmVyc2VkIC5EMy1jb250ZW50LWJsb2NrX19pbm5lcl9fZmlndXJlX19jb2xvci1ibG9jayB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICAuRDMtY29udGVudC1ibG9ja19faW5uZXIuaXMtcmV2ZXJzZWQgLkQzLWNvbnRlbnQtYmxvY2tfX2lubmVyX19maWd1cmVfX2NvbG9yLWJsb2NrIC5maWd1cmUtaW1hZ2Utd3JhcHBlciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuRDMtY29udGVudC1ibG9ja19faW5uZXIuaXMtcmV2ZXJzZWQgLkQzLWNvbnRlbnQtYmxvY2tfX2lubmVyX19maWd1cmVfX2NvbG9yLWJsb2NrX19pbWFnZSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IC02NHB4O1xuICB9XG4gIC5EMy1jb250ZW50LWJsb2NrX19pbm5lci5pcy1yZXZlcnNlZCAuRDMtY29udGVudC1ibG9ja19faW5uZXJfX3RleHRzIHtcbiAgICBwYWRkaW5nOiA0OHB4IDEwMHB4IDQ4cHggMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkQzLWNvbnRlbnQtYmxvY2tfX2lubmVyLmlzLXJldmVyc2VkIC5EMy1jb250ZW50LWJsb2NrX19pbm5lcl9fdGV4dHMge1xuICAgIHBhZGRpbmc6IDQ4cHggMTAwcHggNDhweCAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5EMy1jb250ZW50LWJsb2NrX19pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4uRDMtY29udGVudC1ibG9ja19faW5uZXJfX2ZpZ3VyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLkQzLWNvbnRlbnQtYmxvY2tfX2lubmVyX19maWd1cmVfX2NvbG9yLWJsb2NrIHtcbiAgbWFyZ2luOiAtMzJweCAtMjVweCAxMTJweCAtMjVweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS0zKTtcbn1cblxuLkQzLWNvbnRlbnQtYmxvY2tfX2lubmVyX19maWd1cmVfX2NvbG9yLWJsb2NrIC5maWd1cmUtaW1hZ2Utd3JhcHBlciB7XG4gIHBhZGRpbmc6IDY0cHggMzJweCAzMnB4IDMycHg7XG59XG5cbi5EMy1jb250ZW50LWJsb2NrX19pbm5lcl9fZmlndXJlX19jb2xvci1ibG9ja19faW1hZ2Uge1xuICBoZWlnaHQ6IDMxMnB4O1xufVxuXG4uRDMtY29udGVudC1ibG9ja19faW5uZXJfX2ZpZ3VyZV9fY29sb3ItYmxvY2tfX2ltYWdlID4gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5EMy1jb250ZW50LWJsb2NrX19pbm5lcl9fZmlndXJlX19jb2xvci1ibG9jay5pcy1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkQzLWNvbnRlbnQtYmxvY2tfX2lubmVyX19maWd1cmVfX2NvbG9yLWJsb2NrIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAyNjRweDtcbiAgICBoZWlnaHQ6IDMyOHB4O1xuICB9XG4gIC5EMy1jb250ZW50LWJsb2NrX19pbm5lcl9fZmlndXJlX19jb2xvci1ibG9ja19faW1hZ2Uge1xuICAgIHdpZHRoOiAzODVweDtcbiAgICBoZWlnaHQ6IDM4NXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAtNjRweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IDI2NHB4O1xuICAgIGhlaWdodDogMjY0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5EMy1jb250ZW50LWJsb2NrX19pbm5lcl9fZmlndXJlX19jb2xvci1ibG9jayB7XG4gICAgd2lkdGg6IDQ4MHB4O1xuICAgIGhlaWdodDogNTYwcHg7XG4gIH1cbiAgLkQzLWNvbnRlbnQtYmxvY2tfX2lubmVyX19maWd1cmVfX2NvbG9yLWJsb2NrX19pbWFnZSB7XG4gICAgd2lkdGg6IDM4NXB4O1xuICAgIGhlaWdodDogMzg1cHg7XG4gIH1cbn1cblxuLkQzLWNvbnRlbnQtYmxvY2tfX2lubmVyX190ZXh0c19faW5uZXJfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG5cbi5EMy1jb250ZW50LWJsb2NrX19pbm5lcl9fdGV4dHNfX2lubmVyX19kZXNjIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XG59XG5cbi5EMy1jb250ZW50LWJsb2NrX19pbm5lcl9fdGV4dHNfX2lubmVyIC51aS1idG4tLXNlY29uZGFyeSB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbi5EMy1jb250ZW50LWJsb2NrX19pbm5lcl9fdGV4dHNfX2lubmVyX19uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5EMy1jb250ZW50LWJsb2NrX19pbm5lcl9fdGV4dHNfX2lubmVyIC5sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5EMy1jb250ZW50LWJsb2NrX19pbm5lcl9fdGV4dHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogNDhweCAwIDQ4cHggMTAwcHg7XG4gIH1cbiAgLkQzLWNvbnRlbnQtYmxvY2tfX2lubmVyX190ZXh0c19faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkQzLWNvbnRlbnQtYmxvY2tfX2lubmVyX190ZXh0cyB7XG4gICAgcGFkZGluZzogNDhweCAwIDQ4cHggMTAwcHg7XG4gIH1cbiAgLkQzLWNvbnRlbnQtYmxvY2tfX2lubmVyX190ZXh0c19faW5uZXJfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuXG4uRDQtdGl0bGUtYmxvY2staW5uZXIge1xuICBtYXgtd2lkdGg6IDczNnB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLkQ0LXRpdGxlLWJsb2NrX19ib2R5LFxuLkQ0LXRpdGxlLWJsb2NrX19ib2R5IHAge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcbn1cblxuLkQ0LXRpdGxlLWJsb2NrX19ib2R5IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ENC10aXRsZS1ibG9jayBoMiB7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLkQ0LXRpdGxlLWJsb2NrIC51aS1idG4tLXNlY29uZGFyeSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuRDQtdGl0bGUtYmxvY2sgaDIge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxufVxuXG4uRDUtYXJ0aWNsZS10ZXh0LWlubmVyIHtcbiAgbWF4LXdpZHRoOiA3MzZweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5ENS1hcnRpY2xlLXRleHQtaW5uZXIgdWwsIC5ENS1hcnRpY2xlLXRleHQtaW5uZXIgb2wge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uRDUtYXJ0aWNsZS10ZXh0LWlubmVyID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uRDUtYXJ0aWNsZS10ZXh0LWlubmVyID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5ENS1hcnRpY2xlLXRleHQtaW5uZXIgLnVpLWJ0bi0tYm94IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAzNHB4O1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjFzIGVhc2UtaW4tb3V0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5ENS1hcnRpY2xlLXRleHQtaW5uZXIgLnVpLWJ0bi0tYm94OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGFyay1yZWQpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5ENS1hcnRpY2xlLXRleHQtaW5uZXIgLkQ1LWFydGljbGUtdGV4dF9fbGluay1jdGEge1xuICBtYXJnaW4tdG9wOiAzNHB4O1xufVxuXG4uRDEwLWFydGljbGUtc3ViaGVhZCArIC5ENS1hcnRpY2xlLXRleHQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLkQ2LWFydGljbGUtaW1hZ2UgKyAuRDUtYXJ0aWNsZS10ZXh0IHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG5cbi5ENS1hcnRpY2xlLXRleHQgKyAuRDUtYXJ0aWNsZS10ZXh0IHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5ENS1hcnRpY2xlLXRleHQgKyAuRDUtYXJ0aWNsZS10ZXh0IGgyIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG5cbi5ENi1hcnRpY2xlLWltYWdlX19pbm5lciB7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ENi1hcnRpY2xlLWltYWdlX19pbWFnZWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLkQ2LWFydGljbGUtaW1hZ2VfX2ltYWdlYmxvY2sgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5ENi1hcnRpY2xlLWltYWdlX19jYXB0aW9uIHtcbiAgbWFyZ2luOiAwIDIzcHg7XG59XG5cbi5ENi1hcnRpY2xlLWltYWdlX19jYXB0aW9uIHAsIC5ENi1hcnRpY2xlLWltYWdlX19jYXB0aW9uX19jcmVkaXQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcbiAgZm9udC1zaXplOiB2YXIoLS1sYWJlbC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGFiZWwtbGluZS1oZWlnaHQpO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cblxuLkQ2LWFydGljbGUtaW1hZ2VfX2NhcHRpb25fX2NyZWRpdCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1mb250LWJsYWNrKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkQ2LWFydGljbGUtaW1hZ2VfX2lubmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgfVxuICAuRDYtYXJ0aWNsZS1pbWFnZV9faW1hZ2VibG9jayB7XG4gICAgbWFyZ2luOiAwIDMwcHggMCAzMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgfVxuICAuRDYtYXJ0aWNsZS1pbWFnZV9fY2FwdGlvbiB7XG4gICAgd2lkdGg6IDE5OXB4O1xuICAgIHBhZGRpbmc6IDI3cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luOiAwIDMwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IC0xLjVlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkQ2LWFydGljbGUtaW1hZ2VfX2ltYWdlYmxvY2sge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuRDYtYXJ0aWNsZS1pbWFnZV9fY2FwdGlvbiB7XG4gICAgd2lkdGg6IDIyNXB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAzMXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi5ENS1hcnRpY2xlLXRleHQgKyAuRDYtYXJ0aWNsZS1pbWFnZSB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuXG4uRDctYXV0aG9ycy1ibG9ja19faW5uZXIge1xuICBtYXgtd2lkdGg6IDU0NHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLkQ3LWF1dGhvcnMtYmxvY2tfX2lubmVyIGgzIHtcbiAgZm9udC1zaXplOiB2YXIoLS1zdWJoZWFkLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XG4gIG1hcmdpbjogMCAwIDE2cHggMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLkQ3LWF1dGhvcnMtYmxvY2tfX2NhcmQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zKTtcbn1cblxuLkQ3LWF1dGhvcnMtYmxvY2tfX2NhcmRfX2hlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZvbnQtc2l6ZTogdmFyKC0tbGFiZWwtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgaGVpZ2h0OiA1NnB4O1xufVxuXG4uRDctYXV0aG9ycy1ibG9ja19fY2FyZF9faGVhZGVyX19uYW1lIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgd2lkdGg6IDgwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5ENy1hdXRob3JzLWJsb2NrX19jYXJkX19oZWFkZXJfX25hbWUge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogMTgwcHg7XG4gIH1cbn1cblxuLkQ3LWF1dGhvcnMtYmxvY2tfX2NhcmRfX2hlYWRlcl9faW5kaWNhdG9yIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHdpZHRoOiA1NnB4O1xuICBmbGV4OiAwIDAgNTZweDtcbn1cblxuLkQ3LWF1dGhvcnMtYmxvY2tfX2NhcmRfX2hlYWRlcl9faW5kaWNhdG9yIC5pY29uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IHZhcigtLXN1YmhlYWQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XG59XG5cbi5ENy1hdXRob3JzLWJsb2NrX19jYXJkX19oZWFkZXJfX3RpdGxlLCAuRDctYXV0aG9ycy1ibG9ja19fY2FyZF9fY29udGVudCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xufVxuXG4uRDctYXV0aG9ycy1ibG9ja19fY2FyZF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5ENy1hdXRob3JzLWJsb2NrX19jYXJkX19jb250ZW50IGltZyB7XG4gIHdpZHRoOiA5NnB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMWVtO1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbn1cblxuLkQ3LWF1dGhvcnMtYmxvY2tfX2NhcmRfX2NvbnRlbnQgcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplLXNtYWxsKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJvZHktbGluZS1oZWlnaHQtc21hbGwpO1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xufVxuXG4uRDctYXV0aG9ycy1ibG9ja19fY2FyZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTMpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuRDctYXV0aG9ycy1ibG9ja19fY2FyZF9faGVhZGVyIHtcbiAgICBmb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplKTtcbiAgfVxufVxuXG4uRDgtZmFxLXBhbmVsX19pbm5lciB7XG4gIG1heC13aWR0aDogNTQ0cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uRDgtZmFxLXBhbmVsX19pbm5lciBoMyB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc3ViaGVhZC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuRDgtZmFxLXBhbmVsX19pbm5lciBoMyB7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuICB9XG59XG5cbi5EOC1mYXEtcGFuZWxfX25hdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLkQ4LWZhcS1wYW5lbF9fbmF2X19kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNweDtcbiAgbGVmdDogLTIwMHB4O1xufVxuXG4uRDgtZmFxLXBhbmVsX19uYXZfX2Rlc2t0b3AgbGkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDhweCAwO1xufVxuXG4uRDgtZmFxLXBhbmVsX19uYXZfX2Rlc2t0b3AgbGkgYSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uRDgtZmFxLXBhbmVsX19uYXZfX21vYmlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5EOC1mYXEtcGFuZWxfX25hdl9fbW9iaWxlIHNlbGVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuRDgtZmFxLXBhbmVsX19uYXZfX2Rlc2t0b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5EOC1mYXEtcGFuZWxfX25hdl9fbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5EOC1mYXEtcGFuZWxfX2FjY29yZGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5EOC1mYXEtcGFuZWxfX2FjY29yZGlvbltkYXRhLWNhdGVnb3J5PVwiMFwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uRDgtZmFxLXBhbmVsX19jb250YWN0IHtcbiAgbWFyZ2luLXRvcDogY2FsYyg1NnB4IC8gMik7XG59XG5cbi5EOC1mYXEtcGFuZWxfX2NvbnRhY3QgcCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5EOC1mYXEtcGFuZWxfX2NhcmQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zKTtcbn1cblxuLkQ4LWZhcS1wYW5lbF9fY2FyZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTMpO1xufVxuXG4uRDgtZmFxLXBhbmVsX19jYXJkX19oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogdmFyKC0tbGFiZWwtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgaGVpZ2h0OiA1NnB4O1xufVxuXG4uRDgtZmFxLXBhbmVsX19jYXJkX19oZWFkZXJfX25hbWUsIC5EOC1mYXEtcGFuZWxfX2NhcmRfX2hlYWRlcl9fdGl0bGUge1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5EOC1mYXEtcGFuZWxfX2NhcmRfX2hlYWRlcl9faW5kaWNhdG9yIHtcbiAgd2lkdGg6IDU2cHg7XG59XG5cbi5EOC1mYXEtcGFuZWxfX2NhcmRfX2hlYWRlcl9faW5kaWNhdG9yIC5pY29uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IHZhcigtLXN1YmhlYWQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XG59XG5cbi5EOC1mYXEtcGFuZWxfX2NhcmRfX2hlYWRlcl9fdGl0bGUsIC5EOC1mYXEtcGFuZWxfX2NhcmRfX2NvbnRlbnQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcbn1cblxuLkQ4LWZhcS1wYW5lbF9fY2FyZF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5EOC1mYXEtcGFuZWxfX2NhcmRfX2NvbnRlbnQgaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xufVxuXG4uRDgtZmFxLXBhbmVsX19jYXJkX19jb250ZW50IHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZS1zbWFsbCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1ib2R5LWxpbmUtaGVpZ2h0LXNtYWxsKTtcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkQ4LWZhcS1wYW5lbF9fY2FyZF9faGVhZGVyIHtcbiAgICBmb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplKTtcbiAgfVxufVxuXG4uRDktaW1hZ2UtYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zdGFuZGFyZC1wYWRkaW5nKTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmxhY2spO1xufVxuXG4uZXhwZXJpZW5jZWVkaXRvciAuRDktaW1hZ2UtYmxvY2sge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuRDktaW1hZ2UtYmxvY2sge1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICB9XG59XG5cbi5EOS1pbWFnZS1ibG9ja19faW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5EOS1pbWFnZS1ibG9ja19faW5uZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuLkQ5LWltYWdlLWJsb2NrX19pbm5lciA+IC5zY0VtcHR5UGxhY2Vob2xkZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uRDktaW1hZ2UtYmxvY2sgLkQtQ1RBIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6ICNkYTI5MWM7XG59XG5cbi5EOS1pbWFnZS1ibG9ja19faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLkQ5LWltYWdlLWJsb2NrX19pdGVtID4gLnNjRW1wdHlQbGFjZWhvbGRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5EOS1pbWFnZS1ibG9ja19faXRlbV9faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMSk7XG59XG5cbi5EOS1pbWFnZS1ibG9ja19faXRlbS5sYXp5LXZpZGVvLWNvbnRhaW5lciAubGF6eS12aWRlbyB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLkQ5LWltYWdlLWJsb2NrX19pdGVtLmxhenktdmlkZW8tY29udGFpbmVyIC5sYXp5LXZpZGVvIC5sYXp5LXZpZGVvLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uRDktaW1hZ2UtYmxvY2tfX2l0ZW0ubGF6eS12aWRlby1jb250YWluZXIgLmxhenktdmlkZW8gLmxhenktdmlkZW8taW5uZXIgdmlkZW8ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLkQ5LWltYWdlLWJsb2NrX19pdGVtX19ncmFkaWVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE5OWRlZywgcmdiYSg4MSwgODEsIDgxLCAwKSA2MCUsIHJnYmEoNDAsIDQwLCA0MCwgMC44KSk7XG4gIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbn1cblxuLkQ5LWltYWdlLWJsb2NrX19pdGVtX19jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG1peC1ibGVuZC1tb2RlOiBub3JtYWw7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tbGFiZWwtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gIHBhZGRpbmc6IDJlbTtcbn1cblxuLkQ5LWltYWdlLWJsb2NrX19pdGVtX19oZWFkbGluZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uRDktaW1hZ2UtYmxvY2tfX2l0ZW0gLnVpLWJ0bi0tc2Vjb25kYXJ5IHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMC41ZW0gMCAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuRDktaW1hZ2UtYmxvY2tfX2l0ZW1fX2NhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tYm9keS1mb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cblxuLkQ5LWltYWdlLWJsb2NrX19zcGxpdHRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uRDktaW1hZ2UtYmxvY2tfX3NwbGl0dGVyLmhvcml6b250YWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkQ5LWltYWdlLWJsb2NrX19zcGxpdHRlci5ob3Jpem9udGFsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLkQ5LWltYWdlLWJsb2NrX19zcGxpdHRlci5ob3Jpem9udGFsID4gLkQ5LWltYWdlLWJsb2NrX19pdGVtIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLkQ5LWltYWdlLWJsb2NrX19zcGxpdHRlci5ob3Jpem9udGFsIC5EOS1pbWFnZS1ibG9ja19fc3BsaXR0ZXIuaG9yaXpvbnRhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5EOS1pbWFnZS1ibG9ja19fc3BsaXR0ZXIuaG9yaXpvbnRhbCAuRDktaW1hZ2UtYmxvY2tfX3NwbGl0dGVyLmhvcml6b250YWwgPiAuRDktaW1hZ2UtYmxvY2tfX2l0ZW0ge1xuICBmbGV4OiAwIDAgNTAlO1xuICB3aWR0aDogNTAlO1xufVxuXG4uRDktaW1hZ2UtYmxvY2tfX3NwbGl0dGVyLnZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5EOS1pbWFnZS1ibG9ja19fc3BsaXR0ZXIudmVydGljYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLkQ5LWltYWdlLWJsb2NrX19zcGxpdHRlci52ZXJ0aWNhbCA+IC5EOS1pbWFnZS1ibG9ja19faXRlbSB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIGhlaWdodDogNTAlO1xufVxuXG4uRDEwLWFydGljbGUtc3ViaGVhZF9faW5uZXIge1xuICBtYXgtd2lkdGg6IDczNnB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLkQxMC1hcnRpY2xlLXN1YmhlYWRfX2luZm9iYXIge1xuICBtYXJnaW4tdG9wOiAxLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbi5EMTAtYXJ0aWNsZS1zdWJoZWFkX19pbmZvYmFyX19sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xuICBmb250LXNpemU6IHZhcigtLWxhYmVsLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1sYWJlbC1saW5lLWhlaWdodCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuRDEwLWFydGljbGUtc3ViaGVhZF9faW5mb2JhciB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgfVxufVxuXG4uRDEwLWFydGljbGUtc3ViaGVhZCBwOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiAyLjVlbTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG59XG5cbi5EMTAtYXJ0aWNsZS1zdWJoZWFkIHA6Zmlyc3Qtb2YtdHlwZTo6Zmlyc3QtbGV0dGVyIHtcbiAgZm9udC1zaXplOiA2N3B4O1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG4gIGxpbmUtaGVpZ2h0OiAwLjc5O1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IC0wLjA2NWVtO1xufVxuXG4uRDEwLWFydGljbGUtc3ViaGVhZF9faW5mb2JhciArIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuRDEwLWFydGljbGUtc3ViaGVhZCBwOmZpcnN0LW9mLXR5cGU6OmZpcnN0LWxldHRlciB7XG4gICAgZm9udC1zaXplOiAxMTVweDtcbiAgICBsaW5lLWhlaWdodDogMC43OTtcbiAgfVxufVxuXG4uQjEtaGVybyArIC5EMTAtYXJ0aWNsZS1zdWJoZWFkLFxuLkgyLXNvY2lhbC1zaGFyZSArIC5EMTAtYXJ0aWNsZS1zdWJoZWFkIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuQjEtaGVybyArIC5EMTAtYXJ0aWNsZS1zdWJoZWFkLFxuICAuSDItc29jaWFsLXNoYXJlICsgLkQxMC1hcnRpY2xlLXN1YmhlYWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gIH1cbn1cblxuLkIxLWhlcm8gKyAuRDEwLWFydGljbGUtc3ViaGVhZCAuY29udGFpbmVyLCAuQjEtaGVybyArIC5EMTAtYXJ0aWNsZS1zdWJoZWFkIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLm5hdi1idXR0b25zLCAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5CMS1oZXJvICsgLkQxMC1hcnRpY2xlLXN1YmhlYWQgLm5hdi1idXR0b25zLFxuLkgyLXNvY2lhbC1zaGFyZSArIC5EMTAtYXJ0aWNsZS1zdWJoZWFkIC5jb250YWluZXIsXG4uSDItc29jaWFsLXNoYXJlICsgLkQxMC1hcnRpY2xlLXN1YmhlYWQgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAubmF2LWJ1dHRvbnMsXG4uRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5IMi1zb2NpYWwtc2hhcmUgKyAuRDEwLWFydGljbGUtc3ViaGVhZCAubmF2LWJ1dHRvbnMge1xuICBtYXgtd2lkdGg6IDk5MnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuQjEtaGVybyArIC5EMTAtYXJ0aWNsZS1zdWJoZWFkIC5jb250YWluZXIsIC5CMS1oZXJvICsgLkQxMC1hcnRpY2xlLXN1YmhlYWQgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAubmF2LWJ1dHRvbnMsIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLkIxLWhlcm8gKyAuRDEwLWFydGljbGUtc3ViaGVhZCAubmF2LWJ1dHRvbnMsXG4gIC5IMi1zb2NpYWwtc2hhcmUgKyAuRDEwLWFydGljbGUtc3ViaGVhZCAuY29udGFpbmVyLFxuICAuSDItc29jaWFsLXNoYXJlICsgLkQxMC1hcnRpY2xlLXN1YmhlYWQgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAubmF2LWJ1dHRvbnMsXG4gIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLkgyLXNvY2lhbC1zaGFyZSArIC5EMTAtYXJ0aWNsZS1zdWJoZWFkIC5uYXYtYnV0dG9ucyB7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gIH1cbn1cblxuQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgLkQxMC1hcnRpY2xlLXN1YmhlYWQgcDpmaXJzdC1vZi10eXBlOjpmaXJzdC1sZXR0ZXIge1xuICAgIG1hcmdpbi10b3A6IDAuMWVtO1xuICB9XG59XG5cbi5ENC10aXRsZS1ibG9jayArIC5EMTEtdGFibGUge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLkQxMS10YWJsZV9fZm9ybSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDczNHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogNDZweDtcbn1cblxuLkQxMS10YWJsZV9fZm9ybSAudWktY29tcG9uZW50IHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4uRDExLXRhYmxlX19pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDczNHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDM0cHgpO1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuXG4uRDExLXRhYmxlX19pbm5lcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDRweDtcbn1cblxuLkQxMS10YWJsZV9faW5uZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLkQxMS10YWJsZV9fdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbi5EMTEtdGFibGVfX3RhYmxlIHRoLCAuRDExLXRhYmxlX190YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDIwcHggNDVweCAyMHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTYpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uRDExLXRhYmxlX190YWJsZSB0aDpsYXN0LWNoaWxkLCAuRDExLXRhYmxlX190YWJsZSB0ZDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLkQxMS10YWJsZV9fdGFibGUgdGgge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbn1cblxuLkQxMS10YWJsZV9fdGFibGUgdGhlYWQge1xuICBmb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplLXNtYWxsKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJvZHktbGluZS1oZWlnaHQtc21hbGwpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xufVxuXG4uRDExLXRhYmxlX190YWJsZSB0aGVhZCB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMSk7XG59XG5cbi5EMTEtdGFibGVfX3RhYmxlIHRib2R5IHtcbiAgZm9udC1zaXplOiB2YXIoLS1sYWJlbC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGFiZWwtbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcbn1cblxuLkQxMS10YWJsZV9fdGFibGVfX3NwYWNlciB7XG4gIHdpZHRoOiA5OXB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4uRDExLXRhYmxlX190YWJsZV9fbGluayB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cblxuLkQxMS10YWJsZV9fdGFibGVfX2xpbms6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLkQxMS10YWJsZV9fdGFibGVfX2xpbmsgaSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLkQxMS10YWJsZV9fZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogNzM0cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5EMTItdmlkZW8tcGxheWVyX19pbm5lciB7XG4gIG1heC13aWR0aDogOTI4cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uRDEyLXZpZGVvLXBsYXllcl9fcGxheWVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xufVxuXG4uRDEyLXZpZGVvLXBsYXllcl9fcGxheWVyIGlmcmFtZSwgLkQxMi12aWRlby1wbGF5ZXJfX3BsYXllcl9fdGh1bWJuYWlsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uRDEyLXZpZGVvLXBsYXllcl9fcGxheWVyX190aHVtYm5haWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTUpO1xufVxuXG4uRDEyLXZpZGVvLXBsYXllcl9fcGxheWVyX19idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTRweDtcbiAgbGVmdDogMTRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkQxMi12aWRlby1wbGF5ZXJfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAwIDQ0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5EMTItdmlkZW8tcGxheWVyX19wbGF5ZXJfX2J1dHRvbiB7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIGxlZnQ6IDIwcHg7XG4gIH1cbiAgLkQxMi12aWRlby1wbGF5ZXJfX3BsYXllcl9fYnV0dG9uIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDM5cHg7XG4gICAgaGVpZ2h0OiAzOXB4O1xuICB9XG4gIC5EMTItdmlkZW8tcGxheWVyX19wbGF5ZXJfX2J1dHRvbiBidXR0b24gaSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmV4cGVyaWVuY2VlZGl0b3IgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyLFxuLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAuRDEyLXZpZGVvLXBsYXllcl9faW5uZXIge1xuICBoZWlnaHQ6IDMwMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNzZweCkge1xuICAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyLFxuICAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5EMTItdmlkZW8tcGxheWVyX19pbm5lciB7XG4gICAgaGVpZ2h0OiAzMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MzVweCkge1xuICAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyLFxuICAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5EMTItdmlkZW8tcGxheWVyX19pbm5lciB7XG4gICAgaGVpZ2h0OiAzNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MTBweCkge1xuICAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyLFxuICAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5EMTItdmlkZW8tcGxheWVyX19pbm5lciB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzBweCkge1xuICAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyLFxuICAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5EMTItdmlkZW8tcGxheWVyX19pbm5lciB7XG4gICAgaGVpZ2h0OiA0NzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkge1xuICAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyLFxuICAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5EMTItdmlkZW8tcGxheWVyX19pbm5lciB7XG4gICAgaGVpZ2h0OiA1MzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyLFxuICAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5EMTItdmlkZW8tcGxheWVyX19pbm5lciB7XG4gICAgaGVpZ2h0OiA1ODBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NDBweCkge1xuICAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyLFxuICAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5EMTItdmlkZW8tcGxheWVyX19pbm5lciB7XG4gICAgaGVpZ2h0OiA2MzBweDtcbiAgfVxufVxuXG4uRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5zaW1wbGUtc2xpZGVyIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAuc2ltcGxlLXNsaWRlciAubmF2LWRvdHMge1xuICBib3R0b206IC0yNXB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAuc2ltcGxlLXNsaWRlciAubmF2LWRvdHMgLm5hdi1kb3Qge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuXG4uRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5uYXYtYnV0dG9ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLm5hdi1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5uYXYtYnV0dG9ucyAuc2xpZGUtbmF2LWJ0biB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cblxuLkQxMy1ob3Zlci1pbWFnZSB7XG4gIGhlaWdodDogMzAwcHg7XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1tb2R1bGUtaW5uZXItd2lkdGgpKTtcbiAgbWluLXdpZHRoOiAzMDBweDtcbiAgbWFyZ2luOiA1MHB4IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5EMTMtaG92ZXItaW1hZ2UgLnNpbXBsZS1zbGlkZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG5cbi5EMTMtaG92ZXItaW1hZ2UgLm5hdi1kb3RzIHtcbiAgYm90dG9tOiAtNDBweCAhaW1wb3J0YW50O1xufVxuXG4uRDEzLWhvdmVyLWltYWdlIC5EMTMtaG92ZXItaW1hZ2VfX2lubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uRDEzLWhvdmVyLWltYWdlIC5EMTMtaG92ZXItaW1hZ2VfX2lubmVyX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBmbGV4OiAxIGF1dG87XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbi5EMTMtaG92ZXItaW1hZ2UgLkQxMy1ob3Zlci1pbWFnZV9faW5uZXJfX2l0ZW0gPiAqIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uRDEzLWhvdmVyLWltYWdlIC5EMTMtaG92ZXItaW1hZ2VfX2lubmVyX19pdGVtX19oZWFkaW5nIHtcbiAgei1pbmRleDogOTk7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG59XG5cbi5EMTMtaG92ZXItaW1hZ2UgLkQxMy1ob3Zlci1pbWFnZV9faW5uZXJfX2l0ZW1fX2Rlc2Mge1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiA5OTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLkQxMy1ob3Zlci1pbWFnZSAuRDEzLWhvdmVyLWltYWdlX19pbm5lcl9faXRlbSAudWktYnRuLS1zZWNvbmRhcnkge1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuRDEzLWhvdmVyLWltYWdlIC5EMTMtaG92ZXItaW1hZ2VfX2lubmVyX19pdGVtOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLkQxMy1ob3Zlci1pbWFnZSAuRDEzLWhvdmVyLWltYWdlX19pbm5lcl9faXRlbTpob3ZlciAuRDEzLWhvdmVyLWltYWdlX19pbm5lcl9faXRlbV9fZGVzYyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLkQxMy1ob3Zlci1pbWFnZSAuRDEzLWhvdmVyLWltYWdlX19pbm5lcl9faXRlbTpob3ZlciAudWktYnRuLS1zZWNvbmRhcnkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5EMTMtaG92ZXItaW1hZ2UgLkQxMy1ob3Zlci1pbWFnZV9faW5uZXJfX2l0ZW06aG92ZXI6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICB9XG59XG5cbkBtZWRpYSAoaG92ZXI6IG5vbmUpIHtcbiAgLkQxMy1ob3Zlci1pbWFnZSAuRDEzLWhvdmVyLWltYWdlX19pbm5lcl9faXRlbSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5EMTMtaG92ZXItaW1hZ2UgLkQxMy1ob3Zlci1pbWFnZV9faW5uZXJfX2l0ZW0gLkQxMy1ob3Zlci1pbWFnZV9faW5uZXJfX2l0ZW1fX2Rlc2Mge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5EMTMtaG92ZXItaW1hZ2UgLkQxMy1ob3Zlci1pbWFnZV9faW5uZXJfX2l0ZW0gLnVpLWJ0bi0tc2Vjb25kYXJ5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuRDEzLWhvdmVyLWltYWdlIC5EMTMtaG92ZXItaW1hZ2VfX2lubmVyX19pdGVtOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgfVxufVxuXG4uRDEzLWhvdmVyLWltYWdlIC5EMTMtaG92ZXItaW1hZ2VfX2lubmVyX19pdGVtOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDI1cHgpIHtcbiAgLkQxMy1ob3Zlci1pbWFnZSB7XG4gICAgaGVpZ2h0OiAzNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuRDEzLWhvdmVyLWltYWdlIHtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICB9XG59XG5cbi5EMTQtc2lkZWJhci1zZWN0aW9uID4gLmNvbnRhaW5lciwgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAuRDE0LXNpZGViYXItc2VjdGlvbiA+IC5uYXYtYnV0dG9ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkQxNC1zaWRlYmFyLXNlY3Rpb24gPiAuY29udGFpbmVyLCAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5EMTQtc2lkZWJhci1zZWN0aW9uID4gLm5hdi1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5EMTQtc2lkZWJhci1zZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5EMTQtc2lkZWJhci1zZWN0aW9uX19pbm5lciB7XG4gIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gIHBhZGRpbmc6IDQ4cHggMTZweCAzMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS00KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkQxNC1zaWRlYmFyLXNlY3Rpb25fX2lubmVyIHtcbiAgICBtYXJnaW46IDAgLTI1cHggMCBhdXRvO1xuICAgIHBhZGRpbmc6IDQ5cHg7XG4gICAgd2lkdGg6IDM1MHB4O1xuICAgIGZsZXg6IDAgMCAzNTBweDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuRDE0LXNpZGViYXItc2VjdGlvbl9faW5uZXIge1xuICAgIHdpZHRoOiA0NTBweDtcbiAgICBmbGV4OiAwIDAgNDUwcHg7XG4gIH1cbn1cblxuLkQxNC1zaWRlYmFyLXNlY3Rpb25fX2lubmVyIGgzLCAuRDE0LXNpZGViYXItc2VjdGlvbl9faW5uZXIgcCwgLkQxNC1zaWRlYmFyLXNlY3Rpb25fX2lubmVyIGxpIHtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDhweDtcbn1cblxuLkQxNC1zaWRlYmFyLXNlY3Rpb25fX2lubmVyIGgzIHtcbiAgZm9udC1zaXplOiB2YXIoLS1zdWJoZWFkLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjY3O1xufVxuXG4uRDE0LXNpZGViYXItc2VjdGlvbl9faW5uZXIgcCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYm9keS1mb250LXNpemUtc21hbGwpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYm9keS1saW5lLWhlaWdodC1zbWFsbCk7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xufVxuXG4uRDE0LXNpZGViYXItc2VjdGlvbl9faW5uZXIgdWwge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4uRDE0LXNpZGViYXItc2VjdGlvbl9faW5uZXIgbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zKTtcbiAgcGFkZGluZy10b3A6IDE5cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxOXB4O1xufVxuXG4uRDE0LXNpZGViYXItc2VjdGlvbl9faW5uZXIgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xufVxuXG4uRDE0LXNpZGViYXItc2VjdGlvbl9faW5uZXIgbGkgYTpiZWZvcmUsIC5EMTQtc2lkZWJhci1zZWN0aW9uX19pbm5lciBsaSBhOmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLkQxNC1zaWRlYmFyLXNlY3Rpb25fX2lubmVyIGxpIGE6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLkQxNC1zaWRlYmFyLXNlY3Rpb25fX2lubmVyIGxpIGEgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xufVxuXG4uRDE0LXNpZGViYXItc2VjdGlvbl9faW5uZXIgbGkgYSAuaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA0cHg7XG4gIHdpZHRoOiAxNXB4O1xufVxuXG4uRDE0LXNpZGViYXItc2VjdGlvbl9faW5uZXIgbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLkQxNC1zaWRlYmFyLXNlY3Rpb25fX2lubmVyIGxpOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMyk7XG59XG5cbi5EMTQtc2lkZWJhci1zZWN0aW9uIC5ENC10aXRsZS1ibG9jayAuY29udGFpbmVyLCAuRDE0LXNpZGViYXItc2VjdGlvbiAuRDQtdGl0bGUtYmxvY2sgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAubmF2LWJ1dHRvbnMsIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLkQxNC1zaWRlYmFyLXNlY3Rpb24gLkQ0LXRpdGxlLWJsb2NrIC5uYXYtYnV0dG9ucyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkQxNC1zaWRlYmFyLXNlY3Rpb24gLkQ2LWFydGljbGUtaW1hZ2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIH1cbiAgLkQxNC1zaWRlYmFyLXNlY3Rpb24gLkQ2LWFydGljbGUtaW1hZ2UgLkQ2LWFydGljbGUtaW1hZ2VfX2ltYWdlYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgfVxufVxuXG4uRDE0LXNpZGViYXItc2VjdGlvbiAuSDItc29jaWFsLXNoYXJlICsgLkQ2LWFydGljbGUtaW1hZ2Uge1xuICBtYXJnaW4tdG9wOiA3MHB4O1xufVxuXG4uRDE1LXNvdW5kY2xvdWQtcGxheWVyX19pbm5lciB7XG4gIG1heC13aWR0aDogNzM2cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkUxLWZpbHRlcmVkLWZlZWQgLkQ0LXRpdGxlLWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi5FMS1maWx0ZXJlZC1mZWVkX19jYXJkcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLkUxLWZpbHRlcmVkLWZlZWQgLmpzLW1hc29ucnktZ3JpZC1zaXplciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuRTEtZmlsdGVyZWQtZmVlZCAuanMtbWFzb25yeS1ncmlkLXNpemVyIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxNnB4KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkUxLWZpbHRlcmVkLWZlZWQgLmpzLW1hc29ucnktZ3JpZC1zaXplciB7XG4gICAgd2lkdGg6IGNhbGMoMzMlIC0gMTZweCk7XG4gIH1cbn1cblxuLkUxLWZpbHRlcmVkLWZlZWRfX2ZpbHRlciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogNjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB6LWluZGV4OiA4NDk7XG4gIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgbWFyZ2luOiAwIC0yNXB4IDQ4cHggLTI1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTMpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkUxLWZpbHRlcmVkLWZlZWRfX2ZpbHRlciB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG59XG5cbi5uby1maWx0ZXJzIC5FMS1maWx0ZXJlZC1mZWVkX19maWx0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uRTEtZmlsdGVyZWQtZmVlZF9fZmlsdGVyLnUtb3BlbiAuRTEtZmlsdGVyZWQtZmVlZF9fZmlsdGVyLWJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLkUxLWZpbHRlcmVkLWZlZWRfX2ZpbHRlci51LW9wZW4gLkUxLWZpbHRlcmVkLWZlZWRfX2ZpbHRlci1ieSAuaWNvbi1jaGV2cm9uLWRvd24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkUxLWZpbHRlcmVkLWZlZWRfX2ZpbHRlci51LW9wZW4gLkUxLWZpbHRlcmVkLWZlZWRfX2ZpbHRlci1ieSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uRTEtZmlsdGVyZWQtZmVlZF9fZmlsdGVyLnUtb3BlbiAuRTEtZmlsdGVyZWQtZmVlZF9fcmVzZXQtZmlsdGVycyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cblxuLkUxLWZpbHRlcmVkLWZlZWRfX2ZpbHRlci51LW9wZW4gLmRyb3Bkb3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5FMS1maWx0ZXJlZC1mZWVkX19maWx0ZXIgLmRyb3Bkb3duIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5FMS1maWx0ZXJlZC1mZWVkX19maWx0ZXIgLmRyb3Bkb3duIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5FMS1maWx0ZXJlZC1mZWVkX19maWx0ZXIgLmRyb3Bkb3duX19idXR0b24ge1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbn1cblxuLkUxLWZpbHRlcmVkLWZlZWRfX2ZpbHRlciAuZHJvcGRvd246bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuRTEtZmlsdGVyZWQtZmVlZF9fZmlsdGVyIC5kcm9wZG93biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLkUxLWZpbHRlcmVkLWZlZWRfX2ZpbHRlciAuZHJvcGRvd246bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uRTEtZmlsdGVyZWQtZmVlZF9fZmlsdGVyIC5FMS1maWx0ZXJlZC1mZWVkX19maWx0ZXItYnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgY29sb3I6ICMxYjFiMWI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xufVxuXG4uRTEtZmlsdGVyZWQtZmVlZF9fZmlsdGVyIC5FMS1maWx0ZXJlZC1mZWVkX19maWx0ZXItYnk6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuRTEtZmlsdGVyZWQtZmVlZF9fZmlsdGVyIC5FMS1maWx0ZXJlZC1mZWVkX19maWx0ZXItYnkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgY3Vyc29yOiB0ZXh0O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xuICB9XG59XG5cbi5FMS1maWx0ZXJlZC1mZWVkX19maWx0ZXIgLkUxLWZpbHRlcmVkLWZlZWRfX2ZpbHRlci1ieSAuaWNvbi1jaGV2cm9uLWRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNnB4O1xuICBtYXJnaW4tbGVmdDogNnB4O1xuICBjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkUxLWZpbHRlcmVkLWZlZWRfX2ZpbHRlciAuRTEtZmlsdGVyZWQtZmVlZF9fZmlsdGVyLWJ5IC5pY29uLWNoZXZyb24tZG93biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uRTEtZmlsdGVyZWQtZmVlZF9fZmlsdGVyIC5FMS1maWx0ZXJlZC1mZWVkX19maWx0ZXItYnksXG4uRTEtZmlsdGVyZWQtZmVlZF9fZmlsdGVyIC5FMS1maWx0ZXJlZC1mZWVkX19yZXNldC1maWx0ZXJzIHtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkUxLWZpbHRlcmVkLWZlZWRfX2ZpbHRlciAuRTEtZmlsdGVyZWQtZmVlZF9fZmlsdGVyLWJ5LFxuICAuRTEtZmlsdGVyZWQtZmVlZF9fZmlsdGVyIC5FMS1maWx0ZXJlZC1mZWVkX19yZXNldC1maWx0ZXJzIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLkUxLWZpbHRlcmVkLWZlZWRfX2ZpbHRlciAuRTEtZmlsdGVyZWQtZmVlZF9fcmVzZXQtZmlsdGVycyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKHZhcigtLWNvbG9yLXdoaXRlKSwgMCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwdncpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbn1cblxuLkUxLWZpbHRlcmVkLWZlZWRfX2ZpbHRlciAuRTEtZmlsdGVyZWQtZmVlZF9fcmVzZXQtZmlsdGVyczpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuRTEtZmlsdGVyZWQtZmVlZF9fZmlsdGVyIC5FMS1maWx0ZXJlZC1mZWVkX19yZXNldC1maWx0ZXJzIHtcbiAgICBvcmRlcjogMTAwO1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5FMS1maWx0ZXJlZC1mZWVkX19maWx0ZXIgLkUxLWZpbHRlcmVkLWZlZWRfX3Jlc2V0LWZpbHRlcnM6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XG59XG5cbi5FMS1maWx0ZXJlZC1mZWVkX19sb2FkLW1vcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGFzLW1vcmUgLkUxLWZpbHRlcmVkLWZlZWRfX2xvYWQtbW9yZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uRTEtZmlsdGVyZWQtZmVlZCAuQzEtY2FyZF9fYm9keSB7XG4gIGhlaWdodDogY2FsYyh2YXIoLS1ib2R5LWxpbmUtaGVpZ2h0LXNtYWxsKSAqIDMpO1xufVxuXG4uRTItcG9kY2FzdC1mZWVkX19sb2FkLW1vcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGFzLW1vcmUgLkUyLXBvZGNhc3QtZmVlZF9fbG9hZC1tb3JlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5FMi1wb2RjYXN0LWZlZWQgcCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xuICBmb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplLXNtYWxsKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJvZHktbGluZS1oZWlnaHQtc21hbGwpO1xuICBtYXJnaW4tYm90dG9tOiAxLjc1ZW07XG59XG5cbi5FMi1wb2RjYXN0LWZlZWQgaDMge1xuICBmb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbjogMCAwIDAuNzVlbSAwO1xufVxuXG4uRTItcG9kY2FzdC1mZWVkX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMzc0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc0N3B4KSB7XG4gIC5FMi1wb2RjYXN0LWZlZWRfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IDc0OHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMjFweCkge1xuICAuRTItcG9kY2FzdC1mZWVkX19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTIycHg7XG4gIH1cbn1cblxuLkUyLXBvZGNhc3QtZmVlZF9faXRlbSB7XG4gIHdpZHRoOiAzNDRweDtcbiAgbWFyZ2luOiAwIDE1cHggMzBweCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTQpO1xufVxuXG4uRTItcG9kY2FzdC1mZWVkX19pdGVtX19wbGF5ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA3NSU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5FMi1wb2RjYXN0LWZlZWRfX2l0ZW1fX3BsYXllciBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi5FMi1wb2RjYXN0LWZlZWRfX2l0ZW1fX2NvbnRlbnQge1xuICBwYWRkaW5nOiAzMnB4O1xufVxuXG4uRTItcG9kY2FzdC1mZWVkX19pdGVtX19jb250ZW50IHAuRTItcG9kY2FzdC1mZWVkX19pdGVtX19jb250ZW50X19ndWVzdHMsXG4uRTItcG9kY2FzdC1mZWVkX19pdGVtX19jb250ZW50IHAuRTItcG9kY2FzdC1mZWVkX19pdGVtX19jb250ZW50X19sZW5ndGgge1xuICBmb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplLXNtYWxsKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJvZHktbGluZS1oZWlnaHQtc21hbGwpO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07XG59XG5cbi5FMi1wb2RjYXN0LWZlZWRfX2l0ZW1fX2NvbnRlbnQgLnVpLWJ0bi0tc2Vjb25kYXJ5IHtcbiAgZm9udC1zaXplOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZS1zbWFsbCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1ib2R5LWxpbmUtaGVpZ2h0LXNtYWxsKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG59XG5cbjpyb290IHtcbiAgLS1FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0LWl0ZW0taGVpZ2h0OiAxMDRweDtcbn1cblxuLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3RfX3NlYXJjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0byA4NXB4O1xuICBtYXgtd2lkdGg6IDMyNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0yKTtcbn1cblxuLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3RfX3NlYXJjaCBpbnB1dCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdF9fc2VhcmNoIGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3RfX3NlYXJjaCAuaWNvbi1zZWFyY2gge1xuICBjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0X19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cbn1cblxuLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3RfX2l0ZW1zIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0X19jYXRlZ29yeV9fbGluayB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0X19jYXRlZ29yeV9fbGluay5pcy1hY3RpdmUge1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbn1cblxuLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3RfX2xpc3RfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIG1hcmdpbjogMCAwIDI1cHggMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IHZhcigtLUUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3QtaXRlbS1oZWlnaHQpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTMpO1xufVxuXG4uRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdF9fbGlzdF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdF9fbGlzdF9faXRlbSBzdHJvbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNC4yOWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplLXNtYWxsKTtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xufVxuXG4uRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdF9fbGlzdF9faXRlbSBwIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3RfX2xpc3RfX2l0ZW0gcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3RfX2xpc3RfX2l0ZW1fX2xhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMTdweCAxMHB4IDYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiB2YXIoLS1FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0LWl0ZW0taGVpZ2h0KTtcbn1cblxuLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3RfX2xpc3RfX2l0ZW1fX2xhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAyMHB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiAxMnB4O1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ub3YtcmVkKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0X19saXN0X19pdGVtX19sYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAyM3B4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG59XG5cbi5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0X19saXN0X19pdGVtX19sYWJlbC5pcy1jaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XG59XG5cbi5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0X19saXN0X19pdGVtX19sYWJlbC5pcy1jaGVja2VkIHN0cm9uZywgLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3RfX2xpc3RfX2l0ZW1fX2xhYmVsLmlzLWNoZWNrZWQgcCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbi5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0X19saXN0X19pdGVtX19sYWJlbC5pcy1jaGVja2VkOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3RfX2xpc3RfX2l0ZW1fX2xhYmVsLmlzLWNoZWNrZWQ6OmFmdGVyIHtcbiAgY29udGVudDogJ1xcZTkxMic7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdF9fbGlzdF9faXRlbV9fbGFiZWwuaXMtY2hlY2tlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB9XG4gIC5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0X19saXN0X19pdGVtX19sYWJlbC5pcy1jaGVja2VkIHN0cm9uZyB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgfVxuICAuRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdF9fbGlzdF9faXRlbV9fbGFiZWwuaXMtY2hlY2tlZCBwIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcbiAgfVxuICAuRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdF9fbGlzdF9faXRlbV9fbGFiZWwuaXMtY2hlY2tlZDo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xuICB9XG59XG5cbi5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0X19saXN0X19pdGVtX19sYWJlbCBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTAwJTtcbiAgbGVmdDogLTEwMCU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3RfX2xpc3RfX2l0ZW1fX2xpbmsge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleDogMCAwIGNhbGModmFyKC0tRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdC1pdGVtLWhlaWdodCkgLSAxMHB4KTtcbiAgd2lkdGg6IGNhbGModmFyKC0tRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdC1pdGVtLWhlaWdodCkgLSAxMHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS00KTtcbn1cblxuLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3RfX2xpc3RfX2l0ZW1fX2xpbmsgLmljb24ge1xuICBjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XG59XG5cbi5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0X19saXN0X19pdGVtX19saW5rOmhvdmVyLCAuRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdF9fbGlzdF9faXRlbV9fbGluazphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcbn1cblxuLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3RfX2xpc3RfX2l0ZW1fX2xpbms6aG92ZXIgLmljb24sIC5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0X19saXN0X19pdGVtX19saW5rOmFjdGl2ZSAuaWNvbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbi5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0IGxhYmVsLmN1c3RvbS1zZWxlY3Qtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0IGxhYmVsLmN1c3RvbS1zZWxlY3Qtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxufVxuXG4uRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdCBsYWJlbC5jdXN0b20tc2VsZWN0LXdyYXBwZXI6OmJlZm9yZSB7XG4gIGJvdHRvbTogNnB4O1xuICB0b3A6IGF1dG87XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdCBsYWJlbC5jdXN0b20tc2VsZWN0LXdyYXBwZXIgc2VsZWN0IHtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4uRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdCBsYWJlbC5jdXN0b20tc2VsZWN0LXdyYXBwZXIgc2VsZWN0IG9wdGlvbi5idXNpbmVzcy11bml0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4uRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdCBsYWJlbC5jdXN0b20tc2VsZWN0LXdyYXBwZXIgc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3RfX2ZpbHRlci1mb3JtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0X19jYXRlZ29yeS1saXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0X19jYXRlZ29yeS1saXN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdF9fbW9iaWxlLWNhdGVnb3J5LmN1c3RvbS1zZWxlY3Qtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdF9fbW9iaWxlLWNhdGVnb3J5LmN1c3RvbS1zZWxlY3Qtd3JhcHBlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdF9fbW9iaWxlLWNhdGVnb3J5LmN1c3RvbS1zZWxlY3Qtd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdF9fZG93bmxvYWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdF9fZG93bmxvYWQtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjFzIGVhc2UtaW4tb3V0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0X19kb3dubG9hZCAuRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdF9fZG93bmxvYWQtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGFyay1yZWQpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdF9fZG93bmxvYWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0X19tb2JpbGUtZm9vdGVyIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiAwIC0yNXB4O1xuICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMyk7XG59XG5cbi5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0X19tb2JpbGUtZm9vdGVyIC5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0X19kb3dubG9hZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3RfX21vYmlsZS1mb290ZXIgLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3RfX2Rvd25sb2FkIHAge1xuICBtYXJnaW46IDA7XG59XG5cbi5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0X19tb2JpbGUtZm9vdGVyIC5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0X19kb3dubG9hZC1idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xufVxuXG4uRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdF9fbW9iaWxlLWZvb3RlciAuRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdF9fZG93bmxvYWQtYnV0dG9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3RfX21vYmlsZS1mb290ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIEBrZXlmcmFtZXMgaGlkZSB7XG4gICAgMCUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxuICAuRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdCAuY29udGFpbmVyIC5oaWRkZW5fYnlfc2VhcmNoLCAuRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdCAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5uYXYtYnV0dG9ucyAuaGlkZGVuX2J5X3NlYXJjaCwgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAuRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdCAubmF2LWJ1dHRvbnMgLmhpZGRlbl9ieV9zZWFyY2gge1xuICAgIGFuaW1hdGlvbjogaGlkZTtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDc1MG1zO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgQGtleWZyYW1lcyBzaG93IHtcbiAgICAwJSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuICAuRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdCAuY29udGFpbmVyIC5zaG93bl9ieV9zZWFyY2gsIC5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0IC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLm5hdi1idXR0b25zIC5zaG93bl9ieV9zZWFyY2gsIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3QgLm5hdi1idXR0b25zIC5zaG93bl9ieV9zZWFyY2gge1xuICAgIGFuaW1hdGlvbjogc2hvdztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDc1MG1zO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgQGtleWZyYW1lcyBoaWRlIHtcbiAgICAwJSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG4gIC5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0IC5jb250YWluZXIgLmhpZGRlbl9ieV9zZWFyY2gsIC5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0IC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLm5hdi1idXR0b25zIC5oaWRkZW5fYnlfc2VhcmNoLCAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0IC5uYXYtYnV0dG9ucyAuaGlkZGVuX2J5X3NlYXJjaCB7XG4gICAgYW5pbWF0aW9uOiBoaWRlO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNzUwbXM7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBAa2V5ZnJhbWVzIHNob3cge1xuICAgIDAlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG4gIC5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0IC5jb250YWluZXIgLnNob3duX2J5X3NlYXJjaCwgLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3QgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAubmF2LWJ1dHRvbnMgLnNob3duX2J5X3NlYXJjaCwgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAuRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdCAubmF2LWJ1dHRvbnMgLnNob3duX2J5X3NlYXJjaCB7XG4gICAgYW5pbWF0aW9uOiBzaG93O1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNzUwbXM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdCAuY29udGFpbmVyIC5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0X19maWx0ZXJzLCAuRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdCAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5uYXYtYnV0dG9ucyAuRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdF9fZmlsdGVycywgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAuRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdCAubmF2LWJ1dHRvbnMgLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3RfX2ZpbHRlcnMge1xuICAgIGZsZXg6IDAgMCAyODBweDtcbiAgICB3aWR0aDogMjgwcHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zKTtcbiAgfVxuICAuRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdCAuY29udGFpbmVyIC5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0X19maWx0ZXItZm9ybSwgLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3QgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAubmF2LWJ1dHRvbnMgLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3RfX2ZpbHRlci1mb3JtLCAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0IC5uYXYtYnV0dG9ucyAuRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdF9fZmlsdGVyLWZvcm0ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAxMDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIH1cbiAgLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3QgLmNvbnRhaW5lciAuRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdF9fY2F0ZWdvcnktbGlzdCwgLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3QgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAubmF2LWJ1dHRvbnMgLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3RfX2NhdGVnb3J5LWxpc3QsIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3QgLm5hdi1idXR0b25zIC5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0X19jYXRlZ29yeS1saXN0IHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMTY2cHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgfVxuICAuRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdCAuY29udGFpbmVyIC5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0X19jYXRlZ29yeS1saXN0IGxpLCAuRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdCAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5uYXYtYnV0dG9ucyAuRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdF9fY2F0ZWdvcnktbGlzdCBsaSwgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAuRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdCAubmF2LWJ1dHRvbnMgLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3RfX2NhdGVnb3J5LWxpc3QgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3QgLmNvbnRhaW5lciAuRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdF9fZG93bmxvYWQsIC5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0IC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLm5hdi1idXR0b25zIC5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0X19kb3dubG9hZCwgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAuRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdCAubmF2LWJ1dHRvbnMgLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3RfX2Rvd25sb2FkIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogY2FsYygxMDB2aCAtIDE1MHB4KTtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIH1cbiAgLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3QgLmNvbnRhaW5lciAuRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdF9faXRlbXMsIC5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0IC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLm5hdi1idXR0b25zIC5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0X19pdGVtcywgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAuRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdCAubmF2LWJ1dHRvbnMgLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3RfX2l0ZW1zIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdCAuY29udGFpbmVyIC5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0X19maWx0ZXJzLCAuRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdCAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5uYXYtYnV0dG9ucyAuRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdF9fZmlsdGVycywgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAuRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdCAubmF2LWJ1dHRvbnMgLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3RfX2ZpbHRlcnMge1xuICAgIGZsZXg6IDAgMCAzMDBweDtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbiAgLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3QgLmNvbnRhaW5lciAuRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdF9faXRlbXMsIC5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0IC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLm5hdi1idXR0b25zIC5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0X19pdGVtcywgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAuRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdCAubmF2LWJ1dHRvbnMgLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3RfX2l0ZW1zIHtcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgfVxufVxuXG4uRTQtY29udGVudC1saXN0X19pbm5lciwgLkU0LWNvbnRlbnQtbGlzdF9fdGl0bGUge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLkU0LWNvbnRlbnQtbGlzdF9faW5uZXIgaDIsIC5FNC1jb250ZW50LWxpc3RfX3RpdGxlIGgyIHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkU0LWNvbnRlbnQtbGlzdF9faW5uZXIgaDIsIC5FNC1jb250ZW50LWxpc3RfX3RpdGxlIGgyIHtcbiAgICBwYWRkaW5nOiAwIDAgNDVweCAwO1xuICB9XG59XG5cbi5FNC1jb250ZW50LWxpc3RfX2lubmVyIGgzLCAuRTQtY29udGVudC1saXN0X190aXRsZSBoMyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xufVxuXG4uRTQtY29udGVudC1saXN0X19jb250ZW50YmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAzNTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xufVxuXG4uRTQtY29udGVudC1saXN0X19jb250ZW50YmxvY2suRTQtY29udGVudC1saXN0X19jb250ZW50YmxvY2s6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5FNC1jb250ZW50LWxpc3RfX2NvbnRlbnRibG9ja19faW1hZ2UsIC5FNC1jb250ZW50LWxpc3RfX2NvbnRlbnRibG9ja19fdHdvY2FyZF9faW1hZ2Uge1xuICBwYWRkaW5nLXRvcDogNTguMTQlO1xuICBtYXJnaW46IDQ1cHggMCAzMHB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLkU0LWNvbnRlbnQtbGlzdF9fY29udGVudGJsb2NrIGgzIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbn1cblxuLkU0LWNvbnRlbnQtbGlzdF9fY29udGVudGJsb2NrX19wYXJhZ3JhcGgsIC5FNC1jb250ZW50LWxpc3RfX2NvbnRlbnRibG9ja19fbWV0YWRhdGEsIC5FNC1jb250ZW50LWxpc3RfX2NvbnRlbnRibG9ja19fdHdvY2FyZF9fcGFyYWdyYXBoIHtcbiAgZm9udC1zaXplOiB2YXIoLS1sYWJlbC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGFiZWwtbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcbn1cblxuLkU0LWNvbnRlbnQtbGlzdF9fY29udGVudGJsb2NrOmhvdmVyIC5FNC1jb250ZW50LWxpc3RfX2NvbnRlbnRibG9ja19fcGFyYWdyYXBoLCAuRTQtY29udGVudC1saXN0X19jb250ZW50YmxvY2s6aG92ZXIgLkU0LWNvbnRlbnQtbGlzdF9fY29udGVudGJsb2NrX19tZXRhZGF0YSwgLkU0LWNvbnRlbnQtbGlzdF9fY29udGVudGJsb2NrOmhvdmVyIC5FNC1jb250ZW50LWxpc3RfX2NvbnRlbnRibG9ja19fdHdvY2FyZF9fcGFyYWdyYXBoIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLkU0LWNvbnRlbnQtbGlzdF9fY29udGVudGJsb2NrX190d29jYXJkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogNTQ0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5FNC1jb250ZW50LWxpc3RfX2NvbnRlbnRibG9ja19fdHdvY2FyZCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5FNC1jb250ZW50LWxpc3RfX2NvbnRlbnRibG9ja19fdHdvY2FyZCBoMyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG59XG5cbi5FNC1jb250ZW50LWxpc3RfX2NvbnRlbnRibG9ja19fdHdvY2FyZDpob3ZlciAuRTQtY29udGVudC1saXN0X19jb250ZW50YmxvY2tfX3R3b2NhcmQgLkU0LWNvbnRlbnQtbGlzdF9fY29udGVudGJsb2NrX19fX3BhcmFncmFwaCwgLkU0LWNvbnRlbnQtbGlzdF9fY29udGVudGJsb2NrX190d29jYXJkOmhvdmVyXG4uRTQtY29udGVudC1saXN0X19jb250ZW50YmxvY2tfX3R3b2NhcmQgLkU0LWNvbnRlbnQtbGlzdF9fY29udGVudGJsb2NrX19fX21ldGFkYXRhLCAuRTQtY29udGVudC1saXN0X19jb250ZW50YmxvY2tfX3R3b2NhcmQ6aG92ZXJcbi5FNC1jb250ZW50LWxpc3RfX2NvbnRlbnRibG9ja19fdHdvY2FyZCAuRTQtY29udGVudC1saXN0X19jb250ZW50YmxvY2tfX3R3b2NhcmRfX3BhcmFncmFwaCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5FNC1jb250ZW50LWxpc3RfX2NvbnRlbnRibG9ja19fdHdvY2FyZF9fdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDkwLjclO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS00KTtcbiAgcGFkZGluZzogMzRweDtcbiAgcGFkZGluZy10b3A6IDIycHg7XG4gIHRvcDogLTcwcHg7XG4gIG1hcmdpbi1ib3R0b206IC01OHB4O1xufVxuXG4uRTQtY29udGVudC1saXN0X19jb250ZW50YmxvY2tfX3R3b2NhcmQuRTQtY29udGVudC1saXN0X19jb250ZW50YmxvY2tfX3R3b2NhcmQ6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5FNC1jb250ZW50LWxpc3RfX2NvbnRlbnRibG9ja19fdHdvY2FyZC5FNC1jb250ZW50LWxpc3RfX2NvbnRlbnRibG9ja19fdHdvY2FyZDpob3ZlciAuRTQtY29udGVudC1saXN0X19jb250ZW50YmxvY2tfX3BhcmFncmFwaCxcbi5FNC1jb250ZW50LWxpc3RfX2NvbnRlbnRibG9ja19fdHdvY2FyZC5FNC1jb250ZW50LWxpc3RfX2NvbnRlbnRibG9ja19fdHdvY2FyZDpob3ZlciAuRTQtY29udGVudC1saXN0X19jb250ZW50YmxvY2tfX21ldGFkYXRhLFxuLkU0LWNvbnRlbnQtbGlzdF9fY29udGVudGJsb2NrX190d29jYXJkLkU0LWNvbnRlbnQtbGlzdF9fY29udGVudGJsb2NrX190d29jYXJkOmhvdmVyIC5FNC1jb250ZW50LWxpc3RfX2NvbnRlbnRibG9ja19fdHdvY2FyZF9fcGFyYWdyYXBoIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkU0LWNvbnRlbnQtbGlzdF9fY29udGVudGJsb2NrX19pbWFnZSB7XG4gICAgcGFkZGluZy10b3A6IDU5LjA5JTtcbiAgfVxuICAuRTQtY29udGVudC1saXN0X19jb250ZW50YmxvY2tfX3R3b2NhcmRfX2ltYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogNTcuMzUlO1xuICB9XG4gIC5FNC1jb250ZW50LWxpc3RfX2NvbnRlbnRibG9ja19fdHdvY2FyZF9fdGV4dCB7XG4gICAgd2lkdGg6IDc2LjQ3JTtcbiAgICB0b3A6IC0xMjZweDtcbiAgfVxuICAuRTQtY29udGVudC1saXN0X19jb250ZW50YmxvY2tfX3R3b2NhcmRfX3BhcmFncmFwaCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZS1zbWFsbCk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWJvZHktbGluZS1oZWlnaHQtc21hbGwpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuRTQtY29udGVudC1saXN0X19pbm5lciBoMiwgLkU0LWNvbnRlbnQtbGlzdF9fdGl0bGUgaDIge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICB9XG4gIC5FNC1jb250ZW50LWxpc3RfX2lubmVyIGgzLCAuRTQtY29udGVudC1saXN0X190aXRsZSBoMyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG4gIH1cbiAgLkU0LWNvbnRlbnQtbGlzdF9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXgtd2lkdGg6IDExMjBweDtcbiAgfVxuICAuRTQtY29udGVudC1saXN0X19jb250ZW50YmxvY2sge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IDMzLjMlO1xuICAgIHBhZGRpbmc6IDBweCAxNXB4IDUwcHggMTVweDtcbiAgfVxuICAuRTQtY29udGVudC1saXN0X19jb250ZW50YmxvY2tfX2ltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5FNC1jb250ZW50LWxpc3RfX2NvbnRlbnRibG9ja19fbWV0YWRhdGEge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tYm9keS1mb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbiAgLkU0LWNvbnRlbnQtbGlzdF9fY29udGVudGJsb2NrX19wYXJhZ3JhcGgge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tYm9keS1mb250LXNpemUtc21hbGwpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1ib2R5LWxpbmUtaGVpZ2h0LXNtYWxsKTtcbiAgfVxuICAuRTQtY29udGVudC1saXN0X19jb250ZW50YmxvY2sgLnVpLWJ0bi0tc2Vjb25kYXJ5LCAuRTQtY29udGVudC1saXN0X19jb250ZW50YmxvY2tfX3R3b2NhcmQgLnVpLWJ0bi0tc2Vjb25kYXJ5IHtcbiAgICBmb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplLXNtYWxsKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tYm9keS1saW5lLWhlaWdodC1zbWFsbCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gIH1cbiAgLkU0LWNvbnRlbnQtbGlzdF9fY29udGVudGJsb2NrX190d29jYXJkIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbjpyb290IHtcbiAgLS1FNS1kb2N1bWVudC1saXN0LWl0ZW0taGVpZ2h0OiAxMDRweDtcbn1cblxuLkU1LWRvY3VtZW50LWxpc3Qge1xuICBtYXgtd2lkdGg6IDc2OHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLkU1LWRvY3VtZW50LWxpc3RfX2xpc3RfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHZhcigtLUU1LWRvY3VtZW50LWxpc3QtaXRlbS1oZWlnaHQpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTMpO1xuICBtYXJnaW46IDAgMCAyNXB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5FNS1kb2N1bWVudC1saXN0X19saXN0X19pdGVtOmJlZm9yZSwgLkU1LWRvY3VtZW50LWxpc3RfX2xpc3RfX2l0ZW06YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uRTUtZG9jdW1lbnQtbGlzdF9fbGlzdF9faXRlbTphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uRTUtZG9jdW1lbnQtbGlzdF9fbGlzdF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uRTUtZG9jdW1lbnQtbGlzdF9fbGlzdF9faXRlbSBzdHJvbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNC4yOWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplLXNtYWxsKTtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xufVxuXG4uRTUtZG9jdW1lbnQtbGlzdF9fbGlzdF9faXRlbSBwIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IHZhcigtLWxhYmVsLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkU1LWRvY3VtZW50LWxpc3RfX2xpc3RfX2l0ZW0gcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLkU1LWRvY3VtZW50LWxpc3RfX2xpc3RfX2l0ZW1fX2Rlc2NyaXB0aW9uIHtcbiAgcGFkZGluZzogMTdweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLUU1LWRvY3VtZW50LWxpc3QtaXRlbS1oZWlnaHQpKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkU1LWRvY3VtZW50LWxpc3RfX2xpc3RfX2l0ZW1fX2Rlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICB9XG59XG5cbi5FNS1kb2N1bWVudC1saXN0X19saXN0X19pdGVtX19saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTQpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiB2YXIoLS1FNS1kb2N1bWVudC1saXN0LWl0ZW0taGVpZ2h0KTtcbiAgcGFkZGluZzogMDtcbn1cblxuLkU1LWRvY3VtZW50LWxpc3RfX2xpc3RfX2l0ZW1fX2xpbmsgLmljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5FNS1kb2N1bWVudC1saXN0X19saXN0X19pdGVtX19saW5rOmhvdmVyLCAuRTUtZG9jdW1lbnQtbGlzdF9fbGlzdF9faXRlbV9fbGluazphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcbn1cblxuLkU1LWRvY3VtZW50LWxpc3RfX2xpc3RfX2l0ZW1fX2xpbms6aG92ZXIgLmljb24sIC5FNS1kb2N1bWVudC1saXN0X19saXN0X19pdGVtX19saW5rOmFjdGl2ZSAuaWNvbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbi5GMS1mb3JtIHtcbiAgbWF4LXdpZHRoOiA3NjhweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5HMS1jb250ZW50LXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjUwcHg7XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1tb2R1bGUtaW5uZXItd2lkdGgpKTtcbiAgbWluLXdpZHRoOiAzMDBweDtcbiAgbWFyZ2luOiA1MHB4IGF1dG87XG59XG5cbi5leHBlcmllbmNlZWRpdG9yIC5HMS1jb250ZW50LXNsaWRlciB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLkcxLWNvbnRlbnQtc2xpZGVyX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZXhwZXJpZW5jZWVkaXRvciAuRzEtY29udGVudC1zbGlkZXJfX2l0ZW0ge1xuICBoZWlnaHQ6IDU1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uRzEtY29udGVudC1zbGlkZXJfX2l0ZW0gPiAqIHtcbiAgaGVpZ2h0OiA1MCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5HMS1jb250ZW50LXNsaWRlcl9faXRlbSA+ICoge1xuICAgIHdpZHRoOiAzMy4zMyUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLkcxLWNvbnRlbnQtc2xpZGVyX19pdGVtX19sZWZ0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDExNnB4KTtcbiAgcGFkZGluZzogMTZweCAzMnB4IDAgMzJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcmRlcjogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkcxLWNvbnRlbnQtc2xpZGVyX19pdGVtX19sZWZ0IHtcbiAgICBvcmRlcjogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDU2cHg7XG4gIH1cbn1cblxuLkcxLWNvbnRlbnQtc2xpZGVyX19pdGVtX19sZWZ0X19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luOiA4cHggMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XG59XG5cbi5HMS1jb250ZW50LXNsaWRlcl9faXRlbV9fbGVmdF9faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuRzEtY29udGVudC1zbGlkZXJfX2l0ZW1fX2xlZnRfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgfVxufVxuXG4uRzEtY29udGVudC1zbGlkZXJfX2l0ZW1fX2xlZnRfX2N0YS1idG4ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDU2cHg7XG4gIHBhZGRpbmc6IDE2cHggMzJweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5HMS1jb250ZW50LXNsaWRlcl9faXRlbV9fbGVmdF9fY3RhLWJ0biB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogODBweDtcbiAgICBwYWRkaW5nOiAyNHB4IDMycHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG59XG5cbi5HMS1jb250ZW50LXNsaWRlcl9faXRlbV9fbWlkZGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uRzEtY29udGVudC1zbGlkZXJfX2l0ZW1fX21pZGRsZS5zaG93LWRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuRzEtY29udGVudC1zbGlkZXJfX2l0ZW1fX21pZGRsZSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLkcxLWNvbnRlbnQtc2xpZGVyX19pdGVtX19taWRkbGUuc2hvdy1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuRzEtY29udGVudC1zbGlkZXJfX2l0ZW1fX21pZGRsZS5zaG93LW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuRzEtY29udGVudC1zbGlkZXJfX2l0ZW1fX21pZGRsZS5zaG93LW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuRzEtY29udGVudC1zbGlkZXJfX2l0ZW1fX21pZGRsZS5zaG93LW1vYmlsZS5sYXp5LXZpZGVvLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbi5HMS1jb250ZW50LXNsaWRlcl9faXRlbV9fcmlnaHQge1xuICB3aWR0aDogMTE2cHg7XG4gIG9yZGVyOiAyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbi5HMS1jb250ZW50LXNsaWRlcl9faXRlbV9fcmlnaHRfX3BlcmNlbnRhZ2Uge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiA1NnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5HMS1jb250ZW50LXNsaWRlcl9faXRlbV9fcmlnaHRfX3BlcmNlbnRhZ2Uge1xuICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgfVxufVxuXG4uRzEtY29udGVudC1zbGlkZXJfX2l0ZW1fX3JpZ2h0X19wZXJjZW50YWdlX19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBsaW5lLWhlaWdodDogNTJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkcxLWNvbnRlbnQtc2xpZGVyX19pdGVtX19yaWdodF9fcGVyY2VudGFnZV9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxMDRweDtcbiAgICBsaW5lLWhlaWdodDogMTA0cHg7XG4gIH1cbn1cblxuLkcxLWNvbnRlbnQtc2xpZGVyX19pdGVtX19yaWdodF9fcGVyY2VudGFnZV9fZGVzYyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5HMS1jb250ZW50LXNsaWRlcl9faXRlbV9fcmlnaHRfX3BlcmNlbnRhZ2VfX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuRzEtY29udGVudC1zbGlkZXJfX2l0ZW1fX3JpZ2h0X19wZXJjZW50YWdlIHtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uRzEtY29udGVudC1zbGlkZXJfX2l0ZW1fX3JpZ2h0X19zbWFsbC1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkcxLWNvbnRlbnQtc2xpZGVyX19pdGVtX19yaWdodF9fc21hbGwtaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDUwJTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuXG4uRzEtY29udGVudC1zbGlkZXIgLm5hdi1idXR0b25zIHtcbiAgaGVpZ2h0OiA1NnB4O1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMTZweDtcbiAgcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkcxLWNvbnRlbnQtc2xpZGVyIC5uYXYtYnV0dG9ucyB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMzMuMzMlO1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cbn1cblxuLkcxLWNvbnRlbnQtc2xpZGVyIC5uYXYtYnV0dG9ucyAuc2xpZGUtbmF2LWJ0biB7XG4gIGJhY2tncm91bmQ6ICMzNTM1MzU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDUwJTtcbiAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCkgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkcxLWNvbnRlbnQtc2xpZGVyIC5uYXYtYnV0dG9ucyAuc2xpZGUtbmF2LWJ0biB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNnB4O1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICB9XG59XG5cbi5HMS1jb250ZW50LXNsaWRlciAubmF2LWJ1dHRvbnMgLnNsaWRlLW5hdi1idG46Zmlyc3QtY2hpbGQge1xuICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4uRzEtY29udGVudC1zbGlkZXIgLm5hdi1idXR0b25zIC5zbGlkZS1uYXYtYnRuOmxhc3QtY2hpbGQge1xuICByaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uRzEtY29udGVudC1zbGlkZXIgLm5hdi1idXR0b25zIC5zbGlkZS1uYXYtYnRuOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXktMSk7XG59XG5cbi5HMS1jb250ZW50LXNsaWRlciAubmF2LWRvdHMge1xuICBib3R0b206IDk2cHggIWltcG9ydGFudDtcbiAgbGVmdDogMzJweCAhaW1wb3J0YW50O1xuICByaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuRzEtY29udGVudC1zbGlkZXIgLm5hdi1kb3RzIHtcbiAgICBib3R0b206IDExMnB4O1xuICB9XG59XG5cbi5HMS1jb250ZW50LXNsaWRlciAubmF2LWRvdHMgLm5hdi1kb3Qge1xuICB3aWR0aDogMTJweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEycHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiA2cHggIWltcG9ydGFudDtcbn1cblxuLkcxLWNvbnRlbnQtc2xpZGVyIC5sYXp5LXZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuXzotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIDpyb290IC5HMS1jb250ZW50LXNsaWRlciAubGF6eS12aWRlby1jb250YWluZXIgLmxhenktdmlkZW8taW5uZXIgdmlkZW8uaWUtdmlkZW8tdGFyZ2V0X19mdWxsLWhlaWdodCB7XG4gIHdpZHRoOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHotaW5kZXg6IDI7XG59XG5cbl86LW1zLWlucHV0LXBsYWNlaG9sZGVyLCA6cm9vdCAuRzEtY29udGVudC1zbGlkZXIgLmxhenktdmlkZW8tY29udGFpbmVyIC5sYXp5LXZpZGVvLWlubmVyIHZpZGVvLmllLXZpZGVvLXRhcmdldF9fZnVsbC13aWR0aCB7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAyO1xufVxuXG5fOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgOnJvb3QgLkcxLWNvbnRlbnQtc2xpZGVyIC5sYXp5LXZpZGVvLWNvbnRhaW5lciAubGF6eS12aWRlby1pbm5lciAuaWUtcG9zdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB6LWluZGV4OiAxO1xufVxuXG5Ac3VwcG9ydHMgKC1tcy1pbWUtYWxpZ246IGF1dG8pIHtcbiAgLkcxLWNvbnRlbnQtc2xpZGVyIC5sYXp5LXZpZGVvLWNvbnRhaW5lciAubGF6eS12aWRlby1pbm5lciB2aWRlby5pZS12aWRlby10YXJnZXRfX2Z1bGwtaGVpZ2h0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICAuRzEtY29udGVudC1zbGlkZXIgLmxhenktdmlkZW8tY29udGFpbmVyIC5sYXp5LXZpZGVvLWlubmVyIHZpZGVvLmllLXZpZGVvLXRhcmdldF9fZnVsbC13aWR0aCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gIC5HMS1jb250ZW50LXNsaWRlciAubGF6eS12aWRlby1jb250YWluZXIgLmxhenktdmlkZW8taW5uZXIgLmllLXBvc3RlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuLkcyLWhpc3RvcnktdGltZWxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG4uRzItaGlzdG9yeS10aW1lbGluZV9fY29udGFpbmVyIHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuRzItaGlzdG9yeS10aW1lbGluZV9fY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLkcyLWhpc3RvcnktdGltZWxpbmVfX2NvbnRhaW5lci5jb250YWluZXIsIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLkcyLWhpc3RvcnktdGltZWxpbmVfX2NvbnRhaW5lci5uYXYtYnV0dG9ucyB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5HMi1oaXN0b3J5LXRpbWVsaW5lX19jb250YWluZXIuY29udGFpbmVyLCAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5HMi1oaXN0b3J5LXRpbWVsaW5lX19jb250YWluZXIubmF2LWJ1dHRvbnMge1xuICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgfVxufVxuXG4uRzItaGlzdG9yeS10aW1lbGluZSAuRzItaGlzdG9yeS10aW1lbGluZV9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLkcyLWhpc3RvcnktdGltZWxpbmUuaW5pdCAuRzItaGlzdG9yeS10aW1lbGluZV9fY2FyZCxcbi5HMi1oaXN0b3J5LXRpbWVsaW5lLmluaXQgLkcyLWhpc3RvcnktdGltZWxpbmVfX2ZhY2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5HMi1oaXN0b3J5LXRpbWVsaW5lLmluaXQgLkcyLWhpc3RvcnktdGltZWxpbmVfX2ZhY2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLkcyLWhpc3RvcnktdGltZWxpbmUuaW5pdCAuRzItaGlzdG9yeS10aW1lbGluZV9fY29weSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG4gIC5HMi1oaXN0b3J5LXRpbWVsaW5lLmluaXQgLkcyLWhpc3RvcnktdGltZWxpbmVfX2NvcHk6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogNHB4O1xuICAgIGhlaWdodDogMHB4O1xuICB9XG4gIC5HMi1oaXN0b3J5LXRpbWVsaW5lLmluaXQgLkcyLWhpc3RvcnktdGltZWxpbmVfX2NvcHk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XG4gIH1cbiAgLkcyLWhpc3RvcnktdGltZWxpbmUuaW5pdCAuRzItaGlzdG9yeS10aW1lbGluZV9fY29weTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMyk7XG4gIH1cbn1cblxuLkcyLWhpc3RvcnktdGltZWxpbmUuaW5pdCAuRzItaGlzdG9yeS10aW1lbGluZV9fY2FyZHMudXRpbGl0eV9fZGlzYWJsZS1zY3JvbGwgLkcyLWhpc3RvcnktdGltZWxpbmVfX2NvcHkge1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG5cbi5HMi1oaXN0b3J5LXRpbWVsaW5lX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMDtcbiAgZmxleDogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLkcyLWhpc3RvcnktdGltZWxpbmVfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEyMHB4IDA7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4uRzItaGlzdG9yeS10aW1lbGluZV9fY2hyb25vIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0b3A6IGNhbGMoNTAlIC0gKDIyNHB4IC8gMikpO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICB6LWluZGV4OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLkcyLWhpc3RvcnktdGltZWxpbmVfX2Nocm9ubyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxufVxuXG4uRzItaGlzdG9yeS10aW1lbGluZV9fY2hyb25vLWxpc3Qge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBwYWRkaW5nLXJpZ2h0OiA5NnB4O1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5HMi1oaXN0b3J5LXRpbWVsaW5lX19jaHJvbm8tbGlzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi5HMi1oaXN0b3J5LXRpbWVsaW5lX191bm9yZGVyZWQtbGlzdCB7XG4gIG1pbi13aWR0aDogMTMwcHg7XG59XG5cbi5HMi1oaXN0b3J5LXRpbWVsaW5lX19pdGVtIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uRzItaGlzdG9yeS10aW1lbGluZV9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDI1cHgpIHtcbiAgLkcyLWhpc3RvcnktdGltZWxpbmVfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG5cbi5HMi1oaXN0b3J5LXRpbWVsaW5lX19pdGVtLmFjdGlvbl9fYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5HMi1oaXN0b3J5LXRpbWVsaW5lX19pdGVtLmFjdGlvbl9fYWN0aXZlIC5HMi1oaXN0b3J5LXRpbWVsaW5lX19kZWNhZGU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMS41KTtcbn1cblxuLkcyLWhpc3RvcnktdGltZWxpbmVfX2l0ZW0uYWN0aW9uX19hY3RpdmUgLkcyLWhpc3RvcnktdGltZWxpbmVfX2RlY2FkZS1sYWJlbCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5HMi1oaXN0b3J5LXRpbWVsaW5lX19pdGVtIC5HMi1oaXN0b3J5LXRpbWVsaW5lX19kZWNhZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbn1cblxuLkcyLWhpc3RvcnktdGltZWxpbmVfX2l0ZW0gLkcyLWhpc3RvcnktdGltZWxpbmVfX2RlY2FkZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLkcyLWhpc3RvcnktdGltZWxpbmVfX2l0ZW0gLkcyLWhpc3RvcnktdGltZWxpbmVfX2RlY2FkZTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxKTtcbiAgbWFyZ2luLXRvcDogMXB4O1xufVxuXG4uRzItaGlzdG9yeS10aW1lbGluZV9faXRlbSAuRzItaGlzdG9yeS10aW1lbGluZV9fZGVjYWRlLWxhYmVsIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyNXB4KSB7XG4gIC5HMi1oaXN0b3J5LXRpbWVsaW5lX19pdGVtIC5HMi1oaXN0b3J5LXRpbWVsaW5lX19kZWNhZGUtbGFiZWwge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLkcyLWhpc3RvcnktdGltZWxpbmVfX3llYXIge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDEzNnB4O1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYmxhY2spO1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjVweCkge1xuICAuRzItaGlzdG9yeS10aW1lbGluZV9feWVhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLkcyLWhpc3RvcnktdGltZWxpbmVfX3llYXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDk2cHg7XG4gIH1cbn1cblxuLkcyLWhpc3RvcnktdGltZWxpbmVfX2NvbnNvbGUtYW5jaG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuRzItaGlzdG9yeS10aW1lbGluZV9fY29uc29sZS1hbmNob3Ige1xuICAgIGZsZXg6IDAgMCAzNTJweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDM3NnB4O1xuICB9XG59XG5cbi5HMi1oaXN0b3J5LXRpbWVsaW5lX19jb25zb2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm94LXNoYWRvdzogMCAwIDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDIyNHB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5HMi1oaXN0b3J5LXRpbWVsaW5lX19jb25zb2xlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWluLWhlaWdodDogMzc2cHg7XG4gIH1cbn1cblxuLkcyLWhpc3RvcnktdGltZWxpbmVfX2V4cGFuZC1jb3B5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDMycHggMjRweDtcbn1cblxuLkcyLWhpc3RvcnktdGltZWxpbmVfX2V4cGFuZC1jb3B5IC5HMi1oaXN0b3J5LXRpbWVsaW5lX19leHBhbmQtYnV0dG9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uRzItaGlzdG9yeS10aW1lbGluZV9fZXhwYW5kLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuRzItaGlzdG9yeS10aW1lbGluZV9fZXhwYW5kLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uRzItaGlzdG9yeS10aW1lbGluZV9fZXhwYW5kLWJ1dHRvbiBpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICM5Nzk3OTc7XG59XG5cbi5HMi1oaXN0b3J5LXRpbWVsaW5lX19leHBhbmQtYnV0dG9uLmFjdGlvbl9fZXhwYW5kIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG5cbi5HMi1oaXN0b3J5LXRpbWVsaW5lX19leHBhbmQtYnV0dG9uLnV0aWxpdHlfX3Zpc2libGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5HMi1oaXN0b3J5LXRpbWVsaW5lX19leHBhbmQtYnV0dG9uLnV0aWxpdHlfX3Zpc2libGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLkcyLWhpc3RvcnktdGltZWxpbmVfX2NhcmRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDFzO1xuICB6LWluZGV4OiAwO1xufVxuXG4uRzItaGlzdG9yeS10aW1lbGluZV9fY2FyZHMudXRpbGl0eV9fc2hvdy1zY3JvbGwgLkcyLWhpc3RvcnktdGltZWxpbmVfX2ZhY2UuYWN0aW9uX19leHBhbmQgLkcyLWhpc3RvcnktdGltZWxpbmVfX2NvcHkge1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLkcyLWhpc3RvcnktdGltZWxpbmVfX2NhcmRzLnV0aWxpdHlfX3Nob3ctc2Nyb2xsIC5HMi1oaXN0b3J5LXRpbWVsaW5lX19mYWNlLmFjdGlvbl9fZXhwYW5kIC5HMi1oaXN0b3J5LXRpbWVsaW5lX19jb3B5Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMHB4O1xufVxuXG4uRzItaGlzdG9yeS10aW1lbGluZV9fY2FyZHMudXRpbGl0eV9fc2hvdy1zY3JvbGwgLkcyLWhpc3RvcnktdGltZWxpbmVfX2ZhY2UuYWN0aW9uX19leHBhbmQgLkcyLWhpc3RvcnktdGltZWxpbmVfX2NvcHk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XG59XG5cbi5HMi1oaXN0b3J5LXRpbWVsaW5lX19jYXJkcy51dGlsaXR5X19zaG93LXNjcm9sbCAuRzItaGlzdG9yeS10aW1lbGluZV9fZmFjZS5hY3Rpb25fX2V4cGFuZCAuRzItaGlzdG9yeS10aW1lbGluZV9fY29weTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTMpO1xufVxuXG4uRzItaGlzdG9yeS10aW1lbGluZV9fY2FyZHMudXRpbGl0eV9fZGlzYWJsZS1zY3JvbGwgLkcyLWhpc3RvcnktdGltZWxpbmVfX2ZhY2UuYWN0aW9uX19leHBhbmQgLkcyLWhpc3RvcnktdGltZWxpbmVfX2NvcHkge1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG5cbi5HMi1oaXN0b3J5LXRpbWVsaW5lX19jYXJkIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uRzItaGlzdG9yeS10aW1lbGluZV9fY2FyZC5hY3Rpb25fX2FjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uRzItaGlzdG9yeS10aW1lbGluZV9fZmFjZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcztcbiAgei1pbmRleDogMDtcbn1cblxuLkcyLWhpc3RvcnktdGltZWxpbmVfX2ZhY2UuYWN0aW9uX19hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLkcyLWhpc3RvcnktdGltZWxpbmVfX2ZhY2UuYWN0aW9uX19leHBhbmQgLkcyLWhpc3RvcnktdGltZWxpbmVfX2NvcHkge1xuICBtYXgtaGVpZ2h0OiBub25lO1xufVxuXG4uRzItaGlzdG9yeS10aW1lbGluZV9fZmFjZS5hY3Rpb25fX2V4cGFuZCAuRzItaGlzdG9yeS10aW1lbGluZV9fY29weS13cmFwcGVyID4gLkcyLWhpc3RvcnktdGltZWxpbmVfX3RpdGxlOmZpcnN0LWNoaWxkLFxuLkcyLWhpc3RvcnktdGltZWxpbmVfX2ZhY2UuYWN0aW9uX19leHBhbmQgLkcyLWhpc3RvcnktdGltZWxpbmVfX2NvcHktd3JhcHBlciA+IC5HMi1oaXN0b3J5LXRpbWVsaW5lX19kZXRhaWw6Zmlyc3QtY2hpbGQge1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uRzItaGlzdG9yeS10aW1lbGluZV9fZmFjZSAuRzItaGlzdG9yeS10aW1lbGluZV9fd3JhcHBlciB7XG4gIHBhZGRpbmc6IDAgMzJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uRzItaGlzdG9yeS10aW1lbGluZV9fZmFjZSAuRzItaGlzdG9yeS10aW1lbGluZV9fY3RhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uRzItaGlzdG9yeS10aW1lbGluZV9fZmFjZSAuRzItaGlzdG9yeS10aW1lbGluZV9fY3RhOmhvdmVyOjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLkcyLWhpc3RvcnktdGltZWxpbmVfX3N1Yi15ZWFyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjcxO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4uRzItaGlzdG9yeS10aW1lbGluZV9fY29weSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogLTI3cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC1oZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDI1cHgpIHtcbiAgLkcyLWhpc3RvcnktdGltZWxpbmVfX2NvcHkge1xuICAgIG1hcmdpbi1yaWdodDogLTE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLkcyLWhpc3RvcnktdGltZWxpbmVfX2NvcHkge1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gIH1cbn1cblxuLkcyLWhpc3RvcnktdGltZWxpbmVfX2NvcHktd3JhcHBlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG59XG5cbi5HMi1oaXN0b3J5LXRpbWVsaW5lX19jb3B5LXdyYXBwZXIgPiAuRzItaGlzdG9yeS10aW1lbGluZV9fdGl0bGU6Zmlyc3QtY2hpbGQge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuRzItaGlzdG9yeS10aW1lbGluZV9fY29weS13cmFwcGVyID4gLkcyLWhpc3RvcnktdGltZWxpbmVfX3RpdGxlOmZpcnN0LWNoaWxkIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLkcyLWhpc3RvcnktdGltZWxpbmVfX2NvcHktd3JhcHBlciA+IC5HMi1oaXN0b3J5LXRpbWVsaW5lX19kZXRhaWw6Zmlyc3QtY2hpbGQge1xuICBoZWlnaHQ6IDMycHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuRzItaGlzdG9yeS10aW1lbGluZV9fY29weS13cmFwcGVyID4gLkcyLWhpc3RvcnktdGltZWxpbmVfX2RldGFpbDpmaXJzdC1jaGlsZCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5HMi1oaXN0b3J5LXRpbWVsaW5lX19jb3B5IC5HMi1oaXN0b3J5LXRpbWVsaW5lX19pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uRzItaGlzdG9yeS10aW1lbGluZV9fdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uRzItaGlzdG9yeS10aW1lbGluZV9fdGl0bGUgKyAqIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuLkcyLWhpc3RvcnktdGltZWxpbmVfX2RldGFpbCxcbi5HMi1oaXN0b3J5LXRpbWVsaW5lX19kZXRhaWwgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5HMi1oaXN0b3J5LXRpbWVsaW5lX19kZXRhaWw6bGFzdC1jaGlsZCxcbi5HMi1oaXN0b3J5LXRpbWVsaW5lX19kZXRhaWwgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLkcyLWhpc3RvcnktdGltZWxpbmVfX3RpdGxlICsgLkcyLWhpc3RvcnktdGltZWxpbmVfX2N0YSwgLkcyLWhpc3RvcnktdGltZWxpbmVfX2RldGFpbCArIC5HMi1oaXN0b3J5LXRpbWVsaW5lX19jdGEge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbn1cblxuLkcyLWhpc3RvcnktdGltZWxpbmVfX2N0YSB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5HMi1oaXN0b3J5LXRpbWVsaW5lX19idWxsZXRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyNHB4IDMycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG4uRzItaGlzdG9yeS10aW1lbGluZV9fYnVsbGV0IHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMik7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luOiAwIDhweDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uRzItaGlzdG9yeS10aW1lbGluZV9fYnVsbGV0OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5HMi1oaXN0b3J5LXRpbWVsaW5lX19idWxsZXQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLkcyLWhpc3RvcnktdGltZWxpbmVfX2J1bGxldC5hY3Rpb25fX2FjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XG59XG5cbi5HMi1oaXN0b3J5LXRpbWVsaW5lX19idWxsZXQudXRpbGl0eV9fbm90LXZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5HMi1oaXN0b3J5LXRpbWVsaW5lX19jb250cm9scyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS0zKTtcbiAgei1pbmRleDogMTtcbn1cblxuLkcyLWhpc3RvcnktdGltZWxpbmVfX2NvbnRyb2xzIC5pY29uIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XG59XG5cbi5HMi1oaXN0b3J5LXRpbWVsaW5lX19jb250cm9scyAuRzItaGlzdG9yeS10aW1lbGluZV9fcHJldjpob3ZlciwgLkcyLWhpc3RvcnktdGltZWxpbmVfX2NvbnRyb2xzIC5HMi1oaXN0b3J5LXRpbWVsaW5lX19uZXh0OmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uRzItaGlzdG9yeS10aW1lbGluZV9fY29udHJvbHMgLkcyLWhpc3RvcnktdGltZWxpbmVfX3RleHQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5HMi1oaXN0b3J5LXRpbWVsaW5lX19wcmV2LCAuRzItaGlzdG9yeS10aW1lbGluZV9fbmV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgd2lkdGg6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLkcyLWhpc3RvcnktdGltZWxpbmVfX3ByZXY6aG92ZXIsIC5HMi1oaXN0b3J5LXRpbWVsaW5lX19uZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS02KTtcbn1cblxuLkcyLWhpc3RvcnktdGltZWxpbmVfX3ByZXYuYWN0aW9uX19kaXNhYmxlZCwgLkcyLWhpc3RvcnktdGltZWxpbmVfX25leHQuYWN0aW9uX19kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLkcyLWhpc3RvcnktdGltZWxpbmVfX3ByZXYuYWN0aW9uX19kaXNhYmxlZCAuaWNvbiwgLkcyLWhpc3RvcnktdGltZWxpbmVfX25leHQuYWN0aW9uX19kaXNhYmxlZCAuaWNvbiB7XG4gIGNvbG9yOiAjZDlkOWQ5O1xufVxuXG4uRzItaGlzdG9yeS10aW1lbGluZV9fcHJldi5hY3Rpb25fX2Rpc2FibGVkOmhvdmVyLCAuRzItaGlzdG9yeS10aW1lbGluZV9fbmV4dC5hY3Rpb25fX2Rpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5HMi1oaXN0b3J5LXRpbWVsaW5lX19wcmV2IHtcbiAgcGFkZGluZy1sZWZ0OiA0OHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xufVxuXG4uRzItaGlzdG9yeS10aW1lbGluZV9fcHJldjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgYm90dG9tOiA1cHg7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTIpO1xufVxuXG4uRzItaGlzdG9yeS10aW1lbGluZV9fcHJldiAuRzItaGlzdG9yeS10aW1lbGluZV9fdGV4dCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyNXB4KSB7XG4gIC5HMi1oaXN0b3J5LXRpbWVsaW5lX19wcmV2IC5HMi1oaXN0b3J5LXRpbWVsaW5lX190ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLkcyLWhpc3RvcnktdGltZWxpbmVfX3ByZXYgLkcyLWhpc3RvcnktdGltZWxpbmVfX3RleHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLkcyLWhpc3RvcnktdGltZWxpbmVfX25leHQge1xuICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG59XG5cbi5HMi1oaXN0b3J5LXRpbWVsaW5lX19uZXh0IC5HMi1oaXN0b3J5LXRpbWVsaW5lX190ZXh0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyNXB4KSB7XG4gIC5HMi1oaXN0b3J5LXRpbWVsaW5lX19uZXh0IC5HMi1oaXN0b3J5LXRpbWVsaW5lX190ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLkcyLWhpc3RvcnktdGltZWxpbmVfX25leHQgLkcyLWhpc3RvcnktdGltZWxpbmVfX3RleHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5cbi5HMi1oaXN0b3J5LXRpbWVsaW5lX19iYWNrZ3JvdW5kLXRvdWNoIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLkcyLWhpc3RvcnktdGltZWxpbmVfX2JhY2tncm91bmRzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDIyNHB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTIpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuRzItaGlzdG9yeS10aW1lbGluZV9fYmFja2dyb3VuZHMge1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuXG4uRzItaGlzdG9yeS10aW1lbGluZV9fYmFja2dyb3VuZHMudXRpbGl0eV9fZm9yd2FyZCAuRzItaGlzdG9yeS10aW1lbGluZV9fY2FudmFzIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMXM7XG59XG5cbi5HMi1oaXN0b3J5LXRpbWVsaW5lX19iYWNrZ3JvdW5kcy51dGlsaXR5X19mb3J3YXJkIC5HMi1oaXN0b3J5LXRpbWVsaW5lX19jYW52YXMudXRpbGl0eV9fZGVsYXkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cblxuLkcyLWhpc3RvcnktdGltZWxpbmVfX2JhY2tncm91bmRzLnV0aWxpdHlfX2JhY2t3YXJkIC5HMi1oaXN0b3J5LXRpbWVsaW5lX19jYW52YXMge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHM7XG59XG5cbi5HMi1oaXN0b3J5LXRpbWVsaW5lX19iYWNrZ3JvdW5kcy51dGlsaXR5X19iYWNrd2FyZCAuRzItaGlzdG9yeS10aW1lbGluZV9fY2FudmFzLnV0aWxpdHlfX2RlbGF5IHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzO1xufVxuXG4uRzItaGlzdG9yeS10aW1lbGluZV9fY2FudmFzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGJveC1zaGFkb3c6IC0xMHB4IDAgMzBweCAtMTBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDEwMHZ3ICsgMjBweCkpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXM7XG59XG5cbi5HMi1oaXN0b3J5LXRpbWVsaW5lX19jYW52YXM6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMztcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNiksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uRzItaGlzdG9yeS10aW1lbGluZV9fY2FudmFzLmFjdGlvbl9fYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuXG4uRzItaGlzdG9yeS10aW1lbGluZV9fY2FudmFzLmFuaW1hdGVfX2JvdHRvbSB7XG4gIHotaW5kZXg6IDA7XG4gIGJveC1zaGFkb3c6IDAgLTEwcHggMzBweCAtMTBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIGNhbGMoMTAwdmggKyAyMHB4KSk7XG59XG5cbi5HMi1oaXN0b3J5LXRpbWVsaW5lX19jYW52YXMuYW5pbWF0ZV9fYm90dG9tLmFjdGlvbl9fYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbi5HMi1oaXN0b3J5LXRpbWVsaW5lX19jYW52YXMuYW5pbWF0ZV9fYm90dG9tLnV0aWxpdHlfX3RvcCB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5HMi1oaXN0b3J5LXRpbWVsaW5lX19jYW52YXMudXRpbGl0eV9fdG9wIHtcbiAgei1pbmRleDogMztcbn1cblxuLkcyLWhpc3RvcnktdGltZWxpbmVfX2NhbnZhcy51dGlsaXR5X19mdWxsIC5HMi1oaXN0b3J5LXRpbWVsaW5lX19pbWFnZS51dGlsaXR5X19sZWZ0IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5HMi1oaXN0b3J5LXRpbWVsaW5lX19pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLkcyLWhpc3RvcnktdGltZWxpbmVfX2ltYWdlLnV0aWxpdHlfX2xlZnQge1xuICAgIHJpZ2h0OiAzNiU7XG4gIH1cbn1cblxuLkcyLWhpc3RvcnktdGltZWxpbmVfX2ltYWdlLnV0aWxpdHlfX3JpZ2h0IHtcbiAgbGVmdDogNjQlO1xuICB6LWluZGV4OiAwO1xufVxuXG5ib2R5LmlzLW1vYmlsZSAuRzItaGlzdG9yeS10aW1lbGluZV9fYmFja2dyb3VuZC10b3VjaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHdpZHRoOiAxMDB2dztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG5ib2R5LmlzLW1vYmlsZSAuRzItaGlzdG9yeS10aW1lbGluZV9fYnVsbGV0IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbl86LW1zLWlucHV0LXBsYWNlaG9sZGVyLCA6cm9vdCAuRzItaGlzdG9yeS10aW1lbGluZV9fY29udGFpbmVyIHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG5cbl86LW1zLWlucHV0LXBsYWNlaG9sZGVyLCA6cm9vdCAuRzItaGlzdG9yeS10aW1lbGluZV9fY29uc29sZSB7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG59XG5cbl86LW1zLWlucHV0LXBsYWNlaG9sZGVyLCA6cm9vdCAuRzItaGlzdG9yeS10aW1lbGluZV9fY2FudmFzIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTA1JSwgMCk7XG59XG5cbl86LW1zLWlucHV0LXBsYWNlaG9sZGVyLmFjdGlvbl9fYWN0aXZlLCA6cm9vdCAuRzItaGlzdG9yeS10aW1lbGluZV9fY2FudmFzLmFjdGlvbl9fYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbl86LW1zLWlucHV0LXBsYWNlaG9sZGVyLmFuaW1hdGVfX2JvdHRvbSwgOnJvb3QgLkcyLWhpc3RvcnktdGltZWxpbmVfX2NhbnZhcy5hbmltYXRlX19ib3R0b20ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDUlKTtcbn1cblxuXzotbXMtaW5wdXQtcGxhY2Vob2xkZXIuYW5pbWF0ZV9fYm90dG9tLmFjdGlvbl9fYWN0aXZlLCA6cm9vdCAuRzItaGlzdG9yeS10aW1lbGluZV9fY2FudmFzLmFuaW1hdGVfX2JvdHRvbS5hY3Rpb25fX2FjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuXG4uaDEtc29jaWFsLWNoYW5uZWxzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaDEtc29jaWFsLWNoYW5uZWxzLmlzLWdyZXkge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zdGFuZGFyZC1wYWRkaW5nKTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tc3RhbmRhcmQtcGFkZGluZykgLyAyKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheS00KTtcbn1cblxuLmgxLXNvY2lhbC1jaGFubmVsc19faW5uZXIge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uaDEtc29jaWFsLWNoYW5uZWxzX19pbm5lcl9faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oMS1zb2NpYWwtY2hhbm5lbHNfX2lubmVyX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gIH1cbn1cblxuLmgxLXNvY2lhbC1jaGFubmVsc19faW5uZXJfX2Rlc2Mge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuLkgyLXNvY2lhbC1zaGFyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogNjBweCAwIDMwcHg7XG59XG5cbi5IMi1zb2NpYWwtc2hhcmUgLmNvbnRhaW5lciwgLkgyLXNvY2lhbC1zaGFyZSAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5uYXYtYnV0dG9ucywgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAuSDItc29jaWFsLXNoYXJlIC5uYXYtYnV0dG9ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLkgyLXNvY2lhbC1zaGFyZV9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLkgyLXNvY2lhbC1zaGFyZV9fd3JhcHBlci5pcy1vcGVuIC5IMi1zb2NpYWwtc2hhcmVfX2xpbmtzIHtcbiAgcG9pbnRlci1ldmVudHM6IHVuc2V0O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uSDItc29jaWFsLXNoYXJlX193cmFwcGVyLmlzLW9wZW4gLmpzLXNoYXJlLXRyaWdnZXIgLmljb24ge1xuICBjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XG59XG5cbi5IMi1zb2NpYWwtc2hhcmUgLmpzLXNoYXJlLXRyaWdnZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLkgyLXNvY2lhbC1zaGFyZSAuanMtc2hhcmUtdHJpZ2dlcjphY3RpdmUsIC5IMi1zb2NpYWwtc2hhcmUgLmpzLXNoYXJlLXRyaWdnZXI6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uSDItc29jaWFsLXNoYXJlIC5qcy1zaGFyZS10cmlnZ2VyOmhvdmVyIC5pY29uIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xufVxuXG4uSDItc29jaWFsLXNoYXJlX19saW5rcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTMpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmc6IDZweDtcbiAgdG9wOiAtMTBweDtcbiAgbGVmdDogMzBweDtcbiAgei1pbmRleDogdmFyKC0tdG9vbC1iYXItaW5kZXgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGxpbmVhcjtcbn1cblxuLkgyLXNvY2lhbC1zaGFyZV9fbGlua3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwIDFweDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTMpO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBsZWZ0OiAtNXB4O1xuICB0b3A6IGNhbGMoNTAlIC0gNHB4KTtcbn1cblxuLkgyLXNvY2lhbC1zaGFyZV9fbGlua3MgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDVweDtcbn1cblxuLkgyLXNvY2lhbC1zaGFyZV9fbGlua3MgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLkgyLXNvY2lhbC1zaGFyZV9fbGlua3MgYTpob3ZlciAuaWNvbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcbn1cblxuLkgyLXNvY2lhbC1zaGFyZV9fbGlua3MgYTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uSDItc29jaWFsLXNoYXJlX19saW5rcyAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLkgyLXNvY2lhbC1zaGFyZV9fbGlua3MgLmljb24tbWFpbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xuICB0b3A6IC0ycHg7XG59XG5cbi5IMi1zb2NpYWwtc2hhcmUtLXNtYWxsLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4uSDItc29jaWFsLXNoYXJlLS1zbWFsbC1jb250YWluZXIgLkgyLXNvY2lhbC1zaGFyZV9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNzM2cHg7XG59XG5cbi5IMi1zb2NpYWwtc2hhcmUtLUQxMCB7XG4gIHBhZGRpbmc6IDMwcHggMCAwO1xufVxuXG4uSDItc29jaWFsLXNoYXJlLS1EMTAgLmNvbnRhaW5lciwgLkgyLXNvY2lhbC1zaGFyZS0tRDEwIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLm5hdi1idXR0b25zLCAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5IMi1zb2NpYWwtc2hhcmUtLUQxMCAubmF2LWJ1dHRvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDczNnB4O1xufVxuXG4uSDItc29jaWFsLXNoYXJlLS1EMTAgLkgyLXNvY2lhbC1zaGFyZV9fbGlua3Mge1xuICByaWdodDogMzBweDtcbiAgbGVmdDogYXV0bztcbn1cblxuLkgyLXNvY2lhbC1zaGFyZS0tRDEwIC5IMi1zb2NpYWwtc2hhcmVfX2xpbmtzOmJlZm9yZSB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAtNXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkgyLXNvY2lhbC1zaGFyZS0tRDEwIHtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5IMi1zb2NpYWwtc2hhcmUtLUQxMCAuY29udGFpbmVyLCAuSDItc29jaWFsLXNoYXJlLS1EMTAgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAubmF2LWJ1dHRvbnMsIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLkgyLXNvY2lhbC1zaGFyZS0tRDEwIC5uYXYtYnV0dG9ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDczNnB4O1xuICB9XG4gIC5IMi1zb2NpYWwtc2hhcmUtLUQxMCAuSDItc29jaWFsLXNoYXJlX193cmFwcGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg5MHB4LCAtNDBweCk7XG4gIH1cbn1cblxuLkQxNC1zaWRlYmFyLXNlY3Rpb24gLkgyLXNvY2lhbC1zaGFyZSAuY29udGFpbmVyLCAuRDE0LXNpZGViYXItc2VjdGlvbiAuSDItc29jaWFsLXNoYXJlIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLm5hdi1idXR0b25zLCAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5EMTQtc2lkZWJhci1zZWN0aW9uIC5IMi1zb2NpYWwtc2hhcmUgLm5hdi1idXR0b25zIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLkgyLXNvY2lhbC1zaGFyZSArIC5zdGFuZGFyZC1wYWRkaW5nIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5JMS1oZWFkZXItc2VhcmNoIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IGNhbGMoMTUlICsgNTdweCk7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDcyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLkkxLWhlYWRlci1zZWFyY2ggaDMge1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4uSTEtaGVhZGVyLXNlYXJjaF9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiBjYWxjKDg1dmggLSA1MHB4IC0gMjVweCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5JMS1oZWFkZXItc2VhcmNoX19zdWdnZXN0aW9ucywgLkkxLWhlYWRlci1zZWFyY2hfX3Byb2R1Y3RzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyNXB4O1xufVxuXG4uSTEtaGVhZGVyLXNlYXJjaF9fc3VnZ2VzdGlvbnMge1xuICBmbGV4LWdyb3c6IDE7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDdweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB6LWluZGV4OiA5OTk7XG59XG5cbi5JMS1oZWFkZXItc2VhcmNoX19zdWdnZXN0aW9ucyB1bCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uSTEtaGVhZGVyLXNlYXJjaF9fc3VnZ2VzdGlvbnMgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDJlbTtcbiAgbWFyZ2luOiAwLjVlbSAwO1xufVxuXG4uSTEtaGVhZGVyLXNlYXJjaF9fc3VnZ2VzdGlvbnMgdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLkkxLWhlYWRlci1zZWFyY2hfX3N1Z2dlc3Rpb25zIHVsIGxpIC5pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLkkxLWhlYWRlci1zZWFyY2hfX3Byb2R1Y3RzIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMyk7XG59XG5cbi5JMS1oZWFkZXItc2VhcmNoX19wcm9kdWN0cyB1bCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IHZhcigtLWxhYmVsLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1sYWJlbC1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xufVxuXG4uSTEtaGVhZGVyLXNlYXJjaF9fcHJvZHVjdHMgdWwgbGkge1xuICBtYXJnaW46IDFlbSAwO1xufVxuXG4uSTEtaGVhZGVyLXNlYXJjaF9fcHJvZHVjdHMgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5JMS1oZWFkZXItc2VhcmNoX19wcm9kdWN0cyBhLCAuSTEtaGVhZGVyLXNlYXJjaF9fcHJvZHVjdHMgYSAuaWNvbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcbn1cblxuLkkxLWhlYWRlci1zZWFyY2hfX3Byb2R1Y3RzIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBmb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplLXNtYWxsKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJvZHktbGluZS1oZWlnaHQtc21hbGwpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG59XG5cbi5JMS1oZWFkZXItc2VhcmNoX19wcm9kdWN0cyBhIC5pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IC0yZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLkkxLWhlYWRlci1zZWFyY2hfX3RodW1ibmFpbCB7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBmbGV4OiAwIDAgMTIwcHg7XG59XG5cbi5JMS1oZWFkZXItc2VhcmNoX19wcm9kdWN0LW5hbWUge1xuICBmbGV4LWdyb3c6IDE7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgbWFyZ2luLWxlZnQ6IDEuNWVtO1xufVxuXG4uSTEtaGVhZGVyLXNlYXJjaC5pcy1vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5JMS1oZWFkZXItc2VhcmNoIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG4gICAgYm94LXNoYWRvdzogMCAxcHggN3B4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cbiAgLkkxLWhlYWRlci1zZWFyY2hfX2NvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLkkxLWhlYWRlci1zZWFyY2hfX3N1Z2dlc3Rpb25zIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC5JMS1oZWFkZXItc2VhcmNoX19wcm9kdWN0cyB7XG4gICAgd2lkdGg6IDM5OHB4O1xuICAgIGZsZXg6IDAgMCAzOThweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkkxLWhlYWRlci1zZWFyY2gge1xuICAgIHRvcDogY2FsYygxNSUgKyA0OHB4KTtcbiAgfVxufVxuXG4uSTMtc2VjdGlvbi1saW5rLCAuSTMtc2VjdGlvbi1saW5rIHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjcxO1xufVxuXG4uSTMtc2VjdGlvbi1saW5rIGg0IHtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkkzLXNlY3Rpb24tbGluayBoNCB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE3O1xuICB9XG59XG5cbi5JMy1zZWN0aW9uLWxpbmtfX2NvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm94LXNoYWRvdzogMCAxMnB4IDExcHggLTZweCByZ2JhKDAsIDAsIDAsIDAuMjEpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuSTMtc2VjdGlvbi1saW5rX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGJveC1zaGFkb3c6IC0zcHggNXB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xuICB9XG59XG5cbi5JMy1zZWN0aW9uLWxpbmtfX21lZGlhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLkkzLXNlY3Rpb24tbGlua19fbWVkaWE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMjAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5JMy1zZWN0aW9uLWxpbmtfX21lZGlhIHtcbiAgICBvcmRlcjogMjtcbiAgICB3aWR0aDogMjkycHg7XG4gIH1cbiAgLkkzLXNlY3Rpb24tbGlua19fbWVkaWE6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IDM1MnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuSTMtc2VjdGlvbi1saW5rX19tZWRpYSB7XG4gICAgd2lkdGg6IDM4NXB4O1xuICB9XG4gIC5JMy1zZWN0aW9uLWxpbmtfX21lZGlhOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiAzNjdweDtcbiAgfVxufVxuXG4uSTMtc2VjdGlvbi1saW5rX19jb250ZW50IHtcbiAgcGFkZGluZzogM2VtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuSTMtc2VjdGlvbi1saW5rX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLkkzLXNlY3Rpb24tbGlua19fY29udGVudCBwIHtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4uSTMtc2VjdGlvbi1saW5rX19saW5rcyB7XG4gIGNvbHVtbi1jb3VudDogMjtcbiAgbWFyZ2luLXRvcDogMS41ZW07XG59XG5cbi5JMy1zZWN0aW9uLWxpbmtfX2xpbmtzIGxpOjpiZWZvcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMC4xZW07XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuSTMtc2VjdGlvbi1saW5rX19saW5rcyBsaSB7XG4gICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkkzLXNlY3Rpb24tbGlua19fbGlua3Mge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tbGFiZWwtZm9udC1zaXplKTtcbiAgfVxufVxuXG4uSTQtc2lkZWJhci1zZWN0aW9uLCAuSTQtc2lkZWJhci1zZWN0aW9uIHAge1xuICBmb250LXNpemU6IHZhcigtLWxhYmVsLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5JNC1zaWRlYmFyLXNlY3Rpb24sIC5JNC1zaWRlYmFyLXNlY3Rpb24gcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIH1cbn1cblxuLkk0LXNpZGViYXItc2VjdGlvbiBoNSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc3ViaGVhZC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuNjc7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuSTQtc2lkZWJhci1zZWN0aW9uIGg1IHtcbiAgICBmb250LXNpemU6IHZhcigtLWg0LWZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICB9XG59XG5cbi5JNC1zaWRlYmFyLXNlY3Rpb24gcCB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuSTQtc2lkZWJhci1zZWN0aW9uIHAge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xuICB9XG59XG5cbi5JNC1zaWRlYmFyLXNlY3Rpb25fX21lZGlhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLkk0LXNpZGViYXItc2VjdGlvbl9fbWVkaWE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkk0LXNpZGViYXItc2VjdGlvbl9fbWVkaWE6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IDY2LjY3JTtcbiAgfVxufVxuXG4uSTQtc2lkZWJhci1zZWN0aW9uX19jb250ZW50IHtcbiAgcGFkZGluZzogM2VtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuSTQtc2lkZWJhci1zZWN0aW9uX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyZW07XG4gIH1cbn1cblxuLkk0LXNpZGViYXItc2VjdGlvbl9fbGlua3Mge1xuICBjb2x1bW4tY291bnQ6IDI7XG59XG5cbi5JNC1zaWRlYmFyLXNlY3Rpb25fX2xpbmtzIGxpOjpiZWZvcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMC4xZW07XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuSTQtc2lkZWJhci1zZWN0aW9uX19saW5rcyBsaSB7XG4gICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgfVxuICAuSTQtc2lkZWJhci1zZWN0aW9uX19saW5rcyBsaTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG4gIC5JNC1zaWRlYmFyLXNlY3Rpb25fX2xpbmtzIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuSTQtc2lkZWJhci1zZWN0aW9uX19saW5rcyBsaSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzVlbTtcbiAgfVxufVxuXG4uSTUtc2lnbnVwIC5zaWRlYmFyLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxNXB4IDAgMzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDdweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5JNS1zaWdudXAgLnNpZGViYXItY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDMxOXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuSTUtc2lnbnVwIC5zaWRlYmFyLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAyODhweDtcbiAgfVxufVxuXG4uSTUtc2lnbnVwIC5lbHEtZm9ybSAubGlzdC1vcmRlci50d29Db2x1bW4sXG4uSTUtc2lnbnVwIC5lbHEtZm9ybSAubGlzdC1vcmRlci50aHJlZUNvbHVtbiB7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLkk1LXNpZ251cCAuSTUtc2lnbnVwX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIG1hcmdpbi1sZWZ0OiAyJTtcbiAgcGFkZGluZy1sZWZ0OiA5cHg7XG59XG5cbi5JNi1mZWF0dXJlZC1jb250ZW50LCAuSTYtZmVhdHVyZWQtY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS43MTtcbn1cblxuLkk2LWZlYXR1cmVkLWNvbnRlbnQgaDQge1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuSTYtZmVhdHVyZWQtY29udGVudCBoNCB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE3O1xuICB9XG59XG5cbi5JNi1mZWF0dXJlZC1jb250ZW50X19jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJveC1zaGFkb3c6IDAgMTJweCAxMXB4IC02cHggcmdiYSgwLCAwLCAwLCAwLjIxKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkk2LWZlYXR1cmVkLWNvbnRlbnRfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgYm94LXNoYWRvdzogLTNweCA1cHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xNCk7XG4gIH1cbn1cblxuLkk2LWZlYXR1cmVkLWNvbnRlbnRfX21lZGlhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLkk2LWZlYXR1cmVkLWNvbnRlbnRfX21lZGlhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDIwMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuSTYtZmVhdHVyZWQtY29udGVudF9fbWVkaWEge1xuICAgIG9yZGVyOiAyO1xuICAgIHdpZHRoOiAyOTJweDtcbiAgfVxuICAuSTYtZmVhdHVyZWQtY29udGVudF9fbWVkaWE6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IDM1MnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuSTYtZmVhdHVyZWQtY29udGVudF9fbWVkaWEge1xuICAgIHdpZHRoOiAzODVweDtcbiAgfVxuICAuSTYtZmVhdHVyZWQtY29udGVudF9fbWVkaWE6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IDM2N3B4O1xuICB9XG59XG5cbi5JNi1mZWF0dXJlZC1jb250ZW50X19jb250ZW50IHtcbiAgcGFkZGluZzogM2VtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuSTYtZmVhdHVyZWQtY29udGVudF9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5JNi1mZWF0dXJlZC1jb250ZW50X19jb250ZW50IHAge1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5JNi1mZWF0dXJlZC1jb250ZW50X19saW5rcyB7XG4gIGNvbHVtbi1jb3VudDogMjtcbiAgbWFyZ2luLXRvcDogMS41ZW07XG59XG5cbi5JNi1mZWF0dXJlZC1jb250ZW50X19saW5rcyBsaTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDAuMWVtO1xuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICBjb250ZW50OiBcIlxcZTkwOFwiO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjFlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkk2LWZlYXR1cmVkLWNvbnRlbnRfX2xpbmtzIGxpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuSTYtZmVhdHVyZWQtY29udGVudF9fbGlua3Mge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tbGFiZWwtZm9udC1zaXplKTtcbiAgfVxufVxuXG4uSTctcHJvZHVjdC1zZXJ2aWNlcy1kZXRhaWwsIC5JNy1wcm9kdWN0LXNlcnZpY2VzLWRldGFpbCBwIHtcbiAgZm9udC1zaXplOiB2YXIoLS1sYWJlbC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuSTctcHJvZHVjdC1zZXJ2aWNlcy1kZXRhaWwsIC5JNy1wcm9kdWN0LXNlcnZpY2VzLWRldGFpbCBwIHtcbiAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkk3LXByb2R1Y3Qtc2VydmljZXMtZGV0YWlsLCAuSTctcHJvZHVjdC1zZXJ2aWNlcy1kZXRhaWwgcCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZS1zbWFsbCk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWJvZHktbGluZS1oZWlnaHQtc21hbGwpO1xuICB9XG59XG5cbi5JNy1wcm9kdWN0LXNlcnZpY2VzLWRldGFpbCBoNSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0taDQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5JNy1wcm9kdWN0LXNlcnZpY2VzLWRldGFpbCBoNSB7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuSTctcHJvZHVjdC1zZXJ2aWNlcy1kZXRhaWwgaDUge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogMS4xNztcbiAgfVxufVxuXG4uSTctcHJvZHVjdC1zZXJ2aWNlcy1kZXRhaWwgcCB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbi5JNy1wcm9kdWN0LXNlcnZpY2VzLWRldGFpbF9fY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJveC1zaGFkb3c6IDAgMTJweCAxMXB4IC02cHggcmdiYSgwLCAwLCAwLCAwLjIxKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkk3LXByb2R1Y3Qtc2VydmljZXMtZGV0YWlsX19jb250YWluZXIge1xuICAgIGJveC1zaGFkb3c6IC0zcHggNXB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xuICAgIG1heC13aWR0aDogNjgwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5JNy1wcm9kdWN0LXNlcnZpY2VzLWRldGFpbF9fY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExMTlweDtcbiAgfVxufVxuXG4uSTctcHJvZHVjdC1zZXJ2aWNlcy1kZXRhaWxfX21lZGlhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5JNy1wcm9kdWN0LXNlcnZpY2VzLWRldGFpbF9fbWVkaWE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogNDguOTglO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuSTctcHJvZHVjdC1zZXJ2aWNlcy1kZXRhaWxfX21lZGlhIHtcbiAgICBtYXgtd2lkdGg6IDI5MnB4O1xuICB9XG4gIC5JNy1wcm9kdWN0LXNlcnZpY2VzLWRldGFpbF9fbWVkaWE6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IDEyMC41NSU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5JNy1wcm9kdWN0LXNlcnZpY2VzLWRldGFpbF9fbWVkaWEge1xuICAgIG1heC13aWR0aDogMzg1cHg7XG4gIH1cbiAgLkk3LXByb2R1Y3Qtc2VydmljZXMtZGV0YWlsX19tZWRpYTo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogOTUuNTglO1xuICB9XG59XG5cbi5JNy1wcm9kdWN0LXNlcnZpY2VzLWRldGFpbF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBwYWRkaW5nOiAzZW07XG59XG5cbi5JNy1wcm9kdWN0LXNlcnZpY2VzLWRldGFpbF9fY29udGVudCBwIHtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4uSTctcHJvZHVjdC1zZXJ2aWNlcy1kZXRhaWxfX2xpbmtzIHtcbiAgY29sdW1uLWNvdW50OiAyO1xuICBtYXJnaW4tdG9wOiAxLjVlbTtcbn1cblxuLkk3LXByb2R1Y3Qtc2VydmljZXMtZGV0YWlsX19saW5rcyBsaTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDAuMWVtO1xuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICBjb250ZW50OiBcIlxcZTkwOFwiO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjFlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkk3LXByb2R1Y3Qtc2VydmljZXMtZGV0YWlsX19saW5rcyBsaSB7XG4gICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkk3LXByb2R1Y3Qtc2VydmljZXMtZGV0YWlsX19saW5rcyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1sYWJlbC1mb250LXNpemUpO1xuICB9XG59XG5cbi5JOC1mb3JtIC5jb250YWluZXIsIC5JOC1mb3JtIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLm5hdi1idXR0b25zLCAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5JOC1mb3JtIC5uYXYtYnV0dG9ucyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxNXB4IDAgMzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjgwcHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDdweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5JOC1mb3JtIC5jb250YWluZXIsIC5JOC1mb3JtIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLm5hdi1idXR0b25zLCAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5JOC1mb3JtIC5uYXYtYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5JOC1mb3JtIC5jb250YWluZXIsIC5JOC1mb3JtIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLm5hdi1idXR0b25zLCAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5JOC1mb3JtIC5uYXYtYnV0dG9ucyB7XG4gICAgbWF4LXdpZHRoOiAxMTIwcHg7XG4gIH1cbn1cblxuLkk5LXNlYXJjaC1zdGF0cyAuc2VhcmNoLXNpZGViYXItYm94X19jb250YWluZXIge1xuICBwYWRkaW5nOiA2ZW0gMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5JOS1zZWFyY2gtc3RhdHNfX251bWJlciB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgZm9udC1zaXplOiA3MnB4O1xuICBsaW5lLWhlaWdodDogMC43Mjtcbn1cblxuLkk5LXNlYXJjaC1zdGF0c19fZGVzY3JpcHRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xuICBwYWRkaW5nLXRvcDogNGVtO1xufVxuXG4uSTktc2VhcmNoLXN0YXRzX19kZXNjcmlwdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IC0yZW0gMDtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiA0M3B4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tY29sb3Itbm92LXJlZCk7XG59XG5cbi5JOS1zZWFyY2gtc3RhdHNfX2N0YSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAzZW07XG4gIGZvbnQtc2l6ZTogdmFyKC0tbGFiZWwtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxhYmVsLWxpbmUtaGVpZ2h0KTtcbn1cblxuLkkxMC10ZXN0aW1vbmlhbCwgLkkxMC10ZXN0aW1vbmlhbCBwIHtcbiAgZm9udC1zaXplOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZS1zbWFsbCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1ib2R5LWxpbmUtaGVpZ2h0LXNtYWxsKTtcbn1cblxuLkkxMC10ZXN0aW1vbmlhbCAuc2VhcmNoLXNpZGViYXItYm94X19jb250YWluZXIge1xuICBwYWRkaW5nOiAzZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5JMTAtdGVzdGltb25pYWwgLnNlYXJjaC1zaWRlYmFyLWJveF9fY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDI4OXB4O1xuICB9XG59XG5cbi5JMTAtdGVzdGltb25pYWwgYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiB2YXIoLS1zdWJoZWFkLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG59XG5cbi5JMTAtdGVzdGltb25pYWwgY2l0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIG1hcmdpbjogMS41ZW0gMDtcbn1cblxuLkkxMC10ZXN0aW1vbmlhbF9fbmFtZSwgLkkxMC10ZXN0aW1vbmlhbF9fdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLkkxMC10ZXN0aW1vbmlhbF9fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcbn1cblxuLkkxMC10ZXN0aW1vbmlhbF9fY3RhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDRlbTtcbiAgZm9udC1zaXplOiB2YXIoLS1sYWJlbC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGFiZWwtbGluZS1oZWlnaHQpO1xufVxuXG4uSTExLXNlYXJjaC1keW5hbWljLW1hcF9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMTA0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkkxMS1zZWFyY2gtZHluYW1pYy1tYXBfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDM3NnB4O1xuICB9XG59XG5cbi5JMTEtc2VhcmNoLWR5bmFtaWMtbWFwX19pZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uSTEyLXN0b2NrIC5jb250YWluZXIsIC5JMTItc3RvY2sgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAubmF2LWJ1dHRvbnMsIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLkkxMi1zdG9jayAubmF2LWJ1dHRvbnMge1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkkxMi1zdG9jayAuY29udGFpbmVyLCAuSTEyLXN0b2NrIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLm5hdi1idXR0b25zLCAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5JMTItc3RvY2sgLm5hdi1idXR0b25zIHtcbiAgICBwYWRkaW5nOiAwIDI1cHg7XG4gIH1cbn1cblxuLkkxMi1zdG9ja19fZGF0YSB7XG4gIGhlaWdodDogMTYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTMpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuSTEyLXN0b2NrX19kYXRhIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5JMTItc3RvY2tfX2RhdGEge1xuICAgIHdpZHRoOiA4MDBweDtcbiAgICBoZWlnaHQ6IDQzMnB4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxufVxuXG4uSTEyLXN0b2NrX19kYXRhX19pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgcGFkZGluZzogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uSTEyLXN0b2NrX19kYXRhX19pdGVtOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheS02KTtcbiAgbGVmdDogLThweDtcbiAgdG9wOiA2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5JMTItc3RvY2tfX2RhdGFfX2l0ZW06OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgdG9wOiA1MHB4O1xuICB9XG59XG5cbi5JMTItc3RvY2tfX2RhdGFfX2l0ZW06Zmlyc3QtY2hpbGQ6OmFmdGVyLCAuSTEyLXN0b2NrX19kYXRhX19pdGVtOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLkkxMi1zdG9ja19fZGF0YV9faXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkkxMi1zdG9ja19fZGF0YV9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbn1cblxuLkkxMi1zdG9ja19fZGF0YV9faXRlbV9fbGFiZWwsIC5JMTItc3RvY2tfX2RhdGFfX2l0ZW1fX21vcmVsaW5rIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuSTEyLXN0b2NrX19kYXRhX19pdGVtX19sYWJlbCwgLkkxMi1zdG9ja19fZGF0YV9faXRlbV9fbW9yZWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkkxMi1zdG9ja19fZGF0YV9faXRlbV9fbGFiZWwsIC5JMTItc3RvY2tfX2RhdGFfX2l0ZW1fX21vcmVsaW5rIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLkkxMi1zdG9ja19fZGF0YV9faXRlbV9fZm9vdG5vdGUgLkkxMi1zdG9ja19fZGF0YV9faXRlbV9fbGFiZWwge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uSTEyLXN0b2NrX19kYXRhX19pdGVtX19mb290bm90ZSwgLkkxMi1zdG9ja19fZGF0YV9faXRlbV9fbW9yZWxpbmsge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLkkxMi1zdG9ja19fZGF0YV9faXRlbV9fZm9vdG5vdGUge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLkkxMi1zdG9ja19fZGF0YV9faXRlbV9fbW9yZWxpbmsge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLkkxMi1zdG9ja19fZGF0YV9faXRlbV9fZm9vdG5vdGU6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkkxMi1zdG9ja19fZGF0YV9faXRlbSB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gIH1cbiAgLkkxMi1zdG9ja19fZGF0YV9faXRlbV9fZm9vdG5vdGUsIC5JMTItc3RvY2tfX2RhdGFfX2l0ZW1fX21vcmVsaW5rIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG4gIC5JMTItc3RvY2tfX2RhdGFfX2l0ZW1fX2Zvb3Rub3RlIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG4gIC5JMTItc3RvY2tfX2RhdGFfX2l0ZW1fX2Zvb3Rub3RlOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gIH1cbiAgLkkxMi1zdG9ja19fZGF0YV9faXRlbV9fbW9yZWxpbmsge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5JMTItc3RvY2tfX2RhdGFfX2l0ZW1fX2Zvb3Rub3RlLCAuSTEyLXN0b2NrX19kYXRhX19pdGVtX19tb3JlbGluayB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxuICAuSTEyLXN0b2NrX19kYXRhX19pdGVtX19tb3JlbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLkkxMi1zdG9ja19fZGF0YV9faXRlbV9fZm9vdG5vdGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLkkxMi1zdG9ja19fZGF0YV9faXRlbV9fZm9vdG5vdGU6OmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG5cbi5JMTItc3RvY2tfX2RhdGFfX2l0ZW1fX2NvbnRlbnQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkkxMi1zdG9ja19fZGF0YV9faXRlbV9fY29udGVudCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuSTEyLXN0b2NrX19kYXRhX19pdGVtX19jb250ZW50IHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuLkkxMi1zdG9ja19fZGF0YV9faXRlbTpmaXJzdC1jaGlsZCAuSTEyLXN0b2NrX19kYXRhX19pdGVtX19jb250ZW50IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xufVxuXG4uSTEyLXN0b2NrX19kYXRhX19pdGVtX19zdG9jay1wcmljZSAudWktYnRuLS1pY29uIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDExcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5JMTItc3RvY2tfX2RhdGFfX2l0ZW1fX3N0b2NrLXByaWNlIC51aS1idG4tLWljb24ge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxufVxuXG4uSTEyLXN0b2NrX19kYXRhX19pdGVtX19zdG9jay1wcmljZSAudWktYnRuLS1pY29uIGkge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5JMTItc3RvY2tfX2RhdGFfX2l0ZW1fX3N0b2NrLXByaWNlIC51aS1idG4tLWljb24gaSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi5JMTItc3RvY2tfX2RhdGFfX2l0ZW1fX3N0b2NrLXByaWNlIC51aS1idG4tLWljb24gaS5pcy1ncmVlbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbik7XG59XG5cbi5JMTMtcmVsYXRlZC1zZWFyY2gtdGVybXMsIC5JMTMtcmVsYXRlZC1zZWFyY2gtdGVybXMgcCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tbGFiZWwtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxhYmVsLWxpbmUtaGVpZ2h0KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG59XG5cbi5JMTMtcmVsYXRlZC1zZWFyY2gtdGVybXNfX2hlYWRpbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1ib2R5LWxpbmUtaGVpZ2h0KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cblxuLkkxMy1yZWxhdGVkLXNlYXJjaC10ZXJtc19fbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uSTEzLXJlbGF0ZWQtc2VhcmNoLXRlcm1zX19saXN0IGxpIHtcbiAgcGFkZGluZzogMC43NWVtIDA7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkkxMy1yZWxhdGVkLXNlYXJjaC10ZXJtc19fbGlzdCB7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICB9XG59XG5cbi5zZWFyY2gtcmVzdWx0cyAuY29udGFpbmVyLCAuc2VhcmNoLXJlc3VsdHMgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAubmF2LWJ1dHRvbnMsIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLnNlYXJjaC1yZXN1bHRzIC5uYXYtYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG5cbi5leHBlcmllbmNlZWRpdG9yIC5zZWFyY2gtcmVzdWx0cyAuY29udGFpbmVyLCAuZXhwZXJpZW5jZWVkaXRvciAuc2VhcmNoLXJlc3VsdHMgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAubmF2LWJ1dHRvbnMsIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLmV4cGVyaWVuY2VlZGl0b3IgLnNlYXJjaC1yZXN1bHRzIC5uYXYtYnV0dG9ucyB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5JMTQtc2VhcmNoLXJlc3VsdHMge1xuICBtYXJnaW4tdG9wOiAxNDBweDtcbiAgZmxleC1ncm93OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuSTE0LXNlYXJjaC1yZXN1bHRzIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzIzcHgpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuSTE0LXNlYXJjaC1yZXN1bHRzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM1M3B4KTtcbiAgfVxufVxuXG4uSTE0LXNlYXJjaC1yZXN1bHRzX19jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLkkxNC1zZWFyY2gtcmVzdWx0cywgLkkxNC1zZWFyY2gtcmVzdWx0cyBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uSTE0LXNlYXJjaC1yZXN1bHRzX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5JMTQtc2VhcmNoLXJlc3VsdHNfX2hlYWRlciAuY3VzdG9tLXNlbGVjdC13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkkxNC1zZWFyY2gtcmVzdWx0c19faGVhZGVyIC5jdXN0b20tc2VsZWN0LXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLkkxNC1zZWFyY2gtcmVzdWx0c19faGVhZGVyIC5jdXN0b20tc2VsZWN0LXdyYXBwZXIgc2VsZWN0IHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMzVweDtcbn1cblxuLkkxNC1zZWFyY2gtcmVzdWx0c19fY291bnQge1xuICBtYXJnaW46IDAgMTBweCAwIDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMS4xNztcbn1cblxuLkkxNC1zZWFyY2gtcmVzdWx0c19fc2VhcmNoLXRlcm0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplLXNtYWxsKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJvZHktbGluZS1oZWlnaHQtc21hbGwpO1xufVxuXG4uSTE0LXNlYXJjaC1yZXN1bHRzX19maWx0ZXIge1xuICBkaXJlY3Rpb246IGJsb2NrO1xuICBtYXJnaW46IDFlbSAwO1xuICBoZWlnaHQ6IDEuNzVlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMik7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYm9keS1mb250LXNpemUtc21hbGwpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYm9keS1saW5lLWhlaWdodC1zbWFsbCk7XG59XG5cbi5JMTQtc2VhcmNoLXJlc3VsdHNfX2ZpbHRlciAuaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwLjFlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuSTE0LXNlYXJjaC1yZXN1bHRzX19maWx0ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAyZW07XG4gIH1cbn1cblxuLkkxNC1zZWFyY2gtcmVzdWx0c19fbGlzdCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktNik7XG59XG5cbi5JMTQtc2VhcmNoLXJlc3VsdHNfX2xpc3QgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogLjVlbSAxZW0gLjVlbSAwO1xuICB3aWR0aDogNzVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkkxNC1zZWFyY2gtcmVzdWx0c19fbGlzdCBpbWcge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IC41ZW0gMCAuNWVtIDFlbTtcbiAgICB3aWR0aDogMTYwcHg7XG4gIH1cbn1cblxuLkkxNC1zZWFyY2gtcmVzdWx0c19fbGlzdCBwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5JMTQtc2VhcmNoLXJlc3VsdHNfX2xpc3QgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG59XG5cbi5JMTQtc2VhcmNoLXJlc3VsdHNfX2xpc3QgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLkkxNC1zZWFyY2gtcmVzdWx0c19fbGlzdCBhLnJlYWQtbW9yZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5JMTQtc2VhcmNoLXJlc3VsdHNfX2xpc3QgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5JMTQtc2VhcmNoLXJlc3VsdHNfX2xpc3QgcCB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuXG4uSTE0LXNlYXJjaC1yZXN1bHRzX190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LWJhc2lzOiA2MCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplLXNtYWxsKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuSTE0LXNlYXJjaC1yZXN1bHRzX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLkkxNC1zZWFyY2gtcmVzdWx0c19fdGl0bGUgKyBhIHtcbiAgbWFyZ2luLXRvcDogMS4yNWVtO1xufVxuXG4uSTE0LXNlYXJjaC1yZXN1bHRzIC51aS1wYWdlciB7XG4gIG1hcmdpbi10b3A6IDJlbTtcbn1cblxuLkoxLXN0aWNreS1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNzBweDtcbn1cblxuLkoxLXN0aWNreS1idXR0b24gLmNvbnRhaW5lciwgLkoxLXN0aWNreS1idXR0b24gLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAubmF2LWJ1dHRvbnMsIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLkoxLXN0aWNreS1idXR0b24gLm5hdi1idXR0b25zIHtcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkoxLXN0aWNreS1idXR0b24gLmNvbnRhaW5lciwgLkoxLXN0aWNreS1idXR0b24gLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAubmF2LWJ1dHRvbnMsIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLkoxLXN0aWNreS1idXR0b24gLm5hdi1idXR0b25zIHtcbiAgICBwYWRkaW5nOiAwIDI1cHg7XG4gIH1cbn1cblxuLkoxLXN0aWNreS1idXR0b25fX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNTAwO1xufVxuXG4uSjEtc3RpY2t5LWJ1dHRvbl9fY29udGFpbmVyLmlzLW9wZW4gLmljb24uaWNvbi1taW51cyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5KMS1zdGlja3ktYnV0dG9uX19jb250YWluZXIuaXMtb3BlbiAuaWNvbi5pY29uLXBsdXMge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uSjEtc3RpY2t5LWJ1dHRvbl9fY29udGFpbmVyLmlzLW9wZW4gLkoxLXN0aWNreS1idXR0b25fX2hlYWRlciBwIHtcbiAgb3BhY2l0eTogMTtcbiAgbWF4LWhlaWdodDogNTB2aDtcbiAgbWFyZ2luLXRvcDogMTFweDtcbn1cblxuLkoxLXN0aWNreS1idXR0b25fX2NvbnRhaW5lci5pcy1vcGVuIC5KMS1zdGlja3ktYnV0dG9uX19jb250ZW50IHtcbiAgbWF4LWhlaWdodDogNTB2aDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluO1xufVxuXG4uSjEtc3RpY2t5LWJ1dHRvbl9fY29udGFpbmVyLmlzLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA2NXB4O1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbjtcbn1cblxuLkoxLXN0aWNreS1idXR0b25fX2NvbnRhaW5lci5pcy1zdGlja3kgLmNvbnRhaW5lciwgLkoxLXN0aWNreS1idXR0b25fX2NvbnRhaW5lci5pcy1zdGlja3kgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAubmF2LWJ1dHRvbnMsIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLkoxLXN0aWNreS1idXR0b25fX2NvbnRhaW5lci5pcy1zdGlja3kgLm5hdi1idXR0b25zIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uSjEtc3RpY2t5LWJ1dHRvbl9faW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogd2lkdGggLjNzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuSjEtc3RpY2t5LWJ1dHRvbl9faW5uZXIge1xuICAgIG1hcmdpbi1yaWdodDogLTI1cHg7XG4gICAgd2lkdGg6IDM1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuSjEtc3RpY2t5LWJ1dHRvbl9faW5uZXIge1xuICAgIHdpZHRoOiA0NTBweDtcbiAgfVxufVxuXG4uSjEtc3RpY2t5LWJ1dHRvbl9faW5uZXIgaDUge1xuICBmb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplLXNtYWxsKTtcbiAgbGluZS1oZWlnaHQ6IDAuODY7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5KMS1zdGlja3ktYnV0dG9uX19pbm5lciBwIHtcbiAgZm9udC1zaXplOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZS1zbWFsbCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1ib2R5LWxpbmUtaGVpZ2h0LXNtYWxsKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLkoxLXN0aWNreS1idXR0b25fX2lubmVyIC5pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc3ViaGVhZC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbjtcbn1cblxuLkoxLXN0aWNreS1idXR0b25fX2lubmVyIC5pY29uLmljb24tcGx1cyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5KMS1zdGlja3ktYnV0dG9uX19pbm5lciAuSjEtc3RpY2t5LWJ1dHRvbl9faGVhZGVyIHAge1xuICBvcGFjaXR5OiAwO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW47XG59XG5cbi5KMS1zdGlja3ktYnV0dG9uX19oZWFkZXIsIC5KMS1zdGlja3ktYnV0dG9uX19mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTQpO1xufVxuXG4uSjEtc3RpY2t5LWJ1dHRvbl9faGVhZGVyIHtcbiAgcGFkZGluZzogMjBweCAyNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuSjEtc3RpY2t5LWJ1dHRvbl9faGVhZGVyIHtcbiAgICBwYWRkaW5nOiAyOXB4IDMycHg7XG4gIH1cbn1cblxuLkoxLXN0aWNreS1idXR0b25fX2Zvb3RlciwgLkoxLXN0aWNreS1idXR0b25fX2NvbnRlbnRfX2xpc3QgbGkge1xuICBwYWRkaW5nOiAyOXB4IDMycHg7XG59XG5cbi5KMS1zdGlja3ktYnV0dG9uX19oZWFkZXIge1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5KMS1zdGlja3ktYnV0dG9uX19oZWFkZXIgLmljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzMnB4O1xuICB0b3A6IDE2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5KMS1zdGlja3ktYnV0dG9uX19oZWFkZXIgLmljb24ge1xuICAgIHRvcDogMjJweDtcbiAgfVxufVxuXG4uSjEtc3RpY2t5LWJ1dHRvbl9faGVhZGVyIHAge1xuICBtYXJnaW4tdG9wOiAxMXB4O1xuICBmb250LXNpemU6IHZhcigtLWxhYmVsLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1sYWJlbC1saW5lLWhlaWdodCk7XG4gIG1hcmdpbi1yaWdodDogMjNweDtcbn1cblxuLkoxLXN0aWNreS1idXR0b25fX2NvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW47XG59XG5cbi5KMS1zdGlja3ktYnV0dG9uX19jb250ZW50X19saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbi5KMS1zdGlja3ktYnV0dG9uX19jb250ZW50X19saXN0IGxpIHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLkoxLXN0aWNreS1idXR0b25fX2NvbnRlbnRfX2xpc3QgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5KMS1zdGlja3ktYnV0dG9uX19jb250ZW50X19saXN0IGxpIGEge1xuICBmb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplLXNtYWxsKTtcbiAgbGluZS1oZWlnaHQ6IDAuODY7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xufVxuXG4uSjEtc3RpY2t5LWJ1dHRvbl9fY29udGVudF9fbGlzdCBsaSBhLnVpLWJ0bi0tc2Vjb25kYXJ5IHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xufVxuXG4uSjEtc3RpY2t5LWJ1dHRvbl9fY29udGVudF9fbGlzdF9faW1hZ2VibG9jayB7XG4gIHdpZHRoOiAzMCU7XG4gIG1hcmdpbjogMC41ZW0gMzJweCAwIDA7XG59XG5cbi5KMS1zdGlja3ktYnV0dG9uX19jb250ZW50X19saXN0X19pbWFnZWJsb2NrX19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5KMS1zdGlja3ktYnV0dG9uX19jb250ZW50X19saXN0X190ZXh0IHtcbiAgZmxleDogMTtcbn1cblxuLkoxLXN0aWNreS1idXR0b25fX2NvbnRlbnRfX2xpc3RfX3RleHQgcCB7XG4gIHBhZGRpbmctYm90dG9tOiAxZW07XG59XG5cbi5KMS1zdGlja3ktYnV0dG9uX19mb290ZXIgcCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLkoxLXN0aWNreS1idXR0b25fX2Zvb3RlciBhIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplLXNtYWxsKTtcbiAgbGluZS1oZWlnaHQ6IDEuMzY7XG59XG5cbi5KMi1wcm9kdWN0LWZpbHRlcnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5KMi1wcm9kdWN0LWZpbHRlcnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuSjItcHJvZHVjdC1maWx0ZXJzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAyMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLkoyLXByb2R1Y3QtZmlsdGVycyB7XG4gICAgd2lkdGg6IDI4OHB4O1xuICB9XG59XG5cbi5zaG93LWZpbHRlcnMgLkoyLXByb2R1Y3QtZmlsdGVycyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDEyMXB4O1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMjFweCk7XG4gIHotaW5kZXg6IDc0OTtcbiAgbWFyZ2luOiAwIC0xNXB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4uSjItcHJvZHVjdC1maWx0ZXJzX19tb2JpbGUtYnV0dG9uIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogNzUwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAwIDAgNTBweCAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbi5KMi1wcm9kdWN0LWZpbHRlcnNfX21vYmlsZS1idXR0b24gYnV0dG9uIHtcbiAgaGVpZ2h0OiAzOHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkoyLXByb2R1Y3QtZmlsdGVyc19fbW9iaWxlLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uSjItcHJvZHVjdC1maWx0ZXJzX19oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMyk7XG59XG5cbi5KMi1wcm9kdWN0LWZpbHRlcnNfX2NhcGFiaWxpdGllcyAuSjItcHJvZHVjdC1maWx0ZXJzX19oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuLkoyLXByb2R1Y3QtZmlsdGVyc19fcmVzZXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjNweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLkoyLXByb2R1Y3QtZmlsdGVyc19fcmVzZXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkoyLXByb2R1Y3QtZmlsdGVyc19fcmVzZXQge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbi5KMi1wcm9kdWN0LWZpbHRlcnNfX3Jlc2V0OjphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGU5MDEnO1xuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICBjb2xvcjogI2RhMjkxYTtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IC0wLjA2MjVlbTtcbn1cblxuLkoyLXByb2R1Y3QtZmlsdGVyc19fY2FwYWJpbGl0aWVzLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDIycHg7XG59XG5cbi5KMi1wcm9kdWN0LWZpbHRlcnNfX2NhcGFiaWxpdGllcy1saXN0IHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5KMi1wcm9kdWN0LWZpbHRlcnNfX2NhcGFiaWxpdGllcy1saXN0IC5KMi1wcm9kdWN0LWZpbHRlcnNfX2l0ZW0uaXMtb3BlbiA+IHVsIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5KMi1wcm9kdWN0LWZpbHRlcnNfX2NhcGFiaWxpdGllcy1saXN0IC5KMi1wcm9kdWN0LWZpbHRlcnNfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLkoyLXByb2R1Y3QtZmlsdGVyc19fY2FwYWJpbGl0aWVzLWxpc3QgLkoyLXByb2R1Y3QtZmlsdGVyc19faXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLkoyLXByb2R1Y3QtZmlsdGVyc19fY2FwYWJpbGl0aWVzLWxpc3QgLkoyLXByb2R1Y3QtZmlsdGVyc19faXRlbSA+IC5pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDRweDtcbiAgbGVmdDogLTIycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLkoyLXByb2R1Y3QtZmlsdGVyc19fY2FwYWJpbGl0aWVzLWxpc3QgLkoyLXByb2R1Y3QtZmlsdGVyc19faXRlbS5pcy1vcGVuID4gLmljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5KMi1wcm9kdWN0LWZpbHRlcnNfX2NhcGFiaWxpdGllcy5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uSjItcHJvZHVjdC1maWx0ZXJzX19icmFuZHMge1xuICBtYXJnaW4tdG9wOiAzNHB4O1xufVxuXG4uSjItcHJvZHVjdC1maWx0ZXJzX19jYXBhYmlsaXRpZXMuaXMtaGlkZGVuICsgLkoyLXByb2R1Y3QtZmlsdGVyc19fYnJhbmRzIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLkoyLXByb2R1Y3QtZmlsdGVyc19fYnJhbmRzLmlzLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5KMi1wcm9kdWN0LWZpbHRlcnNfX2JyYW5kcy5pcy1oaWRkZW4gKyAuSjItcHJvZHVjdC1maWx0ZXJzX19tb2JpbGUtYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMzRweDtcbn1cblxuLkoyLXByb2R1Y3QtZmlsdGVyc19fYnJhbmRzLmlzLW9wZW4ge1xuICBtYXJnaW4tYm90dG9tOiAzNHB4O1xufVxuXG4uSjItcHJvZHVjdC1maWx0ZXJzX19icmFuZHMtYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgMzZweDtcbiAgcGFkZGluZzogMjBweCAwIDE4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTMpO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4uSjItcHJvZHVjdC1maWx0ZXJzX19icmFuZHMtYnV0dG9uIC5pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuXG4uSjItcHJvZHVjdC1maWx0ZXJzX19icmFuZHMtYnV0dG9uIC5pY29uLXBsdXMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLkoyLXByb2R1Y3QtZmlsdGVyc19fYnJhbmRzLWJ1dHRvbiAuaWNvbi1taW51cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pcy1vcGVuIC5KMi1wcm9kdWN0LWZpbHRlcnNfX2JyYW5kcy1idXR0b24gLmljb24tcGx1cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pcy1vcGVuIC5KMi1wcm9kdWN0LWZpbHRlcnNfX2JyYW5kcy1idXR0b24gLmljb24tbWludXMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLkoyLXByb2R1Y3QtZmlsdGVyc19fYnJhbmRzLWJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5KMi1wcm9kdWN0LWZpbHRlcnNfX2JyYW5kcy1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMjJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmlzLW9wZW4gLkoyLXByb2R1Y3QtZmlsdGVyc19fYnJhbmRzLWxpc3Qge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5KMi1wcm9kdWN0LWZpbHRlcnNfX2JyYW5kcy1saXN0IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4uSjItcHJvZHVjdC1maWx0ZXJzX19jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDRweCAwIDRweCAzMnB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5KMi1wcm9kdWN0LWZpbHRlcnNfX2NoZWNrYm94ID4gLmN1c3RvbS1jaGVja2JveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0cHg7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ub3YtcmVkKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uSjItcHJvZHVjdC1maWx0ZXJzX19jaGVja2JveCA+IC5jdXN0b20tY2hlY2tib3g6YWZ0ZXIge1xuICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBjb250ZW50OiBcIlxcZTkxMlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmlzLWNoZWNrZWQgPiAuSjItcHJvZHVjdC1maWx0ZXJzX19jaGVja2JveCA+IC5jdXN0b20tY2hlY2tib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcbn1cblxuLmlzLWNoZWNrZWQgPiAuSjItcHJvZHVjdC1maWx0ZXJzX19jaGVja2JveCA+IC5jdXN0b20tY2hlY2tib3g6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLkozLXByb2R1Y3QtbGlzdF9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLkozLXByb2R1Y3QtbGlzdF9faGVhZGVyIHAge1xuICBmb250LXNpemU6IHZhcigtLWxhYmVsLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1sYWJlbC1saW5lLWhlaWdodCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuSjMtcHJvZHVjdC1saXN0X19oZWFkZXIgcCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZS1zbWFsbCk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWJvZHktbGluZS1oZWlnaHQtc21hbGwpO1xuICB9XG59XG5cbi5KMy1wcm9kdWN0LWxpc3RfX2hlYWRlcl9fdGV4dCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xuICBwYWRkaW5nOiAwIDJlbTtcbn1cblxuLkozLXByb2R1Y3QtbGlzdF9faGVhZGVyX192aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogNTI4cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5KMy1wcm9kdWN0LWxpc3RfX2hlYWRlcl9fdmlkZW86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogNzQuMjQlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkozLXByb2R1Y3QtbGlzdF9faGVhZGVyX192aWRlbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5KMy1wcm9kdWN0LWxpc3RfX2xpc3Qge1xuICBtYXJnaW4tdG9wOiAxLjVlbTtcbiAgcGFkZGluZy1sZWZ0OiAyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyZW07XG59XG5cbi5KMy1wcm9kdWN0LWxpc3RfX2xpc3QgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDFlbSAwO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZS1zbWFsbCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1ib2R5LWxpbmUtaGVpZ2h0LXNtYWxsKTtcbn1cblxuLkozLXByb2R1Y3QtbGlzdF9fbGlzdCBsaSBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbn1cblxuLkozLXByb2R1Y3QtbGlzdF9fbGlzdCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuSjMtcHJvZHVjdC1saXN0X19saXN0IHtcbiAgICBjb2x1bW4tY291bnQ6IDM7XG4gICAgY29sdW1uLWdhcDogNWVtO1xuICB9XG59XG5cbi5KNC1keW5hbWljLWNhcmQtbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLko0LWR5bmFtaWMtY2FyZC1saXN0X19tb2JpbGUtZmlsdGVyIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiB2YXIoLS1oZWFkZXItaGVpZ2h0KTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDc0OTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDAgLTI1cHg7XG4gIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMyk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTMpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuSjQtZHluYW1pYy1jYXJkLWxpc3RfX21vYmlsZS1maWx0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLko0LWR5bmFtaWMtY2FyZC1saXN0X19tb2JpbGUtZmlsdGVyIGJ1dHRvbiB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLko0LWR5bmFtaWMtY2FyZC1saXN0X19tb2JpbGUtZmlsdGVyIGJ1dHRvbiBpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDNweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xufVxuXG4uSjQtZHluYW1pYy1jYXJkLWxpc3RfX21vYmlsZS1maWx0ZXIgYnV0dG9uOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAycHggZG90dGVkIHZhcigtLWNvbG9yLWdsb2JhbC1mb2N1cy1jb2xvcik7XG59XG5cbi5KNC1keW5hbWljLWNhcmQtbGlzdC5zaG93LWZpbHRlcnMgYnV0dG9uIGk6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLko0LWR5bmFtaWMtY2FyZC1saXN0IC5kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5KNC1keW5hbWljLWNhcmQtbGlzdF9fbW9iaWxlLWNvdW50IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4uSjQtZHluYW1pYy1jYXJkLWxpc3QgLmNvbnRhaW5lciwgLko0LWR5bmFtaWMtY2FyZC1saXN0IC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLm5hdi1idXR0b25zLCAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5KNC1keW5hbWljLWNhcmQtbGlzdCAubmF2LWJ1dHRvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLko0LWR5bmFtaWMtY2FyZC1saXN0IC5jb250YWluZXIsIC5KNC1keW5hbWljLWNhcmQtbGlzdCAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5uYXYtYnV0dG9ucywgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAuSjQtZHluYW1pYy1jYXJkLWxpc3QgLm5hdi1idXR0b25zIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbi5KNC1keW5hbWljLWNhcmQtbGlzdF9fbGlzdCB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuSjQtZHluYW1pYy1jYXJkLWxpc3RfX2xpc3Qge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiA0MnB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMTVweCk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5KNC1keW5hbWljLWNhcmQtbGlzdF9fbGlzdCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI4OHB4KTtcbiAgfVxufVxuXG4uSjQtZHluYW1pYy1jYXJkLWxpc3RfX2xpc3RfX2NvdW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMTRweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuSjQtZHluYW1pYy1jYXJkLWxpc3RfX2xpc3RfX2NvdW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uSjQtZHluYW1pYy1jYXJkLWxpc3RfX3Byb2R1Y3QtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uSjQtZHluYW1pYy1jYXJkLWxpc3RfX3Byb2R1Y3QtY29udGFpbmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLko0LWR5bmFtaWMtY2FyZC1saXN0X19wcm9kdWN0LWNvbnRhaW5lcjo6YWZ0ZXIge1xuICAgIHdpZHRoOiBjYWxjKDMzJSAtIDE2cHgpO1xuICB9XG59XG5cbi5KNC1keW5hbWljLWNhcmQtbGlzdF9fcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5KNC1keW5hbWljLWNhcmQtbGlzdF9fcGFnaW5hdGlvbiBidXR0b24ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5KNC1keW5hbWljLWNhcmQtbGlzdF9fcGFnaW5hdGlvbiBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uSjQtZHluYW1pYy1jYXJkLWxpc3RfX3BhZ2luYXRpb24gYnV0dG9uIGkge1xuICBjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5KNC1keW5hbWljLWNhcmQtbGlzdF9fcGFnaW5hdGlvbiBidXR0b24uaXMtZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLko0LWR5bmFtaWMtY2FyZC1saXN0X19wYWdpbmF0aW9uIGJ1dHRvbi5pcy1kaXNhYmxlZCBpIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMik7XG59XG5cbi5KNC1keW5hbWljLWNhcmQtbGlzdF9fbG9hZGluZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuXG4uaXMtbG9hZGluZyAuSjQtZHluYW1pYy1jYXJkLWxpc3RfX2xvYWRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uSjQtZHluYW1pYy1jYXJkLWxpc3QgLkMxLWNhcmRfX3RpdGxlIHtcbiAgaGVpZ2h0OiA3MnB4O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG59XG5cbi5KNC1keW5hbWljLWNhcmQtbGlzdCBsYWJlbFtmb3I9XCJKNC1zb3J0aW5nLXNlbGVjdG9yXCJdIHtcbiAgbWFyZ2luOiAwIDAgMjRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLko0LWR5bmFtaWMtY2FyZC1saXN0IGxhYmVsW2Zvcj1cIko0LXNvcnRpbmctc2VsZWN0b3JcIl0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uSjQtZHluYW1pYy1jYXJkLWxpc3QgLmN1c3RvbS1zZWxlY3Qtd3JhcHBlciB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGNvbG9yOiAjNzA3MDcwO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbjogMCAxLjVlbTtcbn1cblxuLko0LWR5bmFtaWMtY2FyZC1saXN0IC5jdXN0b20tc2VsZWN0LXdyYXBwZXI6OmJlZm9yZSB7XG4gIGJvdHRvbTogY2FsYygwLjA2MjVlbSArIDVweCk7XG4gIGNvbG9yOiAjMWIxYjFiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICB0b3A6IGF1dG87XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLko0LWR5bmFtaWMtY2FyZC1saXN0IC5jdXN0b20tc2VsZWN0LXdyYXBwZXIuaXMtZGlzYWJsZWQ6OmJlZm9yZSB7XG4gIGNvbG9yOiAjNzA3MDcwO1xufVxuXG4uSjQtZHluYW1pYy1jYXJkLWxpc3QgLmN1c3RvbS1zZWxlY3Qtd3JhcHBlci5pcy1kaXNhYmxlZCBzZWxlY3Qge1xuICBjb2xvcjogIzcwNzA3MDtcbn1cblxuLko0LWR5bmFtaWMtY2FyZC1saXN0IC5jdXN0b20tc2VsZWN0LXdyYXBwZXIgc2VsZWN0IHtcbiAgY29sb3I6ICMxYjFiMWI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLko0LWR5bmFtaWMtY2FyZC1saXN0IC5jdXN0b20tc2VsZWN0LXdyYXBwZXIgc2VsZWN0OmRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uSjQtZHluYW1pYy1jYXJkLWxpc3QgLmN1c3RvbS1zZWxlY3Qtd3JhcHBlciBvcHRpb24ge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uSjQtZHluYW1pYy1jYXJkLWxpc3QgI3Nob3dBbGxUb2dnbGUge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uSjQtZHluYW1pYy1jYXJkLWxpc3QgI3Nob3dBbGxUb2dnbGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MGVcIjtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHNwZWFrOiBub25lO1xuICBjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVlbTtcbiAgYm90dG9tOiAtMC4wNjI1ZW07XG59XG5cbi5KNC1keW5hbWljLWNhcmQtbGlzdCAuanMtY3VycmVudC1wYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLko1LWZlYXR1cmVzLWxpc3RfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNjUwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5KNS1mZWF0dXJlcy1saXN0X19kZXNjcmlwdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uSjUtZmVhdHVyZXMtbGlzdF9fY29sdW1ucyB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLko1LWZlYXR1cmVzLWxpc3RfX2NvbHVtbnMge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG59XG5cbi5KNS1mZWF0dXJlcy1saXN0LS1vbmUtY29sdW1uIC5KNS1mZWF0dXJlcy1saXN0X19jb2x1bW5zLFxuLko1LWZlYXR1cmVzLWxpc3QtLXR3by1jb2x1bW4gLko1LWZlYXR1cmVzLWxpc3RfX2NvbHVtbnMge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA2NTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5KNS1mZWF0dXJlcy1saXN0X19jb2x1bW5zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuLko1LWZlYXR1cmVzLWxpc3RfX2NvbHVtbiB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLko1LWZlYXR1cmVzLWxpc3QtLXR3by1jb2x1bW4gLko1LWZlYXR1cmVzLWxpc3RfX2NvbHVtbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgfVxuICAuSjUtZmVhdHVyZXMtbGlzdC0tdGhyZWUtY29sdW1uIC5KNS1mZWF0dXJlcy1saXN0X19jb2x1bW4ge1xuICAgIG1hcmdpbi1yaWdodDogMyU7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBmbGV4OiAwIDAgMzAlO1xuICB9XG59XG5cbi5KNS1mZWF0dXJlcy1saXN0X19oZWFkbGluZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLko1LWZlYXR1cmVzLWxpc3RfX2hlYWRsaW5lIHtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuXG4uSjUtZmVhdHVyZXMtbGlzdCAucnRlIGgyOmZpcnN0LWNoaWxkLCAuSjUtZmVhdHVyZXMtbGlzdCAucnRlIGgzOmZpcnN0LWNoaWxkLCAuSjUtZmVhdHVyZXMtbGlzdCAucnRlIGg0OmZpcnN0LWNoaWxkLCAuSjUtZmVhdHVyZXMtbGlzdCAucnRlIGg1OmZpcnN0LWNoaWxkLCAuSjUtZmVhdHVyZXMtbGlzdCAucnRlIGg2OmZpcnN0LWNoaWxkLCAuSjUtZmVhdHVyZXMtbGlzdCAucnRlIHA6Zmlyc3QtY2hpbGQsIC5KNS1mZWF0dXJlcy1saXN0IC5ydGUgb2w6Zmlyc3QtY2hpbGQsIC5KNS1mZWF0dXJlcy1saXN0IC5ydGUgdWw6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uSjYtcHJvZHVjdC10YWJsZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xufVxuXG4uSjYtcHJvZHVjdC10YWJsZSAuSjYtcHJvZHVjdC10YWJsZV9fdGl0bGUge1xuICBmb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luOiAxZW0gMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLko2LXByb2R1Y3QtdGFibGUgLko2LXByb2R1Y3QtdGFibGVfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiB2YXIoLS1sYWJlbC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGFiZWwtbGluZS1oZWlnaHQpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uSjYtcHJvZHVjdC10YWJsZSAuY29udGFpbmVyLCAuSjYtcHJvZHVjdC10YWJsZSAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5uYXYtYnV0dG9ucywgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAuSjYtcHJvZHVjdC10YWJsZSAubmF2LWJ1dHRvbnMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5KNi1wcm9kdWN0LXRhYmxlX19jZW50ZXJlZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5KNi1wcm9kdWN0LXRhYmxlX19jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDI1cHgpIHtcbiAgLko2LXByb2R1Y3QtdGFibGVfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLko2LXByb2R1Y3QtdGFibGVfX2NvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDRweDtcbn1cblxuLko2LXByb2R1Y3QtdGFibGVfX2NvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uSjYtcHJvZHVjdC10YWJsZV9fY29udGFpbmVyIHRhYmxlIH4gcCxcbi5KNi1wcm9kdWN0LXRhYmxlX19jb250YWluZXIgdGFibGUgfiBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tbGFiZWwtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxhYmVsLWxpbmUtaGVpZ2h0KTtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uSjYtcHJvZHVjdC10YWJsZV9fY29udGFpbmVyLnUtZGlzYWJsZS1maXJzdC1jb2x1bW4taGVhZGVyIHRhYmxlIHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcbn1cblxuLko2LXByb2R1Y3QtdGFibGVfX2NvbnRhaW5lci51LWVuYWJsZS1maXJzdC1yb3ctaGVhZGVyIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS00KTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuXG4uSjYtcHJvZHVjdC10YWJsZV9fY29udGFpbmVyLnUtZW5hYmxlLWZpcnN0LXJvdy1oZWFkZXIgdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS00KTtcbn1cblxuLko2LXByb2R1Y3QtdGFibGVfX2NvbnRhaW5lci51LWZ1bGwtd2lkdGgsXG4uSjYtcHJvZHVjdC10YWJsZV9fY29udGFpbmVyLnUtZnVsbC13aWR0aCB0YWJsZSwgLko2LXByb2R1Y3QtdGFibGVfX2NvbnRhaW5lci51LWZ1bGwtd2lkdGgudS1uYXJyb3ctd2lkdGgge1xuICBtaW4td2lkdGg6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uSjYtcHJvZHVjdC10YWJsZV9fY29udGFpbmVyLnUtbmFycm93LXdpZHRoIHtcbiAgbWluLXdpZHRoOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLko2LXByb2R1Y3QtdGFibGVfX2NvbnRhaW5lci51LW5hcnJvdy13aWR0aCB7XG4gICAgd2lkdGg6IDY1MHB4O1xuICB9XG59XG5cbi5KNi1wcm9kdWN0LXRhYmxlX19jb250YWluZXIudS1uYXJyb3ctd2lkdGggdGFibGUge1xuICBtaW4td2lkdGg6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uSjYtcHJvZHVjdC10YWJsZSB0YWJsZSB7XG4gIG1hcmdpbjogMmVtIGF1dG8gMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLko2LXByb2R1Y3QtdGFibGUgdGFibGUgdGgge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAyMHB4IDMwcHggMjBweCAzMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTQpO1xuICBmb250LXNpemU6IHZhcigtLWxhYmVsLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1sYWJlbC1saW5lLWhlaWdodCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNCk7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbn1cblxuLko2LXByb2R1Y3QtdGFibGUgdGFibGUgdGg6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS00KTtcbn1cblxuLko2LXByb2R1Y3QtdGFibGUgdGFibGUgdHIgdGQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAyMHB4IDMwcHggMjBweCAzMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTQpO1xuICBmb250LXNpemU6IHZhcigtLWxhYmVsLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1sYWJlbC1saW5lLWhlaWdodCk7XG59XG5cbi5KNi1wcm9kdWN0LXRhYmxlIHRhYmxlIHRyIHRkIHAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tbGFiZWwtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxhYmVsLWxpbmUtaGVpZ2h0KTtcbn1cblxuLko2LXByb2R1Y3QtdGFibGUgdGFibGUgdHIgdGQgcCArIHAge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuXG4uSjYtcHJvZHVjdC10YWJsZSB0YWJsZSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNCk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuXG4uSjYtcHJvZHVjdC10YWJsZSB0YWJsZSB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS00KTtcbn1cblxuLko3LW1vZGVsLWZpbHRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLko3LW1vZGVsLWZpbHRlciBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xufVxuXG4uSjctbW9kZWwtZmlsdGVyIHNlbGVjdCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA1cHggNDBweCA1cHggMTJweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtaW4td2lkdGg6IDIzMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itbm92LXJlZCkgdXJsKC4uL2Fzc2V0cy9pbWFnZXMvaWNvbnMvY2hldnJvbi1kb3duLnN2Zykgbm8tcmVwZWF0IGNhbGMoMTAwJSAtIDE1cHgpIDUzJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLko3LW1vZGVsLWZpbHRlciBzZWxlY3Qgb3B0aW9uIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5KNy1tb2RlbC1maWx0ZXIgc2VsZWN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuXzotbXMtbGFuZyh4KSwgLko3LW1vZGVsLWZpbHRlciBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvaWNvbnMvY2hldnJvbi1kb3duLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDE1cHgpIDUzJTtcbn1cblxuXzotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIDpyb290IC5KNy1tb2RlbC1maWx0ZXIgc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XG59XG5cbi5KOC1wcm9kdWN0LXRhYnNfX25hdmlnYXRpb24tZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zKTtcbiAgLyogTk9WLTMwOCAqL1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB6LWluZGV4OiA4MDA7XG4gIHRvcDogNjVweDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uSjgtcHJvZHVjdC10YWJzX19uYXZpZ2F0aW9uLWRlc2t0b3AgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zKTtcbiAgcGFkZGluZzogMC41ZW0gMy41ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLko4LXByb2R1Y3QtdGFic19fbmF2aWdhdGlvbi1kZXNrdG9wIGxpOmhvdmVyLCAuSjgtcHJvZHVjdC10YWJzX19uYXZpZ2F0aW9uLWRlc2t0b3AgbGkuaXMtb3BlbiB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XG59XG5cbi5KOC1wcm9kdWN0LXRhYnNfX25hdmlnYXRpb24tZGVza3RvcCBsaTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLko4LXByb2R1Y3QtdGFic19faWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG4uSjgtcHJvZHVjdC10YWJzX19oZWFkZXIsIC5KOC1wcm9kdWN0LXRhYnNfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAxZW07XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS0zKTtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XG59XG5cbi5KOC1wcm9kdWN0LXRhYnNfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAxZW0gMDtcbn1cblxuLko4LXByb2R1Y3QtdGFic19faGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uSjgtcHJvZHVjdC10YWJzX190YWI6Zmlyc3QtY2hpbGQgLko4LXByb2R1Y3QtdGFic19faGVhZGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAxcHggMDtcbn1cblxuLko4LXByb2R1Y3QtdGFic19fdGFiLXRpdGxlIHtcbiAgZm9udC1zaXplOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG59XG5cbi5KOC1wcm9kdWN0LXRhYnNfX2luZGljYXRvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5KOC1wcm9kdWN0LXRhYnNfX2luZGljYXRvciAuaWNvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiB2YXIoLS1zdWJoZWFkLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLko4LXByb2R1Y3QtdGFic19fbmF2aWdhdGlvbi1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5KOC1wcm9kdWN0LXRhYnNfX3RhYiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLko4LXByb2R1Y3QtdGFic19faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5KOC1wcm9kdWN0LXRhYnNfX2NvbnRlbnQge1xuICAgIGJvcmRlcjogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5leHBlcmllbmNlZWRpdG9yIC5KOC1wcm9kdWN0LXRhYnNfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICB9XG4gIC5KOC1wcm9kdWN0LXRhYnNfX3RhYi5pcy1vcGVuIC5KOC1wcm9kdWN0LXRhYnNfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5KOC1wcm9kdWN0LXRhYnNfX3RhYjpmaXJzdC1jaGlsZCAuSjgtcHJvZHVjdC10YWJzX19oZWFkZXIge1xuICAgIGJvcmRlci13aWR0aDogMCAwIDFweCAwO1xuICB9XG4gIC5KOC1wcm9kdWN0LXRhYnNfX3RhYi10aXRsZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuICB9XG59XG5cbi5KOC1wcm9kdWN0LXRhYnMgLko1LWZlYXR1cmVzLWxpc3QgLmNvbnRhaW5lciwgLko4LXByb2R1Y3QtdGFicyAuSjUtZmVhdHVyZXMtbGlzdCAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5uYXYtYnV0dG9ucywgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAuSjgtcHJvZHVjdC10YWJzIC5KNS1mZWF0dXJlcy1saXN0IC5uYXYtYnV0dG9ucyxcbi5KOC1wcm9kdWN0LXRhYnMgLko2LXByb2R1Y3QtdGFibGUgLmNvbnRhaW5lcixcbi5KOC1wcm9kdWN0LXRhYnMgLko2LXByb2R1Y3QtdGFibGUgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAubmF2LWJ1dHRvbnMsXG4uRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5KOC1wcm9kdWN0LXRhYnMgLko2LXByb2R1Y3QtdGFibGUgLm5hdi1idXR0b25zIHtcbiAgcGFkZGluZzogMCAxNnB4O1xufVxuXG4uSjgtcHJvZHVjdC10YWJzIC5FNS1kb2N1bWVudC1saXN0IC5jb250YWluZXIsIC5KOC1wcm9kdWN0LXRhYnMgLkU1LWRvY3VtZW50LWxpc3QgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAubmF2LWJ1dHRvbnMsIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLko4LXByb2R1Y3QtdGFicyAuRTUtZG9jdW1lbnQtbGlzdCAubmF2LWJ1dHRvbnMge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBOT1YtMzA4ICovXG5tYWluIHNlY3Rpb24ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zO1xufVxuXG5tYWluIHNlY3Rpb24uZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5KOS1maWx0ZXJlZC1icmFuZC1jYXBhYmlsaXR5LWxpc3RfX2ZpbHRlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG8gODVweDtcbiAgbWF4LXdpZHRoOiAzMjVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMik7XG59XG5cbi5KOS1maWx0ZXJlZC1icmFuZC1jYXBhYmlsaXR5LWxpc3RfX2ZpbHRlcnMgaW5wdXQge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGJvcmRlcjogMDtcbn1cblxuLko5LWZpbHRlcmVkLWJyYW5kLWNhcGFiaWxpdHktbGlzdF9fZmlsdGVycyBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5KOS1maWx0ZXJlZC1icmFuZC1jYXBhYmlsaXR5LWxpc3RfX2ZpbHRlcnMgLmljb24tc2VhcmNoIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5KOS1maWx0ZXJlZC1icmFuZC1jYXBhYmlsaXR5LWxpc3RfX2NvbnRhaW5lciB7XG4gIGNvbHVtbi1jb3VudDogMTtcbiAgY29sdW1uLWZpbGw6IGJhbGFuY2U7XG4gIHBlcnNwZWN0aXZlOiAxO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA2NDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLko5LWZpbHRlcmVkLWJyYW5kLWNhcGFiaWxpdHktbGlzdF9fY29udGFpbmVyIHtcbiAgICBjb2x1bW4tY291bnQ6IDM7XG4gIH1cbn1cblxuLko5LWZpbHRlcmVkLWJyYW5kLWNhcGFiaWxpdHktbGlzdF9fY2FyZCB7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5KOS1maWx0ZXJlZC1icmFuZC1jYXBhYmlsaXR5LWxpc3RfX2NhcmQgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG59XG5cbi5KOS1maWx0ZXJlZC1icmFuZC1jYXBhYmlsaXR5LWxpc3RfX2NhcmQgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uSzEtbWFwX19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDExMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5LMS1tYXBfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwJTtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbn1cblxuLksxLW1hcF9faWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLyoqXHJcbiogVUkgdGVzdGVyXHJcbiovXG4udWktdGVzdGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBwYWRkaW5nOiA5MHB4IDAgMTgwcHg7XG59XG5cbi51aS10ZXN0ZXIgLmYtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cblxuLnVpLXRlc3RlciAuZi1jb2wuaGFsZixcbi51aS10ZXN0ZXIgLmYtY29sIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG4udWktdGVzdGVyIC5mLWNvbC5oYWxmLmZ1bGwtd2lkdGgsXG4udWktdGVzdGVyIC5mLWNvbC5mdWxsLXdpZHRoIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXg6IDEgMCBhdXRvO1xufVxuXG4udWktdGVzdGVyIC5mLWNvbC5oYWxmLmRhcmsgLnVpLXdyYXBwZXIsXG4udWktdGVzdGVyIC5mLWNvbC5oYWxmLmRhcmsgLmdyb3VwLXRhcCxcbi51aS10ZXN0ZXIgLmYtY29sLmRhcmsgLnVpLXdyYXBwZXIsXG4udWktdGVzdGVyIC5mLWNvbC5kYXJrIC5ncm91cC10YXAge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbi51aS10ZXN0ZXIgcCxcbi51aS10ZXN0ZXIgaDMsXG4udWktdGVzdGVyIGg0IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnVpLXRlc3RlciBwOmZpcnN0LWxldHRlcixcbi51aS10ZXN0ZXIgaDM6Zmlyc3QtbGV0dGVyLFxuLnVpLXRlc3RlciBoNDpmaXJzdC1sZXR0ZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4udWktdGVzdGVyIHAge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi51aS10ZXN0ZXIgLmdyb3VwLXRhcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyKTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXNwYWNpbmcpIHZhcigtLXNwYWNpbmcpIDAgMDtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZykgY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIpO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xufVxuXG4udWktdGVzdGVyIC51aS1pbnB1dCArIC51aS1pbnB1dCB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuXG4udWktdGVzdGVyIC5pY29ucyBpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDI4cHg7XG4gIG1hcmdpbjogdmFyKC0tc3BhY2luZyk7XG59XG5cbi51aS10ZXN0ZXIgc2VjdGlvbiB7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmcpO1xufVxuXG4udWktdGVzdGVyIHNlY3Rpb24gKyBzZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLnVpLXRlc3RlciBzZWN0aW9uLmRhcmstYmcge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5LTApO1xufVxuXG4udWktdGVzdGVyIHNlY3Rpb24uZGFyay1iZyBwLFxuLnVpLXRlc3RlciBzZWN0aW9uLmRhcmstYmcgaDMsXG4udWktdGVzdGVyIHNlY3Rpb24uZGFyay1iZyBoNCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbi51aS10ZXN0ZXIgLnVpLXdyYXBwZXIge1xuICBwYWRkaW5nOiA1MHB4O1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogMCB2YXIoLS1zcGFjaW5nKSB2YXIoLS1zcGFjaW5nKSB2YXIoLS1zcGFjaW5nKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4udWktdGVzdGVyIC51aS13cmFwcGVyIC5tYWluLWxvZ28sXG4udWktdGVzdGVyIC51aS13cmFwcGVyID4gW2NsYXNzKj1cInVpLVwiXSB7XG4gIG1hcmdpbjogdmFyKC0tc3BhY2luZyk7XG59XG5cbi51aS10ZXN0ZXIgLnVpLXdyYXBwZXIudmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAudWktdGVzdGVyIC5mLWNvbC5oYWxmIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gIH1cbn1cblxuLyoqXHJcbiogUGFnZXNcclxuKi9cbi8qKlxyXG4qIFRlc3QgUGFnZVxyXG4qIFVzZSBwYWdlcyB0byBvdmVycmlkZSBwb3NpdGlvbmFsIGZlYXR1cmVzIG9mIGNvbXBvbmVudHMgb24gdGhlIHBhZ2VcclxuKi9cbi50ZXN0LXBhZ2UgLnRlc3QtY29tcG9uZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDMwcHg7XG59XG4iLCIvKipcclxuKiBNYWluIHByb2plY3Qgc3R5bGVzaGVldCBjb21iaW5lclxyXG4qL1xyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIEZyYW1ld29ya1xyXG5AaW1wb3J0ICdiYXNlJztcclxuQGltcG9ydCAnZnJhbWV3b3JrL2ZvbnQnO1xyXG5AaW1wb3J0ICdmcmFtZXdvcmsvaWNvbic7XHJcbkBpbXBvcnQgJ2ZyYW1ld29yay9pbWFnZSc7XHJcblxyXG5AaW1wb3J0ICdmcmFtZXdvcmsvZnJhbWV3b3JrJztcclxuQGltcG9ydCAnZnJhbWV3b3JrL21lZGlhLXF1ZXJpZXMnO1xyXG5AaW1wb3J0ICdmcmFtZXdvcmsvbm9ybWFsaXplJztcclxuXHJcbi8vIC8vIERlZmF1bHQgdHlwb2dyYXBoeSBmb3IgdGhlIHNpdGVcclxuQGltcG9ydCAnZnJhbWV3b3JrL3R5cG9ncmFwaHknO1xyXG5cclxuLy8gLy8gTW9kdWxlc1xyXG5AaW1wb3J0ICdnZW5lcmljJztcclxuQGltcG9ydCAnbW9kdWxlL3NlYXJjaCc7XHJcblxyXG4vLyAvLyBCYXNpYyBsYXlvdXQgYW5kIGRlZmF1bHQgdHlwb2dyYXBoeSBmb3IgdGhlIHNpdGVcclxuQGltcG9ydCAndWknO1xyXG5AaW1wb3J0ICdtb2R1bGVzJztcclxuQGltcG9ydCAncGFnZXMnO1xyXG4iLCIvKipcclxuKiBCYXNlLlxyXG4qIFZhcmlhYmxlcyBhbmQgZnVuY3Rpb24gZGVmaW5pdGlvbnMuXHJcbiovXHJcblxyXG5AaW1wb3J0ICdmcmFtZXdvcmsvbWVkaWEtcXVlcmllcyc7XHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gQmFzZSB2YXJpYWJsZXMobm90IHVzaW5nKVxyXG4kYmFzZS1mb250LXNpemU6IDE2cHg7XHJcbiRiYXNlLWxpbmUtaGVpZ2h0OiAxLjIzMWVtO1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gQnJlYWtwb2ludHMgKGRlZmF1bHQgaXMgc2FtZSBhcyBCb290c3RyYXAgMykuXHJcbiRicC1tb2JpbGUtc206IDMyMHB4O1xyXG4kYnAtbW9iaWxlOiA0MjVweDtcclxuJGJwLXRhYmxldDogNzY3cHg7XHJcbiRicC1kZXNrdG9wLXNtYWxsOiAxMDI0cHg7XHJcbiRicC1kZXNrdG9wLW1lZGl1bTogMTI4MHB4O1xyXG4kYnAtZGVza3RvcC1sYXJnZTogMTQ0MHB4O1xyXG4kYnAtZGVza3RvcC14bGFyZ2U6IDE2MDBweDtcclxuLy8gU3BhY2luZ1xyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIENTUyBWQVJTKFVsdGltYXRlbHksIHdlIHdpbGwgdXNlIGNzcyB2YXJzIG92ZXIgc2FzcylcclxuOnJvb3Qge1xyXG5cclxuXHQvLyBGT05UUyhUT0RPLCBTb3VyY2VTYW5zUHJvKVxyXG5cdC0tYmFzZS1mb250OiAnU291cmNlIFNhbnMgUHJvJyxcclxuXHRDYWxpYnJpLFxyXG5cdCdBcHBsZSBTRCBHb3RoaWMgTmVvJyxcclxuXHRIZWx2ZXRpY2EsXHJcblx0QXJpYWwsIHNhbnMtc2VyaWY7XHJcblx0LS1mYWxsYmFjay1mb250OiBDYWxpYnJpLCAnQXBwbGUgU0QgR290aGljIE5lbycsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcblxyXG5cdC0tc3RhbmRhcmQtcGFkZGluZzogMzBweDtcclxuXHJcblx0QGluY2x1ZGUgbWVkaWEoc20pIHtcclxuXHRcdC0tc3RhbmRhcmQtcGFkZGluZzogODBweDtcclxuXHR9XHJcblxyXG5cclxuXHQtLWZvbnQtd2VpZ2h0LWJsYWNrOiA5MDA7XHJcblx0LS1mb250LXdlaWdodC1ib2xkOiA3MDA7XHJcblx0LS1mb250LXdlaWdodC1tZWRpdW06IDYwMDtcclxuXHQtLWZvbnQtd2VpZ2h0LXJlZ3VsYXI6IDUwMDtcclxuXHQtLWZvbnQtd2VpZ2h0LWxpZ2h0OiAzMDA7XHJcblx0LS1mb250LXdlaWdodC11bHRyYS1saWdodDogMTAwO1xyXG5cclxuXHQvLyBDT0xPUlNcclxuXHQvLyBkYXJrZXN0IC0+IGxpZ2h0ZXN0XHJcblx0LS1jb2xvci1ncmF5LTA6ICM3ODc1N2I7XHJcblx0LS1jb2xvci1ncmF5LTE6ICM3MDcwNzA7XHJcblx0LS1jb2xvci1ncmF5LTI6ICNiMmIyYjI7XHJcblx0LS1jb2xvci1ncmF5LTY6ICNlY2VjZWM7XHJcblx0LS1jb2xvci1ncmF5LTM6ICNmMWYxZjE7XHJcblx0LS1jb2xvci1ncmF5LTQ6ICNmOGY4Zjg7XHJcblx0LS1jb2xvci1ncmF5LTU6ICNmNWY1ZjU7XHJcblxyXG5cdC0tY29sb3Itd2hpdGU6ICNmZmZmZmY7XHJcblx0LS1jb2xvci1ibGFjazogIzAwMDAwMDtcclxuXHQtLWNvbG9yLW5vdi1yZWQ6ICNkYTI5MWM7XHJcblx0LS1jb2xvci1ob3Zlci1yZWQ6ICNlZDMxMjQ7XHJcblx0LS1jb2xvci1kYXJrLXJlZDogI2JhMjkxYztcclxuXHQtLWNvbG9yLWJsdWU6ICMwNTA1MDU7XHJcblx0LS1jb2xvci1iZWlnZTogI2RjY2RiZDtcclxuXHQtLWNvbG9yLWdyZWVuOiAjM0E4NzNFO1xyXG5cclxuXHQtLWNvbG9yLWZvbnQtYmxhY2s6IHZhcigtLWNvbG9yLWJsYWNrKTtcclxuXHQtLWNvbG9yLWdsb2JhbC1mb2N1cy1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS0wKTsgLy8gQUEgYWNjZXNzaWJpbGl0eVxyXG5cdC0tY29sb3ItZ3JheS1saWdodDogcmdiKDE4MSwgMTgyLCAxODIpOyAvLyAjYjViNmI2XHJcblx0LS1jb2xvci1jdXN0b20tdGFwLWNvbG9yOiByZ2JhKDMsIDIxOCwgMTk3LCAuMjUpOyAvLyB3aGVuIHRhcHBlZFxyXG5cclxuXHQvLyBVSVxyXG5cdC0tdWktZm9udC1mYW1pbHk6IHZhcigtLWJhc2UtZm9udCk7XHJcblx0LS11aS1idG4tZm9udC1zaXplOiAxNnB4O1xyXG5cdC0tdWktYnRuLWluYWN0aXZlLWNvbG9yOiAjZDJkMmQyO1xyXG5cdC0tdWktYnRuLWljb24tc2l6ZTogMTZweDtcclxuXHQtLXVpLWJveC1zaGFkb3c6IDBweCAwcHggOHB4IDNweCByZ2JhKDMzLCAzMywgMzMsIDAuMDcpO1xyXG5cclxuXHQtLXVpLWJ0bi1saW5lLWhlaWdodDogMTZweDtcclxuXHQtLXVpLXRleHQtYnRuLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XHJcblx0LS11aS10cmFuc2l0aW9uLWR1cjogMjAwbXM7XHJcblx0LS11aS10cmFuc2l0aW9uLWR1ci1sb25nOiA1MDBtcztcclxuXHQtLXVpLWVhc2luZzogY3ViaWMtYmV6aWVyKDAuMTUsIDAuNjcsIDAuNjcsIDEpO1xyXG5cclxuXHQtLXVpLXN2Zy13aWR0aDogMjRweDtcclxuXHQtLXVpLXN2Zy1oZWlnaHQ6IDI0cHg7XHJcblx0LS11aS1zcHJpdGUtd2lkdGg6IDQzMnB4O1xyXG5cclxuXHQtLWNvbnRhY3QtYnV0dG9uLWhlaWdodDogNjBweDtcclxuXHJcblx0QGluY2x1ZGUgbWVkaWEoc20pIHtcclxuXHRcdC0tY29udGFjdC1idXR0b24taGVpZ2h0OiAxMDRweDtcclxuXHR9XHJcblxyXG5cdC0tc3BhY2luZzogOHB4OyAvLyBkZWZhdWx0IHNwYWNpbmcgdW5pdFxyXG5cdC0tYmFzZS1hbmltYXRpb24tZWFzaW5nOiBjdWJpYy1iZXppZXIoLjI1LCAuMTIsIC42NSwgLjk0KTtcclxuXHQtLWJhc2UtYW5pbWF0aW9uLWR1cmF0aW9uOiAzMDBtcztcclxuXHJcblx0LS1hcHAtZmV0Y2hpbmctbWltaW11bi1kZWxheTogMTAwMG1zOyAvLyBoZWFkZXIgcmVsYXRlZFxyXG5cdC0tYXBwLWhlaWdodDogMTAwdmg7XHJcblxyXG5cdC8vIE92ZXJsYXlcclxuXHQtLW92ZXJsYXktYmc6IHJnYmEoMCwgMCwgMCwgLjgpO1xyXG5cdC0tb3ZlcmxheS1iZy1saWdodDogcmdiYSgwLCAwLCAwLCAuNik7XHJcblxyXG5cdC8vIFogSW5kZXhcclxuXHQtLXBhZ2UtaW5kZXg6IDE7XHJcblx0LS1vdmVybGF5LWluZGV4OiAxMTAwO1xyXG5cdC0taGVhZGVyLWluZGV4OiA4NTA7XHJcblx0LS1pbWFnZS1kZXRhaWwtaW5kZXg6IDEwMDtcclxuXHQtLXRvb2wtYmFyLWluZGV4OiAyMDAwIDtcclxuXHQtLXNlYXNyY2gtc2lkZWJhci1pbmRleDogOTAwO1xyXG5cclxuXHQvLyBib3JkZXJcclxuXHQtLWNvbG9yLWJvcmRlcjogI2M1YzVjNTtcclxuXHQtLWNvbG9yLWJvcmRlci1saWdodDogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cclxuXHQvLyBCcmVha3BvaW50c1xyXG5cdC0tYnAtbW9iaWxlLXNtOiAzNzZweDsgLy8gb3IgMzIwXHJcblx0LS1icC1tb2JpbGU6IDQ4MHB4O1xyXG5cdC0tYnAtdGFibGV0OiA3NjhweDtcclxuXHJcblx0LS1tb2R1bGUtaW5uZXItd2lkdGg6IDExNzhweDtcclxuXHJcblx0LS1icC1kZXNrdG9wLXNtYWxsOiAxMDI0cHg7XHJcblx0LS1icC1kZXNrdG9wLW1lZGl1bTogMTI4MHB4O1xyXG5cdC0tYnAtZGVza3RvcC1sYXJnZTogMTQ0MHB4O1xyXG5cdC0tYnAtZGVza3RvcC14bGFyZ2U6IDE2MDBweDtcclxufVxyXG4iLCIvKipcclxuICogTWVkaWEgcXVlcnkgbWl4aW4gZm9yIGJldHRlciBicmVha3BvaW50IGFsaWdubWVudFxyXG4gKlxyXG4gKiBAcGFyYW0ge1N0cmluZ3xOdW1iZXJ9wqAkcG9pbnRcclxuICogQHBhcmFtIHtCb29sZWFufSAkbWF4LXdpZHRoIC0gRmFsc2UgaXMgbW9iaWxlIGZpcnN0IChtaW4td2lkdGgpIGFuZCB0cnVlIGlzIGRlc2t0b3AgZmlyc3QgKG1heC13aWR0aClcclxuICogQHBhcmFtIHtTdHJpbmd8TnVtYmVyfSAkdG9wLXBvaW50IC0gRGVmaW5lIGEgdG9wIHBvaW50IGZvciB0aGUgbWVkaWEgcXVlcnkuIFNvIHRoZSBtZWRpYSBxdWVyeSBpbmNsdWRlcyBib3RoIGEgbWluLSBhbmQgbWF4LXdpZHRoIHZhbHVlLlxyXG4gKiBAcGFyYW0ge1N0cmluZ30gJG90aGVycyAtIERlZmluZSBvdGhlciBtZWRpYSBxdWVyeSBydWxlcyBlLmcuICdhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCknLlxyXG4gKlxyXG4gKlxyXG4gKiBFeGFtcGxlcyBvZiB1c2FnZTpcclxuICpcclxuICogQGluY2x1ZGUgbWVkaWEobWQpO1xyXG4gKiBPdXRwdXRzOiBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge31cclxuICpcclxuICogQGluY2x1ZGUgbWVkaWEobWQsIHRydWUsIHNtKTtcclxuICogT3V0cHV0czogQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA0ODBweCkge31cclxuICpcclxuICogQGluY2x1ZWQgbWVkaWEoNTAwLCBmYWxzZSwgZmFsc2UsICdhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpJyk7XHJcbiAqIE91dHB1dHM6IEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHt9XHJcbiAqL1xyXG5cclxuQG1peGluIG1lZGlhKCRwb2ludCwgJG1heC13aWR0aDogZmFsc2UsICR0b3AtcG9pbnQ6IGZhbHNlLCAkb3RoZXJzOiAnJykge1xyXG5cdCRzaXplczogKFxyXG5cdFx0bGc6ICRicC1kZXNrdG9wLWxhcmdlLFxyXG5cdFx0bWQ6ICRicC1kZXNrdG9wLXNtYWxsLFxyXG5cdFx0c206ICRicC10YWJsZXQsXHJcblx0XHR4czogJGJwLW1vYmlsZVxyXG5cdCk7XHJcblxyXG5cdEBpZiAkcG9pbnQgPT0gcHJpbnQge1xyXG5cdFx0QG1lZGlhIHByaW50IHtcclxuXHRcdFx0QGNvbnRlbnQ7XHJcblx0XHR9XHJcblx0fSBAZWxzZSBpZiAkcG9pbnQgPT0gcmV0aW5hIHtcclxuXHRcdEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCAobWluLXJlc29sdXRpb246IDE0NGRwaSkge1xyXG5cdFx0XHRAY29udGVudDtcclxuXHRcdH1cclxuXHR9IEBlbHNlIHtcclxuXHRcdCR0b3AtZGVmaW5lOiAnJztcclxuXHRcdCR3aWR0aC1kZWZpbmU6IGlmKCRtYXgtd2lkdGgsIG1heC13aWR0aCwgbWluLXdpZHRoKTtcclxuXHJcblx0XHRAaWYgKCR0b3AtcG9pbnQpIHtcclxuXHRcdFx0JHdpZHRoLXJldmVyc2U6IGlmKCRtYXgtd2lkdGgsIG1pbi13aWR0aCwgbWF4LXdpZHRoKTtcclxuXHRcdFx0JHRvcC1zaXplOiBpZihtYXAtaGFzLWtleSgkc2l6ZXMsICR0b3AtcG9pbnQpLCBtYXAtZ2V0KCRzaXplcywgJHRvcC1wb2ludCksICR0b3AtcG9pbnQpO1xyXG5cdFx0XHQkdG9wLWRlZmluZTogYW5kICgjeyR3aWR0aC1yZXZlcnNlfTogJHRvcC1zaXplKTtcclxuXHRcdH1cclxuXHJcblx0XHQkc2l6ZTogaWYobWFwLWhhcy1rZXkoJHNpemVzLCAkcG9pbnQpLCBtYXAtZ2V0KCRzaXplcywgJHBvaW50KSwgJHBvaW50KSArIDBweDtcclxuXHJcblx0XHRAaWYgKCRtYXgtd2lkdGgpIHtcclxuXHRcdFx0JHNpemU6ICRzaXplIC0gMXB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kICN7JygnICsgJHdpZHRoLWRlZmluZSArICc6ICcgKyAkc2l6ZSArICcpICcgKyAkdG9wLWRlZmluZSArICcgJyArICRvdGhlcnN9IHtcclxuXHRcdFx0QGNvbnRlbnQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8nO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuXHRmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgICBzcmM6IHVybCgnLi4vYXNzZXRzL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9XT0ZGMi9UVEYvU291cmNlU2Fuc1Byby1MaWdodC50dGYud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgIHVybCgnLi4vYXNzZXRzL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9XT0ZGL09URi9Tb3VyY2VTYW5zUHJvLUxpZ2h0Lm90Zi53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgIHVybCgnLi4vYXNzZXRzL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9PVEYvU291cmNlU2Fuc1Byby1MaWdodC5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyksXHJcbiAgICAgICAgIHVybCgnLi4vYXNzZXRzL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9UVEYvU291cmNlU2Fuc1Byby1MaWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8nO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG5cdGZvbnQtZGlzcGxheTogc3dhcDtcclxuICAgIHNyYzogdXJsKCcuLi9hc3NldHMvZm9udHMvc291cmNlLXNhbnMtcHJvL1dPRkYyL1RURi9Tb3VyY2VTYW5zUHJvLUxpZ2h0SXQudHRmLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgICB1cmwoJy4uL2Fzc2V0cy9mb250cy9zb3VyY2Utc2Fucy1wcm8vV09GRi9PVEYvU291cmNlU2Fuc1Byby1MaWdodEl0Lm90Zi53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgIHVybCgnLi4vYXNzZXRzL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9PVEYvU291cmNlU2Fuc1Byby1MaWdodEl0Lm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKSxcclxuICAgICAgICAgdXJsKCcuLi9hc3NldHMvZm9udHMvc291cmNlLXNhbnMtcHJvL1RURi9Tb3VyY2VTYW5zUHJvLUxpZ2h0SXQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJztcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuXHRmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgICBzcmM6IHVybCgnLi4vYXNzZXRzL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9XT0ZGMi9UVEYvU291cmNlU2Fuc1Byby1SZWd1bGFyLnR0Zi53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICAgdXJsKCcuLi9hc3NldHMvZm9udHMvc291cmNlLXNhbnMtcHJvL1dPRkYvT1RGL1NvdXJjZVNhbnNQcm8tUmVndWxhci5vdGYud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgICB1cmwoJy4uL2Fzc2V0cy9mb250cy9zb3VyY2Utc2Fucy1wcm8vT1RGL1NvdXJjZVNhbnNQcm8tUmVndWxhci5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyksXHJcbiAgICAgICAgIHVybCgnLi4vYXNzZXRzL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9UVEYvU291cmNlU2Fuc1Byby1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybyc7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gICAgc3JjOiB1cmwoJy4uL2Fzc2V0cy9mb250cy9zb3VyY2Utc2Fucy1wcm8vV09GRjIvVFRGL1NvdXJjZVNhbnNQcm8tSXQudHRmLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgICB1cmwoJy4uL2Fzc2V0cy9mb250cy9zb3VyY2Utc2Fucy1wcm8vV09GRi9PVEYvU291cmNlU2Fuc1Byby1JdC5vdGYud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgICB1cmwoJy4uL2Fzc2V0cy9mb250cy9zb3VyY2Utc2Fucy1wcm8vT1RGL1NvdXJjZVNhbnNQcm8tSXQub3RmJykgZm9ybWF0KCdvcGVudHlwZScpLFxyXG4gICAgICAgICB1cmwoJy4uL2Fzc2V0cy9mb250cy9zb3VyY2Utc2Fucy1wcm8vVFRGL1NvdXJjZVNhbnNQcm8tSXQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJztcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuXHRmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgICBzcmM6IHVybCgnLi4vYXNzZXRzL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9XT0ZGMi9UVEYvU291cmNlU2Fuc1Byby1TZW1pYm9sZC50dGYud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgIHVybCgnLi4vYXNzZXRzL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9XT0ZGL09URi9Tb3VyY2VTYW5zUHJvLVNlbWlib2xkLm90Zi53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgIHVybCgnLi4vYXNzZXRzL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9PVEYvU291cmNlU2Fuc1Byby1TZW1pYm9sZC5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyksXHJcbiAgICAgICAgIHVybCgnLi4vYXNzZXRzL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9UVEYvU291cmNlU2Fuc1Byby1TZW1pYm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8nO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG5cdGZvbnQtZGlzcGxheTogc3dhcDtcclxuICAgIHNyYzogdXJsKCcuLi9hc3NldHMvZm9udHMvc291cmNlLXNhbnMtcHJvL1dPRkYyL1RURi9Tb3VyY2VTYW5zUHJvLVNlbWlib2xkSXQudHRmLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgICB1cmwoJy4uL2Fzc2V0cy9mb250cy9zb3VyY2Utc2Fucy1wcm8vV09GRi9PVEYvU291cmNlU2Fuc1Byby1TZW1pYm9sZEl0Lm90Zi53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgIHVybCgnLi4vYXNzZXRzL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9PVEYvU291cmNlU2Fuc1Byby1TZW1pYm9sZEl0Lm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKSxcclxuICAgICAgICAgdXJsKCcuLi9hc3NldHMvZm9udHMvc291cmNlLXNhbnMtcHJvL1RURi9Tb3VyY2VTYW5zUHJvLVNlbWlib2xkSXQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJztcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuXHRmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgICBzcmM6IHVybCgnLi4vYXNzZXRzL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9XT0ZGMi9UVEYvU291cmNlU2Fuc1Byby1Cb2xkLnR0Zi53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICAgdXJsKCcuLi9hc3NldHMvZm9udHMvc291cmNlLXNhbnMtcHJvL1dPRkYvT1RGL1NvdXJjZVNhbnNQcm8tQm9sZC5vdGYud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgICB1cmwoJy4uL2Fzc2V0cy9mb250cy9zb3VyY2Utc2Fucy1wcm8vT1RGL1NvdXJjZVNhbnNQcm8tQm9sZC5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyksXHJcbiAgICAgICAgIHVybCgnLi4vYXNzZXRzL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9UVEYvU291cmNlU2Fuc1Byby1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybyc7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gICAgc3JjOiB1cmwoJy4uL2Fzc2V0cy9mb250cy9zb3VyY2Utc2Fucy1wcm8vV09GRjIvVFRGL1NvdXJjZVNhbnNQcm8tQm9sZEl0LnR0Zi53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICAgdXJsKCcuLi9hc3NldHMvZm9udHMvc291cmNlLXNhbnMtcHJvL1dPRkYvT1RGL1NvdXJjZVNhbnNQcm8tQm9sZEl0Lm90Zi53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgIHVybCgnLi4vYXNzZXRzL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9PVEYvU291cmNlU2Fuc1Byby1Cb2xkSXQub3RmJykgZm9ybWF0KCdvcGVudHlwZScpLFxyXG4gICAgICAgICB1cmwoJy4uL2Fzc2V0cy9mb250cy9zb3VyY2Utc2Fucy1wcm8vVFRGL1NvdXJjZVNhbnNQcm8tQm9sZEl0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxufVxyXG4iLCIvKipcclxuKiBTVkcgSWNvbiBmb250cyAtIGljb21vb24uaW9cclxuKiBVc2UgYXNzZXRzL2ZvbnRzL3NlbGVjdGlvbi5qc29uIGZpbGUgdG8gaW1wb3J0IHNldCB0byBtYWtlIGNoYW5nZXMuXHJcbiovXHJcblxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ2ljb21vb24nO1xyXG5cdHNyYzogdXJsKCcuLi9hc3NldHMvZm9udHMvaWNvbW9vbi5lb3Q/MXNuaGphJyk7XHJcblx0c3JjOiB1cmwoJy4uL2Fzc2V0cy9mb250cy9pY29tb29uLmVvdD8xc25oamEjaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnLi4vYXNzZXRzL2ZvbnRzL2ljb21vb24udHRmPzFzbmhqYScpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcuLi9hc3NldHMvZm9udHMvaWNvbW9vbi53b2ZmPzFzbmhqYScpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL2Fzc2V0cy9mb250cy9pY29tb29uLnN2Zz8xc25oamEjaWNvbW9vbicpIGZvcm1hdCgnc3ZnJyk7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBtaXhpbiBpY29uKCkge1xyXG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXHJcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xyXG4gIHNwZWFrOiBub25lO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xyXG5cclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG5cclxufVxyXG5cclxuaSxcclxuLmljb24sXHJcbiVpY29uIHtcclxuXHRAaW5jbHVkZSBpY29uKCk7XHJcblx0Y29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcclxuXHRmb250LXNpemU6IHZhcigtLXVpLWJ0bi1pY29uLXNpemUpO1xyXG5cclxuXHQmLnJlZCB7XHJcblx0XHRjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XHJcblx0fVxyXG59XHJcblxyXG4uaWNvbi1wbGF5LW91dGxpbmU6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTkxZFwiO1xyXG59XHJcblxyXG4uaWNvbi1wbGF5OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU5MWVcIjtcclxufVxyXG5cclxuLmljb24tcGF1c2Utb3V0bGluZTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlOTFmXCI7XHJcbn1cclxuXHJcbi5pY29uLXBhdXNlOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU5MjBcIjtcclxufVxyXG5cclxuLmljb24tZmFjZWJvb2s6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTkxNFwiO1xyXG59XHJcblxyXG4uaWNvbi1pbnN0YWdyYW06YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTkxNVwiO1xyXG59XHJcblxyXG4uaWNvbi1saW5rZWQtaW46YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTkxNlwiO1xyXG59XHJcblxyXG4uaWNvbi10d2l0dGVyOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU5MTdcIjtcclxufVxyXG5cclxuLmljb24teW91dHViZTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlOTE4XCI7XHJcbn1cclxuXHJcbi5pY29uLXJlc291cmNlczpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlOTE5XCI7XHJcbn1cclxuXHJcbi5pY29uLWRlc2NyaXB0aW9uOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU5MWFcIjtcclxufVxyXG5cclxuLmljb24tcnVsZXI6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTkxYlwiO1xyXG59XHJcblxyXG4uaWNvbi1jaGV2cm9uLWRvd246YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTkwNlwiO1xyXG59XHJcblxyXG4uaWNvbi1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTkwN1wiO1xyXG59XHJcblxyXG4uaWNvbi1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU5MDhcIjtcclxufVxyXG5cclxuLmljb24tY2hldnJvbi11cDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlOTA5XCI7XHJcbn1cclxuXHJcbi5pY29uLWRvd25sb2FkOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU5MGNcIjtcclxufVxyXG5cclxuLmljb24tbWFpbDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlOTBkXCI7XHJcbn1cclxuXHJcbi5pY29uLXBsdXM6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTkwZVwiO1xyXG59XHJcblxyXG4uaWNvbi1taW51czpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlOTIxXCI7XHJcbn1cclxuXHJcbi5pY29uLXF1b3RlLW1hcms6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTkwZlwiO1xyXG59XHJcblxyXG4uaWNvbi1zaGFyZS0yOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU5MTBcIjtcclxufVxyXG5cclxuLmljb24tY2hlY2s6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTkxMlwiO1xyXG59XHJcblxyXG4uaWNvbi1zcXVhcmU6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTkxMVwiO1xyXG59XHJcblxyXG4uaWNvbi1jaGVja2VkLWJveDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlOTFjXCI7XHJcbn1cclxuXHJcbi5pY29uLXNlYXJjaDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlOTBhXCI7XHJcbn1cclxuXHJcbi5pY29uLXVzZXI6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTkwYlwiO1xyXG59XHJcblxyXG4uaWNvbi11c2VyLWNoZWNrOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU5MTNcIjtcclxufVxyXG5cclxuLmljb24tYnVyZ2VyOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU5MDBcIjtcclxufVxyXG5cclxuLmljb24teDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlOTAxXCI7XHJcbn1cclxuXHJcbi5pY29uLWFycm93LWRvd246YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTkwMlwiO1xyXG59XHJcblxyXG4uaWNvbi1hcnJvdy1sZWZ0OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU5MDNcIjtcclxufVxyXG5cclxuLmljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTkwNFwiO1xyXG59XHJcblxyXG4uaWNvbi1hcnJvdy11cDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlOTA1XCI7XHJcbn1cclxuXHJcbi5pY29uLWV4dGVybmFsLWxpbms6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTkyMlwiO1xyXG59XHJcblxyXG4uaWNvbi1kb3duLWNoZXZyb246YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTkyM1wiO1xyXG59XHJcblxyXG4iLCIvKipcclxuKiBNaXhpbnMgZm9yIGJyb3dzZXIgYWxpZ25tZW50XHJcbipcclxuKiBAc2VjdGlvbiBGcmFtZXdvcmtcclxuKiBAYXV0aG9yIGVjaHJpc3RlbnNlblxyXG4qL1xyXG4laGlkZS10ZXh0IHtcclxuXHR0ZXh0LWluZGVudDogMTAwJTtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbiVwc2V1ZG8tYmxvY2sge1xyXG5cdEBleHRlbmQgJWhpZGUtdGV4dDtcclxuXHRjb250ZW50OiAnJztcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuJWxpc3QtaGVscGVyIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwYWRkaW5nOiAwO1xyXG5cdG1hcmdpbjogMDtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG5AbWl4aW4gY2xlYXJmaXgoKSB7XHJcblx0JjpiZWZvcmUsXHJcblx0JjphZnRlciB7XHJcblx0XHRjb250ZW50OiAnICc7IC8vIDFcclxuXHRcdGRpc3BsYXk6IHRhYmxlOyAvLyAyXHJcblx0fVxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Y2xlYXI6IGJvdGg7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gbm8tYXBwZWFyYW5jZSB7XHJcblx0cGFkZGluZzogMDtcclxuXHRtYXJnaW46IDA7XHJcblxyXG5cdGFwcGVhcmFuY2U6IG5vbmU7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdG91dGxpbmU6IDA7XHJcblx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEodmFyKC0tY29sb3Itd2hpdGUpLCAwKTtcclxuXHJcblx0Jjpmb2N1cyB7XHJcblx0XHRvdXRsaW5lOiAwO1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIGZvbnQtc2l6ZS1yZW0oJHNpemUpIHtcclxuXHRmb250LXNpemU6ICRzaXplO1xyXG5cdGZvbnQtc2l6ZTogJHNpemUgLyAkYmFzZS1mb250LXNpemUgKiAxcmVtO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gZW0oJHRhcmdldCwgJGNvbnRleHQ6ICRiYXNlLWZvbnQtc2l6ZSkge1xyXG5cdEBpZiAkdGFyZ2V0ID09IDAge1xyXG5cdFx0QHJldHVybiAwXHJcblx0fVxyXG5cclxuXHRAcmV0dXJuICR0YXJnZXQgLyAkY29udGV4dCAqIDFlbTtcclxufVxyXG5cclxuQG1peGluIHdlYmtpdC1jdXN0b20tc2Nyb2xsYmFyKCRzY3JvbGxlcldpZHRoLCAkc2Nyb2xsZXJIZWlnaHQsICRib3JkZXJSYWRpdXMsICR0aHVtYkNvbG9yLCAkdHJhY2tDb2xvciwgJHNoYWRvdykge1xyXG5cdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuXHQmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcblx0XHR3aWR0aDogJHNjcm9sbGVyV2lkdGggKyBweDtcclxuXHRcdGhlaWdodDogJHNjcm9sbGVySGVpZ2h0ICsgcHg7XHJcblx0fSAvL3RodW1ibFxyXG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuXHRcdC13ZWJraXQtYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cyArIHB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cyArIHB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHRodW1iQ29sb3I7XHJcblx0fSAvL3RyYWNrXHJcblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG5cdFx0LXdlYmtpdC1ib3gtc2hhZG93OiAkc2hhZG93OyAvL2luc2V0IDAgMCAycHggcmdiYSgwLDAsMCwwLjMpXHJcblx0XHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzICsgcHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhY2tDb2xvcjtcclxuXHR9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBNdWx0aWxpbmUgRWxsaXBzaXNcclxuICovXHJcblxyXG4gQG1peGluIG11bHRpbGluZS1lbGxpcHNpcygkbGluZXM6IDIsICRsaW5lLWhlaWdodDogMjRweCwgJGZvcmNlLWhlaWdodDogZmFsc2UpIHtcclxuXHQgQGlmICRmb3JjZS1oZWlnaHQgPT0gdHJ1ZSB7XHJcblx0XHRoZWlnaHQ6ICRsaW5lLWhlaWdodCAqICRsaW5lcztcclxuXHQgfSBAZWxzZSB7XHJcblx0XHRtYXgtaGVpZ2h0OiAkbGluZS1oZWlnaHQgKiAkbGluZXM7XHJcblx0IH1cclxuXHJcblx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcblx0LXdlYmtpdC1saW5lLWNsYW1wOiAkbGluZXM7XHJcblx0LXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuXHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuQG1peGluIG11bHRpbGluZS1lbGxpcHNpcy1hZGp1c3QoJGxpbmVzOiAyLCAkbGluZS1oZWlnaHQ6IDI0cHgpIHtcclxuXHRtYXgtaGVpZ2h0OiAkbGluZS1oZWlnaHQgKiAkbGluZXM7XHJcblxyXG5cdC13ZWJraXQtbGluZS1jbGFtcDogJGxpbmVzO1xyXG59XHJcblxyXG5cclxuLy8vIFNsaWdodGx5IGxpZ2h0ZW4gYSBjb2xvclxyXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yIC0gY29sb3IgdG8gdGludFxyXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRwZXJjZW50YWdlIC0gcGVyY2VudGFnZSBvZiBgJGNvbG9yYCBpbiByZXR1cm5lZCBjb2xvclxyXG4vLy8gQHJldHVybiB7Q29sb3J9XHJcbkBmdW5jdGlvbiB0aW50KCRjb2xvciwgJHBlcmNlbnRhZ2UpIHtcclxuXHRAcmV0dXJuIG1peCgkY29sb3Itd2hpdGUsICRjb2xvciwgJHBlcmNlbnRhZ2UpO1xyXG59XHJcblxyXG4vLy8gU2xpZ2h0bHkgZGFya2VuIGEgY29sb3JcclxuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvciAtIGNvbG9yIHRvIHNoYWRlXHJcbi8vLyBAcGFyYW0ge051bWJlcn0gJHBlcmNlbnRhZ2UgLSBwZXJjZW50YWdlIG9mIGAkY29sb3JgIGluIHJldHVybmVkIGNvbG9yXHJcbi8vLyBAcmV0dXJuIHtDb2xvcn1cclxuQGZ1bmN0aW9uIHNoYWRlKCRjb2xvciwgJHBlcmNlbnRhZ2UpIHtcclxuXHRAcmV0dXJuIG1peCgkY29sb3ItYmxhY2ssICRjb2xvciwgJHBlcmNlbnRhZ2UpO1xyXG59XHJcblxyXG4vLyBFYXNpbmcgLSBodHRwOi8vbWF0dGhld2xlaW4uY29tL2NlYXNlci9cclxuJGVhc2luZy1saW5lYXI6IGN1YmljLWJlemllcigwLjI1LCAwLjI1LCAwLjc1LCAwLjc1KTtcclxuJGVhc2luZy1lYXNlOiBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTtcclxuJGVhc2luZy1lYXNlLWluOiBjdWJpYy1iZXppZXIoMC40MiwgMCwgMSwgMSk7XHJcbiRlYXNpbmctZWFzZS1pbi1xdWFkOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpO1xyXG4kZWFzaW5nLWVhc2UtaW4tY3ViaWM6IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG4kZWFzaW5nLWVhc2UtaW4tcXVhcnQ6IGN1YmljLWJlemllcigwLjg5NSwgMC4wMywgMC42ODUsIDAuMjIpO1xyXG4kZWFzaW5nLWVhc2UtaW4tcXVpbnQ6IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xyXG4kZWFzaW5nLWVhc2UtaW4tc2luZTogY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQ1LCAwLjcxNSk7XHJcbiRlYXNpbmctZWFzZS1pbi1leHBvOiBjdWJpYy1iZXppZXIoMC45NSwgMC4wNSwgMC43OTUsIDAuMDM1KTtcclxuJGVhc2luZy1lYXNlLWluLWNpcmM6IGN1YmljLWJlemllcigwLjYsIDAuMDQsIDAuOTgsIDAuMzM1KTtcclxuJGVhc2luZy1lYXNlLWluLWJhY2s6IGN1YmljLWJlemllcigwLjYsIC0wLjI4LCAwLjczNSwgMC4wNDUpO1xyXG4kZWFzaW5nLWVhc2Utb3V0OiBjdWJpYy1iZXppZXIoMCwgMCwgMC41OCwgMSk7XHJcbiRlYXNpbmctZWFzZS1vdXQtcXVhZDogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xyXG4kZWFzaW5nLWVhc2Utb3V0LWN1YmljOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuJGVhc2luZy1lYXNlLW91dC1xdWFydDogY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcclxuJGVhc2luZy1lYXNlLW91dC1xdWludDogY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xyXG4kZWFzaW5nLWVhc2Utb3V0LXNpbmU6IGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xyXG4kZWFzaW5nLWVhc2Utb3V0LWV4cG86IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcclxuJGVhc2luZy1lYXNlLW91dC1jaXJjOiBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKTtcclxuJGVhc2luZy1lYXNlLW91dC1iYWNrOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XHJcbiRlYXNpbmctZWFzZS1pbi1vdXQ6IGN1YmljLWJlemllcigwLjQyLCAwLCAwLjU4LCAxKTtcclxuJGVhc2luZy1lYXNlLWluLW91dC1xdWFkOiBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XHJcbiRlYXNpbmctZWFzZS1pbi1vdXQtY3ViaWM6IGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcclxuJGVhc2luZy1lYXNlLWluLW91dC1xdWFydDogY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcclxuJGVhc2luZy1lYXNlLWluLW91dC1xdWludDogY3ViaWMtYmV6aWVyKDAuODYsIDAsIDAuMDcsIDEpO1xyXG4kZWFzaW5nLWVhc2UtaW4tb3V0LXNpbmU6IGN1YmljLWJlemllcigwLjQ0NSwgMC4wNSwgMC41NSwgMC45NSk7XHJcbiRlYXNpbmctZWFzZS1pbi1vdXQtZXhwbzogY3ViaWMtYmV6aWVyKDEsIDAsIDAsIDEpO1xyXG4kZWFzaW5nLWVhc2UtaW4tb3V0LWNpcmM6IGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUsIDAuODYpO1xyXG4kZWFzaW5nLWVhc2UtaW4tb3V0LWJhY2s6IGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpO1xyXG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2Mi4xLjAgfCBNSVQgTGljZW5zZSB8IGdpdC5pby9ub3JtYWxpemUgKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXHJcbiAqL1xyXG5cclxuYXJ0aWNsZSxcclxuYXNpZGUsXHJcbmRldGFpbHMsXHJcbmZpZ2NhcHRpb24sXHJcbmZpZ3VyZSxcclxuZm9vdGVyLFxyXG5oZWFkZXIsXHJcbmhncm91cCxcclxubWFpbixcclxubmF2LFxyXG5zZWN0aW9uLFxyXG5zdW1tYXJ5IHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXHJcbiAqL1xyXG5cclxuYXVkaW8sXHJcbmNhbnZhcyxcclxudmlkZW8ge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLyoqXHJcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXHJcbiAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXHJcbiAqL1xyXG5cclxuYXVkaW86bm90KFtjb250cm9sc10pIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdGhlaWdodDogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXHJcbiAqL1xyXG5cclxuW2hpZGRlbl0ge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIEJhc2VcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxyXG4gKiAyLiBQcmV2ZW50IGlPUyB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmdcclxuICogICAgdXNlciB6b29tLlxyXG4gKi9cclxuXHJcbmh0bWwge1xyXG5cdGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXHJcblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXHJcblx0LW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cclxuICovXHJcblxyXG5ib2R5IHtcclxuXHRtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIExpbmtzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogQWRkcmVzcyBgb3V0bGluZWAgaW5jb25zaXN0ZW5jeSBiZXR3ZWVuIENocm9tZSBhbmQgb3RoZXIgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuYTpmb2N1cyB7XHJcblx0b3V0bGluZTogdGhpbiBkb3R0ZWQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5hOmFjdGl2ZSxcclxuYTpob3ZlciB7XHJcblx0b3V0bGluZTogMDtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgVHlwb2dyYXBoeVxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcclxuICogY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXHJcbiAqL1xyXG5cclxuaDEge1xyXG5cdGZvbnQtc2l6ZTogMmVtO1xyXG5cdG1hcmdpbjogMGVtIDAgMC4yZW0gMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzksIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxyXG4gKi9cclxuXHJcbmFiYnJbdGl0bGVdIHtcclxuXHRib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXHJcbiAqL1xyXG5cclxuYixcclxuc3Ryb25nIHtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxyXG4gKi9cclxuXHJcbmRmbiB7XHJcblx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmhyIHtcclxuXHQtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG5cdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG5cdGhlaWdodDogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXHJcbiAqL1xyXG5cclxubWFyayB7XHJcblx0YmFja2dyb3VuZDogI2ZmMDtcclxuXHRjb2xvcjogIzAwMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgZm9udCBmYW1pbHkgc2V0IG9kZGx5IGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXHJcbiAqL1xyXG5cclxuY29kZSxcclxua2JkLFxyXG5wcmUsXHJcbnNhbXAge1xyXG5cdGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIHNlcmlmO1xyXG5cdGZvbnQtc2l6ZTogMWVtO1xyXG59XHJcblxyXG4vKipcclxuICogSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBwcmUtZm9ybWF0dGVkIHRleHQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnByZSB7XHJcblx0d2hpdGUtc3BhY2U6IHByZS13cmFwO1xyXG59XHJcblxyXG4vKipcclxuICogU2V0IGNvbnNpc3RlbnQgcXVvdGUgdHlwZXMuXHJcbiAqL1xyXG5cclxucSB7XHJcblx0cXVvdGVzOiBcIlxcMjAxQ1wiIFwiXFwyMDFEXCIgXCJcXDIwMThcIiBcIlxcMjAxOVwiO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc21hbGwge1xyXG5cdGZvbnQtc2l6ZTogODAlO1xyXG59XHJcblxyXG4vKipcclxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnN1Yixcclxuc3VwIHtcclxuXHRmb250LXNpemU6IDc1JTtcclxuXHRsaW5lLWhlaWdodDogMDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5zdXAge1xyXG5cdHRvcDogLTAuNWVtO1xyXG59XHJcblxyXG5zdWIge1xyXG5cdGJvdHRvbTogLTAuMjVlbTtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgRW1iZWRkZWQgY29udGVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LlxyXG4gKi9cclxuXHJcbmltZyB7XHJcblx0Ym9yZGVyOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCBvdmVyZmxvdyBkaXNwbGF5ZWQgb2RkbHkgaW4gSUUgOS5cclxuICovXHJcblxyXG5zdmc6bm90KDpyb290KSB7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgRmlndXJlc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpIDUuXHJcbiAqL1xyXG5cclxuZmlndXJlIHtcclxuXHRtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIEZvcm1zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxyXG4gKi9cclxuXHJcbmZpZWxkc2V0IHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xyXG5cdG1hcmdpbjogMCAycHg7XHJcblx0cGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LlxyXG4gKiAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXHJcbiAqL1xyXG5cclxubGVnZW5kIHtcclxuXHRib3JkZXI6IDA7IC8qIDEgKi9cclxuXHRwYWRkaW5nOiAwOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IGZvbnQgZmFtaWx5IG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IGZvbnQgc2l6ZSBub3QgYmVpbmcgaW5oZXJpdGVkIGluIGFsbCBicm93c2Vycy5cclxuICogMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmkgNSwgYW5kIENocm9tZS5cclxuICovXHJcblxyXG5idXR0b24sXHJcbmlucHV0LFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuXHRmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xyXG5cdGZvbnQtc2l6ZTogMTAwJTsgLyogMiAqL1xyXG5cdG1hcmdpbjogMDsgLyogMyAqL1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxyXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cclxuICovXHJcblxyXG5idXR0b24sXHJcbmlucHV0IHtcclxuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxyXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxyXG4gKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIENocm9tZSwgU2FmYXJpIDUrLCBhbmQgSUUgOCsuXHJcbiAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCA0KyBhbmQgT3BlcmEuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5zZWxlY3Qge1xyXG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcclxuICogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXHJcbiAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cclxuICogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcclxuICogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXHJcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cclxuXHRjdXJzb3I6IHBvaW50ZXI7IC8qIDMgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXHJcbiAqL1xyXG5cclxuYnV0dG9uW2Rpc2FibGVkXSxcclxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xyXG5cdGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkuXHJcbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkuXHJcbiAqL1xyXG5cclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cclxuXHRwYWRkaW5nOiAwOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxyXG4gKiAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcclxuICogICAgKGluY2x1ZGUgYC1tb3pgIHRvIGZ1dHVyZS1wcm9vZikuXHJcbiAqL1xyXG5cclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XHJcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cclxuXHQtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG5cdC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDIgKi9cclxuXHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXHJcbiAqIG9uIE9TIFguXHJcbiAqL1xyXG5cclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XHJcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxyXG4gKi9cclxuXHJcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcclxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xyXG5cdGJvcmRlcjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS5cclxuICogMi4gSW1wcm92ZSByZWFkYWJpbGl0eSBhbmQgYWxpZ25tZW50IGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG50ZXh0YXJlYSB7XHJcblx0b3ZlcmZsb3c6IGF1dG87IC8qIDEgKi9cclxuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wOyAvKiAyICovXHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIFRhYmxlc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cclxuICovXHJcblxyXG50YWJsZSB7XHJcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuXHRib3JkZXItc3BhY2luZzogMDtcclxufVxyXG4iLCIvKipcclxuKiBCYXNlIHR5cG9ncmFwaGljYWwgc2V0dXAgKHZlcnRpY2FsIHJ5dGhtIGV0YylcclxuKi9cclxuXHJcblxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUge1xyXG5cdGxldHRlci1zcGFjaW5nOiAwO1xyXG59XHJcblxyXG5oMSxcclxuLmgxIHtcclxuXHRmb250LXNpemU6IHZhcigtLWgxLWZvbnQtc2l6ZSk7XHJcblx0bGluZS1oZWlnaHQ6IHZhcigtLWgxLWxpbmUtaGVpZ2h0KTtcclxufVxyXG5cclxuaDIsXHJcbi5oMiB7XHJcblx0Zm9udC1zaXplOiB2YXIoLS1oMi1mb250LXNpemUpO1xyXG5cdGxpbmUtaGVpZ2h0OiB2YXIoLS1oMi1saW5lLWhlaWdodCk7XHJcbn1cclxuXHJcbmgzLFxyXG4uaDMge1xyXG5cdGZvbnQtc2l6ZTogdmFyKC0taDMtZm9udC1zaXplKTtcclxuXHRsaW5lLWhlaWdodDogdmFyKC0taDMtbGluZS1oZWlnaHQpO1xyXG59XHJcblxyXG4uaDQsXHJcbmg0IHtcclxuXHRmb250LXNpemU6IHZhcigtLWg0LWZvbnQtc2l6ZSk7XHJcblx0bGluZS1oZWlnaHQ6IHZhcigtLWg0LWxpbmUtaGVpZ2h0KTtcclxufVxyXG5cclxuLnN1YmhlYWQsXHJcbi5oNSxcclxuaDUge1xyXG5cdGZvbnQtc2l6ZTogdmFyKC0tc3ViaGVhZC1mb250LXNpemUpO1xyXG5cdGxpbmUtaGVpZ2h0OiB2YXIoLS1zdWJoZWFkLWxpbmUtaGVpZ2h0KTtcclxufVxyXG5cclxucCB7XHJcblx0bWFyZ2luOiAwIDAgZW0oMjBweCk7XHJcblx0Zm9udC1zaXplOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZSk7XHJcblx0bGluZS1oZWlnaHQ6IHZhcigtLWJvZHktbGluZS1oZWlnaHQpO1xyXG5cclxuXHQmLmlzLXNtYWxsIHtcclxuXHRcdGZvbnQtc2l6ZTogdmFyKC0tYm9keS1mb250LXNpemUtc21hbGwpO1xyXG5cdFx0bGluZS1oZWlnaHQ6IHZhcigtLWJvZHktbGluZS1oZWlnaHQtc21hbGwpO1xyXG5cdH1cclxuXHQmLmlzLWdyYXkge1xyXG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XHJcblx0fVxyXG59XHJcblxyXG4vLyBUeXBvZ3JhcGh5XHJcbjpyb290IHtcclxuXHQtLWgxLWZvbnQtc2l6ZTogMjhweDtcclxuXHQtLWgxLWxpbmUtaGVpZ2h0OiAzOHB4O1xyXG5cclxuXHQtLWgyLWZvbnQtc2l6ZTogMzBweDtcclxuXHQtLWgyLWxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cclxuXHQtLWgzLWZvbnQtc2l6ZTogMzJweDtcclxuXHQtLWgzLWxpbmUtaGVpZ2h0OiA0MnB4O1xyXG5cclxuXHQtLWg0LWZvbnQtc2l6ZTogMzJweDtcclxuXHQtLWg0LWxpbmUtaGVpZ2h0OiA0MnB4O1xyXG5cclxuXHQtLWJvZHktZm9udC1zaXplOiAxNnB4O1xyXG5cdC0tYm9keS1saW5lLWhlaWdodDogMjhweDtcclxuXHJcblx0LS1ib2R5LWZvbnQtc2l6ZS1zbWFsbDogMTRweDtcclxuXHQtLWJvZHktbGluZS1oZWlnaHQtc21hbGw6IDI0cHg7XHJcblxyXG5cdC0tc3ViaGVhZC1mb250LXNpemU6IDI0cHg7XHJcblx0LS1zdWJoZWFkLWxpbmUtaGVpZ2h0OiAzNnB4O1xyXG5cclxuXHQtLXN1YmhlYWQyLWZvbnQtc2l6ZTogMjBweDtcclxuXHQtLXN1YmhlYWQyLWxpbmUtaGVpZ2h0OiAzNHB4O1xyXG5cclxuXHQtLWxhYmVsLWZvbnQtc2l6ZTogMTJweDtcclxuXHQtLWxhYmVsLWxpbmUtaGVpZ2h0OiAxNnB4O1xyXG5cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLW1vYmlsZSkgYW5kIChtYXgtd2lkdGg6ICRicC10YWJsZXQpIHtcclxuXHQ6cm9vdCB7XHJcblx0XHQtLWgxLWZvbnQtc2l6ZTogNDhweDtcclxuXHRcdC0taDEtbGluZS1oZWlnaHQ6IDU2cHg7XHJcblxyXG5cdFx0LS1oMi1mb250LXNpemU6IDQwcHg7XHJcblx0XHQtLWgyLWxpbmUtaGVpZ2h0OiA0OHB4O1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLXRhYmxldCkgYW5kIChtYXgtd2lkdGg6ICRicC1kZXNrdG9wLXNtYWxsKSB7XHJcblx0OnJvb3Qge1xyXG5cdFx0LS1oMS1mb250LXNpemU6IDgwcHg7XHJcblx0XHQtLWgxLWxpbmUtaGVpZ2h0OiA4MHB4O1xyXG5cclxuXHRcdC0taDItZm9udC1zaXplOiA0MHB4O1xyXG5cdFx0LS1oMi1saW5lLWhlaWdodDogNDhweDtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1kZXNrdG9wLXNtYWxsKSB7XHJcblx0OnJvb3Qge1xyXG5cdFx0LS1oMS1mb250LXNpemU6IDgwcHg7XHJcblx0XHQtLWgxLWxpbmUtaGVpZ2h0OiA4MHB4O1xyXG5cclxuXHRcdC0taDItZm9udC1zaXplOiA0OHB4O1xyXG5cdFx0LS1oMi1saW5lLWhlaWdodDogNTZweDtcclxuXHJcblx0XHQtLWgzLWZvbnQtc2l6ZTogNDBweDtcclxuXHRcdC0taDMtbGluZS1oZWlnaHQ6IDU2cHg7XHJcblxyXG5cdFx0LS1oNC1mb250LXNpemU6IDMycHg7XHJcblx0XHQtLWg0LWxpbmUtaGVpZ2h0OiA0MnB4O1xyXG5cclxuXHRcdC0tYm9keS1mb250LXNpemU6IDE2cHg7XHJcblx0XHQtLWJvZHktbGluZS1oZWlnaHQ6IDMycHg7XHJcblx0fVxyXG59XHJcbiIsIi8qKlxyXG4qIEdlbmVyaWMuXHJcbiovXHJcblxyXG5AaW1wb3J0IFwiYmFzZVwiO1xyXG4vLyBBQSBmb2N1cyBjb2xvciAmIHVuZGVybGluZVxyXG5AbWl4aW4gZ2xvYmFsLWZvY3VzLWxpbmsoKSB7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdG91dGxpbmU6IDJweCBkb3R0ZWQgdmFyKC0tY29sb3ItZ2xvYmFsLWZvY3VzLWNvbG9yKTtcclxufVxyXG5cclxuQG1peGluIGdsb2JhbC1mb2N1cy1ib3goKSB7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdG91dGxpbmU6IDJweCBkb3R0ZWQgdmFyKC0tY29sb3ItZ2xvYmFsLWZvY3VzLWNvbG9yKTtcclxufVxyXG5cclxuQG1peGluIG1vZHVsZS1ib3gtc2hhZG93KCkge1xyXG5cdGJveC1zaGFkb3c6IDBweCA3cHggMTRweCA5cHggcmdiYSgzNywgMzcsIDM3LCAwLjA4KTtcclxufVxyXG5cclxuQGtleWZyYW1lcyBhbmltYXRlLXktaW4tcGx1cyB7XHJcblx0MCUge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDkwcHgpO1xyXG5cdH1cclxuXHJcblx0MTAwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcblx0fVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGFuaW1hdGUteS1pbi1taW51cyB7XHJcblx0MCUge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC05MHB4KTtcclxuXHR9XHJcblxyXG5cdDEwMCUge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG5cdH1cclxufVxyXG5cclxuLmhpZGRlbntcclxuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmh0bWwge1xyXG5cdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxufVxyXG5cclxuYm9keSB7XHJcblx0Zm9udC1mYW1pbHk6IHZhcigtLWJhc2UtZm9udCk7XHJcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblx0Y29sb3I6IHZhcigtLWNvbG9yLWZvbnQtYmxhY2spO1xyXG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHRvdmVyZmxvdy15OiBhdXRvO1xyXG5cdC8vIHBhZGRpbmc6IDAgNHB4OyAvLyBBQSBvdXRsaW5lXHJcblxyXG5cdC8vIHN0YXRlc1xyXG5cdCYubm8tc2Nyb2xsIHtcclxuXHRcdEBleHRlbmQgJW5vLXNjcm9sbDtcclxuXHR9XHJcblxyXG5cdC8vIHdoZW4gcGFnZSBmZXRjaGluZ1xyXG5cdCYuYXBwLWZldGNoaW5nIHtcclxuXHRcdEBleHRlbmQgJWZldGNoaW5nO1xyXG5cclxuXHRcdC5hcHAtbG9hZGVyIHtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0Ym90dG9tOiAxMHB4O1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zLFxyXG5cdFx0XHRib3R0b20gMjAwbXM7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmFwcC1lcnJvciB7XHJcblx0XHQuYXBwLW1vZGFsIHtcclxuXHRcdFx0QGV4dGVuZCAuYWN0aXZlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5zZWFyY2gtYWN0aXZlIHtcclxuXHRcdG92ZXJmbG93LXk6IHNjcm9sbDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0Ji5zaG93LWxvYWQtbW9yZSB7XHJcblx0XHQubG9hZC1tb3JlLXdyYXBwZXIge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIHByZXZlbnQgc2Nyb2xsaW5nIG9uIHNjcm9sbGluZ0VsZW1lbnRcclxuXHQmLm1haW4tbmF2LWV4cGFuZGVkIHtcclxuXHRcdC8vIG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcclxuXHRcdG92ZXJmbG93LVk6IHNjcm9sbCAhaW1wb3J0YW50O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxufVxyXG5cclxuLy8gc2ltcGxlIG5vcm1hbGl6ZVxyXG4qIHtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG51bCxcclxubGkge1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bWFyZ2luOiAwO1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbm1haW4ge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxufVxyXG5cclxuYSB7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIElPUyBncmF5IGJveFxyXG5cdGNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcclxuXHJcblx0Jjpub3QoW2NsYXNzXj1cInVpLWJ0bi0tXCJdKSB7XHJcblx0XHQmOmFjdGl2ZSxcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIGFwcCBsb2FkZXJcclxuLmxvYWRlciB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4vLyBSVEUgc3R5bGVzXHJcbi5ydGUge1xyXG5cdHAsIHVsLCBvbCwgYmxvY2txdW90ZSB7XHJcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcclxuXHR9XHJcblx0LmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsXHJcblx0aDEsIGgyLCBoMywgaDQsIGg1IHtcclxuXHRcdG1hcmdpbi1ibG9jay1lbmQ6IDE0cHg7XHJcblx0fVxyXG5cdC5oNSwgaDUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xyXG5cdH1cclxuXHRibG9ja3F1b3RlIHtcclxuXHRcdG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XHJcblx0XHRtYXJnaW4taW5saW5lLWVuZDogMDtcclxuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHRcdGZvbnQtc2l6ZTogdmFyKC0tc3ViaGVhZC1mb250LXNpemUpO1xyXG5cdFx0bGluZS1oZWlnaHQ6IHZhcigtLXN1YmhlYWQtbGluZS1oZWlnaHQpO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0fVxyXG5cdHVsLCB1bCBsaSB7XHJcblx0XHRsaXN0LXN0eWxlOiBkaXNjO1xyXG5cdH1cclxuXHRvbCwgb2wgbGkge1xyXG5cdFx0bGlzdC1zdHlsZTogZGVjaW1hbDtcclxuXHR9XHJcblx0dWwsIG9sIHtcclxuXHRcdG1hcmdpbjogMCAwIDEuMjVlbTtcclxuXHRcdHBhZGRpbmctaW5saW5lLXN0YXJ0OiAyMHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IHZhcigtLWJvZHktbGluZS1oZWlnaHQpO1xyXG5cdH1cclxuXHJcblx0cCxcclxuXHR1bCwgb2wsXHJcblx0aDEsIC5oMSxcclxuXHRoMiwgLmgyLFxyXG5cdGgzLCAuaDMsXHJcblx0aDQsIC5oNCxcclxuXHRoNSwgLmg1LFxyXG5cdGg2LCAuaDYge1xyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC10YWJsZXQpe1xyXG5cdFx0YmxvY2txdW90ZSB7XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi8vIEVuZCBSVEUgc3R5bGVzXHJcblxyXG4vLyBhbGlnbiBjZW50ZXJcclxuLmlzLWNlbnRlcmVkIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi50b3AtY29tcG9uZW50LWhlaWdodC1tYXJnaW4ge1xyXG5cdG1hcmdpbi10b3A6IHZhcigtLWhlYWRlci1oZWlnaHQpO1xyXG59XHJcblxyXG4uc3RhbmRhcmQtcGFkZGluZyB7XHJcblx0cGFkZGluZy10b3A6IHZhcigtLXN0YW5kYXJkLXBhZGRpbmcpO1xyXG59XHJcblxyXG4ubWV0YS1kYXRhIHtcclxuXHR3aWR0aDogMTU2cHg7XHJcblx0aGVpZ2h0OiAxMnB4O1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHRsaW5lLWhlaWdodDogMC43NTtcclxuXHRsZXR0ZXItc3BhY2luZzogMDtcclxuXHRjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcclxufVxyXG5cclxuLm1haW4tbG9nbyB7XHJcblx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcblxyXG5cdGE6Zm9jdXMge1xyXG5cdFx0QGluY2x1ZGUgZ2xvYmFsLWZvY3VzLWJveCgpO1xyXG5cdH1cclxuXHJcblx0Ji5lbmNsb3NlZCB7XHJcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibGFjayk7XHJcblx0XHRwYWRkaW5nOiAxNXB4IDI1cHg7XHJcblx0fVxyXG5cclxufVxyXG5cclxuLmRldi1ub3RlIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0cGFkZGluZzogMjVweCAxNXB4O1xyXG5cdGJhY2tncm91bmQ6ICNlYWZmMDA7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG5cclxuXHQ+IGkge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiA1cHg7XHJcblx0XHRsZWZ0OiA1cHg7XHJcblx0fVxyXG59XHJcblxyXG4ubGF6eS12aWRlby1jb250YWluZXIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvdmVyLWltYWdlKCk7XHJcblx0LmxhenktdmlkZW8taW5uZXIge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblxyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHRvcDogMDtcclxuXHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRcdHZpZGVvIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHJcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQuaWUtcG9zdGVyIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0XHRcdCYudS1kaXNhcHBlYXIge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLy8tLS0tIFVUSUwgQ0xBU1MtLS0vL1xyXG4vLyBkdXJpbmcgYW55IHR5cGUgb2YgZmV0Y2hpbmdcclxuJWZldGNoaW5nLFxyXG4lbG9jayxcclxuLmxvY2ssXHJcbi5mZXRjaGluZyB7XHJcblx0cG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcclxuXHR1c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG5cclxuLy8gdGhpcyBzaG91bGQgYmUgYWRkZWQgZHVlIHRvIEFBIGluc3RlYWQgb2ZcclxuJXZpc3VhbGx5aGlkZGVuLFxyXG4udmlzdWFsbHloaWRkZW4ge1xyXG5cdGJvcmRlcjogMDtcclxuXHRjbGlwOiByZWN0KDAgMCAwIDApO1xyXG5cdGhlaWdodDogMXB4O1xyXG5cdG1hcmdpbjogLTFweDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHdpZHRoOiAxcHg7XHJcbn1cclxuXHJcbiVuby1zY3JvbGwge1xyXG5cdG92ZXJmbG93LXk6IHNjcm9sbDtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0bGVmdDogMDtcclxuXHR0b3A6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4vL3Zpc2libGUgb25seSBiZWxvdyA0ODBweFxyXG4ubW9iaWxlLW9ubHkge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1tb2JpbGUgKyAxcHgpIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4ubW9iaWxlLWhpZGUge1xyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicC1tb2JpbGUpIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4udC1jZW50ZXIge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLm1lZGlhLXJlcG9uc2l2ZS1jb250YWluZXIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xyXG5cdHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cdGhlaWdodDogMDtcclxuXHRtYXJnaW46IDMwcHggMDtcclxuXHQ+aWZyYW1lLFxyXG5cdD5vYmplY3Qge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdH1cclxufVxyXG5cclxuLm9mZiB7XHJcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ub2ZmLW9ubHktZGVza3RvcCB7XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XHJcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG4uaGlkZSB7XHJcblx0b3BhY2l0eTogMDtcclxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLmJsdXIge1xyXG5cdGZpbHRlcjogYmx1cigzcHgpO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbn1cclxuXHJcbi5kZWJ1ZyB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHBhZGRpbmc6IDE1cHg7XHJcblx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XHJcblxyXG5cdHdpZHRoOiAxNTBweDtcclxuXHRoZWlnaHQ6IDE1MHB4O1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OjA7XHJcblx0ei1pbmRleDogOTk5OTk5OTtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4iLCJAbWl4aW4gYmFja2dyb3VuZC1jb3Zlci1pbWFnZSB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG59IiwiLnNlYXJjaC1yZXN1bHRzIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdCY6OmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0aGVpZ2h0OiAxNjVweDtcclxuXHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsYWNrKTtcclxuXHR9XHJcblxyXG5cdCYtLWhhcy1tYWluLWZlYXR1cmUtbW9kdWxlcyB7XHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRoZWlnaHQ6IDM4MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNvbnRhaW5lciB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0fVxyXG5cclxuXHQmX19pbnB1dCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoc20pIHtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG8gMjBweDtcclxuXHRcdFx0bWF4LXdpZHRoOiA3MzZweDtcclxuXHRcdH1cclxuXHJcblx0XHRpbnB1dCB7XHJcblx0XHRcdGhlaWdodDogMzVweDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdFx0b3V0bGluZTogMDtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHJcblx0XHRcdCY6Oi1tcy1jbGVhciB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdGJ1dHRvbi51aS1idG4tLWljb24ge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0cmlnaHQ6IDE1cHg7XHJcblxyXG5cdFx0XHRpIHtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvKlxyXG4gVUkgQ29uZmlnXHJcbiovXHJcbiIsIi8qKlxyXG4qIFVJIExvYWRlclxyXG4qL1xyXG5cclxuJGMtbG9hZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDEpO1xyXG4kYy1sb2FkZXItYW5pbWF0aW9uLWR1cjogMjAwMG1zO1xyXG4kYy1sb2FkZXItYW5pbWF0aW9uLWludGVyYXRpb246IGluZmluaXRlO1xyXG5Aa2V5ZnJhbWVzIHNjYWxlWCB7XHJcblx0MCUge1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZVgoMCk7XHJcblx0fVxyXG5cdDUwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlWCgwLjUpO1xyXG5cdH1cclxuXHQxMDAlIHtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG5cdH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzcGluIHtcclxuXHQwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG5cdH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzaG93SGlkZSB7XHJcblx0MCUge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcblx0NTAlLFxyXG5cdDEwMCUge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHR9XHJcbn1cclxuXHJcbi8qXHJcbiAgaHRtbCBzYW1wbGU6XHJcblxyXG4gIDxzcGFuIGNsYXNzPVwiYmFyLWxvYWRlciBqcy1sb2FkZXJcIj48L3NwYW4+XHJcbiAqL1xyXG5cclxuLmJhci1sb2FkZXIge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDJweDtcclxuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC45KTtcclxuXHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG5cdHRyYW5zZm9ybS1vcmlnaW46IDAgNTAlO1xyXG5cdHRyYW5zZm9ybTogc2NhbGVYKDApO1xyXG5cdCYucnVuIHtcclxuXHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogJGMtbG9hZGVyLWFuaW1hdGlvbi1kdXI7XHJcblx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XHJcblx0XHRhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkYy1sb2FkZXItYW5pbWF0aW9uLWludGVyYXRpb247XHJcblx0XHRhbmltYXRpb24tbmFtZTogc2NhbGVYO1xyXG5cdH1cclxufVxyXG5cclxuLypcclxuICBodG1sIHNhbXBsZTpcclxuXHJcbiAgPHNwYW4gY2xhc3M9XCJjLWxvYWRlciBqcy1sb2FkZXJcIj5cclxuICAgIDxzcGFuIGNsYXNzPVwibGVmdFwiPjwvc3Bhbj5cclxuICAgIDxzcGFuIGNsYXNzPVwic3Bpbm5lclwiPjwvc3Bhbj5cclxuICAgIDxzcGFuIGNsYXNzPVwicmlnaHRcIj48L3NwYW4+XHJcbiAgPC9zcGFuPlxyXG4gKi9cclxuXHJcbi5jLWxvYWRlciB7XHJcblx0YmFja2dyb3VuZDogaW5oZXJpdDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHotaW5kZXg6IDA7XHJcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAkYy1sb2FkZXItYW5pbWF0aW9uLWR1cjtcclxuXHRhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkYy1sb2FkZXItYW5pbWF0aW9uLWludGVyYXRpb247IC8vaGFzIG1hc2tlclxyXG5cdCYuaGFzLW1hc2tlciB7XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA2cHgpO1xyXG5cdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDZweCk7XHJcblx0XHRcdGJhY2tncm91bmQ6IGluaGVyaXQ7XHJcblx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XHJcblx0XHRcdHotaW5kZXg6IDQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYucnVuIHtcclxuXHRcdC5zcGlubmVyIHtcclxuXHRcdFx0YW5pbWF0aW9uLW5hbWU6IHNwaW47XHJcblx0XHR9XHJcblx0XHQubGVmdCB7XHJcblx0XHRcdGFuaW1hdGlvbi1uYW1lOiBzaG93SGlkZTtcclxuXHRcdH1cclxuXHRcdC5yaWdodCB7XHJcblx0XHRcdGFuaW1hdGlvbi1uYW1lOiBzaG93SGlkZTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5wYXVzZWQge1xyXG5cdFx0Pioge1xyXG5cdFx0XHRhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLnJ1bm5pbmcge1xyXG5cdFx0Pioge1xyXG5cdFx0XHRhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcclxuXHRcdH1cclxuXHR9XHJcblx0LmxlZnQsXHJcblx0LnJpZ2h0LFxyXG5cdC5zcGlubmVyIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdHdpZHRoOiA1MCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0fSAvL3NwaW5uZXJcclxuXHQuc3Bpbm5lciB7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0YmFja2dyb3VuZDogJGMtbG9hZGVyLWNvbG9yO1xyXG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XHJcblx0XHR6LWluZGV4OiAyO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMTAwJSAwIDAgMTAwJS8gNTAlIDAgMCA1MCU7XHJcblx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcblx0XHRhbmltYXRpb24tZHVyYXRpb246IGluaGVyaXQ7XHJcblx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XHJcblx0XHRhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmhlcml0O1xyXG5cdH0gLy9sZWZ0IG1hc2tlclxyXG5cdC5sZWZ0IHtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0ei1pbmRleDogMztcclxuXHRcdHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xyXG5cdFx0YmFja2dyb3VuZDogaW5oZXJpdDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDEwMCUgMCAwIDEwMCUvIDUwJSAwIDAgNTAlO1xyXG5cdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogc3RlcHMoMSwgZW5kKTtcclxuXHRcdGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluaGVyaXQ7XHJcblx0XHRhbmltYXRpb24tZHVyYXRpb246IGluaGVyaXQ7XHJcblx0fSAvL3JpZ2h0IG1hc2tlclxyXG5cdC5yaWdodCB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0d2lkdGg6IDUwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDAgMTAwJSAxMDAlIDAvIDAgNTAlIDUwJSAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdFx0YmFja2dyb3VuZDogJGMtbG9hZGVyLWNvbG9yO1xyXG5cdFx0YW5pbWF0aW9uLWRpcmVjdGlvbjogcmV2ZXJzZTtcclxuXHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IHN0ZXBzKDEsIGVuZCk7XHJcblx0XHRhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmhlcml0O1xyXG5cdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiBpbmhlcml0O1xyXG5cdH1cclxufVxyXG4iLCIvKipcclxuKiBVSSBCdXR0b25zXHJcbiovXHJcblxyXG5AbWl4aW4gbnVsbGlmeS13ZWJraXQtYnV0dG9uKCkge1xyXG5cdG91dGxpbmU6IG5vbmU7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLy8gc3ZnIHNwcml0ZSBhbmltYXRpb25cclxuQGtleWZyYW1lcyBidG4tc3ZnLXNwcml0ZS1zdGVwIHtcclxuXHQwJSB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDBweDtcclxuXHR9XHJcblxyXG5cdDEwMCUge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC00MzJweCAwcHg7XHJcblx0fVxyXG59XHJcblxyXG4vLyBzdmcgc3ByaXRlIGFuaW1hdGlvblxyXG5Aa2V5ZnJhbWVzIGJ0bi1zdmctc3RlcCB7XHJcblx0MCUge1xyXG5cdFx0eDogMDtcclxuXHR9XHJcblxyXG5cdDEwMCUge1xyXG5cdFx0eDogLTQzMnB4O1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIHVpLWJ0bi1mYWN0b3J5KCR0eXBlOiAncHJpbWFyeScpIHtcclxuXHJcblx0QGlmICR0eXBlPT0nYmFzZScge1xyXG5cdFx0QGluY2x1ZGUgbnVsbGlmeS13ZWJraXQtYnV0dG9uKCk7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdGZvbnQtZmFtaWx5OiB2YXIoLS11aS1mb250LWZhbWlseSk7XHJcblx0XHRmb250LXNpemU6IHZhcigtLXVpLWJ0bi1mb250LXNpemUsIDE2cHgpO1xyXG5cdFx0bGluZS1oZWlnaHQ6IHZhcigtLXVpLWJ0bi1saW5lLWhlaWdodCk7XHJcblx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS11aS10cmFuc2l0aW9uLWR1cik7XHJcblxyXG5cdFx0Ji5pbmFjdGl2ZSxcclxuXHRcdCYuZGlzYWJsZWQge1xyXG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQuaWNvbi1mb250LFxyXG5cdFx0W2NsYXNzXj1cImljb24tXCJdLFxyXG5cdFx0aSB7XHJcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0fVxyXG5cdFx0Ly8gdHlwZVxyXG5cdFx0Ji5zbWFsbCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpZiAkdHlwZT09J3ByaW1hcnknIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlKTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdHBhZGRpbmc6IDVweCAwO1xyXG5cdFx0Ly8gbGF5ZXIuIHByZXZlbnQgaWNvbiBjbGlja1xyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMDEpO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0ei1pbmRleDogMTA7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHR9XHJcblx0XHQvLyB1bmRlcmxpbmVcclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDEwMCU7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHdpZHRoOiA0MHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDNweDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XHJcblxyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2UtaW4tb3V0O1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSArIDE2cHgpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji53aGl0ZSB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblx0XHR9XHJcblx0XHQvLyBzdGF0ZVxyXG5cdFx0Jjpmb2N1cyB7XHJcblx0XHRcdEBpbmNsdWRlIGdsb2JhbC1mb2N1cy1saW5rKCk7XHJcblx0XHR9XHJcblxyXG5cdFx0JjphY3RpdmUsXHJcblx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLXJlZCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuaW5hY3RpdmUge1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tdWktYnRuLWluYWN0aXZlLWNvbG9yKTtcclxuXHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS11aS1idG4taW5hY3RpdmUtY29sb3IpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaWYgJHR5cGU9PSdzZWNvbmRhcnknIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdHBhZGRpbmc6IDVweCAwO1xyXG5cdFx0Y29sb3I6ICMxYjFiMWI7XHJcblx0XHR0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS11aS10cmFuc2l0aW9uLWR1cik7XHJcblx0XHQvLyBsYXllci4gcHJldmVudCBpY29uIGNsaWNrXHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAwMSk7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR6LWluZGV4OiAxMDtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdH1cclxuXHRcdC8vIGljb24gYXQgdGhlIGJlZ2luaW5nIG9yIGVuZFxyXG5cdFx0aSB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMC41KTtcclxuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHR9XHJcblx0XHQvLyBzdGF0ZVxyXG5cdFx0Jjpmb2N1cyB7XHJcblx0XHRcdEBpbmNsdWRlIGdsb2JhbC1mb2N1cy1saW5rKCk7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji53aGl0ZSB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblx0XHR9XHJcblxyXG5cdFx0JjphY3RpdmUsXHJcblx0XHQmLmFjdGl2ZSxcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0XHRjb2xvcjogIzY5Njk2OTtcclxuXHRcdH1cclxuXHJcblx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuaW5hY3RpdmUge1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tdWktYnRuLWluYWN0aXZlLWNvbG9yKTtcclxuXHJcblx0XHRcdGkge1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS11aS1idG4taW5hY3RpdmUtY29sb3IpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC8vIHJvdW5kIGNvcmRlclxyXG5cdEBpZiAkdHlwZT09J2JveCcge1xyXG5cdFx0QGluY2x1ZGUgbnVsbGlmeS13ZWJraXQtYnV0dG9uKCk7XHJcblx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRwYWRkaW5nOiA4cHggMjhweDtcclxuXHRcdGhlaWdodDogNDhweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDI0cHg7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XHJcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLXVpLXRyYW5zaXRpb24tZHVyKTtcclxuXHJcblx0XHQmOmZvY3VzIHtcclxuXHRcdFx0QGluY2x1ZGUgZ2xvYmFsLWZvY3VzLWJveCgpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6YWN0aXZlLFxyXG5cdFx0Ji5hY3RpdmUsXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItaG92ZXItcmVkKTtcclxuXHRcdH1cclxuXHJcblx0XHQmLmluYWN0aXZlIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdWktYnRuLWluYWN0aXZlLWNvbG9yKTtcclxuXHRcdH1cclxuXHJcblx0XHQmLm5vLXJvdW5kLWJvcmRlciB7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaWYgJHR5cGU9PSdpY29uJyB7XHJcblx0XHRAaW5jbHVkZSBudWxsaWZ5LXdlYmtpdC1idXR0b24oKTtcclxuXHRcdHdpZHRoOiAzMHB4O1xyXG5cdFx0aGVpZ2h0OiAzMHB4O1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLWZvbnQtYmxhY2spO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0Ym9yZGVyOiAwO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMXB4O1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0cGFkZGluZzogMi41cHg7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcclxuXHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLXVpLXRyYW5zaXRpb24tZHVyKTtcclxuXHJcblx0XHQudWktYnRuLWxhYmVsIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogLTE0cHg7XHJcblx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiB0b3AgdmFyKC0tdWktdHJhbnNpdGlvbi1kdXIpLCBvcGFjaXR5IHZhcigtLXVpLXRyYW5zaXRpb24tZHVyKTtcclxuXHRcdH1cclxuXHRcdC8vIGhpdCBhcmVhXHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xyXG5cdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHR6LWluZGV4OiAyO1xyXG5cdFx0fVxyXG5cdFx0Ly8gc3RhdGVzXHJcblx0XHQmOmZvY3VzIHtcclxuXHRcdFx0QGluY2x1ZGUgZ2xvYmFsLWZvY3VzLWJveCgpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6aG92ZXIsXHJcblx0XHQmOmFjdGl2ZSB7XHJcblx0XHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQmLmxhcmdlIHtcclxuXHRcdFx0d2lkdGg6IDUwcHg7XHJcblx0XHRcdGhlaWdodDogNTBweDtcclxuXHJcblx0XHRcdGkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYuaGFzLWJnIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XHJcblxyXG5cdFx0XHRpIHtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ob3Zlci1yZWQpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5jaXJjbGUge1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHR9XHJcblx0XHQvLyB1bmlxdWUgdHlwZVxyXG5cdFx0Ji5pY29uLXJlZCB7XHJcblx0XHRcdGkge1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYuaW5hY3RpdmUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS11aS1idG4taW5hY3RpdmUtY29sb3IpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEoc20pIHtcclxuXHRcdC5oaWRlLWRlc2t0b3Age1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEoc20sdHJ1ZSkge1xyXG5cdFx0LmhpZGUtbW9iaWxlIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbiV1aS1idG4sXHJcbi51aS1idG4ge1xyXG5cdEBpbmNsdWRlIHVpLWJ0bi1mYWN0b3J5KCdiYXNlJyk7XHJcbn1cclxuXHJcbiV1aS1idG4tLWljb24sXHJcbi51aS1idG4tLWljb24ge1xyXG5cdEBpbmNsdWRlIHVpLWJ0bi1mYWN0b3J5KCdiYXNlJyk7XHJcblx0QGluY2x1ZGUgdWktYnRuLWZhY3RvcnkoJ2ljb24nKTtcclxufVxyXG5cclxuLnVpLWJ0bi0tcHJpbWFyeSB7XHJcblx0QGluY2x1ZGUgdWktYnRuLWZhY3RvcnkoJ2Jhc2UnKTtcclxuXHRAaW5jbHVkZSB1aS1idG4tZmFjdG9yeSgncHJpbWFyeScpO1xyXG59XHJcblxyXG4udWktYnRuLS1zZWNvbmRhcnkge1xyXG5cdEBpbmNsdWRlIHVpLWJ0bi1mYWN0b3J5KCdiYXNlJyk7XHJcblx0QGluY2x1ZGUgdWktYnRuLWZhY3RvcnkoJ3NlY29uZGFyeScpO1xyXG59XHJcblxyXG4udWktYnRuLS1ib3gge1xyXG5cdEBpbmNsdWRlIHVpLWJ0bi1mYWN0b3J5KCdiYXNlJyk7XHJcblx0QGluY2x1ZGUgdWktYnRuLWZhY3RvcnkoJ2JveCcpO1xyXG59XHJcbiIsIi8qKlxyXG4qIFVJIGZpbHRlci90YWJcclxuKi9cclxuXHJcbi8vbG9jYWwgdmFyc1xyXG4kdWktZmlsdGVyLXRleHQtY29sb3I6IHJnYigzMywgMzMsIDMzKTtcclxuJHVpLWZpbHRlci10ZXh0LWNvbG9yLWFjdGl2ZTogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcclxuXHJcbi51aS1maWx0ZXIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0cGFkZGluZzogMCAxNXB4O1xyXG5cdHVsLFxyXG5cdGxpIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdH0gLy93aGVuIGl0ZW1zIGxlbmd0aCBleGNlZWRzIHNvIHVzZSBhcnJvdyBVSVxyXG5cdCYuc2hvdy1hcnJvdy11aSB7XHJcblx0XHQudWktZmlsdGVyLWFycm93IHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0XHQudWktZmlsdGVyLW1hc2tlciB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fSAvL3RoaXMgY2FuIGFsdGVyIFwib2Zmc2V0IHBhcmVudFwiXHJcblx0XHQudWktZmlsdGVyLWxpc3Qge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG5cdFx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gODAwbXM7XHJcblx0XHR9XHJcblx0XHQudWktZmlsdGVyLWl0ZW0ge1xyXG5cdFx0XHQmOmhvdmVyLFxyXG5cdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLnJlYWNoZWQtZmlyc3Qge1xyXG5cdFx0LnVpLWZpbHRlci1hcnJvd1tkYXRhLXR5cGU9XCJsZWZ0XCJdIHtcclxuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRcdG9wYWNpdHk6IC4yNTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5yZWFjaGVkLWxhc3Qge1xyXG5cdFx0LnVpLWZpbHRlci1hcnJvd1tkYXRhLXR5cGU9XCJyaWdodFwiXSB7XHJcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0XHRvcGFjaXR5OiAuMjU7XHJcblx0XHR9XHJcblx0fVxyXG5cdC8vIHdoZW4gaXRlbXMgYXJlIHVzZWQgYXMgYSBsaW5rXHJcblx0Ly8gJi51c2UtbGluayB7fVxyXG59XHJcblxyXG4udWktZmlsdGVyLW1hc2tlciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLnVpLWZpbHRlci1saXN0IHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHRsaSB7XHJcblx0XHRmbGV4OiAwIDAgYXV0bztcclxuXHRcdCYrbGkge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogNjBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi51aS1maWx0ZXItaXRlbSB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdGZvbnQtZmFtaWx5OiB2YXIoLS11aS1mb250LWZhbWlseSk7XHJcblx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdHBhZGRpbmc6IDE1cHggMjVweDtcclxuXHRmb250LXdlaWdodDogNjAwO1xyXG5cdGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcblx0bWluLXdpZHRoOiAxMDBweDtcclxuXHRjb2xvcjogJHVpLWZpbHRlci10ZXh0LWNvbG9yO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR3aWxsLWNoYW5nZTogY29sb3I7XHJcblx0dHJhbnNpdGlvbjogY29sb3IgdmFyKC0tdWktdHJhbnNpdGlvbi1kdXIpLCBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLXVpLXRyYW5zaXRpb24tZHVyKTtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG5cdC51aS1maWx0ZXIudXNlLWxpbmsgJjpob3ZlciB7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRjb2xvcjogJHVpLWZpbHRlci10ZXh0LWNvbG9yLWFjdGl2ZTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdsb2JhbC1mb2N1cy1jb2xvcik7XHJcblx0fVxyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYigyMjYsIDIyMywgMjE4KTsgLy9mYzE5MjFcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR9XHJcblxyXG5cdCY6Zm9jdXMsXHJcblx0Ji5hY3RpdmUge1xyXG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLXdoaXRlLCAjZmZmKTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdsb2JhbC1mb2N1cy1jb2xvcik7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRvdXRsaW5lOm5vbmU7XHJcblx0fVxyXG5cclxuXHQmLmFjdGl2ZSB7XHJcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHR9XHJcblxyXG59XHJcblxyXG4udWktZmlsdGVyLWFycm93IHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0cGFkZGluZzogNXB4O1xyXG5cdGNvbG9yOiByZ2JhKDMzLCAzMywgMzMsIDEpO1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0dG9wOiA1MCU7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyAvL3RoaXMgY2FuIHZhcnkgcGVyIGRlc2lnblxyXG5cdGkge1xyXG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHR9XHJcblx0JltkYXRhLXR5cGU9XCJsZWZ0XCJdIHtcclxuXHRcdGxlZnQ6IC0xNXB4O1xyXG5cdH1cclxuXHQmW2RhdGEtdHlwZT1cInJpZ2h0XCJdIHtcclxuXHRcdHJpZ2h0OiAtMTVweDtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0LnVpLWZpbHRlci5zaG93LWFycm93LXVpLFxyXG5cdC51aS1maWx0ZXIge1xyXG5cdFx0LnVpLWZpbHRlci1tYXNrZXIge1xyXG5cdFx0XHRvdmVyZmxvdy14OiBhdXRvO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdC51aS1maWx0ZXItbGlzdCB7XHJcblx0XHRsaStsaSB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy9pbiBtb2JpbGUvdGFibGV0XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdC51aS1maWx0ZXIuc2hvdy1hcnJvdy11aSxcclxuXHQudWktZmlsdGVyIHtcclxuXHRcdC8vIC51aS1maWx0ZXItYXJyb3cge1xyXG5cdFx0Ly8gICBkaXNwbGF5OiBub25lO1xyXG5cdFx0Ly8gfVxyXG5cdFx0LnVpLWZpbHRlci1tYXNrZXIge1xyXG5cdFx0XHRvdmVyZmxvdy14OiBhdXRvO1xyXG5cdFx0fVxyXG5cdFx0LnVpLWZpbHRlci1saXN0IHtcclxuXHRcdFx0dHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG5cdC51aS1maWx0ZXIge1xyXG5cdFx0LnVpLWZpbHRlci1hcnJvd1tkYXRhLXR5cGU9XCJsZWZ0XCJdLFxyXG5cdFx0LnVpLWZpbHRlci1hcnJvd1tkYXRhLXR5cGU9XCJyaWdodFwiXSB7XHJcblx0XHRcdG9wYWNpdHk6IC4yNTsgLy8ganVzdCB2aXN1YWxseSBpbmRpY2F0aXZlXHJcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lOyAvLyBub25lIGNsaWthYmxlXHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8qKlxyXG4qIEJyZWFkY3J1bWJcclxuKi9cclxuXHJcbi5jLWJyZWFkY3J1bWIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG5cdG5hdiB1bCB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRjb2xvcjogIzExMTtcclxuXHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdGxpIHtcclxuXHRcdFx0cGFkZGluZzogMnB4IDE2cHggMnB4IDA7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTsgLy9vbmx5IGRpc3BsYXkgdGhlIHZlcnkgZmlyc3Qgb25lLCB0aGUgbGFzdCAtIDFcclxuXHRcdFx0JjpudGgtb2YtdHlwZSgxKSxcclxuXHRcdFx0JjpudGgtbGFzdC1vZi10eXBlKDIpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDogXCI+XCI7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHJpZ2h0OiA1cHg7XHJcblx0XHRcdFx0dG9wOiA0cHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6bnRoLWxhc3Qtb2YtdHlwZSgxKSB7XHJcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0bGksXHJcblx0XHRhIHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDI1cHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XHJcblx0XHRcdCY6Zmlyc3QtbGV0dGVyIHtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRhIHtcclxuXHRcdFx0JjphY3RpdmUsXHJcblx0XHRcdCY6aG92ZXIsXHJcblx0XHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGdsb2JhbC1mb2N1cy1saW5rKCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC10YWJsZXQpIHtcclxuXHQuYy1icmVhZGNydW1iIHtcclxuXHRcdG5hdiB1bCBsaSB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLyoqXHJcbiogRHJvcGRvd25cclxuKi9cclxuXHJcbi5kcm9wZG93biB7XHJcblxyXG5cdCZfX2J1dHRvbixcclxuXHQmX19saXN0IHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQmLmluaXQge1xyXG5cdFx0LmRyb3Bkb3duX19idXR0b24ge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR9XHJcblxyXG5cdFx0c2VsZWN0IHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuZHJvcGRvd24tLWhpZGUtbGFiZWwge1xyXG5cdFx0bGFiZWwge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5kcm9wZG93bi0tYWN0aXZlIHtcclxuXHRcdC5kcm9wZG93bl9fbGlzdCB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5kcm9wZG93bl9fYnV0dG9uIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLW5vdi1yZWQpO1xyXG5cclxuXHRcdFx0aSB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0bGFiZWwge1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdH1cclxuXHJcblx0LmRyb3Bkb3duX19idXR0b24ge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcblx0XHRpIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR0b3A6IDNweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2Ryb3Bkb3duIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0fVxyXG5cclxuXHQmX19saXN0IHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHotaW5kZXg6IDIwMDA7XHJcblx0XHRtaW4td2lkdGg6MjYwcHg7XHJcblxyXG5cdFx0Ym94LXNoYWRvdzogNXB4IDVweCAxNXB4IHJnYmEoMCwwLDAsLjIpO1xyXG5cdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cdH1cclxuXHJcblx0Jl9faXRlbSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHQmX19idXR0b24ge1xyXG5cdFx0XHRAaW5jbHVkZSBudWxsaWZ5LXdlYmtpdC1idXR0b24oKTtcclxuXHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0cGFkZGluZzogN3B4IDEwcHg7XHJcblxyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuXHRcdFx0Jjpmb2N1cyxcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNik7XHJcblx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19pdGVtLS1vcHRncm91cCB7XHJcblx0XHQuZHJvcGRvd25fX2l0ZW1fX2J1dHRvbiB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMjVweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLyoqXHJcbiogVUkgSW5wdXRcclxuKi9cclxuOnJvb3Qge1xyXG5cdC0tdWktaW5wdXQtZmllbGQtaGVpZ2h0OiA1MHB4O1xyXG5cdC0tdWktaW5wdXQtZmllbGQtaGVpZ2h0LXNtOiAzMHB4O1xyXG5cdC0tdWktaW5wdXQtZmllbGQtaGVpZ2h0LWxnOiA5MHB4O1xyXG5cdC0tdWktaW5wdXQtZm9udC1zaXplOiAxNnB4O1xyXG59XHJcblxyXG4ldWktaW5wdXQsXHJcbi51aS1pbnB1dCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGZvbnQtZmFtaWx5OiB2YXIoLS11aS1mb250LWZhbWlseSk7XHJcblx0Zm9udC1zaXplOiB2YXIoLS11aS1pbnB1dC1mb250LXNpemUpO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcblx0aW5wdXQge1xyXG5cdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcblx0XHRmb250LXNpemU6IGluaGVyaXQ7XHJcblx0XHRmb250LXdlaWdodDogaW5oZXJpdDtcclxuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xyXG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiB2YXIoLS11aS1pbnB1dC1maWVsZC1oZWlnaHQpO1xyXG5cdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0cGFkZGluZzogMCB2YXIoLS1zcGFjaW5nKTtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRib3JkZXI6IDA7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyKTtcclxuXHJcblx0XHQmOjotbW96LXBsYWNlaG9sZGVyLFxyXG5cdFx0JjotbW96LXBsYWNlaG9sZGVyIHtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdH1cclxuXHJcblx0XHQvLyBSZW1vdmUgdXNlci1hZ2VudCByZWQgYm94IHNoYWRvdyBvbiBGaXJlZm94XHJcblx0XHQmOm5vdChvdXRwdXQpOi1tb3otdWktaW52YWxpZCB7XHJcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjo6cGxhY2Vob2xkZXIge1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdC8vIGllMTAtRWRnZVxyXG5cdFx0JjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6Oi1tcy1jbGVhciB7XHJcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6Oi1tcy1yZXZlYWwge1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdH1cclxuXHJcblx0XHQmOi13ZWJraXQtYXV0b2ZpbGwsXHJcblx0XHQmOi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXHJcblx0XHQmOi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIge1xyXG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMHB4IDEwMDBweCB3aGl0ZSBpbnNldCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cclxuXHRcdC8vICY6dmFsaWQge31cclxuXHRcdC8vICY6aW52YWxpZCB7fVxyXG5cdFx0JjphY3RpdmUsXHJcblx0XHQmOmZvY3VzIHtcclxuXHJcblx0XHRcdC8vIHdoZW4ganMgaW5pdFxyXG5cdFx0XHQuaW5pdCAmIHtcclxuXHRcdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gcGVyIHR5cGVcclxuXHQvLyBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxyXG5cdC8vIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG5cdC8vIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcclxuXHQvLyBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxyXG5cdC8vIGlucHV0W3R5cGU9XCJwaG9uZVwiXSxcclxuXHQvLyBpbnB1dFt0eXBlPVwiZW1haWxcIl17fVxyXG5cclxuXHRsYWJlbCB7XHJcblx0XHRmb250LXNpemU6IHZhcigtLXVpLWlucHV0LWZvbnQtc2l6ZSk7XHJcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0yKTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0bGVmdDogdmFyKC0tc3BhY2luZyk7XHJcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tdWktdHJhbnNpdGlvbi1kdXIpO1xyXG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQvLyBpY29uIGJ1dHRvbnMoYmVmb3JlfGFmdGVyKVxyXG5cdC51aS1idG4tLWljb24ge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0dG9wOiA1MCU7XHJcblxyXG5cdFx0aSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdH1cclxuXHJcblx0XHQmLmJlZm9yZSB7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5hZnRlciB7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5zbWFsbCB7XHJcblxyXG5cdFx0aW5wdXQge1xyXG5cdFx0XHRoZWlnaHQ6IHZhcigtLXVpLWlucHV0LWZpZWxkLWhlaWdodC1zbSk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLm5vLWxhYmVsIHtcclxuXHRcdGxhYmVsIHtcclxuXHRcdFx0QGV4dGVuZCAldmlzdWFsbHloaWRkZW47XHJcblx0XHR9XHJcblxyXG5cdFx0aW5wdXQge1xyXG5cclxuXHRcdFx0Jjo6LW1vei1wbGFjZWhvbGRlcixcclxuXHRcdFx0JjotbW96LXBsYWNlaG9sZGVyIHtcclxuXHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOjpwbGFjZWhvbGRlciB7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gaWUxMC1FZGdlXHJcblx0XHRcdCY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuXHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBib3R0b20gaGFpciBsaW5lXHJcblx0JjphZnRlciB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxcHg7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZVgoMCk7XHJcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XHJcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tdWktdHJhbnNpdGlvbi1kdXIpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XHJcblx0fVxyXG5cclxuXHQmLmZvY3VzIHtcclxuXHJcblx0XHQvLyBzaG93IFwiZm9jdXNcIiBsaW5lXHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyAhISB3aGVuIHZhbHVlIGlzIG5vdCBlbXB0eSB8fCBmb2N1c1xyXG5cdCYuZm9jdXMsXHJcblx0Jjpub3QoLmVtcHR5LXZhbHVlKSB7XHJcblx0XHRsYWJlbCB7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTM2cHgsIDApO1xyXG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gdmFyaWF0aW9uXHJcblx0Ji5oYXMtaWNvbi1iZWZvcmUge1xyXG5cclxuXHRcdGlucHV0IHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNCk7XHJcblx0XHR9XHJcblxyXG5cdFx0bGFiZWwge1xyXG5cdFx0XHRsZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmhhcy1pY29uLWFmdGVyIHtcclxuXHJcblx0XHRpbnB1dCB7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA0KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYud2hpdGUge1xyXG5cclxuXHRcdGxhYmVsLFxyXG5cdFx0aW5wdXQge1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHRcdH1cclxuXHJcblx0XHQudWktYnRuLS1pY29uIGkge1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvKipcclxuKiBNb2JpbGUgSGVhZGVyXHJcbiovXHJcblxyXG5Aa2V5ZnJhbWVzIGhlYWRlci1jbG9zZS1idG4taW4ge1xyXG5cdDAlIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNnB4LCAwKTtcclxuXHR9XHJcblxyXG5cdDYwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG5cdH1cclxuXHJcblx0NjElIHtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcblx0fVxyXG5cclxuXHQxMDAlIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuXHR9XHJcbn1cclxuXHJcbi8vIGRlc2t0b3AgbmF2L2hlYWRlclxyXG4uaGVhZGVyIHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0cG9pbnRlci1ldmVudHM6IGF1dG87XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bGVmdDogMDtcclxuXHR0b3A6IDA7XHJcblx0ei1pbmRleDogdmFyKC0taGVhZGVyLWluZGV4KTtcclxuXHJcblx0d2lsbC1jaGFuZ2U6IGJhY2tncm91bmQtY29sb3I7XHJcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS11aS10cmFuc2l0aW9uLWR1cik7XHJcblxyXG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcclxuXHQtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcblxyXG5cdFtjbGFzcyo9XCJzYWZhcmlcIl0gJiB7XHJcblx0XHQvLyBkaXNhYmxlIHRyYW5zaXRpb24gaW4gc2FmYXJpIGR1ZSB0byBidWcgd2hlcmUgdHJhbnNpdGlvbnMgZG9lc24ndCBoYXBwZW4gZHVyaW5nIGEgXCJib3VuY3kgc2Nyb2xsIHRvIHRvcFwiXHJcblx0XHR3aWxsLWNoYW5nZTogbm9uZTtcclxuXHRcdHRyYW5zaXRpb246IG5vbmU7XHJcblx0fVxyXG5cclxuXHQuZXhwZXJpZW5jZWVkaXRvciAmIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcclxuXHR9XHJcblxyXG5cdCZfX3VpIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IGNhbGModmFyKC0taGVhZGVyLWluZGV4KSArIDEpO1xyXG5cclxuXHRcdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcclxuXHRcdC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5mLXJvdyB7XHJcblx0XHRoZWlnaHQ6IHZhcigtLWhlYWRlci1oZWlnaHQpO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtd3JhcDogbm93cmFwO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0XHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XHJcblx0XHQtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQuZi1jb2wge1xyXG5cdFx0bWluLWhlaWdodDogMXB4O1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcblx0XHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XHJcblx0XHQtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcblxyXG5cdFx0Ji5sZWZ0IHtcclxuXHRcdFx0ZmxleDogMCAwIGF1dG87XHJcblx0XHRcdHdpZHRoOiB2YXIoLS1oZWFkZXItc2lkZS1jb2wtd2lkdGgpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuY2VudGVyIHtcclxuXHRcdFx0ZmxleDogMSAxIGF1dG87XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdH1cclxuXHJcblx0XHQmLnJpZ2h0IHtcclxuXHRcdFx0ZmxleDogMCAwIGF1dG87XHJcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHR3aWR0aDogdmFyKC0taGVhZGVyLXNpZGUtY29sLXdpZHRoKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC51aS1idG4tLWljb24ge1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMik7XHJcblx0XHR0cmFuc2l0aW9uOiBub25lO1xyXG5cclxuXHRcdD4gaSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHJcblx0XHRcdCYuaWNvbi14IHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0JltkYXRhLXR5cGU9XCJ1c2VyXCJdIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0LnVpLWJhbGxvb24ge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IGNhbGMoMTAwJSArIDE3cHgpO1xyXG5cdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdHdpZHRoOiAyNTZweDtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1JSwtNXB4LDApO1xyXG5cclxuXHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tdWktdHJhbnNpdGlvbi1kdXIpLFxyXG5cdFx0XHRcdG9wYWNpdHkgdmFyKC0tdWktdHJhbnNpdGlvbi1kdXIpLFxyXG5cdFx0XHRcdHZpc2liaWxpdHkgdmFyKC0tdWktdHJhbnNpdGlvbi1kdXIpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLmFjdGl2ZSB7XHJcblxyXG5cdFx0XHRcdC51aS1iYWxsb29uIHtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNSUsIDAsIDApO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdH1cclxuXHJcblx0XHR9XHJcblxyXG5cdFx0JltkYXRhLXR5cGU9XCJtZW51XCJdIHtcclxuXHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdGRpc3BsYXk6IGZsZXgtaW5saW5lO1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHRcdFx0YWxpZ24tY29udGVudDogY2VudGVyO1xyXG5cclxuXHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0aSB7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZm9jdXMtZXhpdCB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcblx0XHQmOmZvY3VzIHtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudWktY29udGFpbmVyIHtcclxuXHJcblx0XHQmLS11c2VyIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0LnVpLWJ0biB7XHJcblxyXG5cdFx0XHRcdCYtLWljb24ge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBjYWxjKDhweCAqIDIpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnVpLWJhbGxvb24ge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IGNhbGMoMTAwJSArIDE3cHgpO1xyXG5cdFx0XHRcdHJpZ2h0OiAxN3B4O1xyXG5cdFx0XHRcdHdpZHRoOiAyNTZweDtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1JSwtNXB4LDApO1xyXG5cclxuXHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tdWktdHJhbnNpdGlvbi1kdXIpIGVhc2UtaW4tb3V0LFxyXG5cdFx0XHRcdG9wYWNpdHkgdmFyKC0tdWktdHJhbnNpdGlvbi1kdXIpIGVhc2UtaW4tb3V0LFxyXG5cdFx0XHRcdHZpc2liaWxpdHkgdmFyKC0tdWktdHJhbnNpdGlvbi1kdXIpIGVhc2UtaW4tb3V0O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLmFjdGl2ZSB7XHJcblxyXG5cdFx0XHRcdC51aS1iYWxsb29uIHtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNSUsIDAsIDApO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIHVpIGJhbGxvb24gb24gdXNlciBhY2NvdW50XHJcblx0LnVzZXItYWNjb3VudC1jb250ZW50IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0XHQmX190IHtcclxuXHRcdFx0bWF4LXdpZHRoOiAxNjBweDtcclxuXHRcdFx0bWFyZ2luOiAyM3B4IGF1dG8gMDtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdFx0XHRmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cclxuXHRcdHAge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDE5MHB4O1xyXG5cdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRcdFx0Zm9udC1zdHJldGNoOiBub3JtYWw7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGNvbG9yOiAjNzA3MDcwO1xyXG5cdFx0XHRtYXJnaW46IDIycHggYXV0byAxMXB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC51aS1idG4tLWJveCB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxNnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm1haW4tbG9nbyB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bm07XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHRcdGltZyB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHRcdFx0JjpudGgtb2YtdHlwZSgyKSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fc2VhcmNoIHtcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdHRvcDogMTUlO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cclxuXHRcdG1hcmdpbjogMCAyNXB4O1xyXG5cclxuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcclxuXHRcdG1heC13aWR0aDogNjgwcHg7XHJcblxyXG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS11aS10cmFuc2l0aW9uLWR1ciksXHJcblx0XHRcdFx0XHR0cmFuc2Zvcm0gdmFyKC0tdWktdHJhbnNpdGlvbi1kdXIpLFxyXG5cdFx0XHRcdFx0dmlzaWJpbGl0eSB2YXIoLS11aS10cmFuc2l0aW9uLWR1cik7XHJcblxyXG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuXHRcdG9wYWNpdHk6IDA7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoc20pIHtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0cmlnaHQ6IGF1dG87XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHRcdH1cclxuXHJcblx0XHRpbnB1dCB7XHJcblx0XHRcdGJvcmRlci13aWR0aDogMnB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRoZWlnaHQ6IDJweDtcclxuXHRcdH1cclxuXHJcblx0XHQudWktYnRuIHtcclxuXHRcdFx0Ji0taWNvbiB7XHJcblx0XHRcdFx0bGVmdDogYXV0bztcclxuXHRcdFx0XHRyaWdodDogMjVweDtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoc20pIHtcclxuXHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5zb2xpZCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XHJcblx0fVxyXG5cclxuXHQvLyBzdGF0ZXNcclxuXHQvLyBjb2xsYXBzZWRcclxuXHQmLmNvbGxhcHNlZCB7XHJcblx0XHRAZXh0ZW5kIC5zb2xpZDtcclxuXHR9XHJcblxyXG5cdC8vIHNob3cgbWVudXNcclxuXHQmLmV4cGFuZGVkIHtcclxuXHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKSAhaW1wb3J0YW50O1xyXG5cclxuXHRcdC51aS1idG4tLWljb24ge1xyXG5cdFx0XHRzcGFuLFxyXG5cdFx0XHRpIHtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOm50aC1vZi10eXBlKDApLFxyXG5cdFx0XHQmOm50aC1vZi10eXBlKDEpIHtcclxuXHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQubWFpbi1sb2dvIHtcclxuXHRcdFx0aW1nOm50aC1vZi10eXBlKDEpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHRcdGltZzpudGgtb2YtdHlwZSgyKSB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuaGVhZGVyX19uYXZpZ2F0aW9uLWNvbnRhaW5lciB7XHJcblx0XHRcdEBleHRlbmQgLmFjdGl2ZTtcclxuXHRcdH1cclxuXHJcblx0XHQuZm9jdXMtZXhpdCB7XHJcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcblx0Jjpub3QoLmV4cGFuZGVkKSB7XHJcblx0XHQuaGVhZGVyX19zZWFyY2gge1xyXG5cdFx0XHRAZXh0ZW5kIC53aGl0ZTtcclxuXHJcblx0XHRcdGlucHV0IHtcclxuXHRcdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGJvZHkuc2VhcmNoLWFjdGl2ZSAmLFxyXG5cdCYuc2hvdy1zZWFyY2gge1xyXG5cdFx0LmhlYWRlcl9fc2VhcmNoIHtcclxuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGJvZHkubm8taGVybyAmIHtcclxuXHRcdC8vIHNvbGlkIHZlcnNpb25cclxuXHRcdEBleHRlbmQgLnNvbGlkO1xyXG5cdH1cclxufVxyXG5cclxuLmhlYWRlcl9fbmF2aWdhdGlvbi1jb250YWluZXIge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR0b3A6IHZhcigtLWhlYWRlci1oZWlnaHQpO1xyXG5cdGxlZnQ6IDA7XHJcblx0Ym90dG9tOiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHotaW5kZXg6IHZhcigtLWhlYWRlci1pbmRleCk7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tb3ZlcmxheS1iZyk7XHJcblxyXG5cdCY6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IHZhcigtLWhlYWRlcl9fbmF2LWhlaWdodCk7XHJcblx0XHR6LWluZGV4OiAwO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cdH1cclxuXHJcblxyXG5cdG9wYWNpdHk6IDA7XHJcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tdWktdHJhbnNpdGlvbi1kdXIpLFxyXG5cdHZpc2liaWxpdHkgdmFyKC0tdWktdHJhbnNpdGlvbi1kdXIpO1xyXG5cclxuXHQmLmFjdGl2ZSB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHR9XHJcblxyXG59XHJcblxyXG4uaGVhZGVyX19uYXZpZ2F0aW9uLWNvbnRhaW5lci1lbXB0eS1zcGFjZSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IHZhcigtLWhlYWRlcl9fbmF2LWhlaWdodCk7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHR6LWluZGV4OiAwO1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLWRlc2t0b3Atc21hbGwpIHtcclxuXHQuaGVhZGVyX19uYXZpZ2F0aW9uLWNvbnRhaW5lci1lbXB0eS1zcGFjZSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcbn1cclxuXHJcbi5oZWFkZXJfX25hdiB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuXHQuaWNvbi1hcnJvdy1sZWZ0IHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0fVxyXG5cclxuXHQvLyBuZXN0ZWRcclxuXHQmW2RhdGEtbHY9XCIxXCJdLCAmW2RhdGEtbHY9XCIyXCJdIHtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IHZhcigtLWhlYWRlcl9fbmF2LXdpZHRoKTtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdH1cclxufVxyXG5cclxuLmhlYWRlcl9fbmF2LWl0ZW0ge1xyXG5cclxuXHQudWktYnRuLS1zZWNvbmRhcnkge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW4tbGVmdDogMnB4O1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAycmVtO1xyXG5cclxuXHRcdGkge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiAxMDA7XHJcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdH1cclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xyXG5cdFx0fVxyXG5cclxuXHRcdC8vIHdhYXBpIHN1cHBvcnRlZFxyXG5cdCBcdC53YWFwaSAmIHtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXVpLXRyYW5zaXRpb24tZHVyKSxcclxuXHRcdFx0dHJhbnNmb3JtIHZhcigtLXVpLXRyYW5zaXRpb24tZHVyKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5oZWFkZXJfX3RlYXNlcixcclxuXHQuaGVhZGVyX190ZWFzZXItbGlzdCB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuXHRcdC5pdGVtIHtcclxuXHRcdFx0Ly9UT0RPXHJcblx0XHRcdC53YWFwaSAmIHtcclxuXHRcdFx0XHQvLyBvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdC8vIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcclxuXHRcdFx0XHQvLyB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXVpLXRyYW5zaXRpb24tZHVyKSxcclxuXHRcdFx0XHRcdC8vIHRyYW5zZm9ybSB2YXIoLS11aS10cmFuc2l0aW9uLWR1cik7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vICZbZGF0YS1sdj1cIjFcIl0ge31cclxuXHQvLyAmW2RhdGEtbHY9XCIyXCJdIHt9XHJcblxyXG5cdC8vIHN0YXRlc1xyXG5cdCYuaGFzLWNoaWxkcmVuLFxyXG5cdCYuaGFzLW5hdi1hbHRlcm5hdGUge1xyXG5cdFx0Ly8gY2hldnJvblxyXG5cdFx0Pi51aS1idG4tLXNlY29uZGFyeSBpIHtcclxuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuaGFzLXRlYXNlciB7fVxyXG5cclxuXHQmLmFjdGl2ZSB7XHJcblx0XHQ+LmhlYWRlcl9fbmF2LFxyXG5cdFx0Pi5oZWFkZXJfX3RlYXNlcixcclxuXHRcdD4uaGVhZGVyX190ZWFzZXItbGlzdCB7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRcdHRyYW5zZm9ybTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQ+LnVpLWJ0bi0tc2Vjb25kYXJ5IHtcclxuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuaGlkZS10ZWFzZXIge1xyXG5cclxuXHRcdD4uaGVhZGVyX190ZWFzZXIsXHJcblx0XHQ+LmhlYWRlcl9fdGVhc2VyLWxpc3Qge1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyB0ZWFzZXJzXHJcbi5oZWFkZXJfX3RlYXNlciB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHRvcDogdmFyKC0taGVhZGVyLWhlaWdodCk7XHJcblx0cmlnaHQ6IDA7XHJcblx0d2lkdGg6IHZhcigtLWhlYWRlcl9fdGVhc2VyLXdpZHRoKTtcclxuXHRoZWlnaHQ6IHZhcigtLWhlYWRlcl9fbmF2LWhlaWdodCk7XHJcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zKTtcclxuXHJcblx0ZmlndXJlIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdG1heC1oZWlnaHQ6IDUwJTtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdFx0aW1nLCBhIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblxyXG5cdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtbWV0YSB7XHJcblx0XHRwYWRkaW5nOiAyMHB4IDMycHggMjhweCAzMnB4O1xyXG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XHJcblx0fVxyXG5cclxuXHQmLWN0YSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogNDBweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cdFx0cGFkZGluZzogMCAzMnB4O1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XHJcblx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblxyXG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMXMgZWFzZS1pbi1vdXQ7XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRhcmstcmVkKTtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblxyXG5cdFx0aSB7XHJcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRoNCB7XHJcblx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRcdGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xyXG5cdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHJcblx0XHRhOmhvdmVyIHtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdGEge1xyXG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdHAge1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNjtcclxuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0XHRmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuXHRcdGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxufVxyXG5cclxuLmhlYWRlcl9fdGVhc2VyLWxpc3Qge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR0b3A6IHZhcigtLWhlYWRlci1oZWlnaHQpO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdHdpZHRoOiB2YXIoLS1oZWFkZXJfX3RlYXNlci13aWR0aCk7XHJcblx0aGVpZ2h0OiB2YXIoLS1oZWFkZXJfX25hdi1oZWlnaHQpO1xyXG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXktNCk7XHJcblxyXG5cdC5pdGVtcyB7XHJcblx0XHRtYXJnaW4tdG9wOiAxMDBweDtcclxuXHRcdHBhZGRpbmc6IDAgNDBweDtcclxuXHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG5cdFx0bWF4LWhlaWdodDogNDEwcHg7IC8vIDN4MiBtYXRyaXhcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0fVxyXG5cclxuXHQuaXRlbSB7XHJcblx0XHR3aWR0aDogdmFyKC0taGVhZGVyX190ZWFzZXItbGlzdC1pdGVtLXdpZHRoKTtcclxuXHRcdGhlaWdodDogMTIwcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cclxuXHRcdGZpZ3VyZSB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0XHRcdC8vIGdyYWRpZW50XHJcblx0XHRcdD5hIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTkzZGVnLCByZ2JhKDAsIDAsIDAsIDApLCByZ2JhKDAsIDAsIDAsIDAuNTUpKTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZ2xvYmFsLWZvY3VzLWJveCgpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRmaWdjYXB0aW9uIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRib3R0b206IDEzcHg7XHJcblx0XHRcdGxlZnQ6IDE2cHg7XHJcblx0XHRcdHotaW5kZXg6IDI7XHJcblxyXG5cdFx0XHRmb250LXNpemU6IDEwcHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRcdFx0Zm9udC1zdHJldGNoOiBub3JtYWw7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjY7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblx0XHR9XHJcblxyXG5cdFx0aW1nIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHdpZHRoOiAxODBweDtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvOztcclxuXHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWluLWhlaWdodDogMTAwJTtcclxuXHRcdFx0bWFyZ2luOiBhdXRvO1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG59XHJcblxyXG5ib2R5IHtcclxuXHQmOjphZnRlciB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdHRvcDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHJcblx0XHR6LWluZGV4OiA4MDA7XHJcblxyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNyk7XHJcblxyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHJcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dDtcclxuXHR9XHJcblxyXG5cdCYuc2VhcmNoLWFjdGl2ZSB7XHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBGaXggbGF5ZXJpbmcgcGF0Y2h3b3JrXHJcbi5oZWFkZXIge1xyXG5cdCZfX25hdmlnYXRpb24tY29udGFpbmVyIHtcclxuXHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5jb250YWluZXIge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogNDFweDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdGxlZnQ6MDtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDI1cHg7XHJcblx0XHRcdH1cclxuXHJcblxyXG5cdFx0fVxyXG5cclxuXHRcdC5pY29uLWFycm93LWxlZnQge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHdpZHRoOiAzMHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDMwcHg7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdHotaW5kZXg6IDI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX25hdiB7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG5cdFx0cmlnaHQ6IC0yNXB4O1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHR0b3A6IHZhcigtLWhlYWRlci1oZWlnaHQpO1xyXG5cdFx0XHR3aWR0aDogdmFyKC0taGVhZGVyX19uYXYtd2lkdGgpO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWhlYWRlcl9fbmF2LXdpZHRoKS80KTtcclxuXHRcdFx0cmlnaHQ6IGF1dG87XHJcblx0XHR9XHJcblxyXG5cdFx0Ji1pdGVtIHtcclxuXHRcdFx0Ji5yb290IHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdHJpZ2h0OiAyNXB4O1xyXG5cdFx0XHRcdGxlZnQ6IDI1cHg7XHJcblx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHRcdFx0XHRcdHJpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdFx0bGVmdDogYXV0bztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0XHRib3R0b206IGF1dG87XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0fVxyXG5cdCZfX3plcm8tbGV2ZWwtdWwge1xyXG5cclxuXHRcdCYudS16ZXJvLWNvbGxhcHNlIHtcclxuXHRcdFx0JiA+IC5oZWFkZXJfX3plcm8tbGV2ZWwtbGkge1xyXG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0d2lkdGg6IDA7XHJcblx0XHRcdFx0aGVpZ2h0OiAwO1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHJcblx0XHRcdFx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDE0cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XHJcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3plcm8tbGV2ZWwtbGkge1xyXG5cclxuXHRcdCY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG5cclxuXHRcdFx0bWFyZ2luLXRvcDogMTRweDtcclxuXHJcblx0XHR9XHJcblxyXG5cdFx0LmhlYWRlcl9fbmF2W2RhdGEtbHY9XCIxXCJdLFxyXG5cdFx0LmhlYWRlcl9fbmF2W2RhdGEtbHY9XCIyXCJdIHtcclxuXHRcdFx0aGVpZ2h0OiAwO1xyXG5cdFx0XHR3aWR0aDogMDtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHR3aWR0aDogdmFyKC0taGVhZGVyX19uYXYtd2lkdGgpO1xyXG5cdFx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cdFx0XHRcdHJpZ2h0OiBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji51LXplcm8tYWN0aXZlIHtcclxuXHRcdFx0LmhlYWRlcl9fbmF2W2RhdGEtbHY9XCIxXCJdIHtcclxuXHRcdFx0XHR6LWluZGV4OiAxMDtcclxuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdFx0XHR3aWR0aDogdmFyKC0taGVhZGVyX19uYXYtd2lkdGgpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdCZfX2ZpcnN0LWxldmVsLXVsIHtcclxuXHRcdCYudS1maXJzdC1jb2xsYXBzZSB7XHJcblx0XHRcdCYgPiAuaGVhZGVyX19maXJzdC1sZXZlbC1saSB7XHJcblx0XHRcdFx0d2lkdGg6IDA7XHJcblx0XHRcdFx0aGVpZ2h0OiAwO1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHJcblx0XHRcdFx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDE0cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XHJcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2ZpcnN0LWxldmVsLWxpIHtcclxuXHJcblx0XHQmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMTRweDtcclxuXHRcdH1cclxuXHJcblx0XHQmLnUtZmlyc3QtYWN0aXZlIHtcclxuXHRcdFx0LmhlYWRlcl9fbmF2W2RhdGEtbHY9XCIyXCJdIHtcclxuXHRcdFx0XHR6LWluZGV4OiAxMTtcclxuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdFx0XHR3aWR0aDogdmFyKC0taGVhZGVyX19uYXYtd2lkdGgpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmhlYWRlcl9fc2Vjb25kLWxldmVsLWxpIHtcclxuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XHJcblxyXG5cdFx0XHRcdFx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDE0cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19zZWNvbmQtbGV2ZWwtbGkge1xyXG5cdFx0aGVpZ2h0OiAwO1xyXG5cdFx0d2lkdGg6IDA7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRcdCY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdCZfX3RlYXNlciB7XHJcblx0XHR6LWluZGV4OiAxMjtcclxuXHR9XHJcbn1cclxuXHJcbi8vIEhlYWRlciB2YXJzXHJcbjpyb290IHtcclxuXHQtLWhlYWRlci1oZWlnaHQ6IDY1cHg7XHJcblx0LS1oZWFkZXItaGVpZ2h0LXNtOiA1MHB4O1xyXG5cdC0taGVhZGVyLXNpZGUtY29sLXdpZHRoOiAxMjVweDtcclxuXHQtLWhlYWRlcl9fbmF2LWhlaWdodDogNzAwcHg7XHJcblx0LS1oZWFkZXJfX25hdi13aWR0aDogMjIwcHg7XHJcblxyXG5cdC0taGVhZGVyX190ZWFzZXItd2lkdGg6IDM5MHB4O1xyXG5cdC0taGVhZGVyX190ZWFzZXItaGVpZ2h0OiA0NjRweDtcclxuXHQtLWhlYWRlcl9fdGVhc2VyLWxpc3QtaXRlbS13aWR0aDogMTQ0cHg7XHJcblxyXG5cdC0tY29sb3ItaGVhZGVyLWJnOiAjZjVmNWY1O1xyXG5cdC0tY29sb3ItaGVhZGVyLXRleHQtY29sb3I6IHZhcigtLWNvbG9yLWZvbnQtYmxhY2spO1xyXG5cdC0tY29sb3ItaGVhZGVyLWJnLWRhcms6ICNmNWY1ZjU7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XHJcblx0LnVzZXItYWNjb3VudC1jb250ZW50IHtcclxuXHRcdCYubW9iaWxlIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcblx0OnJvb3Qge1xyXG5cdFx0LS1oZWFkZXItc2lkZS1jb2wtd2lkdGg6IDIwMHB4O1xyXG5cdH1cclxuXHJcblx0LnVzZXItYWNjb3VudC1jb250ZW50IHtcclxuXHRcdCYubW9iaWxlIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0LmhlYWRlcl9fc2VhcmNoLXdyYXBwZXIge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEoMTI4MCkge1xyXG5cclxuXHQ6cm9vdCB7XHJcblx0XHQtLWhlYWRlcl9fdGVhc2VyLXdpZHRoOiA0NjRweDtcclxuXHRcdC0taGVhZGVyX190ZWFzZXItbGlzdC1pdGVtLXdpZHRoOiAxODBweDtcclxuXHR9XHJcblxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYShsZykge1xyXG5cclxuXHQ6cm9vdCB7XHJcblx0XHQtLWhlYWRlcl9fbmF2LXdpZHRoOiAzMDBweDtcclxuXHR9XHJcblxyXG59XHJcblxyXG4vLyBNb2JpbGUgbmF2aWdhdGlvbiBzdHlsaW5nXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicC1kZXNrdG9wLXNtYWxsIC0gMSkge1xyXG5cclxuXHQuaGVhZGVyX19uYXZpZ2F0aW9uLWNvbnRhaW5lciB7XHJcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblx0XHQuaWNvbi1hcnJvdy1sZWZ0IHtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMTBweDtcclxuXHRcdFx0bGVmdDogMjVweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5oZWFkZXJfX3RlYXNlci1saXN0LFxyXG5cdC5oZWFkZXJfX3RlYXNlciB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0LmhlYWRlciAuaGVhZGVyX19uYXY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0b3ZlcmZsb3cteTogc2Nyb2xsO1xyXG5cdH1cclxuXHJcblx0LmhlYWRlcl9fbmF2W2RhdGEtbHY9XCIxXCJdIHtcclxuXHRcdGxlZnQ6IDA7XHJcblx0fVxyXG5cclxuXHQuaGVhZGVyX19uYXZbZGF0YS1sdj1cIjJcIl0ge1xyXG5cdFx0bGVmdDogMDtcclxuXHR9XHJcblxyXG5cdC5oYXMtbmF2LWFsdGVybmF0ZSBpIHtcclxuXHRcdHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0LnVpLWJ0bi0taWNvbltkYXRhLXR5cGU9XCJ1c2VyXCJdIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQudXNlci1hY2NvdW50LWNvbnRlbnQge1xyXG5cdFx0Ji5tb2JpbGUge1xyXG5cdFx0XHR6LWluZGV4OiA1MDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblxyXG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0yKVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLXRhYmxldCkgYW5kIChtYXgtd2lkdGg6ICRicC1kZXNrdG9wLXNtYWxsIC0gMSkge1xyXG5cclxuXHQudWktYnRuLS1pY29uW2RhdGEtdHlwZT1cInVzZXJcIl0ge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHR9XHJcbn1cclxuIiwiLyoqXHJcbiogU29jaWFsIFVJXHJcbiovXHJcblxyXG4udWktc29jaWFsIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0d2lkdGg6IDQ1cHg7XHJcblx0aGVpZ2h0OiA0NXB4O1xyXG5cdHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tdWktdHJhbnNpdGlvbi1kdXIpO1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHRsaW5lLWhlaWdodDogNDVweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdCY6OmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHR6LWluZGV4OiAzO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjAwMSk7XHJcblx0fVxyXG5cclxuXHRlbSxcclxuXHRpLFxyXG5cdFtjbGFzc149XCJpY29uLVwiXSB7XHJcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0Ly8gY29sb3I6ICRjb2xvci1ncmF5LTE7XHJcblx0XHR3aWxsLWNoYW5nZTogY29sb3I7XHJcblx0XHR0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS11aS10cmFuc2l0aW9uLWR1cik7XHJcblx0fVxyXG5cclxuXHRpbWcge1xyXG5cdFx0ZmxleDogMCAwIDE1cHg7XHJcblx0XHR3aWR0aDogMTVweDtcclxuXHRcdGhlaWdodDogMTVweDtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdH1cclxuXHJcblx0Jjpmb2N1cyxcclxuXHQmOmhvdmVyLFxyXG5cdCY6YWN0aXZlIHtcclxuXHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHRlbSxcclxuXHRcdGksXHJcblx0XHRbY2xhc3NePVwiaWNvbi1cIl0ge1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XHJcblx0XHR9XHJcblx0fSAvL2luYWN0aXZlIHN0YXRlXHJcblx0Ji5pbmFjdGl2ZSB7XHJcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdG9wYWNpdHk6IC4yNTtcclxuXHR9XHJcbn1cclxuIiwiLyoqXHJcbiogVUkgRG90XHJcbiovXHJcblxyXG4udWktZG90cyB7XHJcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0Jl9faXRlbSB7XHJcblx0XHR3aWR0aDogMjRweDsgLy9oaXQgYXJlYSBleHRlbmRlZFxyXG5cdFx0aGVpZ2h0OiAyNHB4OyAvL2hpdCBhcmVhIGV4dGVuZGVkXHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7IC8vaW5uZXJcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0XHQvLyBkb3RcclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0d2lkdGg6IDZweDtcclxuXHRcdFx0aGVpZ2h0OiA2cHg7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdWktYnRuLWluYWN0aXZlLWNvbG9yKTtcclxuXHRcdFx0dHJhbnNpdGlvbjogd2lkdGggdmFyKC0tdWktdHJhbnNpdGlvbi1kdXIpLFxyXG5cdFx0XHRoZWlnaHQgdmFyKC0tdWktdHJhbnNpdGlvbi1kdXIpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRAaW5jbHVkZSBnbG9iYWwtZm9jdXMtYm94O1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6YWN0aXZlLFxyXG5cdFx0Jjpob3ZlcixcclxuXHRcdCY6Zm9jdXMsXHJcblx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHR3aWR0aDogMTJweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDEycHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vc3RhdGUgJiBjb2xvciB2YXJpYXRpb25cclxuXHQmLmluYWN0aXZlIHtcclxuXHRcdG9wYWNpdHk6IC4yNTtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdH1cclxufVxyXG4iLCIvKipcclxuKiBVSSBjaGVja2JveFxyXG4qL1xyXG5cclxuLnVpLWNoZWNrYm94IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHBhZGRpbmc6IDAgMTVweDtcclxuXHQudWktY2hlY2tib3gtaXRlbSsudWktY2hlY2tib3gtaXRlbSB7XHJcblx0XHRtYXJnaW4tbGVmdDogNjBweDtcclxuXHR9IC8vd2hlbiBpdGVtcyBsZW5ndGggZXhjZWVkcyBzbyB1c2UgYXJyb3cgVUlcclxuXHQmLnNob3ctYXJyb3ctdWkge1xyXG5cdFx0LnVpLWNoZWNrYm94LWFycm93IHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0XHQudWktY2hlY2tib3gtbWFza2VyIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9IC8vdGhpcyBjYW4gYWx0ZXIgXCJvZmZzZXQgcGFyZW50XCJcclxuXHRcdC51aS1jaGVja2JveC1saXN0IHtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuXHRcdFx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDgwMG1zO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLnJlYWNoZWQtZmlyc3Qge1xyXG5cdFx0LnVpLWNoZWNrYm94LWFycm93W2RhdGEtdHlwZT1cImxlZnRcIl0ge1xyXG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdFx0b3BhY2l0eTogLjI1O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLnJlYWNoZWQtbGFzdCB7XHJcblx0XHQudWktY2hlY2tib3gtYXJyb3dbZGF0YS10eXBlPVwicmlnaHRcIl0ge1xyXG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdFx0b3BhY2l0eTogLjI1O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnVpLWNoZWNrYm94LW1hc2tlciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnVpLWNoZWNrYm94LWxpc3Qge1xyXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdGZsZXgtd3JhcDogbm93cmFwO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0cGFkZGluZzogMTVweCAwcHg7XHJcbn1cclxuXHJcbi51aS1jaGVja2JveC1hcnJvdyB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHBhZGRpbmc6IDVweDtcclxuXHRjb2xvcjogcmdiYSgzMywgMzMsIDMzLCAxKTtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdHRvcDogNTAlO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgLy90aGlzIGNhbiB2YXJ5IHBlciBkZXNpZ25cclxuXHRpIHtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0Y29sb3I6IGluaGVyaXQ7XHJcblx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0fVxyXG5cdCZbZGF0YS10eXBlPVwibGVmdFwiXSB7XHJcblx0XHRsZWZ0OiAtMTVweDtcclxuXHR9XHJcblx0JltkYXRhLXR5cGU9XCJyaWdodFwiXSB7XHJcblx0XHRyaWdodDogLTE1cHg7XHJcblx0fVxyXG59XHJcblxyXG4udWktY2hlY2tib3gtaXRlbSB7XHJcblx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bGFiZWwge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtd3JhcDogbm93cmFwO1xyXG5cdH1cclxuXHRpbnB1dCB7XHJcblx0XHQvLyBkaXNwbGF5OiBub25lO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHR9XHJcblxyXG5cdC5jdXN0b20tY2hlY2tib3gge1xyXG5cdFx0ZmxleDogMCAwIGF1dG87XHJcblx0XHR3aWR0aDogMjBweDtcclxuXHRcdGhlaWdodDogMjBweDtcclxuXHRcdGJvcmRlcjogMnB4IHNvbGlkICNmMWVmZWE7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdH1cclxuXHRpIHtcclxuXHRcdGNvbG9yOnZhcigtLWNvbG9yLW5vdi1yZWQpO1xyXG5cdFx0Zm9udC1zaXplOiAzMnB4O1xyXG5cdFx0dG9wOiA1cHg7XHJcblx0XHRsZWZ0OiAxNHB4O1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xyXG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAxNTBtcztcclxuXHR9XHJcblxyXG5cdGlucHV0OmZvY3VzKy5jdXN0b20tY2hlY2tib3ggaSxcclxuXHRpbnB1dDpjaGVja2VkKy5jdXN0b20tY2hlY2tib3ggaSB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxufVxyXG5cclxuLy9pbiBtb2JpbGUvdGFibGV0XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0LnVpLWNoZWNrYm94LnNob3ctYXJyb3ctdWksXHJcblx0LnVpLWNoZWNrYm94IHtcclxuXHRcdC51aS1jaGVja2JveC1tYXNrZXIge1xyXG5cdFx0XHRvdmVyZmxvdy14OiBhdXRvO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vL2luIG1vYmlsZS90YWJsZXRcclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0LnVpLWNoZWNrYm94LWNvbnRhaW5lciB7XHJcblx0XHQudWktY2hlY2tib3grLnVpLWNoZWNrYm94IHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDMwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC51aS1jaGVja2JveC5zaG93LWFycm93LXVpLFxyXG5cdC51aS1jaGVja2JveCB7XHJcblx0XHQvLyAudWktY2hlY2tib3gtYXJyb3cge1xyXG5cdFx0Ly8gICBkaXNwbGF5OiBub25lO1xyXG5cdFx0Ly8gfVxyXG5cdFx0LnVpLWNoZWNrYm94LW1hc2tlciB7XHJcblx0XHRcdG92ZXJmbG93LXg6IGF1dG87XHJcblx0XHR9XHJcblx0XHQudWktY2hlY2tib3gtbGlzdCB7XHJcblx0XHRcdHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQudWktY2hlY2tib3gge1xyXG5cdFx0LnVpLWNoZWNrYm94LWFycm93W2RhdGEtdHlwZT1cImxlZnRcIl0sXHJcblx0XHQudWktY2hlY2tib3gtYXJyb3dbZGF0YS10eXBlPVwicmlnaHRcIl0ge1xyXG5cdFx0XHRvcGFjaXR5OiAuMjU7IC8vIGp1c3QgdmlzdWFsbHkgaW5kaWNhdGl2ZVxyXG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTsgLy8gbm9uZSBjbGlrYWJsZVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvKipcclxuKiBVSSBQYWdlclxyXG4qL1xyXG5cclxuLnVpLXBhZ2VyIHtcclxuXHQkYnRuLXdpZHRoOiAxNnB4O1xyXG5cdCRidG4taGVpZ2h0OiAxNnB4O1xyXG5cdCRpY29uLXNpemU6IDhweDtcclxuXHJcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cdGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XHJcblxyXG5cdD4qIHtcclxuXHRcdGZsZXg6IDAgMCBhdXRvO1xyXG5cdH1cclxuXHJcblx0Ly9jdXJyZW50ICYgdG90YWxcclxuXHQmX19jb3VudCB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRtaW4td2lkdGg6IDQwcHg7XHJcblx0XHRtYXJnaW46IDAgdmFyKC0tc3BhY2luZyk7XHJcblxyXG5cdH1cclxuXHJcblx0Jl9faW5kZXgge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0d2lkdGg6IDIwcHg7XHJcblx0XHRoZWlnaHQ6ICRidG4taGVpZ2h0O1xyXG5cdFx0bGluZS1oZWlnaHQ6ICRidG4td2lkdGg7XHJcblx0XHR3aWxsLWNoYW5nZTogY29sb3I7XHJcblx0XHR0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS11aS10cmFuc2l0aW9uLWR1cikvMjtcclxuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcclxuXHRcdCY6Zm9jdXMsXHJcblx0XHQmOmhvdmVyLFxyXG5cdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2J0biB7XHJcblxyXG5cdFx0aSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdH1cclxuXHJcblx0XHQvL2luYWN0aXZlIHN0YXRlXHJcblx0XHQmLmluYWN0aXZlIHtcclxuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdGkge1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS11aS1idG4taW5hY3RpdmUtY29sb3IpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge31cclxuIiwiLyoqXHJcbiogVUkgVGFnXHJcbiovXHJcbi50YWdzIHtcclxuXHRkaXNwbGF5OmZsZXg7XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG4udWktdGFnIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cdGxldHRlci1zcGFjaW5nOiAwLjVweDtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdGJvcmRlci1yYWRpdXM6IDZweDtcclxuXHRwYWRkaW5nOiA0cHggOHB4O1xyXG5cdG1hcmdpbjogMDtcclxuXHRjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cdGJhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3ItZ3JheS0xKTtcclxuXHJcblx0JiArICYge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykvMik7XHJcblx0fVxyXG5cclxuXHQmLnRlYWwge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XHJcblx0fVxyXG5cdCYuYmx1ZSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XHJcblx0fVxyXG5cdCYucmVkIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xyXG5cdH1cclxuXHQmLnllbGxvdyB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XHJcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHR9XHJcblxyXG5cdCY6Zmlyc3QtbGV0dGVyIHtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0fVxyXG59XHJcbiIsIi8qKlxyXG4qIFVJIEJhbGxvblxyXG4qL1xyXG5cclxuQGtleWZyYW1lcyB1aS1iYWxsb29uLWluLWRvd24ge1xyXG5cdDAlIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7XHJcblx0fVxyXG5cdDc1JSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0XHRvcGFpY3R5OiAxO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG5cdH1cclxufVxyXG5cclxuQGtleWZyYW1lcyB1aS1iYWxsb29uLWluLXVwIHtcclxuXHQwJSB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCk7XHJcblx0fVxyXG5cdDc1JSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XHJcblx0fVxyXG5cdDEwMCUge1xyXG5cdFx0b3BhaWN0eTogMTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuXHR9XHJcbn1cclxuXHJcbi51aS1iYWxsb29uIHtcclxuXHRtYXgtd2lkdGg6IDMwMHB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblx0ZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMHB4IDVweCByZ2JhKDUxLCA1MSwgNTEsIDAuMjIpKTtcclxuXHJcblx0Jl9faW5uZXIge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMpIGNhbGModmFyKC0tc3BhY2luZykgKiAyKTtcclxuXHR9XHJcblxyXG5cdCZfX2l0ZW1zIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmc6IGNhbGModmFyKC0tc3BhY2luZykgKiAzKSBjYWxjKHZhcigtLXNwYWNpbmcpICogMik7XHJcblx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdH1cclxuXHJcblx0Jl9faXRlbSB7XHJcblxyXG5cdFx0JiArICYge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMS41KTtcclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHQvLyBwb2ludCA+XHJcblx0JjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdHdpZHRoOiAwO1xyXG5cdFx0aGVpZ2h0OiAwO1xyXG5cclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogY2FsYyh2YXIoLS11aS1iYWxsb24tLXRpcC13aWR0aCkgKiAtMik7XHJcblx0XHRyaWdodDogY2FsYyg1MCUgLSB2YXIoLS11aS1iYWxsb24tLXRpcC13aWR0aCkpO1xyXG5cclxuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XHJcblx0XHRib3JkZXItd2lkdGg6IHZhcigtLXVpLWJhbGxvbi0tdGlwLXdpZHRoKTtcclxuXHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdmFyKC0tY29sb3Itd2hpdGUpIHRyYW5zcGFyZW50O1xyXG5cdH1cclxuXHJcblx0Ly8gdmFyaWF0aW9uc1xyXG5cdCYuZG93biB7XHJcblx0XHQvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkodmFyKC0tc3BhY2luZykpO1xyXG5cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0dG9wOiBhdXRvO1xyXG5cdFx0XHRib3R0b206IGNhbGMoMXB4ICsgdmFyKC0tc3BhY2luZykgKiAtMik7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdCYudGlwLWNlbnRlciB7XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdHJpZ2h0OiBjYWxjKDUwJSArIHZhcigtLXVpLWJhbGxvbi0tdGlwLXdpZHRoKSk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLnRpcC03NSB7XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdHJpZ2h0OiBjYWxjKDI1JSArIHZhcigtLXVpLWJhbGxvbi0tdGlwLXdpZHRoKSk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLm5vLXRpcCB7XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vc3RhdGVcclxuXHQmLmFjdGl2ZSB7XHJcblx0XHQvLyBvcGFjaXR5OiAxO1xyXG5cdFx0Ly8gdHJhbnNmb3JtOiBub25lO1xyXG5cdH1cclxuXHJcblx0Ji5hbmltYXRlLWluIHtcclxuXHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogNjAwbXM7XHJcblx0XHRhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuXHRcdGFuaW1hdGlvbi1uYW1lOiB1aS1iYWxsb29uLWluLWRvd247XHJcblxyXG5cdFx0Ji5kb3duIHtcclxuXHRcdFx0YW5pbWF0aW9uLW5hbWU6IHVpLWJhbGxvb24taW4tdXA7XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcbn1cclxuXHJcbjpyb290IHtcclxuXHQtLXVpLWJhbGxvbi0tdGlwLXdpZHRoOiA3cHg7XHJcbn1cclxuIiwiLmxhYmVsLWNvbnRhaW5lciB7XHJcbiAgICAubGFiZWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcclxuICAgIH1cclxufSIsIi8qKlxyXG4qIFVJIExldHRlciBtYXNrZXJcclxuKi9cclxuXHJcbi5sZXR0ZXItbWFza2VyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHJcblx0Lm1hc2tlciB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0XHR0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcblx0fVxyXG5cclxuXHQubGV0dGVyIHtcclxuXHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG5cdFx0Zm9udC1zaXplOiBpbmhlcml0O1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHR9XHJcblxyXG5cdC5iYXNlIHtcclxuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR6LWluZGV4OiAwO1xyXG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRwYWRkaW5nOiAwIDEwcHg7XHJcblx0fVxyXG5cclxuXHQvLyBhbmltYXRlXHJcblx0Ji5hbmltYXRlLXVwIHtcclxuXHRcdC5tYXNrZXIge1xyXG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tbGV0dGVyLW1hc2tlci1kdXJhdGlvbik7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG46cm9vdCB7XHJcblx0LS1sZXR0ZXItbWFza2VyLWR1cmF0aW9uOiAyNTBtcztcclxufVxyXG4iLCIvKipcclxuKiBVSSBJbWFnZSBjb21wb25lbnRcclxuKi9cclxuLmltYWdlLWMge1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRmaWd1cmUge1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcclxuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0fVxyXG5cclxuXHRmaWdjYXB0aW9ue1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHR9XHJcblxyXG5cdGltZyB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHJcblx0XHQmLmx6LWxvYWQge1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0fVxyXG5cdFx0Ji5sei1sb2FkZWQge1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gc3ZnL2dpZiBsb2FkZXIoNjR4NjQpXHJcblx0LmxvYWRlciB7XHJcblx0XHR3aWR0aDogMjRweDtcclxuXHRcdGhlaWdodDogMjRweDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XHJcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHR9XHJcblxyXG5cdC8vIHN0YXRlXHJcblx0Ji5pbWctbG9hZGluZyB7XHJcblx0XHQubG9hZGVyIHtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5pbWctbG9hZGVkIHtcclxuXHRcdC5sb2FkZXIge1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn1cclxuIiwiLnNvY2lhbC1saW5rcyB7XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTVweDtcclxuXHJcblx0XHRcdC5pY29uLFxyXG5cdFx0XHRpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciAuaWNvbiwgJjphY3RpdmUgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLyoqXHJcbiogVUkgQ29tcG9uZW50cyBpbmRleC5cclxuKi9cclxuQGltcG9ydCAndWkvY29uZmlnJztcclxuQGltcG9ydCAndWkvbG9hZGVyJztcclxuQGltcG9ydCAndWkvYnV0dG9uJztcclxuQGltcG9ydCAndWkvZmlsdGVyJztcclxuQGltcG9ydCAndWkvYnJlYWRjcnVtYic7XHJcbkBpbXBvcnQgJ3VpL2Ryb3Bkb3duJztcclxuQGltcG9ydCAndWkvaW5wdXQnO1xyXG5AaW1wb3J0ICd1aS9zb2NpYWwnO1xyXG5AaW1wb3J0ICd1aS9kb3RzJztcclxuQGltcG9ydCAndWkvY2hlY2tib3gnO1xyXG5AaW1wb3J0ICd1aS9wYWdlcic7XHJcbkBpbXBvcnQgJ3VpL3RhZyc7XHJcbkBpbXBvcnQgJ3VpL2JhbGxvb24nO1xyXG5AaW1wb3J0ICd1aS9sYWJlbCc7XHJcbkBpbXBvcnQgJ3VpL2xldHRlci1tYXNrZXInO1xyXG5AaW1wb3J0ICd1aS9pbWFnZS1jb21wb25lbnQnO1xyXG5AaW1wb3J0ICd1aS9zb2NpYWwtbGlua3MnO1xyXG5cclxuLnVpLXdyYXBwZXIge1xyXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuXHQudWktYnRuKy51aS1idG4ge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XHJcblx0fVxyXG5cclxuXHQmLnZlcnRpY2FsIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG5cdFx0LnVpLWJ0biArIC51aS1idG4ge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvKipcclxuKiBBYnN0cmFjdCB2aWV3XHJcbiovXHJcblxyXG4udmlldyxcclxuLm1vZHVsZSB7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMCAyNXB4O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogOTcwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTE3MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gSW5iZXR3ZWVuIHRvcCBzcGFjaW5nLlxyXG4kc3RhcnRJbmRleDogMTtcclxuJGVuZEluZGV4OiA5OTtcclxuJHBvc2l0aXZlU3BhY2luZ05hbWU6ICdwLXNwYWNlJztcclxuJG5lZ2F0aXZlU3BhY2luZ05hbWU6ICduLXNwYWNlJztcclxuLy8gUG9zaXRpdmUgbWFyZ2lucy5cclxuQGZvciAkaSBmcm9tICRzdGFydEluZGV4IHRocm91Z2ggJGVuZEluZGV4IHtcclxuICAgIC4jeyRwb3NpdGl2ZVNwYWNpbmdOYW1lfS0jeyRpICogMTB9IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgfVxyXG4gICAgLiN7JG5lZ2F0aXZlU3BhY2luZ05hbWV9LSN7JGkgKiAxMH0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC00MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtbW9iaWxlKSB7XHJcbiAgICBAZm9yICRpIGZyb20gJHN0YXJ0SW5kZXggdGhyb3VnaCAkZW5kSW5kZXgge1xyXG4gICAgICAgIC4jeyRwb3NpdGl2ZVNwYWNpbmdOYW1lfS0jeyRpICogMTB9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGkgKiA2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC4jeyRuZWdhdGl2ZVNwYWNpbmdOYW1lfS0jeyRpICogMTB9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLSRpICogNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLXRhYmxldCkge1xyXG4gICAgQGZvciAkaSBmcm9tICRzdGFydEluZGV4IHRocm91Z2ggJGVuZEluZGV4IHtcclxuICAgICAgICAuI3skcG9zaXRpdmVTcGFjaW5nTmFtZX0tI3skaSAqIDEwfSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRpICogOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuI3skbmVnYXRpdmVTcGFjaW5nTmFtZX0tI3skaSAqIDEwfSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0kaSAqIDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1kZXNrdG9wLXNtYWxsKSB7XHJcbiAgICBAZm9yICRpIGZyb20gJHN0YXJ0SW5kZXggdGhyb3VnaCAkZW5kSW5kZXgge1xyXG4gICAgICAgIC4jeyRwb3NpdGl2ZVNwYWNpbmdOYW1lfS0jeyRpICogMTB9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGkgKiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuI3skbmVnYXRpdmVTcGFjaW5nTmFtZX0tI3skaSAqIDEwfSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0kaSAqIDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIlxyXG4uaGVhZGVyX19uYXZpZ2F0aW9uLWNvbnRhaW5lci1tb2JpbGUge1xyXG5cclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB0b3A6IDY1cHg7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuXHJcbiAgICAmLmlzLWhpZGRlbiB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxufSIsIi8vUGxhY2Vob2xkZXIgZm9yIG5vdyB0byB0ZXN0IGhlYWRlclxyXG4uaGVybyB7XHJcblxyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogNzIwcHg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0ZmlndXJlIGltZyB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdH1cclxuXHJcbn0iLCIuZWxvcXVhLWZvcm0ge1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgLmVscS1mb3JtIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcblxyXG4gICAgICAgIC5oaWRkZW57XHJcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmVscS1oZWFkaW5ne1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDoxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZWxxLWl0ZW0tdGV4dGFyZWF7XHJcbiAgICAgICAgICAgIHJlc2l6ZTpub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlY3Rpb24tYnJlYWsgLmhlYWRpbmcge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC42JTtcclxuICAgICAgICB9XHJcblxyXG5cdFx0Lml0ZW0tcGFkZGluZyB7XHJcblx0XHRcdHBhZGRpbmc6IDZweCA1cHggOXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZpZWxkLXN0eWxlIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyZW07XHJcblxyXG4gICAgICAgICAgICAmLmR5bmFtaWMtbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLmhpZGRlbiB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGxlZnQ6IC01MDAwcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAwO1xyXG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYuXzUwIHtcclxuXHRcdFx0XHR3aWR0aDogOTYlO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSg2MDApIHtcclxuXHRcdFx0XHRcdHdpZHRoOiA0NiU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcbiAgICAgICAgfVxyXG5cclxuXHRcdC5maWVsZC1wIHtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0XHR9XHJcblxyXG4gICAgICAgIGlucHV0OmZvY3VzLCB0ZXh0YXJlYTpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBkb3R0ZWQgdmFyKC0tY29sb3ItZ3JheS0wKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxhYmVsLCBpbnB1dFt0eXBlPWJ1dHRvbl0sIGlucHV0W3R5cGU9c3VibWl0XSwgaW5wdXRbdHlwZT1yZXNldF0ge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgY3Vyc29yOiB0ZXh0O1xyXG4gICAgICAgICAgICB6LWluZGV4OjE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZHluYW1pYy1sYWJlbCBsYWJlbCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTZweDtcclxuICAgICAgICAgICAgdG9wOiAxLjVlbTtcclxuXHJcbiAgICAgICAgICAgICYuZm9jdXNlZCB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1sYWJlbC1mb250LXNpemUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZHluYW1pYy1sYWJlbC5hbmltYXRlZCBsYWJlbCB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGZvbnQtc2l6ZSB2YXIoLS11aS10cmFuc2l0aW9uLWR1cikgdmFyKC0tdWktZWFzaW5nKSwgdG9wIHZhcigtLXVpLXRyYW5zaXRpb24tZHVyKSB2YXIoLS11aS1lYXNpbmcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXRbdHlwZT10ZXh0XSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dFt0eXBlPXRleHRdIHtcclxuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRleHRhcmVhIHtcclxuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS02KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2ZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dFt0eXBlPXRleHRdIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyZW07XHJcbiAgICAgICAgfVxyXG5cclxuXHRcdC5zZWxlY3QtbGFiZWwge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICBzcGVhazogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTA2XCI7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuICAgICAgICAuc2VsZWN0LXdyYXBwZXIge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0xKTtcclxuXHJcbiAgICAgICAgICAgICYuZm9jdXNlZCB7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAycHggZG90dGVkIHZhcigtLWNvbG9yLWdyYXktMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0xKTtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDI1cHgpO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNoZWNrYm94LXdyYXBwZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAxZW07XHJcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAwO1xyXG5cclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2hlY2ttYXJrIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLW5vdi1yZWQpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjAlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMC42NGVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdOmZvY3VzIH4gLmNoZWNrbWFyayB7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAycHggZG90dGVkIHZhcigtLWNvbG9yLWdyYXktMCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiAuY2hlY2ttYXJrIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlOTEyJztcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGFiZWwgLmNoZWNrYm94LXdyYXBwZXIge1xyXG4gICAgICAgICAgICB0b3A6IDAuMjVlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1ZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmFkaW8td3JhcHBlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDFlbTtcclxuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XHJcblxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPXJhZGlvXSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5yYWRpb21hcmsge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3Itbm92LXJlZCk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMjUlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9cmFkaW9dOmZvY3VzIH4gLnJhZGlvbWFyayB7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAycHggZG90dGVkIHZhcigtLWNvbG9yLWdyYXktMCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgfiAucmFkaW9tYXJrIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsYWJlbCAucmFkaW8td3JhcHBlciB7XHJcbiAgICAgICAgICAgIHRvcDogMC4yNWVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0W3R5cGU9YnV0dG9uXSwgaW5wdXRbdHlwZT1zdWJtaXRdLCBpbnB1dFt0eXBlPXJlc2V0XSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNzVlbSAxLjVlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46MjVweCAxNXB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuTFZfdmFsaWRfZmllbGQge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAvLyBib3JkZXItY29sb3I6IGxpZ2h0Z3JlZW4gIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHJcblx0XHQuTFZfdmFsaWRhdGlvbl9tZXNzYWdlLkxWX2ludmFsaWQge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGJvdHRvbTogLTE1cHg7XHJcblx0XHRcdGxlZnQ6IDEwcHg7XHJcblx0XHR9XHJcblxyXG4gICAgICAgIC5MVl9pbnZhbGlkX2ZpZWxkIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuY3VzdG9tLXNlbGVjdC13cmFwcGVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0xKTtcclxuXHJcblx0Jjo6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6IFwiXFxlOTA2XCI7XHJcblxyXG5cdFx0Zm9udC1mYW1pbHk6ICdpY29tb29uJztcclxuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRzcGVhazogbm9uZTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0cmlnaHQ6IDEycHg7XHJcblx0XHRjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XHJcblxyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdH1cclxuXHJcblx0Ji5mb2N1c2VkIHtcclxuXHRcdG91dGxpbmU6IDJweCBkb3R0ZWQgdmFyKC0tY29sb3ItZ3JheS0wKTtcclxuXHR9XHJcblxyXG5cclxuXHRzZWxlY3Qge1xyXG5cdFx0Y29sb3I6IGJsYWNrO1xyXG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRib3JkZXI6IDA7XHJcblx0XHR3aWR0aDogY2FsYygxMDAlICsgMTVweCk7XHJcblxyXG5cdFx0Ji52aXNpYmxlIHtcclxuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjpmb2N1cyB7XHJcblx0XHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxufVxyXG5cclxubGFiZWwuY3VzdG9tLXNlbGVjdC13cmFwcGVyIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0Jjo6YmVmb3JlIHtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdH1cclxuXHJcblx0c2VsZWN0IHtcclxuXHRcdGFwcGVhcmFuY2U6IG5vbmU7XHJcblxyXG5cdFx0Jjo6LW1zLWV4cGFuZCB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5zaW1wbGUtc2xpZGVyIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0b3BhY2l0eTogMTtcclxuXHJcblx0LmV4cGVyaWVuY2VlZGl0b3IgJiB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxuXHJcblx0Ji5pcy1hdHRhY2hlZCB7XHJcblx0XHQuc2ltcGxlLXNsaWRlci1pbm5lciB7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5zbGlkZSB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0QGluY2x1ZGUgYmFja2dyb3VuZC1jb3Zlci1pbWFnZSgpO1xyXG5cclxuXHRcdFx0Ji5pcy1hbmltYXRpbmcge1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyBjdWJpYy1iZXppZXIoLjI1LCAuMTIsIC42NSwgLjk0KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5uYXYtZG90cyB7XHJcblx0XHRcdHotaW5kZXg6IDI7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0Ym90dG9tOiAyMHB4O1xyXG5cdFx0XHQubmF2LWRvdCB7XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdGhlaWdodDogMTJweDtcclxuXHRcdFx0XHR3aWR0aDogMTJweDtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEycHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2M1YzVjNTtcclxuXHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5hY3RpdmUsIC5uYXYtZG90OmhvdmVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3Itbm92LXJlZCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuc2ltcGxlLXNsaWRlci0tYWxpZ24tbGVmdC5pcy1hdHRhY2hlZCAubmF2LWRvdHMge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJGJwLWRlc2t0b3Atc21hbGwpIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuaGFzLWJhY2tncm91bmQtaW1hZ2Uge1xyXG5cdFx0Lm5hdi1kb3RzIHtcclxuXHRcdFx0Lm5hdi1kb3Qge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDVweDtcclxuXHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuXHRcdFx0XHRtYXJnaW46IDAgNXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5hY3RpdmUsIC5uYXYtZG90OmhvdmVyIHtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcblx0Ji5zaW1wbGUtc2xpZGVyLS10ZXh0LWJsYWNrIHtcclxuXHRcdC5uYXYtYnV0dG9ucyB7XHJcblx0XHRcdC5zbGlkZS1uYXYtYnRuIHtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcblx0LnNsaWRlLW5hdi1idG4ge1xyXG5cdFx0ei1pbmRleDogMjtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IGNhbGMoNTAlIC0gMTVweCk7XHJcblxyXG5cdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRicC10YWJsZXQpIHtcclxuXHRcdFx0XHRsZWZ0OiA4cHg7XHJcblx0XHRcdH07XHJcblx0XHR9XHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJGJwLXRhYmxldCkge1xyXG5cdFx0XHRcdHJpZ2h0OiA4cHg7XHJcblx0XHRcdH07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucGFnZS1udW1iZXJzIHtcclxuXHRcdHotaW5kZXg6IDI7XHJcblx0XHRtYXJnaW4tdG9wOiAxNnB4O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAyMHB4O1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG4vLyBEVU1NWSBFTEVNRU5ULlxyXG4vLyBDb3VsZCBiZSAueW91ci1vd24tc2xpZGVyLWNsYXNzXHJcbi8vIHdpdGggeW91IGN1c3RvbSBzdHlsaW5nXHJcblxyXG4ubXktc2xpZGVyLWR1bW15IHtcclxuXHRtYXJnaW46IDEwMHB4IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiA0MDBweDtcclxuXHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKCRicC10YWJsZXQpIHtcclxuXHRcdGhlaWdodDogNDUwcHg7XHJcblx0XHR3aWR0aDogNDUwcHg7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYSgkYnAtZGVza3RvcC1zbWFsbCkge1xyXG5cdFx0aGVpZ2h0OiA0MDBweDtcclxuXHRcdHdpZHRoOiA0MDBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5teS1zbGlkZXItZHVtbXktZnVsbHNjcmVlbiB7XHJcblx0bWFyZ2luOiAxMDBweCAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogNjUwcHg7XHJcbn1cclxuIiwiLmpzLWFjY29yZGlvbiB7XHJcbiAgICAuanMtYWNjb3JkaW9uLWl0ZW0ge1xyXG4gICAgICAgIC5qcy1hY2NvcmRpb24taXRlbS1jb250ZW50IHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IHZhcigtLXVpLXRyYW5zaXRpb24tZHVyKSB2YXIoLS11aS1lYXNpbmcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuanMtYWNjb3JkaW9uLWl0ZW0taW5kaWNhdG9yIC53aGVuLW9wZW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuanMtYWNjb3JkaW9uLWl0ZW0taW5kaWNhdG9yIC53aGVuLWNsb3NlZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGluaGVyaXQ7XHJcblx0XHR9XHJcblx0XHQuanMtYWNjb3JkaW9uLWl0ZW0tdHJpZ2dlciB7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdH1cclxuICAgICAgICAmLmlzLW9wZW4ge1xyXG4gICAgICAgICAgICAuanMtYWNjb3JkaW9uLWl0ZW0tY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5qcy1hY2NvcmRpb24taXRlbS1pbmRpY2F0b3IgLndoZW4tb3BlbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmhlcml0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5qcy1hY2NvcmRpb24taXRlbS1pbmRpY2F0b3IgLndoZW4tY2xvc2VkIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQGluY2x1ZGUgbWVkaWEoJGJwLW1vYmlsZS1zbSkge1xyXG4gICAgLmpzLWFjY29yZGlvbltkYXRhLWJwLW1vYmlsZS1zbT1cInRydWVcIl0ge1xyXG4gICAgICAgIC5qcy1hY2NvcmRpb24taXRlbS1jb250ZW50IHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmpzLWFjY29yZGlvbi1pdGVtLWluZGljYXRvciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBpbmNsdWRlIG1lZGlhKCRicC1tb2JpbGUpIHtcclxuICAgIC5qcy1hY2NvcmRpb25bZGF0YS1icC1tb2JpbGU9XCJ0cnVlXCJdIHtcclxuICAgICAgICAuanMtYWNjb3JkaW9uLWl0ZW0tY29udGVudCB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5qcy1hY2NvcmRpb24taXRlbS1pbmRpY2F0b3Ige1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AaW5jbHVkZSBtZWRpYSgkYnAtdGFibGV0KSB7XHJcbiAgICAuanMtYWNjb3JkaW9uW2RhdGEtYnAtdGFibGV0PVwidHJ1ZVwiXSB7XHJcbiAgICAgICAgLmpzLWFjY29yZGlvbi1pdGVtLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuanMtYWNjb3JkaW9uLWl0ZW0taW5kaWNhdG9yIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQGluY2x1ZGUgbWVkaWEoJGJwLWRlc2t0b3Atc21hbGwpIHtcclxuICAgIC5qcy1hY2NvcmRpb25bZGF0YS1icC1kZXNrdG9wLXNtYWxsPVwidHJ1ZVwiXSB7XHJcbiAgICAgICAgLmpzLWFjY29yZGlvbi1pdGVtLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuanMtYWNjb3JkaW9uLWl0ZW0taW5kaWNhdG9yIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQGluY2x1ZGUgbWVkaWEoJGJwLWRlc2t0b3AtbWVkaXVtKSB7XHJcbiAgICAuanMtYWNjb3JkaW9uW2RhdGEtYnAtZGVza3RvcC1tZWRpdW09XCJ0cnVlXCJdIHtcclxuICAgICAgICAuanMtYWNjb3JkaW9uLWl0ZW0tY29udGVudCB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5qcy1hY2NvcmRpb24taXRlbS1pbmRpY2F0b3Ige1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AaW5jbHVkZSBtZWRpYSgkYnAtZGVza3RvcC1sYXJnZSkge1xyXG4gICAgLmpzLWFjY29yZGlvbltkYXRhLWJwLWRlc2t0b3AtbGFyZ2U9XCJ0cnVlXCJdIHtcclxuICAgICAgICAuanMtYWNjb3JkaW9uLWl0ZW0tY29udGVudCB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5qcy1hY2NvcmRpb24taXRlbS1pbmRpY2F0b3Ige1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AaW5jbHVkZSBtZWRpYSgkYnAtZGVza3RvcC14bGFyZ2UpIHtcclxuICAgIC5qcy1hY2NvcmRpb25bZGF0YS1icC1kZXNrdG9wLXhsYXJnZT1cInRydWVcIl0ge1xyXG4gICAgICAgIC5qcy1hY2NvcmRpb24taXRlbS1jb250ZW50IHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmpzLWFjY29yZGlvbi1pdGVtLWluZGljYXRvciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5zZWFyY2gtcmVzdWx0LS1tYWluIHtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnNlYXJjaC1wcm9tby1mdWxsLXdpZHRoIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHJcblx0JiwgcCB7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMS43MTtcclxuXHR9XHJcblxyXG5cdGg0IHtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMC4yNWVtO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogNDhweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMTc7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19jb250YWluZXIge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHRcdGJveC1zaGFkb3c6IDAgMTJweCAxMXB4IC02cHggcmdiYSgwLCAwLCAwLCAwLjIxKTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShzbSkge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cdFx0XHRib3gtc2hhZG93OiAtM3B4IDVweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX21lZGlhIHtcclxuXHRcdEBpbmNsdWRlIGJhY2tncm91bmQtY292ZXItaW1hZ2UoKTtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblxyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAyMDBweDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShzbSkge1xyXG5cdFx0XHRvcmRlcjogMjtcclxuXHRcdFx0d2lkdGg6IDI5MnB4O1xyXG5cdFx0XHRmbGV4OiAwIDAgMjkycHg7XHJcblxyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiAzNTJweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdHdpZHRoOiAzODVweDtcclxuXHRcdFx0ZmxleDogMCAwIDM4NXB4O1xyXG5cclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMzY3cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2NvbnRlbnQge1xyXG5cdFx0cGFkZGluZzogM2VtO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHR9XHJcblxyXG5cdFx0cCB7XHJcblx0XHRcdGZsZXgtZ3JvdzogMTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2xpbmtzIHtcclxuXHRcdC8vIGNvbHVtbi1jb3VudDogMjtcclxuXHRcdG1hcmdpbi10b3A6IDEuNWVtO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdFx0bGkge1xyXG5cdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHJcblx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDFlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdGxpOjpiZWZvcmUge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHRvcDogMC4xZW07XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXFxlOTA4XCI7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDAuMWVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKHhzKSB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNnB4OztcclxuXHRcdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1sYWJlbC1mb250LXNpemUpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIuc2VhcmNoLXByb21vLXNpZGViYXIge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cclxuXHQuc2VhcmNoLXJlc3VsdC0tbWFpbiArICYge1xyXG5cdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcblx0XHRtYXJnaW4tdG9wOiA2MHB4O1xyXG5cdFx0b3JkZXI6IDEwO1xyXG5cdFx0d2lkdGg6IDI5MnB4O1xyXG5cclxuXHRcdC5zZWFyY2gtcmVzdWx0LS1tYWluICsgJiB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDYwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uc2VhcmNoLXNpZGViYXItYm94IHtcclxuXHJcblx0KyAuc2VhcmNoLXNpZGViYXItYm94IHtcclxuXHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoc20pIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogNjBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5leHBlcmllbmNlZWRpdG9yICYge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShzbSkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcbiAgICAmLCBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzE7XHJcbiAgICB9XHJcblxyXG4gICAgaDQge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAxMnB4IDExcHggLTZweCByZ2JhKDAsIDAsIDAsIDAuMjEpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnAtdGFibGV0KSB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IC0zcHggNXB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tZWRpYSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1jb3Zlci1pbWFnZSgpO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogM2VtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlua3Mge1xyXG4gICAgICAgIGNvbHVtbi1jb3VudDogMjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxLjVlbTtcclxuXHJcbiAgICAgICAgbGk6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAwLjFlbTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcclxuICAgICAgICAgICAgY29udGVudDogXCJcXGU5MDhcIjtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMC4xZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWxhYmVsLWZvbnQtc2l6ZSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5jb29raWUtcG9saWN5IHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblxyXG5cdGJvdHRvbTogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cclxuXHRwYWRkaW5nOiAyMnB4IDMycHggMjRweDtcclxuXHJcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cdHotaW5kZXg6IDEwMDAwMDA7XHJcblxyXG5cdHAge1xyXG5cdFx0bWFyZ2luOiAwIDAgMThweDtcclxuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0fVxyXG5cclxuXHQudWktd3JhcHBlciB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0LnVpLWJ0biB7XHJcblx0XHRtaW4td2lkdGg6IDEyMHB4O1xyXG5cdFx0aGVpZ2h0OiA0MHB4O1xyXG5cclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcclxuXHJcblx0XHQmLS1ncmF5IHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzliOWI5YjtcclxuXHJcblx0XHRcdCY6YWN0aXZlLFxyXG5cdFx0XHQmLmFjdGl2ZSxcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS0yKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLkEzLWZvb3RlciB7XHJcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1zdGFuZGFyZC1wYWRkaW5nKTtcclxuXHJcblx0LnNob3ctbW9iaWxlLFxyXG5cdC5oaWRlLWRlc2t0b3Age1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cdC5zaG93LWRlc2t0b3Age1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG4gICAgJl9fbG9nbyB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS00KTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19jb250YWN0IHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIGhlaWdodDogODBweDtcclxuXHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLXVpLWJ0bi1mb250LXNpemUpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XHJcblxyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjFzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG4gICAgLkEzLWZvb3Rlcl9fY29udGFjdDpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZGFyay1yZWQpO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICAgICZfX2xvZ28gLm1haW4tbG9nbyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDMycHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgfVxyXG4gICAgJl9fbmF2LCAmX19zb2NpYWwsICZfX2xlZ2FsIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICZfX25hdiB7XHJcblxyXG5cdFx0Jl9fc3VibWVudSB7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblx0XHR9XHJcblxyXG4gICAgICAgIHVsLCBsaSB7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdWwgbGkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgJiB1bCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNTlweCAwIDU5cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTQpO1xyXG4gICAgICAgICAgICAgICAgJiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTRweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICYgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tYm9keS1mb250LXNpemUtc21hbGwpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tYm9keS1saW5lLWhlaWdodC1zbWFsbCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2xpbmssXHJcbiAgICAgICAgJl9faGVhZGluZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTRweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zKTtcclxuXHRcdFx0b3V0bGluZTogbm9uZTtcclxuXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0fVxyXG5cclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSArIDJweCk7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMzRweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICYud2hlbi1vcGVuIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMnB4KTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVkoNTAlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cdFx0fVxyXG4gICAgfVxyXG4gICAgJl9fc29jaWFsIHtcclxuICAgICAgICBoZWlnaHQ6IDExOXB4O1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICB1bCwgbGkge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4OztcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbGVnYWwsICZfX2xlZ2FsIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tYm9keS1mb250LXNpemUtc21hbGwpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1ib2R5LWxpbmUtaGVpZ2h0LXNtYWxsKTtcclxuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XHJcbiAgICB9XHJcbiAgICAmX19sZWdhbCB7XHJcbiAgICAgICAgLy8gaGVpZ2h0OiA5NnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNCk7XHJcbiAgICAgICAgcGFkZGluZzogMjhweCAzMnB4IDIwcHggMzJweDtcclxuICAgICAgICB1bCwgbGkge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgdWwgPiBsaSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIiB8XCI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkID4gYSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gT3JkZXIgbW9iaWxlXHJcbiAgICAmX19sb2dvIHtcclxuICAgICAgICBvcmRlcjogMTtcclxuICAgIH1cclxuICAgICZfX2NvbnRhY3Qge1xyXG4gICAgICAgIG9yZGVyOiAzO1xyXG4gICAgfVxyXG4gICAgJl9fbmF2IHtcclxuICAgICAgICBvcmRlcjogNDtcclxuICAgIH1cclxuICAgICZfX3NvY2lhbCB7XHJcbiAgICAgICAgb3JkZXI6IDU7XHJcbiAgICB9XHJcbiAgICAmX19sZWdhbCB7XHJcbiAgICAgICAgb3JkZXI6IDY7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcclxuICAgICAgICAmX19sb2dvIHtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19jb250YWN0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19zb2NpYWwge1xyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYxJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19sZWdhbCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4OHB4O1xyXG4gICAgICAgICAgICB1bCBsaSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2xpbmtzLCAmX19jb3B5cmlnaHQge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2NvcHlyaWdodCB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMzJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0LnNob3ctbW9iaWxlIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHRcdC5oaWRlLWRlc2t0b3Age1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdFx0LnNob3ctZGVza3RvcCB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cclxuICAgICAgICAmX19sb2dvLCAmX19jb250YWN0LCAmX19zb2NpYWwge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwNHB4O1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2xvZ28ge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygyMCUgKyAxMnB4KTtcclxuICAgICAgICAgICAgLm1haW4tbG9nbyB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA3OXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2NvbnRhY3Qge1xyXG4gICAgICAgICAgICB3aWR0aDogMjQwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fbmF2IHtcclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCA4MHB4IDMwcHggODBweDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICYgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgICAgICAgICAmIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2hlYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9faW5kaWNhdG9yIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fbGVnYWwge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyOHB4IDgwcHggMjBweCA4MHB4O1xyXG4gICAgICAgICAgICAmX19jb3B5cmlnaHQge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIE9yZGVyIGRlc2t0b3BcclxuICAgICAgICAmX19zb2NpYWwge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTQpO1xyXG4gICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuQjEtaGVybyB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG5cclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTIpO1xyXG5cdGhlaWdodDogYXV0bztcclxuXHJcblx0LmNvbnRhaW5lciB7XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdHotaW5kZXg6IDI7XHJcblxyXG5cdFx0LnVpLWJ0bi0tcHJpbWFyeTpob3Zlcjo6YmVmb3JlIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuQjEtaGVyb19faXRlbV9fZm9sZF9zY3JvbGxfaW5kaWNhdG9yIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Ym90dG9tOiAzNXB4O1xyXG5cdFx0ei1pbmRleDogOTk7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0YS51aS1idG4tLWljb24ge1xyXG5cdFx0XHRwYWRkaW5nOiAwIDI1cHg7XHJcblx0XHRcdC5pY29uLWNoZXZyb24tZG93biB7XHJcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogNjBwdDtcclxuXHRcdFx0fVxyXG5cdFx0fVx0XHRcclxuXHR9XHJcblxyXG5cdC5oaWRkZW4tYW5jaG9yIHtcclxuXHRcdGhlaWdodDogMXB4O1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGJvdHRvbTogNjRweDtcclxuXHR9XHJcblxyXG5cdC5jb250YWluZXI6OmJlZm9yZSxcclxuXHQuY29udGFpbmVyOjphZnRlciB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwcHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHR9XHJcblxyXG5cdC8qXHJcblx0LmNvbnRhaW5lcjo6YmVmb3JlIHtcclxuXHRcdGhlaWdodDogY2FsYyg2NXB4ICsgNjJweCk7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0aGVpZ2h0OiBjYWxjKDY1cHggKyA3M3B4KTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShsZykge1xyXG5cdFx0XHRoZWlnaHQ6IGNhbGMoNjVweCArIDgwcHgpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQqL1xyXG5cclxuXHQmLmhhcy1hcnJvd3Mge1xyXG5cdFx0LmNvbnRhaW5lciB7XHJcblx0XHRcdHBhZGRpbmc6IDAgNDBweDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKHhzKSB7XHJcblx0XHRcdFx0cGFkZGluZzogMCA2MnB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkYnAtZGVza3RvcC1tZWRpdW0pIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDI1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuY2VudGVyLXRleHQge1xyXG5cdFx0LkIxLWhlcm9fX2l0ZW0ge1xyXG5cdFx0XHQuY29udGFpbmVyIHtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHRcdFx0XHQmID4gKiB7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmV4cGVyaWVuY2VlZGl0b3IgJiB7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRtaW4taGVpZ2h0OiA3MjBweDtcclxuXHR9XHJcblxyXG5cdC5zaW1wbGUtc2xpZGVyIHtcclxuXHRcdEBpbmNsdWRlIGJhY2tncm91bmQtY292ZXItaW1hZ2UoKTtcclxuXHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRtaW4taGVpZ2h0OiAxMDB2aDtcclxuXHJcblx0XHQmLmlzLWF0dGFjaGVkIC5zaW1wbGUtc2xpZGVyLWlubmVyLFxyXG5cdFx0Ji1pbm5lciB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRtaW4taGVpZ2h0OiAxMDB2aDtcclxuXHRcdH1cclxuXHJcblx0XHQmLmlzLWF0dGFjaGVkIC5zbGlkZSxcclxuXHRcdC5zbGlkZSB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRtaW4taGVpZ2h0OiAxMDB2aDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3N0YXRpYy10ZXh0IHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHotaW5kZXg6IDE7XHJcblxyXG5cclxuXHRcdC5leHBlcmllbmNlZWRpdG9yIC5CMS1oZXJvLS10ZXh0LWJsYWNrICYsXHJcblx0XHQuZXhwZXJpZW5jZWVkaXRvciAuQjEtaGVyby0tdGV4dC13aGl0ZSAmIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSkgIWltcG9ydGFudDtcclxuXHJcblx0XHRcdC5CMS1oZXJvX19sYWJlbCxcclxuXHRcdFx0LkIxLWhlcm9fX2hlYWRpbmcsXHJcblx0XHRcdC5CMS1oZXJvX19kZXNjLFxyXG5cdFx0XHQuQjEtaGVyb19fZGVzYyBwLFxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuQjEtaGVyb19fbGFiZWwsXHJcblx0XHQuQjEtaGVyb19faGVhZGluZyxcclxuXHRcdC5CMS1oZXJvX19kZXNjLFxyXG5cdFx0LkIxLWhlcm9fX2Rlc2MgcCxcclxuXHRcdGEge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblx0XHR9XHJcblxyXG5cdFx0LkIxLWhlcm9fX2Rlc2MsXHJcblx0XHQuQjEtaGVyb19fZGVzYyBwIHtcclxuXHRcdFx0bWF4LXdpZHRoOiA2NDBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuQjEtaGVyby0tdGV4dC13aGl0ZSB7XHJcblx0XHQuQjEtaGVyb19fc3RhdGljLXRleHQge1xyXG5cdFx0XHQuQjEtaGVyb19fbGFiZWwsXHJcblx0XHRcdC5CMS1oZXJvX19oZWFkaW5nLFxyXG5cdFx0XHQuQjEtaGVyb19fZGVzYyxcclxuXHRcdFx0LkIxLWhlcm9fX2Rlc2MgcCxcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5CMS1oZXJvLS10ZXh0LWJsYWNrIHtcclxuXHRcdC5CMS1oZXJvX19zdGF0aWMtdGV4dCB7XHJcblx0XHRcdC5CMS1oZXJvX19sYWJlbCxcclxuXHRcdFx0LkIxLWhlcm9fX2hlYWRpbmcsXHJcblx0XHRcdC5CMS1oZXJvX19kZXNjLFxyXG5cdFx0XHQuQjEtaGVyb19fZGVzYyBwLFxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19pdGVtIHtcclxuXHRcdEBpbmNsdWRlIGJhY2tncm91bmQtY292ZXItaW1hZ2UoKTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRoZWlnaHQ6IDcyMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCYgPiAqIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDhweDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDhweDtcclxuXHRcdH1cclxuXHJcblx0XHQmLmhhcy1pbWFnZSxcclxuXHRcdCYuQjEtaGVyby0tdGV4dC13aGl0ZSB7XHJcblx0XHRcdC5CMS1oZXJvX19pdGVtX19sYWJlbCxcclxuXHRcdFx0LkIxLWhlcm9fX2l0ZW1fX2hlYWRpbmcsXHJcblx0XHRcdC5CMS1oZXJvX19pdGVtX19kZXNjLFxyXG5cdFx0XHQuQjEtaGVyb19faXRlbV9fZGVzYyBwLFxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5CMS1oZXJvLS10ZXh0LWJsYWNrIHtcclxuXHRcdFx0LkIxLWhlcm9fX2l0ZW1fX2xhYmVsLFxyXG5cdFx0XHQuQjEtaGVyb19faXRlbV9faGVhZGluZyxcclxuXHRcdFx0LkIxLWhlcm9fX2l0ZW1fX2Rlc2MsXHJcblx0XHRcdC5CMS1oZXJvX19pdGVtX19kZXNjIHAsXHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3N0YXRpYy10ZXh0ID4gLmNvbnRhaW5lcixcclxuXHQmX19pdGVtID4gLmNvbnRhaW5lciB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRtaW4taGVpZ2h0OiAxMDB2aDtcclxuXHR9XHJcblxyXG5cdCZfX2xhYmVsLFxyXG5cdCZfX2l0ZW1fX2xhYmVsIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDFlbTtcclxuXHRcdFxyXG5cdFx0cGFkZGluZy1sZWZ0OiA1cHg7XHJcblx0fVxyXG5cclxuXHQmX19pdGVtX19oZWFkaW5nLFxyXG5cdCZfX2l0ZW1fX2Rlc2MsXHJcblx0Jl9oZWFkaW5nLFxyXG5cdCZfX2Rlc2Mge1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0Jl9faGVhZGluZyxcclxuXHQuZXhwZXJpZW5jZWVkaXRvciAmX19oZWFkaW5nIHAsXHJcblx0Jl9faXRlbV9faGVhZGluZyxcclxuXHQuZXhwZXJpZW5jZWVkaXRvciAmX19pdGVtX19oZWFkaW5nIHAge1xyXG5cdFx0Zm9udC1zaXplOiA0OHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDU2cHg7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoc20pIHtcclxuXHRcdFx0Zm9udC1zaXplOiA3MnB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogNzJweDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRmb250LXNpemU6IDgwcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiA4MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmV4cGVyaWVuY2VlZGl0b3IgJl9faXRlbV9faGVhZGluZyBwLFxyXG5cdC5leHBlcmllbmNlZWRpdG9yICZfX2hlYWRpbmcgcCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxuXHJcblx0Jl9fZGVzYyxcclxuXHQmX19kZXNjIHAsXHJcblx0Jl9faXRlbV9fZGVzYyxcclxuXHQmX19pdGVtX19kZXNjIHAge1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDI4cHg7XHJcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcclxuXHRcdG1heC13aWR0aDogNjQwcHg7XHJcblx0fVxyXG5cclxuXHRhIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xyXG5cdH1cclxuXHJcblx0Jl9fdmlkZW8sXHJcblx0Jl9faXRlbV9fdmlkZW8ge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHJcblx0XHQmICsgLmNvbnRhaW5lciB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ei1pbmRleDogMjtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fdmlkZW97XHJcblx0XHRtaW4td2lkdGg6MTAwJTtcclxuXHRcdG1pbi1oZWlnaHQ6MTAwJTtcclxuXHRcdHdpZHRoOmF1dG87XHJcblx0XHRoZWlnaHQ6YXV0bztcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIWltcG9ydGFudDtcclxuXHRcdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdFx0bGVmdDo1MCU7XHJcblx0XHR0b3A6NTAlO1xyXG5cdH1cclxuXHJcblx0Lmhhcy1iYWNrZ3JvdW5kLWltYWdlICZfX2l0ZW0ge1xyXG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdCZfX3ZpZGVvIHtcclxuXHRcdGZsZXg6IDE7XHJcblx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHR9XHJcblxyXG5cdCZfX2dyYWRpZW50IHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblxyXG5cdFx0Jjo6YmVmb3JlLFxyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdH1cclxuXHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRoZWlnaHQ6IDI0M3B4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNjQpLCByZ2JhKDAsIDAsIDAsIDApKTtcclxuXHRcdFx0ei1pbmRleDogMjtcclxuXHRcdH1cclxuXHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI0M2RlZywgcmdiYSg4MSwgODEsIDgxLCAwKSwgcmdiYSg0MCw0MCw0MCwgMSkpO1xyXG5cdFx0XHR6LWluZGV4OiAxO1x0XHJcblx0XHRcdG9wYWNpdHk6IDAuNDtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE5OGRlZywgcmdiYSgwLCAwLCAwLCAwKSwgcmdiYSgwLCAwLCAwLCAwLjcpKTtcclxuXHJcblx0XHR9XHJcblxyXG5cdFx0Lmhhcy1ncmFkaWVudCAmIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcblx0LnNpbXBsZS1zbGlkZXIuc2ltcGxlLXNsaWRlci5oYXMtY29udGFjdC1idXR0b24gJl9faXRlbSB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMTUwcHg7XHJcblx0fVxyXG5cclxuXHQmX19jb250YWN0LWJ1dHRvbiB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0ei1pbmRleDogNTAwO1xyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA1MDBweCkge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdGxlZnQ6IGF1dG87XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9faW5uZXIge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHJcblx0XHQuY29udGFpbmVye1xyXG5cdFx0XHRwYWRkaW5nOjA7XHJcblxyXG5cdFx0XHQmOjpiZWZvcmUsICY6OmFmdGVye1xyXG5cdFx0XHRcdGRpc3BsYXk6bm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdGEge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0cGFkZGluZzogMCAzNHB4O1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiB2YXIoLS1jb250YWN0LWJ1dHRvbi1oZWlnaHQpO1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogdmFyKC0tY29udGFjdC1idXR0b24taGVpZ2h0KTtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcclxuXHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMXMgZWFzZS1pbi1vdXQ7XHJcblx0XHRcdHRyYW5zaXRpb246IHdpZHRoIC4zcyBlYXNlLWluLW91dDtcclxuXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWRhcmstcmVkKTtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdFx0d2lkdGg6IDQ1MHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5pcy1zdGlja3kge1xyXG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHRcdGJvdHRvbTogdmFyKC0tY29udGFjdC1idXR0b24taGVpZ2h0KTtcclxuXHRcdFx0aGVpZ2h0OiAwO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBib3R0b20gLjNzIGVhc2UtaW4tb3V0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm5hdi1idXR0b25zIHtcclxuXHRcdC5zbGlkZS1uYXYtYnRuIHtcclxuXHRcdFx0Zm9udC1zaXplOiA1MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5CMS1oZXJvLS10ZXh0LWJsYWNrIHtcclxuXHRcdC5uYXYtYnV0dG9ucyB7XHJcblx0XHRcdC5zbGlkZS1uYXYtYnRuIHtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubmF2LWRvdHMge1xyXG5cdFx0LmNvbnRhaW5lciB7XHJcblx0XHRcdCY6OmJlZm9yZSxcclxuXHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7IFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc2ltcGxlLXNsaWRlci5oYXMtY29udGFjdC1idXR0b24uaXMtYXR0YWNoZWQgLm5hdi1kb3RzIHtcclxuXHRcdGJvdHRvbTogMjAwcHg7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYShzbSkge1xyXG5cdFx0LnNpbXBsZS1zbGlkZXIgLnNsaWRlLW5hdi1idG46Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRsZWZ0OiAxMnB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5zaW1wbGUtc2xpZGVyIC5zbGlkZS1uYXYtYnRuOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRyaWdodDogMTJweDtcclxuXHRcdH1cclxuXHJcblx0XHQuc2ltcGxlLXNsaWRlci5oYXMtY29udGFjdC1idXR0b24uaXMtYXR0YWNoZWQgLm5hdi1kb3RzIHtcclxuXHRcdFx0Ym90dG9tOiAyNTBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHQuc2ltcGxlLXNsaWRlciAuc2xpZGUtbmF2LWJ0bjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdGxlZnQ6IDMycHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LnNpbXBsZS1zbGlkZXIgLnNsaWRlLW5hdi1idG46bGFzdC1jaGlsZCB7XHJcblx0XHRcdHJpZ2h0OiAzMnB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5zaW1wbGUtc2xpZGVyLmhhcy1jb250YWN0LWJ1dHRvbi5pcy1hdHRhY2hlZCAubmF2LWRvdHMge1xyXG5cdFx0XHRib3R0b206IDE1MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9faXRlbV9faGVhZGluZyB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxuXHJcblx0Jl9faXRlbV9fZGVzYyB7XHJcblx0XHRtYXJnaW4tdG9wOiAzN3B4O1xyXG5cdH1cclxuXHRcclxufVxyXG5cclxuLy8gRWRnZSBPbmx5IEhhY2tzXHJcbl86LW1zLWxhbmcoeCksIC5CMS1oZXJvX192aWRlbyB7XHJcblx0ZmxleDogbm9uZTtcclxuXHR0cmFuc2Zvcm06IHNjYWxlKDEuNCk7XHJcbiB9XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGJwLWRlc2t0b3AteGxhcmdlKSB7XHJcblx0XzotbXMtbGFuZyh4KSwgLkIxLWhlcm9fX3ZpZGVvIHtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcblx0fVxyXG59XHJcblxyXG4vLyBJRTExIEhhY2tzXHJcbl86LW1zLWlucHV0LXBsYWNlaG9sZGVyLCA6cm9vdCAuQjEtaGVyb19faXRlbSA+IC5jb250YWluZXIge1xyXG5cdGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuXzotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIDpyb290IC5CMS1oZXJvX19zdGF0aWMtdGV4dCA+IC5jb250YWluZXIge1xyXG5cdGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuXzotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIDpyb290IC5CMS1oZXJvX19pdGVtX19kZXNjIHtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG5cclxuXzotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIDpyb290IC5CMS1oZXJvIC5jb25haW5lciA+ICoge1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxufVxyXG4iLCIuQjItdGV4dC1oZXJvIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWluLWhlaWdodDogMTAwdmg7XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcblx0XHRtaW4taGVpZ2h0OiA3MjBweDtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKCRicC1kZXNrdG9wLXNtYWxsKSB7XHJcblxyXG5cdFx0LmV4cGVyaWVuY2VlZGl0b3IgJiB7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDcyMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0O1xyXG5cclxuXHQuZXhwZXJpZW5jZWVkaXRvciAmLFxyXG5cdC5leHBlcmllbmNlZWRpdG9yICYgLnNjRW1wdHlQbGFjZWhvbGRlciB7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRtaW4taGVpZ2h0OiA3MjBweDtcclxuXHJcblx0XHQuc2ltcGxlLXNsaWRlciB7XHJcblx0XHRcdCYuaXMtYXR0YWNoZWQgLnNpbXBsZS1zbGlkZXItaW5uZXIsXHJcblx0XHRcdC5zaW1wbGUtc2xpZGVyLWlubmVyIHtcclxuXHRcdFx0XHRmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zaW1wbGUtc2xpZGVyIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDcyMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuaXMtYXR0YWNoZWQgLnNpbXBsZS1zbGlkZXItaW5uZXIsXHJcblx0XHQuc2ltcGxlLXNsaWRlci1pbm5lciB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0bWluLWhlaWdodDogMTAwdmg7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShzbSkge1xyXG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDcyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc2ltcGxlLXNsaWRlci5pcy1hdHRhY2hlZCAuc2xpZGUsXHJcblx0LnNpbXBsZS1zbGlkZXIgLnNsaWRlIHtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHR9XHJcblxyXG5cdC5zaW1wbGUtc2xpZGVyLmlzLWF0dGFjaGVkIC5uYXYtZG90cyxcclxuXHQuc2ltcGxlLXNsaWRlciAubmF2LWRvdHMge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmhhcy1hcnJvd3Mge1xyXG5cdFx0LkIyLXRleHQtaGVyb19faXRlbSxcclxuXHRcdC5jb250YWluZXIge1xyXG5cdFx0XHRwYWRkaW5nOiAwIDQwcHg7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSh4cykge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgNjJweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJGJwLWRlc2t0b3AtbWVkaXVtKSB7XHJcblx0XHRcdFx0cGFkZGluZzogMCAyNXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmNlbnRlci10ZXh0IHtcclxuXHRcdC5CMi10ZXh0LWhlcm9fX2l0ZW0ge1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHRcdFx0JiA+ICoge1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9faXRlbSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRcdHBhZGRpbmc6IDAgMjVweDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdG1heC13aWR0aDogOTcwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEobGcpIHtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMTcwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjo6YmVmb3JlLFxyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDY1cHg7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0fVxyXG5cclxuXHRcdC8qXHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRoZWlnaHQ6IGNhbGMoNjVweCArIDYycHgpO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0XHRoZWlnaHQ6IGNhbGMoNjVweCArIDczcHgpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShsZykge1xyXG5cdFx0XHRcdGhlaWdodDogY2FsYyg2NXB4ICsgODBweCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCovXHJcblxyXG5cdFx0LnVpLWJ0bi0tcHJpbWFyeTpob3Zlcjo6YmVmb3JlIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblxyXG5cdFx0JiA+ICoge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogOHB4O1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2xhYmVsIHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2hlYWRpbmcsXHJcblx0XHQuZXhwZXJpZW5jZWVkaXRvciAmX19oZWFkaW5nIHAge1xyXG5cdFx0XHRmb250LXNpemU6IDQ4cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiA1NnB4O1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJGJwLXRhYmxldCkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogNzJweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogNzJweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0O1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJGJwLWRlc2t0b3Atc21hbGwpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDgwcHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDgwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdDtcclxuXHRcdH1cclxuXHJcblx0XHQuZXhwZXJpZW5jZWVkaXRvciAmX19oZWFkaW5nIHAge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cclxuXHJcblx0XHQmX19kZXNjLFxyXG5cdFx0Jl9fZGVzYyBwIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjhweDtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XHJcblx0XHRcdG1heC13aWR0aDogNjQwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0YSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm5hdi1idXR0b25zIHtcclxuXHRcdC5zbGlkZS1uYXYtYnRuIHtcclxuXHRcdFx0Zm9udC1zaXplOiA0MHB4O1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm5hdi1kb3RzIHtcclxuXHRcdG1hcmdpbi10b3A6IC01MHB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG4vLyBJRTExIEhhY2tzXHJcbl86LW1zLWlucHV0LXBsYWNlaG9sZGVyLCA6cm9vdCAuQjItdGV4dC1oZXJvX19pdGVtX19kZXNjIHtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG5cclxuXzotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIDpyb290IC5CMi10ZXh0LWhlcm9fX2l0ZW1fX2hlYWRpbmcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbl86LW1zLWlucHV0LXBsYWNlaG9sZGVyLCA6cm9vdCAuQjItdGV4dC1oZXJvX19pdGVtID4gKiB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuIiwiLy9QbGFjZWhvbGRlciBmb3Igbm93IHRvIHRlc3QgaGVhZGVyXHJcbi5CMy1ob21lLXBhZ2UtaGVybyB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMik7XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG5cclxuXHQuZXhwZXJpZW5jZWVkaXRvciAmIHtcclxuXHJcblx0XHQmLWlubmVyIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0XHQmX19pdGVtIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRtaW4taGVpZ2h0OiBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji1pbm5lciB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRtaW4taGVpZ2h0OiAxMDB2aDtcclxuXHJcblx0fVxyXG5cclxuXHQmX19pdGVtIHtcclxuXHRcdEBpbmNsdWRlIGJhY2tncm91bmQtY292ZXItaW1hZ2UoKTtcclxuXHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRtaW4taGVpZ2h0OiAxMDB2aDtcclxuXHRcdGZsZXg6IG5vbmU7XHJcblx0XHRtYXJnaW4tbGVmdDogLTEwMCU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMik7XHJcblxyXG5cdFx0LmNvbnRhaW5lciB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0bWluLWhlaWdodDogMTAwdmg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuXHRcdFx0Jjo6YmVmb3JlLFxyXG5cdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDY1cHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdC8qXHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0aGVpZ2h0OiBjYWxjKDY1cHggKyA2MnB4KTtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0XHRcdGhlaWdodDogY2FsYyg2NXB4ICsgNzNweCk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShsZykge1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiBjYWxjKDY1cHggKyA4MHB4KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ki9cclxuXHJcblx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRoZWlnaHQ6IGNhbGMoNTBweCArIDEwMHB4KTtcclxuXHRcclxuXHRcdFx0XHQvLyBAaW5jbHVkZSBtZWRpYShzbSkge1xyXG5cdFx0XHRcdC8vIFx0aGVpZ2h0OiBjYWxjKDY1cHggKyAyMDBweCk7XHJcblx0XHRcdFx0Ly8gfVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQudWktYnRuLS1wcmltYXJ5OmhvdmVyOjpiZWZvcmUge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fdmlkZW8ge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG5cdFx0XHR2aWRlbyB7XHJcblx0XHRcdFx0bWluLXdpZHRoOjEwMCU7XHJcblx0XHRcdFx0bWluLWhlaWdodDoxMDAlO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHQtby1vYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdFx0XHR3aWR0aDphdXRvO1xyXG5cdFx0XHRcdGhlaWdodDphdXRvO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGUoNTAlLC01MCUpO1xyXG5cdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdFx0XHRcdHJpZ2h0OjUwJTtcclxuXHRcdFx0XHR0b3A6NTAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fdGV4dC1ibG9jayB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblxyXG5cdFx0XHQmID4gKiB7XHJcblx0XHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHQmX19ncmFkaWVudCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHotaW5kZXg6IDE7XHJcblxyXG5cdFx0Jjo6YmVmb3JlLFxyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdH1cclxuXHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRoZWlnaHQ6IDI0M3B4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNjQpLCByZ2JhKDAsIDAsIDAsIDApKTtcclxuXHRcdFx0ei1pbmRleDogMjtcclxuXHRcdH1cclxuXHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI0M2RlZywgcmdiYSg4MSwgODEsIDgxLCAwKSwgcmdiYSg0MCw0MCw0MCwgMSkpO1xyXG5cdFx0XHR6LWluZGV4OiAxO1x0XHJcblx0XHRcdG9wYWNpdHk6IDAuNDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxuXHQmX190aW1lcnMge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Ym90dG9tOiAxNTBweDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHotaW5kZXg6IDc3NTtcclxuXHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNjAwcHgpIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShzbSwgdHJ1ZSkge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0bWFyZ2luLXRvcDogLTIwMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2l0ZW0ge1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0d2lkdGg6IDMwJTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcblx0XHRcdFx0d2lkdGg6IDI1JTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6YmVmb3JlLFxyXG5cdFx0XHQmOmFmdGVyICB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdGhlaWdodDogMnB4O1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0Ym90dG9tOiAtMjBweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdHJpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IG5vbmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYuaXMtYWN0aXZlIHtcclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IDQuNXMgdmFyKC0tYmFzZS1hbmltYXRpb24tZHVyYXRpb24pIGxpbmVhcjtcclxuXHRcdFx0XHRcdHJpZ2h0OiAwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBpbXBvcnQgJ2FjdGlvbi1ib3gnO1xyXG4iLCIuQjMtaG9tZS1wYWdlLWhlcm9fX2FjdGlvbi1ib3gge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIHotaW5kZXg6IDc3NTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheS0yKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjI0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICAgIHdpZHRoOiA4MTZweDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NlYXJjaCB7XHJcbiAgICAgICAgaGVpZ2h0OiA1MCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcclxuICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGluayB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudWktYnRuLS1pY29uIHtcclxuICAgICAgICAgICAgLmljb24tc2VhcmNoIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGxlZnQ6IDI0cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5LTIpO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuMjQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicC10YWJsZXQpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2F0ZWdvcmllcyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogNTAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMTZweDtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBbY2xhc3MqPVwiZmlyZWZveFwiXSAmIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMTZweCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTZweDtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX25hdmlnYXRpb24ge1xyXG4gICAgICAgICAgICAmX19sZWZ0LCAmX19yaWdodCB7XHJcblx0XHRcdFx0cG9zaXRpb246IHN0aWNreTtcclxuXHRcdFx0XHR0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQubm8tbmF2ICYge1xyXG5cdFx0XHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0XHRcdH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fbGVmdCB7XHJcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDI1NSwyNTUsMjU1LCAwLjUpICwgdmFyKC0tY29sb3Itd2hpdGUpKTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3JpZ2h0IHtcclxuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LDI1NSwyNTUsIDAuNSkgLCB2YXIoLS1jb2xvci13aGl0ZSkpO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gSUUgb25seSBmaXhcclxuXzotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIDpyb290IC5CMy1ob21lLXBhZ2UtaGVyb19fYWN0aW9uLWJveF9fc2VhcmNoIHsgZmxleDogMCAwIDMwMHB4OyB9XHJcbiIsIi5CNC1zdG9jay1oZXJvIHtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMik7XHJcblxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCRicC10YWJsZXQpIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA3MjBweDtcclxuICAgIH07XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicC10YWJsZXQpIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNzIwcHg7XHJcbiAgICAgICAgfTtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwgLjMpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2lubmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2NXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8qXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDY1cHggKyA2MnB4KTtcclxuICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDY1cHggKyA3M3B4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoNjVweCArIDgwcHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICovXHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDY1cHggKyAxNjBweCk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnAtdGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoNjVweCArIDEwMHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnVpLWJ0bi0tcHJpbWFyeTpob3Zlcjo6YmVmb3JlIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicC10YWJsZXQpIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNzIwcHg7XHJcbiAgICAgICAgfTtcclxuXHJcbiAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGFiZWwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19oZWFkaW5nIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTZweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJwLXRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA3MnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDcycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicC1kZXNrdG9wLXNtYWxsKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogODBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gXHJcblxyXG4gICAgICAgICZfX2Rlc2Mge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnAtdGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGF0YSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGhlaWdodDogMTYwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnAtZGVza3RvcC1zbWFsbCkge1xyXG4gICAgICAgICAgICB3aWR0aDogODUwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcGFkZGluZzogMCAxNnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJwLXRhYmxldCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2UzZTNlMztcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC04cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDZweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnAtdGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQsICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnAtdGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJwLXRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJwLXRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAuQjQtc3RvY2staGVyb19fZGF0YV9faXRlbV9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicC10YWJsZXQpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnAtdGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19zdG9jay1wcmljZSB7XHJcbiAgICAgICAgICAgICAgICAudWktYnRuLS1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJwLXRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnAtdGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuaXMtZ3JlZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzQTg3M0U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBJRTExIEhhY2tzXHJcbl86LW1zLWlucHV0LXBsYWNlaG9sZGVyLCA6cm9vdCAuQjQtc3RvY2staGVyb19faW5uZXIgPiAqIHtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbiIsIi5CNi1wcm9kdWN0LWhlcm8ge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRtaW4taGVpZ2h0OiAxMDB2aDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTIpO1xyXG5cdGhlaWdodDogYXV0bztcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHQmLS10ZXh0LWJsYWNrIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHR9XHJcblxyXG5cdC5zaW1wbGUtc2xpZGVyIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHVzZXItc2VsZWN0OiBhdXRvICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0Ji1pbm5lciB7XHJcblx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHR9XHJcblxyXG5cdFx0LnNsaWRlLW5hdi1idG4ge1xyXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5jb250YWluZXIge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0bWluLWhlaWdodDogMTAwdmg7XHJcblx0XHR6LWluZGV4OiAyO1xyXG5cclxuXHRcdCY6OmJlZm9yZSxcclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiA2NXB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdH1cdFxyXG5cdFx0XHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRoZWlnaHQ6IGNhbGMoNjVweCArIDYycHgpO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0XHRoZWlnaHQ6IGNhbGMoNjVweCArIDczcHgpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShsZykge1xyXG5cdFx0XHRcdGhlaWdodDogY2FsYyg2NXB4ICsgODBweCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdGhlaWdodDogY2FsYyh2YXIoLS1jb250YWN0LWJ1dHRvbi1oZWlnaHQpICsgNDNweCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuQjYtcHJvZHVjdC1oZXJvX19mb2xkX3Njcm9sbF9pbmRpY2F0b3Ige1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRib3R0b206IDg1cHg7XHJcblx0XHR6LWluZGV4OiA5OTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcbiAgICBcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0YS51aS1idG4tLWljb24ge1xyXG5cdFx0XHRwYWRkaW5nOiAwIDI1cHg7XHJcblx0XHRcdC5pY29uLWNoZXZyb24tZG93biB7XHJcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogNjBwdDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcblx0XHRcdGJvdHRvbTogMTMwcHg7XHJcblx0XHR9XHRcdFxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdGJvdHRvbTogMzVweDtcclxuXHRcdH1cdFx0XHJcblx0fVxyXG5cclxuXHQuaGlkZGVuLWFuY2hvciB7XHJcblx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBcdGRpc3BsYXk6IGZsZXg7XHJcbiAgICBcdGJvdHRvbTogNjVweDtcclxuXHR9XHJcblxyXG5cdC5uYXYtYnV0dG9ucyB7XHJcblx0XHQuc2xpZGUtbmF2LWJ0biB7XHJcblx0XHRcdHotaW5kZXg6IDM7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc2ltcGxlLXNsaWRlciAubmF2LWRvdHMsXHJcblx0LnNpbXBsZS1zbGlkZXIuaXMtYXR0YWNoZWQgLm5hdi1kb3RzIHtcclxuXHRcdHotaW5kZXg6IDQ7XHJcblx0XHRib3R0b206IGNhbGModmFyKC0tY29udGFjdC1idXR0b24taGVpZ2h0KSArIDIwcHgpO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdGJvdHRvbTogY2FsYyh2YXIoLS1jb250YWN0LWJ1dHRvbi1oZWlnaHQpICsgMTBweCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmhhcy1hcnJvd3Mge1xyXG5cdFx0LnNpbXBsZS1zbGlkZXIge1xyXG5cdFx0XHQmLWlubmVyIHtcclxuXHRcdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmNvbnRhaW5lciB7XHJcblx0XHRcdHBhZGRpbmc6IDAgMzZweDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdFx0cGFkZGluZzogMCAyNXB4O1xyXG5cdFx0XHR9XHJcblxyXG5cclxuXHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdGhlaWdodDogY2FsYyh2YXIoLS1jb250YWN0LWJ1dHRvbi1oZWlnaHQpICsgNjBweCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2hlYWRpbmcge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdGZvbnQtc2l6ZTogNDhweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiA1NnB4O1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogNjRweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDY0cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0Zm9udC1zaXplOiA4MHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogODBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2Rlc2NyaXB0aW9uIHtcclxuXHRcdG1hcmdpbi10b3A6IDM3cHg7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoc20pIHtcclxuXHRcdFx0d2lkdGg6IDU5MnB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdHdpZHRoOiAzNThweDtcclxuXHJcblx0XHRcdC5CNi1wcm9kdWN0LWhlcm8tLWZ1bGwtd2lkdGgtaW1hZ2UgJixcclxuXHRcdFx0LkI2LXByb2R1Y3QtaGVyby0tbm8taW1hZ2UgJiB7XHJcblx0XHRcdFx0d2lkdGg6IDUxMnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEobGcpIHtcclxuXHRcdFx0d2lkdGg6IDQ0OHB4O1xyXG5cclxuXHRcdFx0LkI2LXByb2R1Y3QtaGVyby0tZnVsbC13aWR0aC1pbWFnZSAmLFxyXG5cdFx0XHQuQjYtcHJvZHVjdC1oZXJvLS1uby1pbWFnZSAmIHtcclxuXHRcdFx0XHR3aWR0aDogNjQwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLFxyXG5cdFx0cCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuSjctbW9kZWwtZmlsdGVyIHtcclxuXHRcdG1hcmdpbi10b3A6IDQ0cHg7XHJcblx0fVxyXG5cclxuXHJcblx0Jl9fZ3JhZGllbnQge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cclxuXHRcdCY6OmJlZm9yZSxcclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0aGVpZ2h0OiAyNDNweDtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjY0KSwgcmdiYSgwLCAwLCAwLCAwKSk7XHJcblx0XHRcdHotaW5kZXg6IDI7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyNDNkZWcsIHJnYmEoODEsIDgxLCA4MSwgMCksIHJnYmEoNDAsNDAsNDAsIDEpKTtcclxuXHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0b3BhY2l0eTogMC40O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fY29udGFjdC1idXR0b24ge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHotaW5kZXg6IDUwMDtcclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNTAwcHgpIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2lubmVyIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblxyXG5cdFx0YSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwYWRkaW5nOiAwIDM0cHg7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IHZhcigtLWNvbnRhY3QtYnV0dG9uLWhlaWdodCk7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1jb250YWN0LWJ1dHRvbi1oZWlnaHQpO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xcyBlYXNlLWluLW91dDtcclxuXHRcdFx0dHJhbnNpdGlvbjogd2lkdGggLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItZGFyay1yZWQpO1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0XHR3aWR0aDogNDUwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLmlzLXN0aWNreSB7XHJcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdFx0Ym90dG9tOiB2YXIoLS1jb250YWN0LWJ1dHRvbi1oZWlnaHQpO1xyXG5cdFx0XHRoZWlnaHQ6IDA7XHJcblx0XHRcdHRyYW5zaXRpb246IGJvdHRvbSAuM3MgZWFzZS1pbi1vdXQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLS1uby1pbWFnZSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoc20pIHtcclxuXHRcdFx0bWluLWhlaWdodDogNzIwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LmNvbnRhaW5lciB7XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcblx0XHRcdFx0bWluLWhlaWdodDogNzIwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtLXByb2R1Y3QtaW1hZ2Uge1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDcyMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuaGFzLWFycm93cyB7XHJcblx0XHRcdC5jb250YWluZXIge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuY29udGFpbmVyIHtcclxuXHRcdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcblx0XHRcdFx0bWluLWhlaWdodDogNzIwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuQjYtcHJvZHVjdC1oZXJvX19ncmFkaWVudCB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0LkI2LXByb2R1Y3QtaGVyb19faW5uZXIge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5CNi1wcm9kdWN0LWhlcm9fX2NvbnRlbnQge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHR6LWluZGV4OiAyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnNpbXBsZS1zbGlkZXIge1xyXG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblxyXG5cclxuXHRcdFx0LmV4cGVyaWVuY2VlZGl0b3IgJiB7XHJcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cclxuXHRcdFx0XHQuZXhwZXJpZW5jZWVkaXRvciAmIHtcclxuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcblx0XHRcdFx0LmV4cGVyaWVuY2VlZGl0b3IgJiB7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuc2ltcGxlLXNsaWRlci1pbm5lciB7XHJcblx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHJcblx0XHRcdFx0LmV4cGVyaWVuY2VlZGl0b3IgJiB7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuc2xpZGUge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdFx0XHRpbWcsXHJcblx0XHRcdFx0LmxhenktdmlkZW8sXHJcblx0XHRcdFx0LmxhenktdmlkZW8gdmlkZW8ge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuc2xpZGUtbmF2LWJ0biB7XHJcblx0XHRcdFx0dG9wOiBjYWxjKDUwJSAtIDMwcHgpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQubmF2LWRvdHMge1xyXG5cdFx0XHRcdC5jb250YWluZXIge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Jjo6YmVmb3JlLFxyXG5cdFx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji0tZnVsbC13aWR0aC1pbWFnZSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0LnNpbXBsZS1zbGlkZXIge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR9XHJcblxyXG5cdFx0LmNvbnRhaW5lciB7XHJcblxyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdGhlaWdodDogNjVweDtcclxuXHRcclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA2NXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShsZykge1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA2NXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmV4cGVyaWVuY2VlZGl0b3IgJiB7XHJcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmV4cGVyaWVuY2VlZGl0b3IgJiB7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdH1cclxuXHJcblx0XHQuQjYtcHJvZHVjdC1oZXJvX19oZWFkaW5nLFxyXG5cdFx0LkI2LXByb2R1Y3QtaGVyb19faW5uZXIge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5CNi1wcm9kdWN0LWhlcm9fX2hlYWRpbmcsXHJcblx0XHQuQjYtcHJvZHVjdC1oZXJvX19jb250ZW50IHAsXHJcblx0XHQuQjYtcHJvZHVjdC1oZXJvX19jb250ZW50IGxhYmVsIHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHRcdH1cclxuXHJcblx0XHQuQjYtcHJvZHVjdC1oZXJvX19jb250ZW50IGxhYmVsIHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuQjYtcHJvZHVjdC1oZXJvLS10ZXh0LWJsYWNrIHtcclxuXHRcdFx0LkI2LXByb2R1Y3QtaGVyb19faGVhZGluZyxcclxuXHRcdFx0LkI2LXByb2R1Y3QtaGVyb19fY29udGVudCBwLFxyXG5cdFx0XHQuQjYtcHJvZHVjdC1oZXJvX19jb250ZW50IGxhYmVsIHtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuQjYtcHJvZHVjdC1oZXJvX19jb250ZW50IGxhYmVsIHtcclxuXHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5zaW1wbGUtc2xpZGVyIHtcclxuXHJcblx0XHRcdC5leHBlcmllbmNlZWRpdG9yICYge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5zaW1wbGUtc2xpZGVyLWlubmVyIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblxyXG5cdFx0XHRcdC5leHBlcmllbmNlZWRpdG9yICYge1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnNsaWRlIHtcclxuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdFx0XHRpbWcsXHJcblx0XHRcdFx0LmxhenktdmlkZW8sXHJcblx0XHRcdFx0LmxhenktdmlkZW8taW5uZXIsXHJcblx0XHRcdFx0LmxhenktdmlkZW8gdmlkZW8ge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHQvL3dpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0Ly9oZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHR3aWR0aDphdXRvO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OmF1dG87XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlKDUwJSwtNTAlKTtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdFx0XHRcdFx0cmlnaHQ6NTAlO1xyXG5cdFx0XHRcdFx0dG9wOjUwJTtcclxuXHRcdFx0XHRcdG1pbi13aWR0aDoxMDAlO1xyXG5cdFx0XHRcdFx0bWluLWhlaWdodDoxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0aW1nLFxyXG5cdFx0XHRcdC5sYXp5LXZpZGVvIHZpZGVvIHtcclxuXHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnNsaWRlLW5hdi1idG4ge1xyXG5cdFx0XHRcdHRvcDogY2FsYyg1MCUgLSAzMHB4KTtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEgKG1kKSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDQwcHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSAoIDEyMDApIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogNTBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5uYXYtYnV0dG9ucyB7XHJcblx0XHRcdFx0ei1pbmRleDogMjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lm5hdi1kb3RzIHtcclxuXHRcdFx0XHQuY29udGFpbmVyIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0bWluLWhlaWdodDogYXV0bztcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCY6OmJlZm9yZSxcclxuXHRcdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIElFMTEgSGFja3NcclxuXzotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIDpyb290IC5CNi1wcm9kdWN0LWhlcm8ge1xyXG5cdGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuXzotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIDpyb290IC5CNi1wcm9kdWN0LWhlcm8gLmNvbnRhaW5lciB7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG5cclxuXzotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIDpyb290IC5CNi1wcm9kdWN0LWhlcm8tLXByb2R1Y3QtaW1hZ2UgLkI2LXByb2R1Y3QtaGVyb19faW5uZXIge1xyXG5cdGhlaWdodDogYXV0bztcclxuXHRmbGV4OiAwIDAgYXV0bztcclxufVxyXG4iLCIuQzEtY2FyZCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG1hcmdpbi1ib3R0b206IDQ4cHg7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS00KTtcclxuXHJcblx0dHJhbnNpdGlvbjogYWxsIC4xcyAkZWFzaW5nLWVhc2Utb3V0LXF1YWQ7XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcclxuXHRcdGJveC1zaGFkb3c6IDAgN3B4IDIwcHggcmdiYSgwLDAsMCwuMyk7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYShzbSkge1xyXG5cdFx0d2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyOHB4O1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdHdpZHRoOiBjYWxjKDMzJSAtIDE2cHgpO1xyXG5cdH1cclxuXHJcblx0Ji0tcHJvZHVjdCB7XHJcblxyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcclxuXHJcblx0XHQuQzEtY2FyZF9fY29udGVudCB7XHJcblx0XHRcdGZsZXgtZ3JvdzogMTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0LnVpLWJ0bi0tc2Vjb25kYXJ5IHtcclxuXHRcdFx0bWFyZ2luLXRvcDogYXV0bztcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShzbSkge1xyXG5cdFx0XHR3aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblxyXG5cdFx0XHQmOm50aC1jaGlsZCgybikge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHR3aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDMzLjMzJSAtIDEycHgpO1xyXG5cclxuXHRcdFx0JjpudGgtY2hpbGQoMm4pIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6bnRoLWNoaWxkKDNuKSB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19ib2R5IHtcclxuXHRcdG1hcmdpbi1ib3R0b206IHZhcigtLWJvZHktbGluZS1oZWlnaHQtc21hbGwpO1xyXG5cclxuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xyXG5cdFx0Zm9udC1zaXplOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZS1zbWFsbCk7XHJcblx0XHRsaW5lLWhlaWdodDogdmFyKC0tYm9keS1saW5lLWhlaWdodC1zbWFsbCk7XHJcblxyXG5cdFx0bWF4LWhlaWdodDogY2FsYyh2YXIoLS1ib2R5LWxpbmUtaGVpZ2h0LXNtYWxsKSAqIDMpO1xyXG5cclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdFx0cCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IHZhcigtLWJvZHktbGluZS1oZWlnaHQtc21hbGwpO1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcclxuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZS1zbWFsbCk7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1ib2R5LWxpbmUtaGVpZ2h0LXNtYWxsKTtcclxuXHRcdFx0bWF4LWhlaWdodDogY2FsYyh2YXIoLS1ib2R5LWxpbmUtaGVpZ2h0LXNtYWxsKSAqIDMpO1xyXG5cclxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19maWd1cmUge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDU3LjM5JTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAwO1xyXG5cclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdFx0PiBpbWcge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2NvbnRlbnQge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcclxuXHRcdHBhZGRpbmc6IDI1cHggMzBweDtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFxyXG5cdFx0LnVpLWJ0bi0tc2Vjb25kYXJ5IHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHJcblx0XHRcdGkge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHR0b3A6IDFweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fdGl0bGUge1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDhweDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblxyXG5cdFx0QGluY2x1ZGUgbXVsdGlsaW5lLWVsbGlwc2lzKDIsIDI0cHgsIHRydWUpO1xyXG5cdH1cclxuXHJcblx0Jl9fcHJvZHVjdC1kYXRhIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDIycHg7XHJcblx0fVxyXG5cclxuXHQmX19tZXRhLWJlZm9yZSxcclxuXHQmX19tZXRhLWFmdGVyIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDhweDtcclxuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDIycHg7XHJcblxyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHR9XHJcblxyXG5cdCZfX21ldGEtYmVmb3JlIHtcclxuXHRcdG9yZGVyOiAtMTtcclxuXHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG5cdH1cclxuXHJcbn1cclxuXHJcbl86LW1zLWlucHV0LXBsYWNlaG9sZGVyLCA6cm9vdCAuQzEtY2FyZF9fY29udGVudCB7IHdpZHRoOiAxMDAlOyB9XHJcbiIsIjpyb290IHtcclxuXHQtLWMyLWJhc2VaOiAxMDA7XHJcbn1cclxuXHJcbi5DMi1mbGlwLWNhcmQge1xyXG5cclxuXHQuRDQtdGl0bGUtYmxvY2sge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogODBweDtcclxuXHR9XHJcblxyXG5cdGg1IHtcclxuXHRcdGZvbnQtc2l6ZTogdmFyKC0tc3ViaGVhZC1mb250LXNpemUpO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMzM7XHJcblx0fVxyXG5cclxuXHQmX193cmFwcGVyIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSgkYnAtdGFibGV0KSB7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKCRicC1kZXNrdG9wLXNtYWxsKSB7XHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDUwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fY2FyZCwgJl9fc3BsaXR0ZXIge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZ3JvdzogMTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSgkYnAtdGFibGV0KSB7XHJcblx0XHRcdGZsZXgtYmFzaXM6IDUwJTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSgkYnAtZGVza3RvcC1zbWFsbCkge1xyXG5cdFx0XHRmbGV4LWJhc2lzOiAyNSU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19jYXJkIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0cGVyc3BlY3RpdmU6IDEwMDA7XHJcblx0XHR6LWluZGV4OiB2YXIoLS1jMi1iYXNlWik7XHJcblxyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0cGFkZGluZy10b3A6IDIwMCU7XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fY29udGFpbmVyIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0Ly8gYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0XHR0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fY29udGVudCB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0cGVyc3BlY3RpdmU6IDA7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcblx0XHRcdHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcblxyXG5cclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZS1zbWFsbCk7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IHZhcigtLWJvZHktbGluZS1oZWlnaHQtc21hbGwpO1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTIpO1xyXG5cclxuXHJcblx0XHRcdFx0bWFyZ2luOiAxZW07XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdFx0XHQmLmlzLXNtYWxsIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tbGFiZWwtZm9udC1zaXplKTtcclxuXHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGhyIHtcclxuXHRcdFx0XHR3aWR0aDogMmVtO1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGgyLFxyXG5cdFx0XHRoNSB7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQudWktYnRuLS1zZWNvbmRhcnkge1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDFlbTtcclxuXHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCZfX3dyYXBwZXIge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuXHRcdFx0XHQvLyBmaXhlcyBpc3N1ZSB3aXRoIGVsZW1lbnRzIG9uIHRvcCBvZiBsYXp5LXZpZGVvXHJcblx0XHRcdFx0Pio6bm90KC5sYXp5LXZpZGVvKSB7XHJcblx0XHRcdFx0XHR6LWluZGV4OiB2YXIoLS1jMi1iYXNlWik7XHJcblx0XHRcdFx0XHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmX19mYWRlZGJnIHtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdFx0XHRvcGFjaXR5OiAwLjI7XHJcblx0XHRcdFx0Ly8gbWl4LWJsZW5kLW1vZGU6IHNjcmVlbjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jl9faW5kaWNhdG9yIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiAyMHB4O1xyXG5cdFx0XHRcdHJpZ2h0OiAyMHB4O1xyXG5cclxuXHRcdFx0XHQuaWNvbiB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLXN1YmhlYWQtZm9udC1zaXplKTtcclxuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLmJhY2sge1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtYmxlbmQtbW9kZTogZGFya2VuO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5pcy1mbGlwcGVkIHtcclxuXHRcdFx0LkMyLWZsaXAtY2FyZF9fY2FyZF9fY29udGFpbmVyIHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYuaXMtZmxpcHBpbmcge1xyXG5cdFx0XHR6LWluZGV4OiBjYWxjKHZhcigtLWMyLWJhc2VaKSArIDEpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fc3BsaXR0ZXIge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHR9XHJcblxyXG5cdCZfX3NwbGl0dGVyICZfX2NhcmQge1xyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBJRSAxMSBmaXhlc1xyXG4uaWUtMTEgIC5DMi1mbGlwLWNhcmQge1xyXG5cdCZfX2NhcmQuaXMtZmxpcHBlZCB7XHJcblx0XHQuQzItZmxpcC1jYXJkX19jYXJkX19jb250ZW50IHtcclxuXHRcdFx0YmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLkQxLWJsb2NrLXF1b3RlIHtcclxuXHRwYWRkaW5nLXRvcDogMzBweDtcclxuXHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cclxuXHRAaW5jbHVkZSBtZWRpYShzbSkge1xyXG5cdFx0cGFkZGluZy10b3A6IDgwcHg7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdH1cclxuXHJcblx0Lmljb24tLXF1b3RlLW1hcmsgc3ZnIHtcclxuXHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0aGVpZ2h0OiAxOHB4O1xyXG5cclxuXHRcdHBhdGgsIGNpcmNsZSwgcG9seWdvbiB7XHJcblx0XHRcdGZpbGw6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xyXG5cdFx0XHRzdHJva2U6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRibG9ja3F1b3RlIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xyXG5cdFx0Zm9udC1zaXplOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZS1zbWFsbCk7XHJcblx0XHRsaW5lLWhlaWdodDogdmFyKC0tYm9keS1saW5lLWhlaWdodC1zbWFsbCk7XHJcblx0XHRtYXJnaW46IDFlbSAwIDAgMDtcclxuXHJcblx0XHRwIHtcclxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19zaW1wbGUge1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRtYXgtd2lkdGg6IDQ4MHB4O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0Jl9faW1hZ2Uge1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoc20pIHtcclxuXHRcdFx0bWF4LXdpZHRoOiA0ODBweDtcclxuXHRcdH1cclxuXHJcblx0XHQmX19maWd1cmUge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0aGVpZ2h0OiAwO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTAwJTtcclxuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheS01KTtcclxuXHRcdFx0bWFyZ2luOiAtMzJweCAtMjVweCAxMTJweCAtMjVweDtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAzMnB4O1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAzMnB4O1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoc20pIHtcclxuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHR3aWR0aDogMjkxcHg7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdGNsZWFyOiBib3RoO1xyXG5cdFx0XHRcdGRpc3BsYXk6IHRhYmxlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmX190b3BibG9jayB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheS01KTtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoc20pIHtcclxuXHRcdFx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdFx0XHRcdHdpZHRoOiAyMzFweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMTI0cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmX19pbWFnZWJsb2NrIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0cGFkZGluZzogNjRweCAwIDAgMDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShzbSkge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdHRvcDogLTYycHg7XHJcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHRcdHdpZHRoOiAyMzdweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMjM3cHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiBjYWxjKDJlbSAtIDYycHgpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLnN0YW5kYXJkLXBhZGRpbmcge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2F1dGhvciB7XHJcblx0XHRtYXJnaW46IDJlbSAwO1xyXG5cclxuXHRcdCZfX25hbWUge1xyXG5cdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcclxuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZS1zbWFsbCk7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1ib2R5LWxpbmUtaGVpZ2h0LXNtYWxsKTtcclxuXHRcdH1cclxuXHJcblx0XHQmX190aXRsZSB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xyXG5cdFx0XHRmb250LXNpemU6IHZhcigtLWxhYmVsLWZvbnQtc2l6ZSk7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1sYWJlbC1saW5lLWhlaWdodCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYShzbSkge1xyXG5cdFx0YmxvY2txdW90ZSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tYm9keS1mb250LXNpemUpO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogdmFyKC0tYm9keS1saW5lLWhlaWdodCk7XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fYXV0aG9yIHtcclxuXHRcdFx0Jl9fbmFtZSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZSk7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IHZhcigtLWJvZHktbGluZS1oZWlnaHQpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmX190aXRsZSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZS1zbWFsbCk7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IHZhcigtLWJvZHktbGluZS1oZWlnaHQtc21hbGwpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0Lmljb24tLXF1b3RlLW1hcmsgc3ZnIHtcclxuXHRcdFx0d2lkdGg6IDMwcHg7XHJcblx0XHRcdGhlaWdodDogMjdweDtcclxuXHRcdH1cclxuXHJcblx0XHQmX19zaW1wbGUge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDczNXB4O1xyXG5cclxuXHRcdFx0YmxvY2txdW90ZSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1zdWJoZWFkLWZvbnQtc2l6ZSk7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IHZhcigtLXN1YmhlYWQtbGluZS1oZWlnaHQpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuRDEtYmxvY2stcXVvdGVfX2F1dGhvcl9fbmFtZSB7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9faW1hZ2Uge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDk5MHB4O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuXHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHRcdFx0ZGlzcGxheTogdGFibGU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5pY29uLS1xdW90ZS1tYXJrIHN2ZyB7XHJcblx0XHRcdFx0d2lkdGg6IDM1cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAzMXB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmX19maWd1cmUge1xyXG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdHdpZHRoOiA2MDhweDtcclxuXHJcblx0XHRcdFx0Jl9fdG9wYmxvY2sge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDQxNnB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAyMjRweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCZfX2ltYWdlYmxvY2sge1xyXG5cdFx0XHRcdFx0dG9wOiAtMTExcHg7XHJcblx0XHRcdFx0XHR3aWR0aDogMzgzcHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDM4M3B4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogY2FsYygyZW0gLSAxMTFweCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmX19xdW90ZSB7XHJcblx0XHRcdFx0d2lkdGg6IDQ4MHB4O1xyXG5cdFx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0dG9wOiAtMzIwcHg7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogY2FsYygyZW0gLSAzMjBweCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmX19hdXRob3Ige1xyXG5cdFx0XHRtYXJnaW46IDFlbSAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIuRDItc3RhdHMge1xyXG4gICAgLkQyLXN0YXRzLWlubmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnAtdGFibGV0KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnAtdGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiA+ICo6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgPiAqOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX251bWJlciB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA3MnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMC43MjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJwLWRlc2t0b3Atc21hbGwpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODhweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjgyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNDBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJiArIGEge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG59XHJcbiIsIi5EMy1jb250ZW50LWJsb2NrIHtcclxuXHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cclxuXHRAaW5jbHVkZSBtZWRpYShzbSkge1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHR9XHJcblxyXG5cdCZfX2lubmVyIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuXHRcdCYuaXMtcmV2ZXJzZWQge1xyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShzbSkge1xyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuXHJcblx0XHRcdFx0LkQzLWNvbnRlbnQtYmxvY2tfX2lubmVyX19maWd1cmUge1xyXG5cdFx0XHRcdFx0Jl9fY29sb3ItYmxvY2t7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHRcdFx0XHQuZmlndXJlLWltYWdlLXdyYXBwZXIge1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Jl9faW1hZ2Uge1xyXG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdFx0XHRsZWZ0OiAtNjRweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LkQzLWNvbnRlbnQtYmxvY2tfX2lubmVyX190ZXh0cyB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiA0OHB4IDEwMHB4IDQ4cHggMDtcclxuXHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRcdC5EMy1jb250ZW50LWJsb2NrX19pbm5lcl9fdGV4dHMge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogNDhweCAxMDBweCA0OHB4IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoc20pIHtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHRcdH1cclxuXHJcblx0XHQmX19maWd1cmUge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdCZfX2NvbG9yLWJsb2NrIHtcclxuXHRcdFx0XHRtYXJnaW46IC0zMnB4IC0yNXB4IDExMnB4IC0yNXB4O1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTMpO1xyXG5cclxuXHRcdFx0XHQuZmlndXJlLWltYWdlLXdyYXBwZXIge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogNjRweCAzMnB4IDMycHggMzJweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCZfX2ltYWdlIHtcclxuXHRcdFx0XHRcdGhlaWdodDogMzEycHg7XHJcblxyXG5cdFx0XHRcdFx0PiBpbWcge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYuaXMtcmVkIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoc20pIHtcclxuXHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDI2NHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAzMjhweDtcclxuXHJcblx0XHRcdFx0XHQmX19pbWFnZSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAzODVweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAzODVweDtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRcdFx0cmlnaHQ6IC02NHB4O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IGF1dG87XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAyNjRweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAyNjRweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdFx0XHR3aWR0aDogNDgwcHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDU2MHB4O1xyXG5cdFx0XHRcdFx0Jl9faW1hZ2Uge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMzg1cHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMzg1cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cclxuXHRcdCZfX3RleHRzIHtcclxuXHRcdFx0XHJcblx0XHRcdCZfX2lubmVyIHtcclxuXHRcdFx0XHQmX19oZWFkaW5nIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jl9fZGVzYyB7XHJcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC51aS1idG4tLXNlY29uZGFyeSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxNnB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jl9fbmFtZSB7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQubGFiZWwge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRwYWRkaW5nOiA0OHB4IDAgNDhweCAxMDBweDtcclxuXHJcblx0XHRcdFx0Jl9faW5uZXIge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0XHRwYWRkaW5nOiA0OHB4IDAgNDhweCAxMDBweDtcclxuXHJcblx0XHRcdFx0Jl9faW5uZXIge1xyXG5cdFx0XHRcdFx0Jl9faGVhZGluZyB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMzJweDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5ENC10aXRsZS1ibG9jayB7XHJcbiAgICAmLWlubmVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDczNnB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cdH1cclxuXHJcblx0Jl9fYm9keSxcclxuXHQmX19ib2R5IHAge1xyXG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm9keSBwIHtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuXHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgaDIge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC51aS1idG4tLXNlY29uZGFyeSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuRDUtYXJ0aWNsZS10ZXh0IHtcclxuXHQmLWlubmVyIHtcclxuXHRcdG1heC13aWR0aDogNzM2cHg7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHJcblx0XHR1bCwgb2wge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCYgPiAqOmZpcnN0LWNoaWxke1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdH1cclxuXHJcblx0XHQmID4gKjpsYXN0LWNoaWxke1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHJcblx0XHQudWktYnRuLS1ib3gge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdG1hcmdpbi10b3A6IDM0cHg7IFxyXG5cdFx0XHRwYWRkaW5nOiAxNXB4IDMwcHg7XHJcblxyXG5cdFx0XHRjb2xvcjogd2hpdGU7XHJcblxyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcclxuXHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMXMgZWFzZS1pbi1vdXQ7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRhcmstcmVkKTtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0LkQ1LWFydGljbGUtdGV4dF9fbGluay1jdGEge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAzNHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LkQxMC1hcnRpY2xlLXN1YmhlYWQgKyAmIHtcclxuXHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdH1cclxuXHJcblx0LkQ2LWFydGljbGUtaW1hZ2UgKyAmIHtcclxuXHRcdHBhZGRpbmctdG9wOiA1MHB4O1xyXG5cdH1cclxuXHQuRDUtYXJ0aWNsZS10ZXh0ICsgJiB7XHJcblx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHJcblx0XHRoMiB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiA1MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIuRDYtYXJ0aWNsZS1pbWFnZSB7XHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgICAmX19pbWFnZWJsb2NrIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fY2FwdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDIzcHg7XHJcbiAgICAgICAgcCwgJl9fY3JlZGl0IHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tbGFiZWwtZm9udC1zaXplKTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWxhYmVsLWxpbmUtaGVpZ2h0KTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2NyZWRpdCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1mb250LWJsYWNrKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xyXG4gICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2ltYWdlYmxvY2sge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMzBweCAwIDMwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fY2FwdGlvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxOTlweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMjdweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAzMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTEuNWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgICAgJl9faW1hZ2VibG9jayB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2NhcHRpb24ge1xyXG4gICAgICAgICAgICB3aWR0aDogMjI1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMzFweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ENS1hcnRpY2xlLXRleHQgKyAmIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgIH1cclxufSIsIi5ENy1hdXRob3JzLWJsb2NrIHtcclxuXHQmX19pbm5lciB7XHJcblx0XHRtYXgtd2lkdGg6IDU0NHB4O1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRoMyB7XHJcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tc3ViaGVhZC1mb250LXNpemUpO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS4zMztcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xyXG5cdFx0XHRtYXJnaW46IDAgMCAxNnB4IDA7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX2NhcmQge1xyXG5cdFx0Jl9faGVhZGVyIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1sYWJlbC1mb250LXNpemUpO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRoZWlnaHQ6IDU2cHg7XHJcblxyXG5cdFx0XHQmX19uYW1lIHtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG5cdFx0XHRcdHdpZHRoOiA4MHB4O1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShzbSkge1xyXG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0XHRtaW4td2lkdGg6IDE4MHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jl9faW5kaWNhdG9yIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdFx0XHR3aWR0aDogNTZweDtcclxuXHRcdFx0XHRmbGV4OiAwIDAgNTZweDtcclxuXHJcblx0XHRcdFx0Lmljb24ge1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1zdWJoZWFkLWZvbnQtc2l6ZSk7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jl9faGVhZGVyX190aXRsZSwgJl9fY29udGVudCB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xyXG5cdFx0fVxyXG5cdFx0Jl9fY29udGVudCB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0d2lkdGg6IDk2cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMWVtO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDAuNWVtO1xyXG5cdFx0XHR9XHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tYm9keS1mb250LXNpemUtc21hbGwpO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1ib2R5LWxpbmUtaGVpZ2h0LXNtYWxsKTtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMWVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zKTtcclxuXHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zKTtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1lZGlhKCRicC10YWJsZXQpIHtcclxuXHRcdFx0Jl9faGVhZGVyIHtcclxuXHRcdFx0XHRmb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIuRDgtZmFxLXBhbmVsIHtcclxuXHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1NDRweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXN1YmhlYWQtZm9udC1zaXplKTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJwLWRlc2t0b3Atc21hbGwpIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX25hdiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmX19kZXNrdG9wIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICAgICAgbGVmdDogLTIwMHB4O1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA4cHggMDtcclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbW9iaWxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicC1kZXNrdG9wLXNtYWxsKSB7XHJcblxyXG4gICAgICAgICAgICAmX19kZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19tb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWNjb3JkaW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAmW2RhdGEtY2F0ZWdvcnk9XCIwXCJdIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhY3Qge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoNTZweCAvIDIpO1xyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQGltcG9ydCAnY2FyZCc7IiwiLkQ4LWZhcS1wYW5lbF9fY2FyZCB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zKTtcclxuICAgIFxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMyk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1sYWJlbC1mb250LXNpemUpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgICZfX25hbWUsICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pbmRpY2F0b3Ige1xyXG4gICAgICAgICAgICB3aWR0aDogNTZweDtcclxuICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zdWJoZWFkLWZvbnQtc2l6ZSk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRlcl9fdGl0bGUsICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZS1zbWFsbCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1ib2R5LWxpbmUtaGVpZ2h0LXNtYWxsKTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJGJwLXRhYmxldCkge1xyXG5cclxuICAgICAgICAmX19oZWFkZXIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59IiwiLkQ5LWltYWdlLWJsb2NrIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cdG1hcmdpbi10b3A6IHZhcigtLXN0YW5kYXJkLXBhZGRpbmcpO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmxhY2spO1xyXG5cclxuICAgIC5leHBlcmllbmNlZWRpdG9yICYge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2lubmVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcblx0XHQ+IC5zY0VtcHR5UGxhY2Vob2xkZXIge1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG4gICAgfVxyXG5cdC5ELUNUQXtcclxuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRjb2xvcjogI2RhMjkxYztcclxuXHR9XHJcblxyXG59XHJcbkBpbXBvcnQgJ2l0ZW0nO1xyXG5AaW1wb3J0ICdzcGxpdHRlcic7XHJcblxyXG4iLCIuRDktaW1hZ2UtYmxvY2tfX2l0ZW0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHQ+IC5zY0VtcHR5UGxhY2Vob2xkZXIge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0fVxyXG5cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cclxuICAgICAgICAvLyBTY2FsaW5nIHNsaWdodGx5IHRvIGZpbGwgXCJpbi1iZXR3ZWVuXCIgcGl4ZWxzIG9uIHJldGluYSBkaXNwbGF5c1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMSk7XHJcblxyXG4gICAgICAgIC8vIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgIC8vIC5EOS1pbWFnZS1ibG9ja19faXRlbTpob3ZlciAmIHtcclxuICAgICAgICAvLyAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgICAgICAvLyAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDhzIGxpbmVhcjtcclxuICAgICAgICAvLyAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubGF6eS12aWRlby1jb250YWluZXIge1xyXG4gICAgICAgIC5sYXp5LXZpZGVvIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgLmxhenktdmlkZW8taW5uZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgdmlkZW8ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2dyYWRpZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxOTlkZWcsIHJnYmEoODEsIDgxLCA4MSwgMCkgNjAlLCByZ2JhKDQwLCA0MCwgNDAsIC44KSk7XHJcbiAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcHRpb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBtaXgtYmxlbmQtbW9kZTogbm9ybWFsO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1sYWJlbC1mb250LXNpemUpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XHJcbiAgICAgICAgcGFkZGluZzogMmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRsaW5lIHtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC51aS1idG4tLXNlY29uZGFyeSB7XHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgIG1hcmdpbjogMC41ZW0gMCAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcclxuICAgICAgICAmX19jYXB0aW9uIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZSk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG4iLCJcclxuLkQ5LWltYWdlLWJsb2NrX19zcGxpdHRlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICBcclxuICAgICYuaG9yaXpvbnRhbCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xyXG5cclxuICAgICAgICAgICAgPiAuRDktaW1hZ2UtYmxvY2tfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5EOS1pbWFnZS1ibG9ja19fc3BsaXR0ZXIuaG9yaXpvbnRhbCB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcclxuXHJcbiAgICAgICAgICAgID4gLkQ5LWltYWdlLWJsb2NrX19pdGVtIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYudmVydGljYWwge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gLkQ5LWltYWdlLWJsb2NrX19pdGVtIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG4iLCIuRDEwLWFydGljbGUtc3ViaGVhZCB7XHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3MzZweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICAgICZfX2luZm9iYXIge1xyXG4gICAgICAgICZfX2xhYmVsIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tbGFiZWwtZm9udC1zaXplKTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWxhYmVsLWxpbmUtaGVpZ2h0KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMS41ZW07XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxZW07XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDJlbTtcclxuXHRcdH1cclxuICAgIH1cclxuICAgIHA6Zmlyc3Qtb2YtdHlwZSAge1xyXG5cdFx0bWFyZ2luLXRvcDogMi41ZW07XHJcblx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcclxuXHJcbiAgICAgICAgJjo6Zmlyc3QtbGV0dGVyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA2N3B4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAwLjc5O1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IC0wLjA2NWVtO1xyXG4gICAgICAgIH1cclxuXHR9XHJcblxyXG5cdCZfX2luZm9iYXIgKyBwOmZpcnN0LW9mLXR5cGUge1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHR9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgICBwOmZpcnN0LW9mLXR5cGU6OmZpcnN0LWxldHRlciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTE1cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAwLjc5O1xyXG5cdFx0fVxyXG4gICAgfVxyXG5cclxuICAgIC5CMS1oZXJvICsgJixcclxuICAgIC5IMi1zb2NpYWwtc2hhcmUgKyAmIHtcclxuXHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0bWFyZ2luLXRvcDogLTEwMHB4O1xyXG5cdFx0fVxyXG5cclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA5OTJweDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMjVweDtcclxuXHRcdFx0fVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbkAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XHJcbiAgICAuRDEwLWFydGljbGUtc3ViaGVhZCB7XHJcbiAgICAgICAgcDpmaXJzdC1vZi10eXBlOjpmaXJzdC1sZXR0ZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjFlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLkQxMS10YWJsZSB7XHJcblxyXG5cdC5ENC10aXRsZS1ibG9jayArICYge1xyXG5cdFx0cGFkZGluZy10b3A6IDA7XHJcblx0fVxyXG5cclxuICAgICZfX2Zvcm0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1heC13aWR0aDogNzM0cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDZweDtcclxuICAgICAgICAudWktY29tcG9uZW50IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2lubmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXgtd2lkdGg6IDczNHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNHB4KTtcclxuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDFlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190YWJsZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgICAgICB0aCwgdGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDQ1cHggMjBweCAwO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS02KTtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGhlYWQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplLXNtYWxsKTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWJvZHktbGluZS1oZWlnaHQtc21hbGwpO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0aGVhZCB0aCB7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRib2R5IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1sYWJlbC1mb250LXNpemUpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tbGFiZWwtbGluZS1oZWlnaHQpO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fc3BhY2VyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDk5cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICAzMHB4O1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fZm9vdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXgtd2lkdGg6IDczNHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcbiIsIi5EMTItdmlkZW8tcGxheWVyIHtcclxuXHQmX19pbm5lciB7XHJcblx0XHRtYXgtd2lkdGg6IDkyOHB4O1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0fVxyXG5cclxuXHQmX19wbGF5ZXIge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRoZWlnaHQ6IDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XHJcblxyXG5cdFx0aWZyYW1lLCAmX190aHVtYm5haWwge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdEBpbmNsdWRlIGJhY2tncm91bmQtY292ZXItaW1hZ2UoKTtcclxuXHRcdH1cclxuXHJcblx0XHQmX190aHVtYm5haWwge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTUpOyAvLyBSZW1vdmVkIHNpdGVjb3JlIHBvc3RlciwgZ3JleSBibG9jayB3aWxsIHNob3cgdGlsbCBpZnJhbWUgbG9hZHNcclxuXHRcdH1cclxuXHJcblx0XHQmX19idXR0b24ge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGJvdHRvbTogMTRweDtcclxuXHRcdFx0bGVmdDogMTRweDtcclxuXHRcdH1cclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEgKCRicC10YWJsZXQpIHtcclxuXHRcdCZfX2lubmVyIHtcclxuXHRcdFx0cGFkZGluZzogMCA0NHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYSAoJGJwLWRlc2t0b3Atc21hbGwpIHtcclxuXHRcdCZfX3BsYXllcl9fYnV0dG9uIHtcclxuXHRcdFx0Ym90dG9tOiAyMHB4O1xyXG5cdFx0XHRsZWZ0OiAyMHB4O1xyXG5cdFx0XHRidXR0b24ge1xyXG5cdFx0XHRcdHdpZHRoOiAzOXB4O1xyXG5cdFx0XHRcdGhlaWdodDogMzlweDtcclxuXHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIge1xyXG5cdHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdC5leHBlcmllbmNlZWRpdG9yICYge1xyXG5cdFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQmLFxyXG5cdC5EMTItdmlkZW8tcGxheWVyX19pbm5lciB7XHJcblx0XHRoZWlnaHQ6IDMwMHB4O1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKDM3NnB4KSB7XHJcblx0XHRcdGhlaWdodDogMzMwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoNDM1cHgpIHtcclxuXHRcdFx0aGVpZ2h0OiAzNzBweDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSg1MTBweCkge1xyXG5cdFx0XHRoZWlnaHQ6IDQwMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKDU3MHB4KSB7XHJcblx0XHRcdGhlaWdodDogNDcwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoNzAwcHgpIHtcclxuXHRcdFx0aGVpZ2h0OiA1MzBweDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShzbSkge1xyXG5cdFx0XHRoZWlnaHQ6IDU4MHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKDg0MHB4KSB7XHJcblx0XHRcdGhlaWdodDogNjMwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc2ltcGxlLXNsaWRlciB7XHJcblx0XHR3aWR0aDogMTAwdnc7XHJcblx0XHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHJcblx0XHQubmF2LWRvdHMge1xyXG5cdFx0XHRib3R0b206IC0yNXB4O1xyXG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcblx0XHRcdC5uYXYtZG90IHtcclxuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogYWxsO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubmF2LWJ1dHRvbnMge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuXHRcdEBleHRlbmQgLmNvbnRhaW5lcjtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9ja1xyXG5cdFx0fVxyXG5cclxuXHRcdC5zbGlkZS1uYXYtYnRuIHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xyXG5cdFx0XHRwb2ludGVyLWV2ZW50czogYWxsO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIuRDEzLWhvdmVyLWltYWdlIHtcclxuICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGModmFyKC0tbW9kdWxlLWlubmVyLXdpZHRoKSk7XHJcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xyXG4gICAgbWFyZ2luOiA1MHB4IGF1dG87XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcbiAgICAgICAgLnNpbXBsZS1zbGlkZXIge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdi1kb3RzIHtcclxuICAgICAgICBib3R0b206IC00MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLkQxMy1ob3Zlci1pbWFnZV9faW5uZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1jb3Zlci1pbWFnZSgpO1xyXG4gICAgICAgICAgICBmbGV4OiAxIGF1dG87XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblxyXG4gICAgICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9faGVhZGluZyB7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19kZXNjIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudWktYnRuLS1zZWNvbmRhcnkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYShob3Zlcjpob3Zlcil7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgLkQxMy1ob3Zlci1pbWFnZV9faW5uZXJfX2l0ZW1fX2Rlc2Mge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLnVpLWJ0bi0tc2Vjb25kYXJ5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsIC42KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhKGhvdmVyOm5vbmUpe1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgLkQxMy1ob3Zlci1pbWFnZV9faW5uZXJfX2l0ZW1fX2Rlc2Mge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLnVpLWJ0bi0tc2Vjb25kYXJ5IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwgLjYpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwgLjIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCRicC1tb2JpbGUpIHtcclxuICAgICAgICBoZWlnaHQ6IDM2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCRicC10YWJsZXQpIHtcclxuICAgICAgICBoZWlnaHQ6IDYwMHB4O1xyXG4gICAgfVxyXG59XHJcbiIsIi5EMTQtc2lkZWJhci1zZWN0aW9uIHtcclxuICAgID4gLmNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2lubmVyIHtcclxuXHRcdG1hcmdpbjogMzBweCBhdXRvIDA7XHJcblx0XHRwYWRkaW5nOiA0OHB4IDE2cHggMzJweDtcclxuXHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS00KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIC0yNXB4IDAgYXV0bztcclxuXHRcdFx0cGFkZGluZzogNDlweDtcclxuXHRcdFx0d2lkdGg6IDM1MHB4O1xyXG5cclxuICAgICAgICAgICAgZmxleDogMCAwIDM1MHB4O1xyXG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG5cdFx0fVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShsZykge1xyXG4gICAgICAgICAgICB3aWR0aDogNDUwcHg7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCA0NTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgzLCBwLCBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zdWJoZWFkLWZvbnQtc2l6ZSk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY3O1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZS1zbWFsbCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1ib2R5LWxpbmUtaGVpZ2h0LXNtYWxsKTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zKTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE5cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxOXB4O1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplKTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgbGk6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5ENC10aXRsZS1ibG9jayB7XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLkQ2LWFydGljbGUtaW1hZ2Uge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcblxyXG4gICAgICAgICAgICAuRDYtYXJ0aWNsZS1pbWFnZV9faW1hZ2VibG9jayB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHR9XHJcblxyXG4gICAgLkgyLXNvY2lhbC1zaGFyZSArIC5ENi1hcnRpY2xlLWltYWdlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xyXG4gICAgfVxyXG59XHJcbiIsIi5EMTUtc291bmRjbG91ZC1wbGF5ZXIge1xyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogNzM2cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbn0iLCIuRTEtZmlsdGVyZWQtZmVlZCB7XHJcblx0LkQ0LXRpdGxlLWJsb2NrIHtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19jYXJkcyB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0fVxyXG5cclxuXHQuanMtbWFzb25yeS1ncmlkLXNpemVyIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDE2cHgpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDMzJSAtIDE2cHgpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fZmlsdGVyIHtcclxuXHRcdHBvc2l0aW9uOiBzdGlja3k7XHJcblx0XHR0b3A6IDY1cHg7XHJcblxyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHJcblx0XHR6LWluZGV4OiA4NDk7XHJcblx0XHRwYWRkaW5nOiAxNXB4IDI1cHg7XHJcblx0XHRtYXJnaW46IDAgLTI1cHggNDhweCAtMjVweDtcclxuXHJcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zKTtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTMpO1xyXG5cdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblx0XHR9XHJcblxyXG5cdFx0Lm5vLWZpbHRlcnMgJiB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji51LW9wZW4ge1xyXG5cdFx0XHQuRTEtZmlsdGVyZWQtZmVlZCB7XHJcblx0XHRcdFx0Jl9fZmlsdGVyLWJ5IHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblxyXG5cdFx0XHRcdFx0Lmljb24tY2hldnJvbi1kb3duIHtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jl9fcmVzZXQtZmlsdGVycyB7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmRyb3Bkb3duIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5kcm9wZG93biB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jl9fYnV0dG9uIHtcclxuXHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cclxuXHRcdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblxyXG5cdFx0LkUxLWZpbHRlcmVkLWZlZWRfX2ZpbHRlci1ieSB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG5cdFx0XHRjb2xvcjogIzFiMWIxYjtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0Y3Vyc29yOiB0ZXh0O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuaWNvbi1jaGV2cm9uLWRvd24ge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAtNnB4O1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA2cHg7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuRTEtZmlsdGVyZWQtZmVlZF9fZmlsdGVyLWJ5LFxyXG5cdFx0LkUxLWZpbHRlcmVkLWZlZWRfX3Jlc2V0LWZpbHRlcnMge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogNXB4O1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuXHJcblx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cclxuXHRcdC5FMS1maWx0ZXJlZC1mZWVkX19yZXNldC1maWx0ZXJzIHtcclxuXHRcdFx0QGluY2x1ZGUgbm8tYXBwZWFyYW5jZSgpO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0XHRcdG1hcmdpbi10b3A6IDVweDtcclxuXHRcdFx0Zm9udC1zaXplOiAxMHB4O1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogNXB4O1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMHZ3KTtcclxuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuM3MsIHRyYW5zZm9ybSAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0XHRvcmRlcjogMTAwO1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMTJweDtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2xvYWQtbW9yZSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cclxuXHRcdC5oYXMtbW9yZSAmIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuQzEtY2FyZCB7XHJcblxyXG5cdFx0Jl9fYm9keSB7XHJcblx0XHRcdGhlaWdodDogY2FsYyh2YXIoLS1ib2R5LWxpbmUtaGVpZ2h0LXNtYWxsKSAqIDMpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIuRTItcG9kY2FzdC1mZWVkIHtcclxuXHJcblx0Jl9fbG9hZC1tb3JlIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdFx0Lmhhcy1tb3JlICYge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdHAge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tYm9keS1mb250LXNpemUtc21hbGwpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1ib2R5LWxpbmUtaGVpZ2h0LXNtYWxsKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjc1ZW07XHJcbiAgICB9XHJcblxyXG4gICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tYm9keS1mb250LXNpemUpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMC43NWVtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogMzc0cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKDc0N3B4KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNzQ4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKDEyMjFweCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExMjJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDM0NHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAxNXB4IDMwcHggMTVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTQpO1xyXG5cclxuICAgICAgICAmX19wbGF5ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3NSU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICAgICAgICAgICBpZnJhbWUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzJweDtcclxuXHJcblx0XHRcdHAjeyZ9X19ndWVzdHMsXHJcbiAgICAgICAgICAgIHAjeyZ9X19sZW5ndGgge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tYm9keS1mb250LXNpemUtc21hbGwpO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1ib2R5LWxpbmUtaGVpZ2h0LXNtYWxsKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnVpLWJ0bi0tc2Vjb25kYXJ5IHtcclxuXHRcdFx0XHRmb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplLXNtYWxsKTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogdmFyKC0tYm9keS1saW5lLWhlaWdodC1zbWFsbCk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCI6cm9vdCB7XHJcbiAgICAtLUUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3QtaXRlbS1oZWlnaHQ6IDEwNHB4O1xyXG59XHJcbi5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0IHtcclxuXHJcblx0Jl9fc2VhcmNoIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcblx0XHRtYXJnaW46IDAgYXV0byA4NXB4O1xyXG5cdFx0bWF4LXdpZHRoOiAzMjVweDtcclxuXHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0yKTtcclxuXHJcblx0XHRpbnB1dCB7XHJcblx0XHRcdGZsZXgtZ3JvdzogMTtcclxuXHRcdFx0cGFkZGluZzogMCAxMHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMzJweDtcclxuXHJcblx0XHRcdGJvcmRlcjogMDtcclxuXHJcblx0XHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuaWNvbi1zZWFyY2gge1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2NvbnRhaW5lciB7XHJcblx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2l0ZW1zIHtcclxuXHRcdHdpZHRoOiAxMDAlOyAvLyBSZXBsYWNlZCAvIFJlbW92ZWQgZmxleDogMSAwIGF1dG8sIGNhdXNpbmcgZWxlbWVudCB0byBleHBhbmQgcGFzdCBpdHMgY29udGFpbmVyXHJcblx0fVxyXG5cclxuXHQmX19jYXRlZ29yeSB7XHJcblx0XHQmX19saW5rIHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHJcblx0XHRcdCYuaXMtYWN0aXZlIHtcclxuXHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuXHJcbiAgICAgICAgJl9faXRlbSB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblxyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyNXB4IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiB2YXIoLS1FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0LWl0ZW0taGVpZ2h0KTtcclxuXHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMyk7XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzdHJvbmcge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRcdFx0bWF4LWhlaWdodDogNC4yOWVtO1xyXG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZS1zbWFsbCk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40MztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2xhYmVsIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDE3cHggMTBweCA2MHB4O1xyXG5cclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRcdFx0bWluLWhlaWdodDogdmFyKC0tRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdC1pdGVtLWhlaWdodCk7IC8vIEZpeCBJRTExIHN0cmV0Y2hcclxuXHJcblx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblxyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHRsZWZ0OiAyMHB4O1xyXG5cclxuXHRcdFx0XHRcdGhlaWdodDogMTJweDtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMnB4O1xyXG5cclxuXHRcdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLW5vdi1yZWQpO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0XHR9XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRcdGxlZnQ6IDIzcHg7XHJcblxyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cclxuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogJ2ljb21vb24nO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMHB4O1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG5cdFx0XHRcdCYuaXMtY2hlY2tlZCB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcclxuXHJcblx0XHRcdFx0XHRzdHJvbmcsIHAge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogIHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICdcXGU5MTInO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShzbSkge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblxyXG5cdFx0XHRcdFx0XHRzdHJvbmcge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogIHZhcigtLWNvbG9yLW5vdi1yZWQpO1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICB2YXIoLS1jb2xvci1ub3YtcmVkKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0aW5wdXQge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wOiAtMTAwJTtcclxuXHRcdFx0XHRcdGxlZnQ6IC0xMDAlO1xyXG5cclxuXHRcdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdFx0XHR9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2xpbmsge1xyXG5cdFx0XHRcdGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcblxyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRmbGV4OiAwIDAgY2FsYyh2YXIoLS1FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0LWl0ZW0taGVpZ2h0KSAtIDEwcHgpO1xyXG5cclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKHZhcigtLUUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3QtaXRlbS1oZWlnaHQpIC0gMTBweCk7XHJcblxyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNCk7XHJcblxyXG4gICAgICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHR9XHJcblxyXG5cdGxhYmVsLmN1c3RvbS1zZWxlY3Qtd3JhcHBlciB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuXHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcblx0XHRcdG1heC13aWR0aDogMzAwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0Ym90dG9tOiA2cHg7XHJcblx0XHRcdHRvcDogYXV0bztcclxuXHRcdFx0dHJhbnNmb3JtOiBub25lO1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0c2VsZWN0IHtcclxuXHRcdFx0cGFkZGluZzogNXB4IDA7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvLyBSZW1vdmUgYXBwZWFyYW5jZSBvbiBzYWZhcmlcclxuXHJcblx0XHRcdG9wdGlvbi5idXNpbmVzcy11bml0IHtcclxuXHRcdFx0XHRhcHBlYXJhbmNlOiBub25lO1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMTVweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjo6LW1zLWV4cGFuZCB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTsgLy8gUmVtb3ZlcyBzZWxlY3QgYXBwZWFyYW5jZSBpbiBJRVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19maWx0ZXItZm9ybSB7XHJcblx0XHRAaW5jbHVkZSBtZWRpYShzbSkge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2NhdGVnb3J5LWxpc3Qge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX21vYmlsZS1jYXRlZ29yeS5jdXN0b20tc2VsZWN0LXdyYXBwZXIge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoc20pIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19kb3dubG9hZCB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cclxuXHRcdCYtYnV0dG9uIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRwYWRkaW5nOiAxNXB4IDMwcHg7XHJcblxyXG5cdFx0XHRjb2xvcjogd2hpdGU7XHJcblxyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcclxuXHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMXMgZWFzZS1pbi1vdXQ7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdH1cclxuXHRcdC5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0X19kb3dubG9hZC1idXR0b246aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLXJlZCk7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19tb2JpbGUtZm9vdGVyIHtcclxuXHRcdHBvc2l0aW9uOiBzdGlja3k7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblxyXG5cdFx0bWFyZ2luOiAwIC0yNXB4O1xyXG5cdFx0cGFkZGluZzogMTVweCAyNXB4O1xyXG5cclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMyk7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zKTtcclxuXHJcblx0XHQuRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdF9fZG93bmxvYWQge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYtYnV0dG9uIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRwYWRkaW5nOiAxNXB4IDMwcHg7XHJcblxyXG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XHJcblxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuY29udGFpbmVyIHtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblxyXG5cdFx0XHRAa2V5ZnJhbWVzIGhpZGUge1xyXG5cdFx0XHRcdDAle1xyXG5cdFx0XHRcdFx0b3BhY2l0eToxO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQxMDAle1xyXG5cdFx0XHRcdFx0b3BhY2l0eTowO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmhpZGRlbl9ieV9zZWFyY2h7XHJcblx0XHRcdFx0YW5pbWF0aW9uOmhpZGU7XHJcblx0XHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiA3NTBtcztcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAa2V5ZnJhbWVzIHNob3cge1xyXG5cdFx0XHRcdDAle1xyXG5cdFx0XHRcdFx0b3BhY2l0eTowO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQxMDAle1xyXG5cdFx0XHRcdFx0b3BhY2l0eToxO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5zaG93bl9ieV9zZWFyY2gge1xyXG5cdFx0XHRcdGFuaW1hdGlvbjpzaG93O1xyXG5cdFx0XHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogNzUwbXM7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGtleWZyYW1lcyBoaWRlIHtcclxuXHRcdFx0XHQwJXtcclxuXHRcdFx0XHRcdG9wYWNpdHk6MTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0MTAwJXtcclxuXHRcdFx0XHRcdG9wYWNpdHk6MDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5oaWRkZW5fYnlfc2VhcmNoe1xyXG5cdFx0XHRcdGFuaW1hdGlvbjpoaWRlO1xyXG5cdFx0XHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogNzUwbXM7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGtleWZyYW1lcyBzaG93IHtcclxuXHRcdFx0XHQwJXtcclxuXHRcdFx0XHRcdG9wYWNpdHk6MDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0MTAwJXtcclxuXHRcdFx0XHRcdG9wYWNpdHk6MTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuc2hvd25fYnlfc2VhcmNoIHtcclxuXHRcdFx0XHRhbmltYXRpb246c2hvdztcclxuXHRcdFx0XHRhbmltYXRpb24tZHVyYXRpb246IDc1MG1zO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0X19maWx0ZXJzIHtcclxuXHRcdFx0XHRmbGV4OiAwIDAgMjgwcHg7XHJcblx0XHRcdFx0d2lkdGg6IDI4MHB4O1xyXG5cclxuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTMpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdF9fZmlsdGVyLWZvcm0ge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBzdGlja3k7XHJcblx0XHRcdFx0dG9wOiAxMDBweDtcclxuXHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdF9fY2F0ZWdvcnktbGlzdCB7XHJcblx0XHRcdFx0cG9zaXRpb246IHN0aWNreTtcclxuXHRcdFx0XHR0b3A6IDE2NnB4O1xyXG5cclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTUwcHg7XHJcblxyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHJcblx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0X19kb3dubG9hZCB7XHJcblx0XHRcdFx0cG9zaXRpb246IHN0aWNreTtcclxuXHRcdFx0XHR0b3A6IGNhbGMoMTAwdmggLSAxNTBweCk7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogYXV0bztcclxuXHRcdFx0XHRwYWRkaW5nOiAyNXB4IDA7XHJcblxyXG5cdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTMpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3RfX2l0ZW1zIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAyNXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEobGcpIHtcclxuXHRcdFx0LkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3RfX2ZpbHRlcnMge1xyXG5cdFx0XHRcdGZsZXg6IDAgMCAzMDBweDtcclxuXHRcdFx0XHR3aWR0aDogMzAwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0X19pdGVtcyB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDUwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxufVxyXG4iLCIuRTQtY29udGVudC1saXN0IHtcclxuICAgICZfX2lubmVyLCAmX190aXRsZSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA0NXB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19jb250ZW50YmxvY2sge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRtYXgtd2lkdGg6IDM1MnB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xyXG5cclxuXHRcdCYjeyZ9OmhvdmVyIHtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0fVxyXG5cclxuICAgICAgICAmX19pbWFnZSwgJl9fdHdvY2FyZF9faW1hZ2Uge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTguMTQlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDQ1cHggMCAzMHB4IDA7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdGhlaWdodDogMDtcclxuXHJcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgfVxyXG5cdFx0aDMge1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xyXG5cdFx0fVxyXG4gICAgICAgICZfX3BhcmFncmFwaCwgJl9fbWV0YWRhdGEsICZfX3R3b2NhcmRfX3BhcmFncmFwaCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tbGFiZWwtZm9udC1zaXplKTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWxhYmVsLWxpbmUtaGVpZ2h0KTtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XHJcblxyXG5cdFx0XHQuRTQtY29udGVudC1saXN0X19jb250ZW50YmxvY2s6aG92ZXIgJiB7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHR9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3R3b2NhcmQge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1NDRweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGgzIHtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5FNC1jb250ZW50LWxpc3RfX2NvbnRlbnRibG9ja19fX19wYXJhZ3JhcGgsXHJcblx0XHRcdC5FNC1jb250ZW50LWxpc3RfX2NvbnRlbnRibG9ja19fX19tZXRhZGF0YSxcclxuXHRcdFx0LkU0LWNvbnRlbnQtbGlzdF9fY29udGVudGJsb2NrX190d29jYXJkX19wYXJhZ3JhcGgge1xyXG5cdFx0XHRcdC5FNC1jb250ZW50LWxpc3RfX2NvbnRlbnRibG9ja19fdHdvY2FyZDpob3ZlciAmIHtcclxuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xyXG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuICAgICAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTAuNyU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNCk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIycHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC03MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTU4cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYjeyZ9OmhvdmVyIHtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG5cdFx0XHRcdC5FNC1jb250ZW50LWxpc3RfX2NvbnRlbnRibG9ja19fcGFyYWdyYXBoLFxyXG5cdFx0XHRcdC5FNC1jb250ZW50LWxpc3RfX2NvbnRlbnRibG9ja19fbWV0YWRhdGEsXHJcblx0XHRcdFx0LkU0LWNvbnRlbnQtbGlzdF9fY29udGVudGJsb2NrX190d29jYXJkX19wYXJhZ3JhcGgge1xyXG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcclxuICAgICAgICAmX19jb250ZW50YmxvY2sge1xyXG4gICAgICAgICAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTkuMDklO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3R3b2NhcmQge1xyXG4gICAgICAgICAgICAgICAgJl9faW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1Ny4zNSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzYuNDclO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTEyNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl9fcGFyYWdyYXBoIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplLXNtYWxsKTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tYm9keS1saW5lLWhlaWdodC1zbWFsbCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICAgICZfX2lubmVyLCAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZSk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2lubmVyIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTEyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19jb250ZW50YmxvY2sge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgd2lkdGg6IDMzLjMlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMTVweCA1MHB4IDE1cHg7XHJcbiAgICAgICAgICAgICZfX2ltYWdlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fbWV0YWRhdGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZSk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3BhcmFncmFwaCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplLXNtYWxsKTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1ib2R5LWxpbmUtaGVpZ2h0LXNtYWxsKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudWktYnRuLS1zZWNvbmRhcnksICZfX3R3b2NhcmQgLnVpLWJ0bi0tc2Vjb25kYXJ5IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tYm9keS1mb250LXNpemUtc21hbGwpO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWJvZHktbGluZS1oZWlnaHQtc21hbGwpO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fdHdvY2FyZCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCI6cm9vdCB7XHJcbiAgICAtLUU1LWRvY3VtZW50LWxpc3QtaXRlbS1oZWlnaHQ6IDEwNHB4O1xyXG59XHJcbi5FNS1kb2N1bWVudC1saXN0IHtcclxuICAgIG1heC13aWR0aDogNzY4cHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiB2YXIoLS1FNS1kb2N1bWVudC1saXN0LWl0ZW0taGVpZ2h0KTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zKTtcclxuXHRcdFx0bWFyZ2luOiAwIDAgMjVweCAwO1xyXG5cclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHN0cm9uZyB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdFx0XHRtYXgtaGVpZ2h0OiA0LjI5ZW07XHJcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplLXNtYWxsKTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQzO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tbGFiZWwtZm9udC1zaXplKTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xyXG5cclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShzbSkge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0fVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxN3B4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLUU1LWRvY3VtZW50LWxpc3QtaXRlbS1oZWlnaHQpKTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSAoJGJwLXRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTQpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHZhcigtLUU1LWRvY3VtZW50LWxpc3QtaXRlbS1oZWlnaHQpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciwgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xyXG4gICAgICAgICAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLkYxLWZvcm0ge1xyXG4gICAgbWF4LXdpZHRoOiA3NjhweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcbiIsIi5HMS1jb250ZW50LXNsaWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNjUwcHg7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGModmFyKC0tbW9kdWxlLWlubmVyLXdpZHRoKSk7XHJcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xyXG4gICAgbWFyZ2luOiA1MHB4IGF1dG87XHJcblxyXG5cdC5leHBlcmllbmNlZWRpdG9yICYge1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcblx0XHQuZXhwZXJpZW5jZWVkaXRvciAmIHtcclxuXHRcdFx0aGVpZ2h0OiA1NTBweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdH1cclxuXHJcbiAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwJTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMyUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGVmdCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMTZweCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMzJweCAwIDMycHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgb3JkZXI6IDE7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDU2cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2xhYmVsIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4IDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9faGVhZGluZyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19jdGEtYnRuIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMzJweDtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMzJweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX21pZGRsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBvcmRlcjogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHJcblx0XHRcdCYuc2hvdy1kZXNrdG9wIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xyXG5cdFx0XHRcdG9yZGVyOiAxO1xyXG5cclxuXHRcdFx0XHQmLnNob3ctZGVza3RvcCB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5zaG93LW1vYmlsZSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5zaG93LW1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmLmxhenktdmlkZW8tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblx0XHRcdFx0fVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19yaWdodCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMTZweDtcclxuICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHJcblxyXG4gICAgICAgICAgICAmX19wZXJjZW50YWdlIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1NnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itbm92LXJlZCk7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX2hlYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTJweDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX2Rlc2Mge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19zbWFsbC1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvdmVyLWltYWdlKCk7XHJcblxyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5hdi1idXR0b25zIHtcclxuICAgICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMTZweDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBsZWZ0OiAzMy4zMyU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNsaWRlLW5hdi1idG4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzUzNTM1O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcblxyXG4gICAgICAgICAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjZweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheS0xKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmF2LWRvdHMge1xyXG4gICAgICAgIGJvdHRvbTogOTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxlZnQ6IDMycHggIWltcG9ydGFudDtcclxuICAgICAgICByaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xyXG4gICAgICAgICAgICBib3R0b206IDExMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdi1kb3Qge1xyXG4gICAgICAgICAgICB3aWR0aDogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxhenktdmlkZW8ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAvLyAubGF6eS12aWRlby1pbm5lciB7XHJcbiAgICAvLyAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAvLyAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgLy8gICAgIHJpZ2h0OiAwO1xyXG4gICAgLy8gICAgIGJvdHRvbTogMDtcclxuICAgIC8vIH1cclxufVxyXG5cclxuXHJcbi8vIElFMTArIGhhY2sgdG8gbWltaWMgb2JqZWN0LWZpdCBmb3IgdmlkZW8gZWxlbWVudHNcclxuXzotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIDpyb290IC5HMS1jb250ZW50LXNsaWRlciAubGF6eS12aWRlby1jb250YWluZXIgLmxhenktdmlkZW8taW5uZXIgdmlkZW8uaWUtdmlkZW8tdGFyZ2V0X19mdWxsLWhlaWdodCB7XHJcblx0d2lkdGg6IGF1dG87XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IDUwJTtcclxuXHR0b3A6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICB6LWluZGV4OiAyO1xyXG59XHJcblxyXG5fOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgOnJvb3QgLkcxLWNvbnRlbnQtc2xpZGVyIC5sYXp5LXZpZGVvLWNvbnRhaW5lciAubGF6eS12aWRlby1pbm5lciB2aWRlby5pZS12aWRlby10YXJnZXRfX2Z1bGwtd2lkdGgge1xyXG5cdGhlaWdodDogYXV0bztcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogMDtcclxuXHR0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIHotaW5kZXg6IDI7XHJcbn1cclxuXHJcbi8vIElFMTArIGhhY2sgdG8gbWltaWMgdmlkZW8gcG9zdGVyXHJcbl86LW1zLWlucHV0LXBsYWNlaG9sZGVyLCA6cm9vdCAuRzEtY29udGVudC1zbGlkZXIgLmxhenktdmlkZW8tY29udGFpbmVyIC5sYXp5LXZpZGVvLWlubmVyIC5pZS1wb3N0ZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG5cclxuLy8gRWRnZSAxMisgaGFjayB0byBtaW1pYyBvYmplY3QtZml0IGZvciB2aWRlbyBlbGVtZW50c1xyXG5Ac3VwcG9ydHMgKC1tcy1pbWUtYWxpZ246YXV0bykge1xyXG5cdC5HMS1jb250ZW50LXNsaWRlciAubGF6eS12aWRlby1jb250YWluZXIgLmxhenktdmlkZW8taW5uZXIgdmlkZW8uaWUtdmlkZW8tdGFyZ2V0X19mdWxsLWhlaWdodCB7XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdHRvcDogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuXHR9XHJcblx0LkcxLWNvbnRlbnQtc2xpZGVyIC5sYXp5LXZpZGVvLWNvbnRhaW5lciAubGF6eS12aWRlby1pbm5lciB2aWRlby5pZS12aWRlby10YXJnZXRfX2Z1bGwtd2lkdGgge1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEVkZ2UgMTIrIGhhY2sgdG8gbWltaWMgdmlkZW8gcG9zdGVyXHJcbiAgICAuRzEtY29udGVudC1zbGlkZXIgLmxhenktdmlkZW8tY29udGFpbmVyIC5sYXp5LXZpZGVvLWlubmVyIC5pZS1wb3N0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG59XHJcbiIsIi5HMi1oaXN0b3J5LXRpbWVsaW5lIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRtaW4taGVpZ2h0OiAxMDB2aDtcclxuXHJcblx0Jl9fY29udGFpbmVyIHtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJGJwLXRhYmxldCArIDIpIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHJcblx0XHQmLmNvbnRhaW5lciB7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkYnAtdGFibGV0ICsgMikge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMjVweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LkcyLWhpc3RvcnktdGltZWxpbmVfX2NvbnRhaW5lciB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdH1cclxuXHJcblx0Ji5pbml0IHtcclxuXHRcdC5HMi1oaXN0b3J5LXRpbWVsaW5lX19jYXJkLFxyXG5cdFx0LkcyLWhpc3RvcnktdGltZWxpbmVfX2ZhY2Uge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR9XHJcblxyXG5cdFx0LkcyLWhpc3RvcnktdGltZWxpbmVfX2ZhY2Uge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHJcblx0XHQuRzItaGlzdG9yeS10aW1lbGluZV9fY29weSB7XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRicC10YWJsZXQgKyAyKSB7XHJcblx0XHRcdFx0b3ZlcmZsb3cteTogYXV0bztcclxuXHRcdFx0XHRvdmVyZmxvdy14OiBoaWRkZW47XHJcblx0XHRcdFx0QGluY2x1ZGUgd2Via2l0LWN1c3RvbS1zY3JvbGxiYXIoNCwgMCwgMCwgdmFyKC0tY29sb3Itbm92LXJlZCksIHZhcigtLWNvbG9yLWdyYXktMyksIDApO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LkcyLWhpc3RvcnktdGltZWxpbmVfX2NhcmRzLnV0aWxpdHlfX2Rpc2FibGUtc2Nyb2xsIHtcclxuXHRcdFx0LkcyLWhpc3RvcnktdGltZWxpbmVfX2NvcHkge1xyXG5cdFx0XHRcdG92ZXJmbG93LXk6IGhpZGRlbjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fY29udGVudCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRmbGV4OiAxO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKCRicC10YWJsZXQgKyAyKSB7XHJcblx0XHRcdHBhZGRpbmc6IDEyMHB4IDA7XHJcblx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fY2hyb25vIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdHRvcDogY2FsYyg1MCUgLSAoMjI0cHggLyAyKSk7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdHotaW5kZXg6IDA7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSgkYnAtdGFibGV0ICsgMikge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHRvcDogYXV0bztcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19jaHJvbm8tbGlzdCB7XHJcblx0XHRjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cdFx0cGFkZGluZy1yaWdodDogOTZweDtcclxuXHRcdHBhZGRpbmctbGVmdDogMzJweDtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSgkYnAtdGFibGV0ICsgMikge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX191bm9yZGVyZWQtbGlzdCB7XHJcblx0XHRtaW4td2lkdGg6IDEzMHB4O1xyXG5cdH1cclxuXHJcblx0Jl9faXRlbSB7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cclxuXHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkYnAtbW9iaWxlKSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5hY3Rpb24ge1xyXG5cdFx0XHQmX19hY3RpdmUge1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuXHRcdFx0XHQuRzItaGlzdG9yeS10aW1lbGluZV9fZGVjYWRlIHtcclxuXHJcblx0XHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEuNSk7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ji1sYWJlbCB7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5HMi1oaXN0b3J5LXRpbWVsaW5lIHtcclxuXHRcdFx0Jl9fZGVjYWRlIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcblxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHR3aWR0aDogOHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA4cHg7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMSk7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxcHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLWxhYmVsIHtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkYnAtbW9iaWxlKSB7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX195ZWFyIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRmb250LXNpemU6IDEzNnB4O1xyXG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ibGFjayk7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKCRicC1tb2JpbGUpIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJGJwLXRhYmxldCArIDIpIHtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogOTZweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2NvbnNvbGUtYW5jaG9yIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ei1pbmRleDogMjtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSgkYnAtdGFibGV0ICsgMikge1xyXG5cdFx0XHRmbGV4OiAwIDAgMzUycHg7XHJcblx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRoZWlnaHQ6IDM3NnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fY29uc29sZSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cdFx0Ym94LXNoYWRvdzogMCAwIDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0bWluLWhlaWdodDogMjI0cHg7XHJcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXM7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJGJwLXRhYmxldCArIDIpIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDM3NnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fZXhwYW5kIHtcclxuXHJcblx0XHQmLWNvcHkge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdHBhZGRpbmc6IDAgMzJweCAyNHB4O1xyXG5cclxuXHRcdFx0LkcyLWhpc3RvcnktdGltZWxpbmVfX2V4cGFuZC1idXR0b246aG92ZXIge1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYtYnV0dG9uIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA4cHg7XHJcblx0XHRcdHdpZHRoOiA1MHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDMycHg7XHJcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkYnAtdGFibGV0ICsgMikge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHRcdFx0Y29sb3I6ICM5Nzk3OTc7XHJcblxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLmFjdGlvbiB7XHJcblx0XHRcdFx0Jl9fZXhwYW5kIHtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji51dGlsaXR5IHtcclxuXHRcdFx0XHQmX192aXNpYmxlIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkYnAtdGFibGV0ICsgMikge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fY2FyZHMge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR0cmFuc2l0aW9uOiBoZWlnaHQgMXM7XHJcblx0XHR6LWluZGV4OiAwO1xyXG5cdFx0XHJcblx0XHQmLnV0aWxpdHkge1xyXG5cdFx0XHQmX19zaG93LXNjcm9sbCB7XHJcblx0XHRcdFx0LkcyLWhpc3RvcnktdGltZWxpbmVfX2ZhY2UuYWN0aW9uX19leHBhbmQgLkcyLWhpc3RvcnktdGltZWxpbmVfX2NvcHkge1xyXG5cdFx0XHRcdFx0b3ZlcmZsb3cteTogYXV0bztcclxuXHRcdFx0XHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHdlYmtpdC1jdXN0b20tc2Nyb2xsYmFyKDQsIDAsIDAsIHZhcigtLWNvbG9yLW5vdi1yZWQpLCB2YXIoLS1jb2xvci1ncmF5LTMpLCAwKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCZfX2Rpc2FibGUtc2Nyb2xsIHtcclxuXHRcdFx0XHQuRzItaGlzdG9yeS10aW1lbGluZV9fZmFjZS5hY3Rpb25fX2V4cGFuZCAuRzItaGlzdG9yeS10aW1lbGluZV9fY29weSB7XHJcblx0XHRcdFx0XHRvdmVyZmxvdy15OiBoaWRkZW47XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcblx0Jl9fY2FyZCB7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cclxuXHRcdCYuYWN0aW9uIHtcclxuXHRcdFx0Jl9fYWN0aXZlIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fZmFjZSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMXM7XHJcblx0XHR6LWluZGV4OiAwO1xyXG5cclxuXHRcdCYuYWN0aW9uIHtcclxuXHRcdFx0Jl9fYWN0aXZlIHtcclxuXHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCZfX2V4cGFuZCB7XHJcblx0XHRcdFx0LkcyLWhpc3RvcnktdGltZWxpbmVfX2NvcHkge1xyXG5cdFx0XHRcdFx0bWF4LWhlaWdodDogbm9uZTtcclxuXHJcblx0XHRcdFx0XHQmLXdyYXBwZXIge1xyXG5cdFx0XHRcdFx0XHQmID4gLkcyLWhpc3RvcnktdGltZWxpbmVfX3RpdGxlOmZpcnN0LWNoaWxkLFxyXG5cdFx0XHRcdFx0XHQmID4gLkcyLWhpc3RvcnktdGltZWxpbmVfX2RldGFpbDpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LkcyLWhpc3RvcnktdGltZWxpbmUge1xyXG5cdFx0XHQmX193cmFwcGVyIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDMycHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jl9fY3RhIHtcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcblx0XHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3N1Yi15ZWFyIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjcxO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHR9XHJcblxyXG5cdCZfX2NvcHkge1xyXG5cdFx0cGFkZGluZy1yaWdodDogMTZweDtcclxuXHRcdG1hcmdpbi1yaWdodDogLTI3cHg7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0bWF4LWhlaWdodDogNTBweDtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJGJwLW1vYmlsZSkge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC0xNnB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKCRicC10YWJsZXQgKyAyKSB7XHJcblx0XHRcdG1heC1oZWlnaHQ6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji13cmFwcGVyIHtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMTZweDtcclxuXHJcblx0XHRcdCYgPiAuRzItaGlzdG9yeS10aW1lbGluZV9fdGl0bGU6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdEBpbmNsdWRlIG11bHRpbGluZS1lbGxpcHNpcygyLCAyNHB4LCB0cnVlKTtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJGJwLXRhYmxldCArIDIpIHtcclxuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYgPiAuRzItaGlzdG9yeS10aW1lbGluZV9fZGV0YWlsOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBtdWx0aWxpbmUtZWxsaXBzaXMoMiwgMTZweCwgdHJ1ZSk7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRicC10YWJsZXQgKyAyKSB7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LkcyLWhpc3RvcnktdGltZWxpbmUge1xyXG5cdFx0XHQmX19pbm5lciB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3RpdGxlIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHJcblx0XHQmICsgKiB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDE2cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19kZXRhaWwsXHJcblx0Jl9fZGV0YWlsIHAge1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblxyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3RpdGxlLFxyXG5cdCZfX2RldGFpbCB7XHJcblx0XHQmICsgLkcyLWhpc3RvcnktdGltZWxpbmVfX2N0YSB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAxNnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fY3RhIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdH1cclxuXHJcblx0Jl9fYnVsbGV0cyB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRwYWRkaW5nOiAyNHB4IDMycHg7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRtYXJnaW4tdG9wOiBhdXRvO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHR9XHJcblxyXG5cdCZfX2J1bGxldCB7XHJcblx0XHR3aWR0aDogOHB4O1xyXG5cdFx0aGVpZ2h0OiA4cHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTIpO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0bWFyZ2luOiAwIDhweDtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG5cdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdH1cclxuXHJcblx0XHQmLmFjdGlvbiB7XHJcblx0XHRcdCZfX2FjdGl2ZSB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji51dGlsaXR5IHtcclxuXHRcdFx0Jl9fbm90LXZpc2libGUge1xyXG5cdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fY29udHJvbHMge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTMpO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHJcblx0XHQuaWNvbiB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5HMi1oaXN0b3J5LXRpbWVsaW5lIHtcclxuXHRcdFx0Jl9fcHJldixcclxuXHRcdFx0Jl9fbmV4dCB7XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmX190ZXh0IHtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19wcmV2LFxyXG5cdCZfX25leHQge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0cGFkZGluZy10b3A6IDhweDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiA4cHg7XHJcblx0XHR3aWR0aDogNTAlO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTYpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuYWN0aW9uIHtcclxuXHRcdFx0Jl9fZGlzYWJsZWQge1xyXG5cdFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcclxuXHJcblx0XHRcdFx0Lmljb24ge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNkOWQ5ZDk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fcHJldiB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDQ4cHg7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAyNHB4O1xyXG5cclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiA1cHg7XHJcblx0XHRcdGJvdHRvbTogNXB4O1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0d2lkdGg6IDFweDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS0yKTtcclxuXHRcdH1cclxuXHJcblx0XHQuRzItaGlzdG9yeS10aW1lbGluZSB7XHJcblx0XHRcdCZfX3RleHQge1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRicC1tb2JpbGUpIHtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRicC10YWJsZXQgKyAyKSB7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fbmV4dCB7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiA0OHB4O1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAyNHB4O1xyXG5cclxuXHRcdC5HMi1oaXN0b3J5LXRpbWVsaW5lIHtcclxuXHRcdFx0Jl9fdGV4dCB7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRicC1tb2JpbGUpIHtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRicC10YWJsZXQgKyAyKSB7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2JhY2tncm91bmQtdG91Y2gge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdCZfX2JhY2tncm91bmRzIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0Ym90dG9tOiAyMjRweDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR6LWluZGV4OiAwO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMik7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJGJwLXRhYmxldCArIDIpIHtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYudXRpbGl0eSB7XHJcblx0XHRcdCZfX2ZvcndhcmQge1xyXG5cdFx0XHRcdC5HMi1oaXN0b3J5LXRpbWVsaW5lX19jYW52YXMge1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbi1kZWxheTogMXM7XHJcblxyXG5cdFx0XHRcdFx0Ji51dGlsaXR5X19kZWxheSB7XHJcblx0XHRcdFx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IDBzO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jl9fYmFja3dhcmQge1xyXG5cdFx0XHRcdC5HMi1oaXN0b3J5LXRpbWVsaW5lX19jYW52YXMge1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzO1xyXG5cclxuXHRcdFx0XHRcdCYudXRpbGl0eV9fZGVsYXkge1xyXG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXM7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcblx0Jl9fY2FudmFzIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0XHRib3gtc2hhZG93OiAtMTBweCAwIDMwcHggLTEwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoMTAwdncgKyAyMHB4KSk7XHJcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXM7XHJcblxyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHR6LWluZGV4OiAzO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC42KSwgcmdiYSgwLCAwLCAwLCAwKSk7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5hY3Rpb24ge1xyXG5cdFx0XHQmX19hY3RpdmUge1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYuYW5pbWF0ZSB7XHJcblx0XHRcdCZfX2JvdHRvbSB7XHJcblx0XHRcdFx0ei1pbmRleDogMDtcclxuXHRcdFx0XHRib3gtc2hhZG93OiAwIC0xMHB4IDMwcHggLTEwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIGNhbGMoMTAwdmggKyAyMHB4KSk7XHJcblxyXG5cdFx0XHRcdCYuYWN0aW9uX19hY3RpdmUge1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLnV0aWxpdHlfX3RvcCB7XHJcblx0XHRcdFx0XHR6LWluZGV4OiAzO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYudXRpbGl0eSB7XHJcblx0XHRcdCZfX3RvcCB7XHJcblx0XHRcdFx0ei1pbmRleDogMztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jl9fZnVsbCB7XHJcblx0XHRcdFx0LkcyLWhpc3RvcnktdGltZWxpbmVfX2ltYWdlIHtcclxuXHRcdFx0XHRcdCYudXRpbGl0eV9fbGVmdCB7XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9faW1hZ2Uge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHJcblx0XHQmLnV0aWxpdHkge1xyXG5cdFx0XHQmX19sZWZ0IHtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoMTIwMCkge1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDM2JTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmX19yaWdodCB7XHJcblx0XHRcdFx0bGVmdDogNjQlO1xyXG5cdFx0XHRcdHotaW5kZXg6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIE1PQklMRSAmIFRBQkxFVCBIQUNLU1xyXG5ib2R5LmlzLW1vYmlsZSAuRzItaGlzdG9yeS10aW1lbGluZV9fYmFja2dyb3VuZC10b3VjaCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHRvcDogMDtcclxuXHRib3R0b206IDA7XHJcblx0bGVmdDogNTAlO1xyXG5cdHotaW5kZXg6IDE7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuXHR3aWR0aDogMTAwdnc7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG59XHJcblxyXG5ib2R5LmlzLW1vYmlsZSAuRzItaGlzdG9yeS10aW1lbGluZV9fYnVsbGV0IHtcclxuXHRwb2ludGVyLWV2ZW50czogbm9uZVxyXG59XHJcblxyXG4vLyBJRTExIEhBQ0tTXHJcbl86LW1zLWlucHV0LXBsYWNlaG9sZGVyLCA6cm9vdCAuRzItaGlzdG9yeS10aW1lbGluZV9fY29udGFpbmVyIHtcclxuXHRtaW4taGVpZ2h0OiAxMDB2aDtcclxufVxyXG5cclxuXzotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIDpyb290IC5HMi1oaXN0b3J5LXRpbWVsaW5lX19jb25zb2xlIHtcclxuXHRtaW4taGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG5fOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgOnJvb3QgLkcyLWhpc3RvcnktdGltZWxpbmVfX2NhbnZhcyB7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMTA1JSwgMCk7XHJcblxyXG5cdCYuYWN0aW9uIHtcclxuXHRcdCZfX2FjdGl2ZSB7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5hbmltYXRlIHtcclxuXHRcdCZfX2JvdHRvbSB7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwNSUpO1xyXG5cclxuXHRcdFx0Ji5hY3Rpb25fX2FjdGl2ZSB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4iLCIuaDEtc29jaWFsLWNoYW5uZWxzIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAmLmlzLWdyZXkge1xyXG5cdFx0bWFyZ2luLXRvcDogdmFyKC0tc3RhbmRhcmQtcGFkZGluZyk7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zdGFuZGFyZC1wYWRkaW5nKSAvIDIpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXktNCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5uZXIge1xyXG5cclxuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuXHJcbiAgICAgICAgJl9faGVhZGluZyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJwLWRlc2t0b3Atc21hbGwpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19kZXNjIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5IMi1zb2NpYWwtc2hhcmUge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR6LWluZGV4OiAxO1xyXG5cdHBhZGRpbmc6IDYwcHggMCAzMHB4O1xyXG5cclxuXHQuY29udGFpbmVyIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR9XHJcblxyXG5cdCZfX3dyYXBwZXIge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdCYuaXMtb3BlbiB7XHJcblx0XHRcdC5IMi1zb2NpYWwtc2hhcmVfX2xpbmtzIHtcclxuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogdW5zZXQ7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuanMtc2hhcmUtdHJpZ2dlciB7XHJcblx0XHRcdFx0Lmljb24ge1xyXG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmpzLXNoYXJlLXRyaWdnZXIge1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0JjphY3RpdmUsXHJcblx0XHQmOmZvY3VzIHtcclxuXHRcdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Lmljb24ge1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fbGlua3Mge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMyk7XHJcblx0XHRib3JkZXItcmFkaXVzOiA2cHg7XHJcblx0XHRwYWRkaW5nOiA2cHg7XHJcblxyXG5cdFx0dG9wOiAtMTBweDtcclxuXHRcdGxlZnQ6IDMwcHg7XHJcblxyXG5cdFx0ei1pbmRleDogdmFyKC0tdG9vbC1iYXItaW5kZXgpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cclxuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgbGluZWFyO1xyXG5cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcclxuXHRcdFx0Ym9yZGVyLXdpZHRoOiAxcHggMCAwIDFweDtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTMpO1xyXG5cdFx0XHR3aWR0aDogOHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDhweDtcclxuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cdFx0XHRsZWZ0OiAtNXB4O1xyXG5cdFx0XHR0b3A6IGNhbGMoNTAlIC0gNHB4KTtcclxuXHRcdH1cclxuXHJcblx0XHRhIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRtYXJnaW46IDAgNXB4O1xyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuXHRcdFx0XHQuaWNvbiB7XHJcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5pY29uIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5pY29uLW1haWwge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMTtcclxuXHRcdFx0dG9wOiAtMnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji0tc21hbGwtY29udGFpbmVyIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG5cclxuXHRcdC5IMi1zb2NpYWwtc2hhcmVfX3dyYXBwZXIge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDczNnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji0tRDEwIHtcclxuXHRcdHBhZGRpbmc6IDMwcHggMCAwO1xyXG5cclxuXHRcdC5jb250YWluZXIge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdG1heC13aWR0aDogNzM2cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LkgyLXNvY2lhbC1zaGFyZV9fbGlua3Mge1xyXG5cdFx0XHRyaWdodDogMzBweDtcclxuXHRcdFx0bGVmdDogYXV0bztcclxuXHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0XHRcdHJpZ2h0OiAtNXB4O1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAtMjBweDtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHJcblx0XHRcdC5jb250YWluZXIge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDczNnB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuSDItc29jaWFsLXNoYXJlX193cmFwcGVyIHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSg5MHB4LCAtNDBweCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5EMTQtc2lkZWJhci1zZWN0aW9uICYge1xyXG5cdFx0LmNvbnRhaW5lciB7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmICsgLnN0YW5kYXJkLXBhZGRpbmcge1xyXG5cdFx0cGFkZGluZy10b3A6IDA7XHJcblx0fVxyXG59XHJcbiIsIi5JMS1oZWFkZXItc2VhcmNoIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcblx0dG9wOiBjYWxjKDE1JSArIDU3cHgpO1xyXG5cclxuXHRsZWZ0OiA1MCU7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblxyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1heC13aWR0aDogNzIwcHg7XHJcblxyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuXHRoMyB7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGhlaWdodDogY2FsYyg4NXZoIC0gNTBweCAtIDI1cHgpO1xyXG5cdFx0b3ZlcmZsb3cteTogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmX19zdWdnZXN0aW9ucywgJl9fcHJvZHVjdHMge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3N1Z2dlc3Rpb25zIHtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggN3B4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgICAgei1pbmRleDogOTk5O1xyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwLjVlbSAwO1xyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wcm9kdWN0cyB7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTMpO1xyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWxhYmVsLWZvbnQtc2l6ZSk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1sYWJlbC1saW5lLWhlaWdodCk7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxZW0gMDtcclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEsIGEgLmljb24ge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplLXNtYWxsKTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWJvZHktbGluZS1oZWlnaHQtc21hbGwpO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XHJcblxyXG4gICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMmVtO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX190aHVtYm5haWwge1xyXG4gICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgZmxleDogMCAwIDEyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Byb2R1Y3QtbmFtZSB7XHJcblx0XHRmbGV4LWdyb3c6IDE7XHJcblx0XHRtYXJnaW4tdG9wOiAxZW07XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNWVtO1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtb3BlbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggN3B4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcblxyXG4gICAgICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3N1Z2dlc3Rpb25zIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3Byb2R1Y3RzIHtcclxuICAgICAgICAgICAgd2lkdGg6IDM5OHB4O1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMzk4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgICAgdG9wOiBjYWxjKDE1JSArIDQ4cHgpO1xyXG5cdH1cclxuXHJcbn1cclxuIiwiLkkzLXNlY3Rpb24tbGluayB7XHJcblxyXG4gICAgJiwgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjcxO1xyXG4gICAgfVxyXG5cclxuICAgIGg0IHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNWVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnAtZGVza3RvcC1zbWFsbCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE3O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMTJweCAxMXB4IC02cHggcmdiYSgwLCAwLCAwLCAwLjIxKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJwLXRhYmxldCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAtM3B4IDVweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWVkaWEge1xyXG4gICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtY292ZXItaW1hZ2UoKTtcclxuXHRcdGhlaWdodDogYXV0bztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnAtdGFibGV0KSB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICB3aWR0aDogMjkycHg7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDM1MnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnAtZGVza3RvcC1zbWFsbCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMzg1cHg7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDM2N3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDNlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJwLXRhYmxldCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlua3Mge1xyXG4gICAgICAgIGNvbHVtbi1jb3VudDogMjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxLjVlbTtcclxuXHJcbiAgICAgICAgbGk6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAwLjFlbTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcclxuICAgICAgICAgICAgY29udGVudDogXCJcXGU5MDhcIjtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMC4xZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnAtdGFibGV0KSB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicC1kZXNrdG9wLXNtYWxsKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tbGFiZWwtZm9udC1zaXplKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLkk0LXNpZGViYXItc2VjdGlvbiB7XHJcbiAgICAmLCBwIHtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWxhYmVsLWZvbnQtc2l6ZSk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnAtdGFibGV0KSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoNSB7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zdWJoZWFkLWZvbnQtc2l6ZSk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjc7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJwLXRhYmxldCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWg0LWZvbnQtc2l6ZSk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJwLWRlc2t0b3Atc21hbGwpIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21lZGlhIHtcclxuICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvdmVyLWltYWdlKCk7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnAtdGFibGV0KSB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNjYuNjclO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDNlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJwLXRhYmxldCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmtzIHtcclxuICAgICAgICBjb2x1bW4tY291bnQ6IDI7XHJcblxyXG4gICAgICAgIGxpOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogMC4xZW07XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuMWVtO1xyXG5cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnAtdGFibGV0KSB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxpOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnAtZGVza3RvcC1zbWFsbCkge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC43NWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5JNS1zaWdudXAge1xyXG5cclxuICAgIC5zaWRlYmFyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblx0XHRwYWRkaW5nOiAxNXB4IDAgMzBweDtcclxuXHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggN3B4IDAgcmdiYSgwLCAwLCAwLCAwLjA4KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcclxuXHRcdFx0bWF4LXdpZHRoOiAzMTlweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdG1heC13aWR0aDogMjg4cHg7XHJcbiAgICAgICAgfVxyXG5cdH1cclxuXHJcblx0LmVscS1mb3JtIHtcclxuXHJcblx0XHQubGlzdC1vcmRlci50d29Db2x1bW4sXHJcblx0XHQubGlzdC1vcmRlci50aHJlZUNvbHVtbiB7XHJcblx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5JNS1zaWdudXBfX2xpbmsge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRtYXJnaW4tdG9wOiAyNXB4O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDIlO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiA5cHg7XHJcblx0fVxyXG59XHJcbiIsIi5JNi1mZWF0dXJlZC1jb250ZW50IHtcclxuXHJcbiAgICAmLCBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzE7XHJcbiAgICB9XHJcblxyXG4gICAgaDQge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicC1kZXNrdG9wLXNtYWxsKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAxMnB4IDExcHggLTZweCByZ2JhKDAsIDAsIDAsIDAuMjEpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnAtdGFibGV0KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IC0zcHggNXB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tZWRpYSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1jb3Zlci1pbWFnZSgpO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicC10YWJsZXQpIHtcclxuICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyOTJweDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzUycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicC1kZXNrdG9wLXNtYWxsKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzODVweDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzY3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogM2VtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnAtdGFibGV0KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rcyB7XHJcbiAgICAgICAgY29sdW1uLWNvdW50OiAyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEuNWVtO1xyXG5cclxuICAgICAgICBsaTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDAuMWVtO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTkwOFwiO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjFlbTsgICBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicC10YWJsZXQpIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJwLWRlc2t0b3Atc21hbGwpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1sYWJlbC1mb250LXNpemUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn0iLCIuSTctcHJvZHVjdC1zZXJ2aWNlcy1kZXRhaWwge1xyXG4gICAgJiwgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1sYWJlbC1mb250LXNpemUpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJwLXRhYmxldCkge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicC1kZXNrdG9wLXNtYWxsKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tYm9keS1mb250LXNpemUtc21hbGwpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tYm9keS1saW5lLWhlaWdodC1zbWFsbCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGg1IHtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWg0LWZvbnQtc2l6ZSk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicC10YWJsZXQpIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJwLWRlc2t0b3Atc21hbGwpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xNztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAxMnB4IDExcHggLTZweCByZ2JhKDAsIDAsIDAsIDAuMjEpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnAtdGFibGV0KSB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IC0zcHggNXB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY4MHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnAtZGVza3RvcC1zbWFsbCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExMTlweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWVkaWEge1xyXG4gICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtY292ZXItaW1hZ2UoKTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDguOTglO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJwLXRhYmxldCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI5MnB4O1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMjAuNTUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnAtZGVza3RvcC1zbWFsbCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM4NXB4O1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA5NS41OCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICAgIHBhZGRpbmc6IDNlbTtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlua3Mge1xyXG4gICAgICAgIGNvbHVtbi1jb3VudDogMjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxLjVlbTtcclxuXHJcbiAgICAgICAgbGk6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAwLjFlbTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcclxuICAgICAgICAgICAgY29udGVudDogXCJcXGU5MDhcIjtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMC4xZW07XHJcblxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicC10YWJsZXQpIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJwLWRlc2t0b3Atc21hbGwpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1sYWJlbC1mb250LXNpemUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5JOC1mb3JtIHtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0cGFkZGluZzogMTVweCAwIDMwcHg7XHJcblxyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNjgwcHg7XHJcblxyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDdweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTEyMHB4O1xyXG4gICAgICAgIH1cclxuXHR9XHJcblxyXG59XHJcbiIsIi5JOS1zZWFyY2gtc3RhdHMge1xyXG4gICAgLnNlYXJjaC1zaWRlYmFyLWJveF9fY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiA2ZW0gMmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19udW1iZXIge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcclxuICAgICAgICBmb250LXNpemU6IDcycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuNzI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNGVtO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblxyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAtMmVtIDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNDNweDtcclxuXHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ub3YtcmVkKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY3RhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHRcdG1hcmdpbi10b3A6IDNlbTtcclxuXHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1sYWJlbC1mb250LXNpemUpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1sYWJlbC1saW5lLWhlaWdodCk7XHJcbiAgICB9XHJcblxyXG59XHJcbiIsIi5JMTAtdGVzdGltb25pYWwge1xyXG4gICAgJiwgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZS1zbWFsbCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWJvZHktbGluZS1oZWlnaHQtc21hbGwpO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2gtc2lkZWJhci1ib3hfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogM2VtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnAtdGFibGV0KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjg5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGJsb2NrcXVvdGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc3ViaGVhZC1mb250LXNpemUpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcclxuICAgIH1cclxuXHJcbiAgICBjaXRlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgbWFyZ2luOiAxLjVlbSAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX25hbWUsICZfX3RpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY3RhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tdG9wOiA0ZW07XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1sYWJlbC1mb250LXNpemUpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1sYWJlbC1saW5lLWhlaWdodCk7XHJcbiAgICB9XHJcbn1cclxuIiwiLkkxMS1zZWFyY2gtZHluYW1pYy1tYXAge1xyXG5cdCZfX2NvbnRhaW5lciB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMTA0MHB4O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDA7XHJcblx0XHRvdmVyZmxvdzogYXV0bztcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShzbSkge1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMzc2cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19pZnJhbWUge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHR9XHJcbn1cclxuIiwiLkkxMi1zdG9jayB7XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJwLWRlc2t0b3Atc21hbGwpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kYXRhIHtcclxuICAgICAgICBoZWlnaHQ6IDE2MHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTMpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnAtdGFibGV0KSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJwLWRlc2t0b3Atc21hbGwpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDgwMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQzMnB4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheS02KTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC04cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDZweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnAtdGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQsICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJwLXRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fbGFiZWwsICZfX21vcmVsaW5rIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnAtdGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicC1kZXNrdG9wLXNtYWxsKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19mb290bm90ZSAmX19sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19mb290bm90ZSwgJl9fbW9yZWxpbmsge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19mb290bm90ZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fbW9yZWxpbmsge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2Zvb3Rub3RlOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnAtdGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmX19mb290bm90ZSwgJl9fbW9yZWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fZm9vdG5vdGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fZm9vdG5vdGU6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX19tb3JlbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJwLWRlc2t0b3Atc21hbGwpIHtcclxuICAgICAgICAgICAgICAgICZfX2Zvb3Rub3RlLCAmX19tb3JlbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZfX21vcmVsaW5rIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZfX2Zvb3Rub3RlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl9fZm9vdG5vdGU6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicC10YWJsZXQpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJwLWRlc2t0b3Atc21hbGwpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgLkkxMi1zdG9ja19fZGF0YV9faXRlbV9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19zdG9jay1wcmljZSB7XHJcbiAgICAgICAgICAgICAgICAudWktYnRuLS1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDExcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicC10YWJsZXQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnAtdGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuaXMtZ3JlZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuIiwiLkkxMy1yZWxhdGVkLXNlYXJjaC10ZXJtcyB7XHJcbiAgICAmLCBwIHtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWxhYmVsLWZvbnQtc2l6ZSk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWxhYmVsLWxpbmUtaGVpZ2h0KTtcclxuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkaW5nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tYm9keS1saW5lLWhlaWdodCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMC43NWVtIDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcbiAgICAgICAgICAgIGNvbHVtbi1jb3VudDogMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnNlYXJjaC1yZXN1bHRzIHtcclxuXHQuY29udGFpbmVyIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG5cclxuXHRcdC5leHBlcmllbmNlZWRpdG9yICYge1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLkkxNC1zZWFyY2gtcmVzdWx0cyB7XHJcblx0bWFyZ2luLXRvcDogMTQwcHg7XHJcblxyXG5cdGZsZXgtZ3JvdzogMTtcclxuXHJcblx0QGluY2x1ZGUgbWVkaWEoc20pIHtcclxuXHRcdG1hcmdpbi10b3A6IDYwcHg7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gMzIzcHgpO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdG1hcmdpbi1yaWdodDogNjBweDtcclxuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAzNTNweCk7XHJcblx0fVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJiwgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdFx0LmN1c3RvbS1zZWxlY3Qtd3JhcHBlciB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDQwcHg7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShzbSkge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XHJcblx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHNlbGVjdCB7XHJcblx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY291bnQge1xyXG5cdFx0bWFyZ2luOiAwIDEwcHggMCAwO1xyXG5cclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE3O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NlYXJjaC10ZXJtIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cclxuXHRcdGZvbnQtc2l6ZTogdmFyKC0tYm9keS1mb250LXNpemUtc21hbGwpO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tYm9keS1saW5lLWhlaWdodC1zbWFsbCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmlsdGVyIHtcclxuXHRcdGRpcmVjdGlvbjogYmxvY2s7XHJcblx0XHRtYXJnaW46IDFlbSAwO1xyXG5cclxuICAgICAgICBoZWlnaHQ6IDEuNzVlbTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0yKTtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplLXNtYWxsKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tYm9keS1saW5lLWhlaWdodC1zbWFsbCk7XHJcblxyXG4gICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDAuMWVtO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnAtdGFibGV0KSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbGVmdDogMmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHBhZGRpbmc6IDJlbSAwO1xyXG5cclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktNik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAuNWVtIDFlbSAuNWVtIDA7XHJcblx0XHRcdHdpZHRoOiA3NXB4O1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoc20pIHtcclxuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdFx0bWFyZ2luOiAuNWVtIDAgLjVlbSAxZW07XHJcblx0XHRcdFx0d2lkdGg6IDE2MHB4O1xyXG5cdFx0XHR9XHJcbiAgICAgICAgfVxyXG5cclxuXHRcdHAge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHJcblx0XHRhIHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcclxuXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuICAgICAgICBhLnJlYWQtbW9yZSB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnAtdGFibGV0KSB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDYwJTtcclxuXHRcdGZsZXgtZ3JvdzogMTtcclxuXHJcblx0XHRtYXJnaW46IDA7XHJcblxyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tYm9keS1mb250LXNpemUtc21hbGwpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoc20pIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdH1cclxuXHJcblx0XHQrIGEge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxLjI1ZW07XHJcblx0XHR9XHJcbiAgICB9XHJcblxyXG4gICAgLnVpLXBhZ2VyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyZW07XHJcbiAgICB9XHJcbn1cclxuIiwiLkoxLXN0aWNreS1idXR0b24ge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0aGVpZ2h0OiA3MHB4O1xyXG5cclxuXHQuY29udGFpbmVyIHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcblx0XHRcdHBhZGRpbmc6IDAgMjVweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblxyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0ei1pbmRleDogNTAwO1xyXG5cclxuXHJcbiAgICAgICAgJi5pcy1vcGVuIHtcclxuICAgICAgICAgICAgLmljb24uaWNvbi1taW51cyB7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmljb24uaWNvbi1wbHVzIHtcclxuXHRcdFx0XHRvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuSjEtc3RpY2t5LWJ1dHRvbl9faGVhZGVyIHAge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0bWF4LWhlaWdodDogNTB2aDtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAxMXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuSjEtc3RpY2t5LWJ1dHRvbl9fY29udGVudCB7XHJcblx0XHRcdFx0bWF4LWhlaWdodDogNTB2aDtcclxuXHRcdFx0XHRvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW47XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmlzLXN0aWNreSB7XHJcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdFx0dG9wOiA2NXB4O1xyXG5cdFx0XHRoZWlnaHQ6IDA7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbjtcclxuXHJcblx0XHRcdC5jb250YWluZXIge1xyXG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG4gICAgICAgIH1cclxuXHR9XHJcblxyXG5cdCZfX2lubmVyIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0dHJhbnNpdGlvbjogd2lkdGggLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogLTI1cHg7XHJcblx0XHRcdHdpZHRoOiAzNTBweDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShsZykge1xyXG5cdFx0XHR3aWR0aDogNDUwcHg7XHJcblx0XHR9XHJcblxyXG4gICAgICAgIGg1IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZS1zbWFsbCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjg2O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tYm9keS1mb250LXNpemUtc21hbGwpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tYm9keS1saW5lLWhlaWdodC1zbWFsbCk7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXN1YmhlYWQtZm9udC1zaXplKTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XHJcblxyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLWluO1xyXG5cclxuICAgICAgICAgICAgJi5pY29uLXBsdXMge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5KMS1zdGlja3ktYnV0dG9uX19oZWFkZXIgcCB7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdG1heC1oZWlnaHQ6IDA7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGVyLCAmX19mb290ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNCk7XHJcblx0fVxyXG5cclxuICAgICZfX2hlYWRlciB7XHJcblx0XHRwYWRkaW5nOiAyMHB4IDI1cHg7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoc20pIHtcclxuXHRcdFx0cGFkZGluZzogMjlweCAzMnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcbiAgICAmX19mb290ZXIsICZfX2NvbnRlbnRfX2xpc3QgbGkge1xyXG4gICAgICAgIHBhZGRpbmc6IDI5cHggMzJweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMzJweDtcclxuXHRcdFx0dG9wOiAxNnB4O1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoc20pIHtcclxuXHRcdFx0XHR0b3A6IDIycHg7XHJcblx0XHRcdH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWxhYmVsLWZvbnQtc2l6ZSk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1sYWJlbC1saW5lLWhlaWdodCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjNweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcblx0XHRtYXgtaGVpZ2h0OiAwO1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluO1xyXG5cclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMyk7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZS1zbWFsbCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuODY7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYudWktYnRuLS1zZWNvbmRhcnkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2ltYWdlYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMC41ZW0gMzJweCAwIDA7XHJcblxyXG4gICAgICAgICAgICAgICAgJl9faW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9vdGVyIHtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZS1zbWFsbCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM2O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuSjItcHJvZHVjdC1maWx0ZXJzIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZy10b3A6IDVweDtcclxuXHJcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cclxuXHRkaXNwbGF5OiBub25lO1xyXG5cclxuXHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHR3aWR0aDogMjE1cHg7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYShsZykge1xyXG5cdFx0d2lkdGg6IDI4OHB4O1xyXG5cdH1cclxuXHJcblx0LnNob3ctZmlsdGVycyAmIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHRcdHBvc2l0aW9uOiBzdGlja3k7XHJcblx0XHR0b3A6IDEyMXB4O1xyXG5cdFx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTIxcHgpO1xyXG5cdFx0ei1pbmRleDogNzQ5O1xyXG5cclxuXHRcdG1hcmdpbjogMCAtMTVweDtcclxuXHRcdHBhZGRpbmc6IDAgMTVweDtcclxuXHJcblx0XHRvdmVyZmxvdzogYXV0bztcclxuXHR9XHJcblxyXG5cdCZfX21vYmlsZS1idXR0b24ge1xyXG5cdFx0Ly8gcG9zaXRpb246IHN0aWNreTtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHotaW5kZXg6IDc1MDtcclxuXHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHRcdHBhZGRpbmc6IDAgMCA1MHB4IDA7XHJcblxyXG5cdFx0Ly8gYm9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMyk7XHJcblxyXG5cdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cclxuXHRcdGJ1dHRvbiB7XHJcblx0XHRcdGhlaWdodDogMzhweDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9faGVhZGluZyB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDE2cHg7XHJcblxyXG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cclxuXHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTMpO1xyXG5cclxuXHRcdC5KMi1wcm9kdWN0LWZpbHRlcnNfX2NhcGFiaWxpdGllcyAmIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzJweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3Jlc2V0IHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcblx0XHR0b3A6IDIzcHg7XHJcblx0XHRyaWdodDogMTVweDtcclxuXHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cclxuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XHJcblx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRsaW5lLWhlaWdodDogMTZweDtcclxuXHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cclxuXHRcdGFwcGVhcmFuY2U6IG5vbmU7XHJcblxyXG5cdFx0Jjpmb2N1cyB7XHJcblx0XHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiAnXFxlOTAxJztcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICdpY29tb29uJztcclxuXHRcdFx0Y29sb3I6ICNkYTI5MWE7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAwLjI1ZW07XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0Ym90dG9tOiAtMC4wNjI1ZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19jYXBhYmlsaXRpZXMtbGlzdCB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDIycHg7XHJcblxyXG5cdFx0dWwge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDIycHg7XHJcblxyXG5cdFx0XHRoZWlnaHQ6IDA7XHJcblxyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5KMi1wcm9kdWN0LWZpbHRlcnNfX2l0ZW0uaXMtb3BlbiA+IHVsIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogOHB4O1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHR9XHJcblxyXG5cdFx0LkoyLXByb2R1Y3QtZmlsdGVyc19faXRlbSB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cclxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQ+IC5pY29uIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiA0cHg7XHJcblx0XHRcdFx0bGVmdDogLTIycHg7XHJcblxyXG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLmlzLW9wZW4gPiAuaWNvbiB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19jYXBhYmlsaXRpZXMge1xyXG5cdFx0Ji5pcy1oaWRkZW4ge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fYnJhbmRzIHtcclxuXHRcdG1hcmdpbi10b3A6IDM0cHg7XHJcblxyXG5cdFx0LkoyLXByb2R1Y3QtZmlsdGVyc19fY2FwYWJpbGl0aWVzLmlzLWhpZGRlbiArICYge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuaXMtaGlkZGVuIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0XHRcdCYgKyAuSjItcHJvZHVjdC1maWx0ZXJzIHtcclxuXHRcdFx0XHQmX19tb2JpbGUtYnV0dG9uIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDM0cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5pcy1vcGVuIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzRweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2JyYW5kcy1idXR0b24ge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bWFyZ2luOiAwIDAgMzZweDtcclxuXHRcdHBhZGRpbmc6IDIwcHggMCAxOHB4O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcclxuXHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMyk7XHJcblxyXG5cdFx0YXBwZWFyYW5jZTogbm9uZTtcclxuXHJcblx0XHQuaWNvbiB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblxyXG5cdFx0XHRmb250LXNpemU6IDIycHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Lmljb24tcGx1cyB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5pY29uLW1pbnVzIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQuaXMtb3BlbiAmIHtcclxuXHRcdFx0Lmljb24tcGx1cyB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lmljb24tbWludXMge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cclxuXHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fYnJhbmRzLWxpc3Qge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0aGVpZ2h0OiAwO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAyMnB4O1xyXG5cclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdFx0LmlzLW9wZW4gJiB7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdH1cclxuXHJcblx0XHRsaSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG4gICAgJl9fY2hlY2tib3gge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiA0cHggMCA0cHggMzJweDtcclxuXHJcblxyXG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcclxuXHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG5cclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgPiAuY3VzdG9tLWNoZWNrYm94IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLW5vdi1yZWQpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHNwZWFrOiBub25lO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5MTJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmlzLWNoZWNrZWQgPiAmIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcclxuXHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLkozLXByb2R1Y3QtbGlzdCB7XHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWxhYmVsLWZvbnQtc2l6ZSk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1sYWJlbC1saW5lLWhlaWdodCk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnAtZGVza3RvcC1zbWFsbCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZS1zbWFsbCk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tYm9keS1saW5lLWhlaWdodC1zbWFsbCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX192aWRlbyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtY292ZXItaW1hZ2UoKTtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MjhweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNzQuMjQlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnAtZGVza3RvcC1zbWFsbCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEuNWVtO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMmVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyZW07XHJcblxyXG4gICAgICAgIGxpIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxZW0gMDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplLXNtYWxsKTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWJvZHktbGluZS1oZWlnaHQtc21hbGwpO1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJwLXRhYmxldCkge1xyXG4gICAgICAgICAgICBjb2x1bW4tY291bnQ6IDM7XHJcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDVlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLko0LWR5bmFtaWMtY2FyZC1saXN0IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdCZfX21vYmlsZS1maWx0ZXIge1xyXG5cdFx0cG9zaXRpb246IHN0aWNreTtcclxuXHRcdHRvcDogdmFyKC0taGVhZGVyLWhlaWdodCk7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHR6LWluZGV4OiA3NDk7XHJcblxyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdG1hcmdpbjogMCAtMjVweDtcclxuXHRcdHBhZGRpbmc6IDE1cHggMjVweDtcclxuXHJcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zKTtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTMpO1xyXG5cclxuXHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdGJ1dHRvbiB7XHJcblx0XHRcdGFwcGVhcmFuY2U6IG5vbmU7XHJcblxyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHJcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHJcblx0XHRcdGkge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHR0b3A6IDNweDtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGdsb2JhbC1mb2N1cy1ib3g7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuc2hvdy1maWx0ZXJzIHtcclxuXHRcdGJ1dHRvbiB7XHJcblx0XHRcdGkge1xyXG5cdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZGlzYWJsZWQge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdCZfX21vYmlsZS1jb3VudCB7XHJcblx0XHRtYXJnaW46IDA7XHJcblxyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0fVxyXG5cclxuXHQuY29udGFpbmVyIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRtaW4taGVpZ2h0OiAzMDBweDtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fbGlzdCB7XHJcblx0XHRtYXJnaW4tdG9wOiAyNHB4O1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDQycHg7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAyMTVweCk7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEobGcpIHtcclxuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDI4OHB4KTtcclxuXHRcdH1cclxuXHJcblx0XHQmX19jb3VudCB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdFx0XHRtYXJnaW4tdG9wOiAxNHB4O1xyXG5cclxuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19wcm9kdWN0LWNvbnRhaW5lciB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcblx0XHQvLyBUaGlzIGlzIGEgaGFjayB0aGF0IG9ubHkgd29ya3MgYmVjYXVzZSB3ZSdyZSB1c2luZyBhIDMgY29sdW1uIGdyaWQuIEFueXRoaW5nIGJpZ2dlciBhbmQgaXQgd29uJ3Qgd29yay5cclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRcdHdpZHRoOiBjYWxjKDMzJSAtIDE2cHgpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19wYWdpbmF0aW9uIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblxyXG5cdFx0YnV0dG9uIHtcclxuXHRcdFx0YXBwZWFyYW5jZTogbm9uZTtcclxuXHJcblx0XHRcdG1hcmdpbi10b3A6IDE2cHg7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblxyXG5cdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cclxuXHRcdFx0Jjpmb2N1cyB7XHJcblx0XHRcdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aSB7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5pcy1kaXNhYmxlZCB7XHJcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0yKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2xvYWRpbmcge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcclxuXHJcblx0XHQuaXMtbG9hZGluZyAmIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5DMS1jYXJkX190aXRsZSB7XHJcblx0XHRoZWlnaHQ6IDcycHg7XHJcblx0XHQtd2Via2l0LWxpbmUtY2xhbXA6IDM7XHJcblx0fVxyXG5cclxuXHRsYWJlbFtmb3I9XCJKNC1zb3J0aW5nLXNlbGVjdG9yXCJdIHtcclxuXHRcdG1hcmdpbjogMCAwIDI0cHg7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5jdXN0b20tc2VsZWN0LXdyYXBwZXIge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMDtcclxuXHRcdGNvbG9yOiAjNzA3MDcwO1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0bWFyZ2luOiAwIDEuNWVtO1xyXG5cdFxyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0Ym90dG9tOiBjYWxjKDAuMDYyNWVtICsgNXB4KTtcclxuXHRcdFx0Y29sb3I6ICMxYjFiMWI7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0bGVmdDogYXV0bztcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdHRvcDogYXV0bztcclxuXHRcdFx0dHJhbnNmb3JtOiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuaXMtZGlzYWJsZWQge1xyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbG9yOiAjNzA3MDcwO1xyXG5cdFx0XHR9XHJcblx0XHRcdHNlbGVjdCB7XHJcblx0XHRcdFx0Y29sb3I6ICM3MDcwNzA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRzZWxlY3Qge1xyXG5cdFx0XHRjb2xvcjogIzFiMWIxYjtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdHBhZGRpbmc6IDVweCAwO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG5cclxuXHRcdFx0JjpkaXNhYmxlZCB7XHJcblx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0b3B0aW9uIHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHQjc2hvd0FsbFRvZ2dsZSB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE2cHg7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG5cdFx0LW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG5cdFx0YXBwZWFyYW5jZTogbm9uZTtcclxuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogXCJcXGU5MGVcIjtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICdpY29tb29uJztcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRcdHNwZWFrOiBub25lO1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDAuMjVlbTtcclxuXHRcdFx0Ym90dG9tOiAtMC4wNjI1ZW07XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcblx0LmpzLWN1cnJlbnQtcGFnZSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG4iLCIuSjUtZmVhdHVyZXMtbGlzdCB7XHJcblxyXG5cdCZfX2Rlc2NyaXB0aW9uIHtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0bWF4LXdpZHRoOiA2NTBweDtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShzbSkge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fY29sdW1ucyB7XHJcblx0XHRwYWRkaW5nLXRvcDogNTBweDtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogNjBweDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Lko1LWZlYXR1cmVzLWxpc3QtLW9uZS1jb2x1bW4gJixcclxuXHRcdC5KNS1mZWF0dXJlcy1saXN0LS10d28tY29sdW1uICYge1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0bWF4LXdpZHRoOiA2NTBweDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2NvbHVtbiB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0Lko1LWZlYXR1cmVzLWxpc3QtLXR3by1jb2x1bW4gJiB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAzJTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lko1LWZlYXR1cmVzLWxpc3QtLXRocmVlLWNvbHVtbiAmIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDMlO1xyXG5cdFx0XHRcdHdpZHRoOiAzMCU7XHJcblx0XHRcdFx0ZmxleDogMCAwIDMwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9faGVhZGxpbmUge1xyXG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMjhweDtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucnRlIHtcclxuXHRcdGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgb2wsIHVsIHtcclxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIuSjYtcHJvZHVjdC10YWJsZSB7XHJcblx0Y29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XHJcblxyXG5cdC5KNi1wcm9kdWN0LXRhYmxlX190aXRsZSB7XHJcblx0XHRmb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplKTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0XHRtYXJnaW46IDFlbSAwO1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHR9XHJcblxyXG5cdC5KNi1wcm9kdWN0LXRhYmxlX19kZXNjcmlwdGlvbiB7XHJcblx0XHRmb250LXNpemU6IHZhcigtLWxhYmVsLWZvbnQtc2l6ZSk7XHJcblx0XHRsaW5lLWhlaWdodDogdmFyKC0tbGFiZWwtbGluZS1oZWlnaHQpO1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHR9XHJcblxyXG5cdC5jb250YWluZXIge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0Jl9fY2VudGVyZWQtYmxvY2sge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0Jl9fY29udGFpbmVyIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0b3ZlcmZsb3cteDogYXV0bztcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKHhzKSB7XHJcblx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuXHRcdFx0d2lkdGg6IDFlbTtcclxuXHRcdFx0aGVpZ2h0OiA0cHg7XHJcblx0XHR9XHJcblx0XHQmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0dGFibGUgfiBwLFxyXG5cdFx0dGFibGUgfiBzbWFsbCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tbGFiZWwtZm9udC1zaXplKTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IHZhcigtLWxhYmVsLWxpbmUtaGVpZ2h0KTtcclxuXHRcdFx0bWFyZ2luLXRvcDogMTZweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cclxuXHJcblx0XHQmLnUtZGlzYWJsZS1maXJzdC1jb2x1bW4taGVhZGVyIHtcclxuXHRcdFx0dGFibGUge1xyXG5cdFx0XHRcdHRyIHtcclxuXHRcdFx0XHRcdHRkIHtcclxuXHRcdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS00KTtcclxuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLnUtZW5hYmxlLWZpcnN0LXJvdy1oZWFkZXIge1xyXG5cdFx0XHR0YWJsZSB7XHJcblx0XHRcdFx0dHIge1xyXG5cdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdHRkIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTQpO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XHJcblxyXG5cdFx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNCk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji51LWZ1bGwtd2lkdGgge1xyXG5cdFx0XHQmLFxyXG5cdFx0XHR0YWJsZSxcclxuXHRcdFx0Ji51LW5hcnJvdy13aWR0aCB7XHJcblx0XHRcdFx0bWluLXdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji51LW5hcnJvdy13aWR0aCB7XHJcblx0XHRcdG1pbi13aWR0aDogYXV0bztcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShzbSkge1xyXG5cdFx0XHRcdHdpZHRoOiA2NTBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0dGFibGUge1xyXG5cdFx0XHRcdG1pbi13aWR0aDogYXV0bztcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0dGFibGUge1xyXG5cdFx0bWFyZ2luOiAyZW0gYXV0byAwO1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHJcblx0XHR0aCB7XHJcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRcdHBhZGRpbmc6IDIwcHggMzBweCAyMHB4IDMwcHg7XHJcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktNCk7XHJcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tbGFiZWwtZm9udC1zaXplKTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IHZhcigtLWxhYmVsLWxpbmUtaGVpZ2h0KTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS00KTtcclxuXHRcdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xyXG5cclxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblxyXG5cdFx0dHIge1xyXG5cdFx0XHR0ZCB7XHJcblx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdFx0XHRwYWRkaW5nOiAyMHB4IDMwcHggMjBweCAzMHB4O1xyXG5cdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktNCk7XHJcblx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1sYWJlbC1mb250LXNpemUpO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1sYWJlbC1saW5lLWhlaWdodCk7XHJcblxyXG5cdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tbGFiZWwtZm9udC1zaXplKTtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1sYWJlbC1saW5lLWhlaWdodCk7XHJcblxyXG5cdFx0XHRcdFx0KyBwIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTZweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS00KTtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblxyXG5cdFx0XHRcdHRkIHtcclxuXHJcblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS00KTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5KNy1tb2RlbC1maWx0ZXIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRsYWJlbCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xyXG5cdH1cclxuXHJcblx0c2VsZWN0IHtcclxuXHRcdGFwcGVhcmFuY2U6IG5vbmU7XHJcblxyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdFx0cGFkZGluZzogNXB4IDQwcHggNXB4IDEycHg7XHJcblx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRtaW4td2lkdGg6IDIzMHB4O1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblxyXG5cdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3Itbm92LXJlZCkgdXJsKC4uL2Fzc2V0cy9pbWFnZXMvaWNvbnMvY2hldnJvbi1kb3duLnN2Zykgbm8tcmVwZWF0IGNhbGMoMTAwJSAtIDE1cHgpIDUzJTtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogMTBweDtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDJweDtcclxuXHJcblx0XHRvcHRpb24ge1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuXHRcdH1cclxuXHJcblx0XHQmOmZvY3VzIHtcclxuXHRcdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIEVkZ2UgT25seSBIYWNrc1xyXG5fOi1tcy1sYW5nKHgpLCAuSjctbW9kZWwtZmlsdGVyIHNlbGVjdCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvaWNvbnMvY2hldnJvbi1kb3duLnN2Zyk7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxNXB4KSA1MyU7XHJcbiB9XHJcblxyXG5cclxuIC8vIElFMTEgSGFja3NcclxuXzotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIDpyb290IC5KNy1tb2RlbC1maWx0ZXIgc2VsZWN0IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcclxufVxyXG4iLCIuSjgtcHJvZHVjdC10YWJzIHtcclxuICAgICZfX25hdmlnYXRpb24tZGVza3RvcCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zKTtcclxuICAgICAgICAvKiBOT1YtMzA4ICovXHJcbiAgICAgICAgcG9zaXRpb246c3RpY2t5O1xyXG4gICAgICAgIHotaW5kZXg6IDgwMDtcclxuICAgICAgICB0b3A6IDY1cHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTE1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgbGkge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zKTtcclxuICAgICAgICAgICAgcGFkZGluZzogMC41ZW0gMy41ZW07XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsICYuaXMtb3BlbiB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9faWNvbiB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdG1hcmdpbi1ib3R0b206IDE4cHg7XHJcblx0XHR3aWR0aDogMjRweDtcclxuXHRcdGhlaWdodDogMjRweDtcclxuXHR9XHJcblxyXG4gICAgJl9faGVhZGVyLCAmX19jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAxZW07XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMyk7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XHJcblx0fVxyXG5cclxuXHQmX19jb250ZW50IHtcclxuXHRcdHBhZGRpbmc6IDFlbSAwO1xyXG5cdH1cclxuXHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX190YWI6Zmlyc3QtY2hpbGQgJl9faGVhZGVyIHtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDFweCAwIDFweCAwXHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGFiLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjtcclxuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5kaWNhdG9yIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cclxuICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zdWJoZWFkLWZvbnQtc2l6ZSk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgkYnAtZGVza3RvcC1zbWFsbCkge1xyXG4gICAgICAgICZfX25hdmlnYXRpb24tZGVza3RvcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190YWIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cclxuXHRcdFx0LmV4cGVyaWVuY2VlZGl0b3IgJiB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0bWluLWhlaWdodDogMjAwcHg7XHJcblx0XHRcdH1cclxuICAgICAgICB9XHJcblxyXG5cdFx0Jl9fdGFiLmlzLW9wZW4gICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RhYjpmaXJzdC1jaGlsZCAmX19oZWFkZXIge1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAxcHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RhYi10aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XHJcbiAgICAgICAgfVxyXG5cdH1cclxuXHJcblx0Lko1LWZlYXR1cmVzLWxpc3QsXHJcblx0Lko2LXByb2R1Y3QtdGFibGUge1xyXG5cdFx0LmNvbnRhaW5lciB7XHJcblx0XHRcdHBhZGRpbmc6IDAgMTZweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5FNS1kb2N1bWVudC1saXN0IHtcclxuXHRcdC5jb250YWluZXIge1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyogTk9WLTMwOCAqL1xyXG5cclxuICBtYWluIHNlY3Rpb257XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyNTBtczsgXHJcblxyXG4gICAgJi5mYWRle1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuICBcclxuIiwiLko5LWZpbHRlcmVkLWJyYW5kLWNhcGFiaWxpdHktbGlzdCB7XHJcblx0Jl9fZmlsdGVycyB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG5cdFx0bWFyZ2luOiAwIGF1dG8gODVweDtcclxuXHRcdG1heC13aWR0aDogMzI1cHg7XHJcblxyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMik7XHJcblxyXG5cdFx0aW5wdXQge1xyXG5cdFx0XHRmbGV4LWdyb3c6IDE7XHJcblx0XHRcdHBhZGRpbmc6IDAgMTBweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XHJcblxyXG5cdFx0XHRib3JkZXI6IDA7XHJcblxyXG5cdFx0XHQmOmZvY3VzIHtcclxuXHRcdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Lmljb24tc2VhcmNoIHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xyXG5cdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19jb250YWluZXIge1xyXG5cdFx0Y29sdW1uLWNvdW50OiAxO1xyXG5cdFx0Y29sdW1uLWZpbGw6IGJhbGFuY2U7XHJcblx0XHRwZXJzcGVjdGl2ZTogMTtcclxuXHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdG1heC13aWR0aDogNjQwcHg7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoc20pIHtcclxuXHRcdFx0Y29sdW1uLWNvdW50OiAzO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fY2FyZCB7XHJcblx0XHRtYXJnaW46IDAgMCAxNXB4O1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHJcblx0XHRhIHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcclxuXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLksxLW1hcCB7XHJcblx0Jl9fY29udGFpbmVyIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMTAwcHg7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiA1MCU7XHJcblx0XHRcdGhlaWdodDogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2lmcmFtZSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblxyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblxyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdH1cclxufVxyXG4iLCIvKipcclxuKiBVSSB0ZXN0ZXJcclxuKi9cclxuXHJcbi51aS10ZXN0ZXIge1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cdHBhZGRpbmc6IDkwcHggMCAxODBweDtcclxuXHJcblx0LmYtcm93IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHR9XHJcblxyXG5cdC5mLWNvbC5oYWxmLFxyXG5cdC5mLWNvbCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGZsZXg6IDAgMCBhdXRvO1xyXG5cclxuXHRcdCYuZnVsbC13aWR0aCB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRmbGV4OiAxIDAgYXV0bztcclxuXHRcdH1cclxuXHJcblx0XHQmLmRhcmsge1xyXG5cdFx0XHQudWktd3JhcHBlcixcclxuXHRcdFx0Lmdyb3VwLXRhcCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmxhY2spO1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHRwLFxyXG5cdGgzLFxyXG5cdGg0IHtcclxuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblxyXG5cdFx0JjpmaXJzdC1sZXR0ZXIge1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0cCB7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0fVxyXG5cclxuXHQuZ3JvdXAtdGFwIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlcik7XHJcblx0XHRib3JkZXItYm90dG9tOiAwO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogLTJweDtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1zcGFjaW5nKSB2YXIoLS1zcGFjaW5nKSAwIDA7XHJcblx0XHRwYWRkaW5nOiB2YXIoLS1zcGFjaW5nKSBjYWxjKHZhcigtLXNwYWNpbmcpICogMik7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcclxuXHR9XHJcblxyXG5cdC51aS1pbnB1dCB7XHJcblx0XHQmKy51aS1pbnB1dCB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lmljb25zIHtcclxuXHRcdGkge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjhweDtcclxuXHRcdFx0bWFyZ2luOiB2YXIoLS1zcGFjaW5nKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdHNlY3Rpb24ge1xyXG5cdFx0cGFkZGluZzogdmFyKC0tc3BhY2luZyk7XHJcblxyXG5cdFx0JitzZWN0aW9uIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHRcdH1cclxuXHJcblx0XHQmLmRhcmstYmcge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5LTApO1xyXG5cdFx0XHRwLFxyXG5cdFx0XHRoMyxcclxuXHRcdFx0aDQge1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIFRlc3QgZmlsdGVyLXdyYXBwZXIuXHJcblx0LnVpLXdyYXBwZXIge1xyXG5cdFx0cGFkZGluZzogNTBweDtcclxuXHRcdG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyKTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDAgdmFyKC0tc3BhY2luZykgdmFyKC0tc3BhY2luZykgdmFyKC0tc3BhY2luZyk7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG5cdFx0Lm1haW4tbG9nbyxcclxuXHRcdD4gW2NsYXNzKj1cInVpLVwiXSB7XHJcblx0XHRcdG1hcmdpbjogdmFyKC0tc3BhY2luZyk7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji52ZXJ0aWNhbCB7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtbW9iaWxlKSB7fVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLXRhYmxldCkge1xyXG5cdC51aS10ZXN0ZXIge1xyXG5cdFx0LmYtY29sLmhhbGYge1xyXG5cdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRmbGV4OiAwIDAgNTAlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLWRlc2t0b3Atc21hbGwpIHt9XHJcbiIsIi8qKlxyXG4qIFRlc3QgUGFnZVxyXG4qIFVzZSBwYWdlcyB0byBvdmVycmlkZSBwb3NpdGlvbmFsIGZlYXR1cmVzIG9mIGNvbXBvbmVudHMgb24gdGhlIHBhZ2VcclxuKi9cclxuLnRlc3QtcGFnZSB7XHJcblxyXG5cdC50ZXN0LWNvbXBvbmVudCB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAzMHB4O1xyXG5cdH1cclxuXHJcbn1cclxuIl19 */
