@charset "UTF-8";
/*! normalize.css v2.1.3 | 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 `[hidden]` styling not present in IE 8/9.
 * Hide the `template` element in IE, Safari, and Firefox < 22.
 */
[hidden],
template {
  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 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

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

/* ==========================================================================
   Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background: transparent;
}

/**
 * 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: 0.67em 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 {
  -moz-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: "“" "”" "‘" "’";
}

/**
 * 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/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type=checkbox],
input[type=radio] {
  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 */
  -moz-box-sizing: content-box;
  -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;
}

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

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

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

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

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

@font-face {
  font-family: "icomoon";
  src: url(/build/fonts/icomoon.2de9d518.eot);
  src: url(/build/fonts/icomoon.2de9d518.eot) format("embedded-opentype"), url(/build/fonts/icomoon.04ac974b.ttf) format("truetype"), url(/build/fonts/icomoon.96bf74ff.woff) format("woff"), url(/build/images/icomoon.7772cb9c.svg) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class*=icon-]::before {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-family: "icomoon";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-goto::before {
  content: "\e900";
}

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

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

.slick-arrow::after {
  content: "\e900";
}

.icon-plume::before {
  content: "\e902";
}

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

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

@font-face {
  font-family: "Sentinel";
  src: url(/build/fonts/SentinelBook.97ea4fd8.eot);
  src: url(/build/fonts/SentinelBook.97ea4fd8.eot) format("embedded-opentype"), url(/build/fonts/SentinelBook.bcf27f23.woff2) format("woff2"), url(/build/fonts/SentinelBook.9b98e349.woff) format("woff"), url(/build/fonts/SentinelBook.c4ddce6a.ttf) format("truetype"), url(/build/images/SentinelBook.fbcc7ec4.svg) format("svg");
  font-weight: 400;
}
@font-face {
  font-family: "Sentinel";
  src: url(/build/fonts/SentinelMedium.b00a28fe.eot);
  src: url(/build/fonts/SentinelMedium.b00a28fe.eot) format("embedded-opentype"), url(/build/fonts/SentinelMedium.2dfd07b9.woff2) format("woff2"), url(/build/fonts/SentinelMedium.ecb03e29.woff) format("woff"), url(/build/fonts/SentinelMedium.b6dfb804.ttf) format("truetype"), url(/build/images/SentinelMedium.3ac34ac3.svg) format("svg");
  font-weight: 500;
}
@font-face {
  font-family: "Sentinel";
  src: url(/build/fonts/SentinelMediumItalic.35b4db2e.eot);
  src: url(/build/fonts/SentinelMediumItalic.35b4db2e.eot) format("embedded-opentype"), url(/build/fonts/SentinelMediumItalic.87c59a0b.woff2) format("woff2"), url(/build/fonts/SentinelMediumItalic.0e3bc171.woff) format("woff"), url(/build/fonts/SentinelMediumItalic.fa938bbf.ttf) format("truetype"), url(/build/images/SentinelMediumItalic.b10ba681.svg) format("svg");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "Sentinel";
  src: url(/build/fonts/SentinelSemibold.70a61def.eot);
  src: url(/build/fonts/SentinelSemibold.70a61def.eot) format("embedded-opentype"), url(/build/fonts/SentinelSemibold.d21e15e8.woff2) format("woff2"), url(/build/fonts/SentinelSemibold.2ab7774f.woff) format("woff"), url(/build/fonts/SentinelSemibold.c5ae913f.ttf) format("truetype"), url(/build/images/SentinelSemibold.6849cfdd.svg) format("svg");
  font-weight: 600;
}
@font-face {
  font-family: "Sentinel";
  src: url(/build/fonts/SentinelSemiboldItalic.3a7b6e84.eot);
  src: url(/build/fonts/SentinelSemiboldItalic.3a7b6e84.eot) format("embedded-opentype"), url(/build/fonts/SentinelSemiboldItalic.e9546b71.woff2) format("woff2"), url(/build/fonts/SentinelSemiboldItalic.7a833110.woff) format("woff"), url(/build/fonts/SentinelSemiboldItalic.81e9070b.ttf) format("truetype"), url(/build/images/SentinelSemiboldItalic.34d3131a.svg) format("svg");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: "Gotham";
  src: url(/build/fonts/GothamBook.ba66d869.eot);
  src: url(/build/fonts/GothamBook.ba66d869.eot) format("embedded-opentype"), url(/build/fonts/GothamBook.1507fe3c.woff2) format("woff2"), url(/build/fonts/GothamBook.2bf63835.woff) format("woff"), url(/build/fonts/GothamBook.f6d5ebe5.ttf) format("truetype"), url(/build/images/GothamBook.f5995522.svg) format("svg");
  font-weight: 400;
}
@font-face {
  font-family: "Gotham";
  src: url(/build/fonts/GothamMedium.448d9cdb.eot);
  src: url(/build/fonts/GothamMedium.448d9cdb.eot) format("embedded-opentype"), url(/build/fonts/GothamMedium.c1cd22ff.woff2) format("woff2"), url(/build/fonts/GothamMedium.3175e5fd.woff) format("woff"), url(/build/fonts/GothamMedium.ed027433.ttf) format("truetype"), url(/build/images/GothamMedium.850c9f69.svg) format("svg");
  font-weight: 500;
}
@font-face {
  font-family: "Gotham";
  src: url(/build/fonts/GothamBold.14f5e81b.eot);
  src: url(/build/fonts/GothamBold.14f5e81b.eot) format("embedded-opentype"), url(/build/fonts/GothamBold.9487af63.woff2) format("woff2"), url(/build/fonts/GothamBold.3e6126c8.woff) format("woff"), url(/build/fonts/GothamBold.e24a411f.ttf) format("truetype"), url(/build/images/GothamBold.095a08be.svg) format("svg");
  font-weight: 700;
}
@font-face {
  font-family: "Self Modern";
  src: url(/build/fonts/SelfModern-Italic.b28f4d10.eot);
  src: url(/build/fonts/SelfModern-Italic.b28f4d10.eot) format("embedded-opentype"), url(/build/fonts/SelfModern-Italic.ff100704.woff2) format("woff2"), url(/build/fonts/SelfModern-Italic.3b749359.woff) format("woff"), url(/build/fonts/SelfModern-Italic.29982bf7.ttf) format("truetype"), url(/build/images/SelfModern-Italic.42bb0179.svg) format("svg");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Self Modern";
  src: url(/build/fonts/SelfModern-Bold.42dc41eb.eot);
  src: url(/build/fonts/SelfModern-Bold.42dc41eb.eot) format("embedded-opentype"), url(/build/fonts/SelfModern-Bold.99efecf5.woff2) format("woff2"), url(/build/fonts/SelfModern-Bold.674cefd0.woff) format("woff"), url(/build/fonts/SelfModern-Bold.494dfebf.ttf) format("truetype"), url(/build/images/SelfModern-Bold.ffbf92d6.svg) format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Self Modern";
  src: url(/build/fonts/SelfModern-Regular.6052d718.eot);
  src: url(/build/fonts/SelfModern-Regular.6052d718.eot) format("embedded-opentype"), url(/build/fonts/SelfModern-Regular.216d28f4.woff2) format("woff2"), url(/build/fonts/SelfModern-Regular.8724331c.woff) format("woff"), url(/build/fonts/SelfModern-Regular.d90854e1.ttf) format("truetype"), url(/build/images/SelfModern-Regular.f2f50553.svg) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Self Modern";
  src: url(/build/fonts/SelfModern-SemiBold.b4aa7c92.eot);
  src: url(/build/fonts/SelfModern-SemiBold.b4aa7c92.eot) format("embedded-opentype"), url(/build/fonts/SelfModern-SemiBold.8ec2454b.woff2) format("woff2"), url(/build/fonts/SelfModern-SemiBold.e823342b.woff) format("woff"), url(/build/fonts/SelfModern-SemiBold.a3603057.ttf) format("truetype"), url(/build/images/SelfModern-SemiBold.77dc28c9.svg) format("svg");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Self Modern";
  src: url(/build/fonts/SelfModern-Book.91a8d041.eot);
  src: url(/build/fonts/SelfModern-Book.91a8d041.eot) format("embedded-opentype"), url(/build/fonts/SelfModern-Book.07343bef.woff2) format("woff2"), url(/build/fonts/SelfModern-Book.c5f28e22.woff) format("woff"), url(/build/fonts/SelfModern-Book.3d0765ad.ttf) format("truetype"), url(/build/images/SelfModern-Book.4d4ea2a5.svg) format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Safiro";
  src: url(/build/fonts/Safiro-Medium-Italic.164ad41d.eot);
  src: url(/build/fonts/Safiro-Medium-Italic.164ad41d.eot) format("embedded-opentype"), url(/build/fonts/Safiro-Medium-Italic.38e878f4.woff2) format("woff2"), url(/build/fonts/Safiro-Medium-Italic.dad92b52.woff) format("woff"), url(/build/fonts/Safiro-Medium-Italic.c15ee904.ttf) format("truetype"), url(/build/images/Safiro-Medium-Italic.1196026b.svg) format("svg");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Safiro";
  src: url(/build/fonts/Safiro-Medium.cf095c66.eot);
  src: url(/build/fonts/Safiro-Medium.cf095c66.eot) format("embedded-opentype"), url(/build/fonts/Safiro-Medium.d6add6db.woff2) format("woff2"), url(/build/fonts/Safiro-Medium.5519e925.woff) format("woff"), url(/build/fonts/Safiro-Medium.55e5f429.ttf) format("truetype"), url(/build/images/Safiro-Medium.27aca788.svg) format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Safiro";
  src: url(/build/fonts/Safiro-SemiBold-Italic.1f014d8b.eot);
  src: url(/build/fonts/Safiro-SemiBold-Italic.1f014d8b.eot) format("embedded-opentype"), url(/build/fonts/Safiro-SemiBold-Italic.b43f81d2.woff2) format("woff2"), url(/build/fonts/Safiro-SemiBold-Italic.07b86399.woff) format("woff"), url(/build/fonts/Safiro-SemiBold-Italic.8fd19084.ttf) format("truetype"), url(/build/images/Safiro-SemiBold-Italic.e76c02e0.svg) format("svg");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Safiro";
  src: url(/build/fonts/Safiro-Bold.c2915700.eot);
  src: url(/build/fonts/Safiro-Bold.c2915700.eot) format("embedded-opentype"), url(/build/fonts/Safiro-Bold.d861e94a.woff2) format("woff2"), url(/build/fonts/Safiro-Bold.dcbaf1c5.woff) format("woff"), url(/build/fonts/Safiro-Bold.17b4b237.ttf) format("truetype"), url(/build/images/Safiro-Bold.25d0b4b3.svg) format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Safiro";
  src: url(/build/fonts/Safiro-Regular-Italic.5ed0fc51.eot);
  src: url(/build/fonts/Safiro-Regular-Italic.5ed0fc51.eot) format("embedded-opentype"), url(/build/fonts/Safiro-Regular-Italic.06be7d58.woff2) format("woff2"), url(/build/fonts/Safiro-Regular-Italic.f921079f.woff) format("woff"), url(/build/fonts/Safiro-Regular-Italic.08f4d75a.ttf) format("truetype"), url(/build/images/Safiro-Regular-Italic.8a709834.svg) format("svg");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Safiro";
  src: url(/build/fonts/Safiro-SemiBold.f1de59da.eot);
  src: url(/build/fonts/Safiro-SemiBold.f1de59da.eot) format("embedded-opentype"), url(/build/fonts/Safiro-SemiBold.5386c411.woff2) format("woff2"), url(/build/fonts/Safiro-SemiBold.b1bf9ccb.woff) format("woff"), url(/build/fonts/Safiro-SemiBold.a773dd3c.ttf) format("truetype"), url(/build/images/Safiro-SemiBold.ad04a538.svg) format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Safiro";
  src: url(/build/fonts/Safiro-Bold-Italic.68791e4a.eot);
  src: url(/build/fonts/Safiro-Bold-Italic.68791e4a.eot) format("embedded-opentype"), url(/build/fonts/Safiro-Bold-Italic.7e0955d0.woff2) format("woff2"), url(/build/fonts/Safiro-Bold-Italic.0bf6a1f6.woff) format("woff"), url(/build/fonts/Safiro-Bold-Italic.5a71547f.ttf) format("truetype"), url(/build/images/Safiro-Bold-Italic.db717f59.svg) format("svg");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Safiro";
  src: url(/build/fonts/Safiro-Regular.b7b0023c.eot);
  src: url(/build/fonts/Safiro-Regular.b7b0023c.eot) format("embedded-opentype"), url(/build/fonts/Safiro-Regular.4ad265eb.woff2) format("woff2"), url(/build/fonts/Safiro-Regular.97237138.woff) format("woff"), url(/build/fonts/Safiro-Regular.ac0acced.ttf) format("truetype"), url(/build/images/Safiro-Regular.7443edee.svg) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
html {
  box-sizing: border-box;
  height: 100%;
}

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

body {
  margin: 0;
  padding: 0;
  min-height: 100%;
  min-width: 20rem;
  color: #000000;
  font-size: 1rem;
  line-height: 1.5;
  font-family: "Self Modern", sans-serif;
  background: #ffffff;
  -webkit-font-smoothing: antialiased;
}
body.show-menu-nav {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
@media (min-width: 60rem) {
  body.show-menu-nav {
    position: relative;
  }
}

body .container {
  max-width: 100%;
}
@media (min-width: 48rem) {
  body .container {
    padding-left: 0;
    padding-right: 0;
  }
}

a,
a:hover {
  color: inherit;
  text-decoration: none;
  transition: all 0.3s ease;
  outline: 0 !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0 0 0.625rem;
}

p {
  margin: 0 0 0.625rem;
}

ol,
ul,
dl {
  margin: 0 0 0.625rem;
}

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

blockquote {
  margin: 0 0 0.625rem;
}

img {
  vertical-align: middle;
  max-width: 100%;
}

button:focus {
  outline: none;
}

textarea,
input[type=email],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=url],
select {
  border-radius: 0;
  outline: 0;
}

textarea {
  height: auto;
  resize: none;
}

button {
  outline: 0;
  border: 0;
  padding: 0;
  background-color: transparent;
}

.container {
  margin: 0 auto;
}

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-right: 50px;
  padding-left: 50px;
}

.row {
  box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -moz-box-flex: 0;
  -moz-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}
@media (min-width: 60rem) {
  .row {
    margin-right: -10px;
    margin-left: -10px;
  }
}
.row [class*=col] {
  padding-left: 5px;
  padding-right: 5px;
}
@media (min-width: 60rem) {
  .row [class*=col] {
    padding-right: 10px;
    padding-left: 10px;
  }
}

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

.col.reverse {
  -webkit-box-direction: reverse;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column-reverse;
  -moz-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}

.col-xs {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -moz-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
}

.col-xs-1 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: 8.3333333333%;
  -moz-flex-basis: 8.3333333333%;
  -ms-flex-preferred-size: 8.3333333333%;
  flex-basis: 8.3333333333%;
  max-width: 8.3333333333%;
}

.col-xs-2 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: 16.6666666667%;
  -moz-flex-basis: 16.6666666667%;
  -ms-flex-preferred-size: 16.6666666667%;
  flex-basis: 16.6666666667%;
  max-width: 16.6666666667%;
}

.col-xs-3 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: 25%;
  -moz-flex-basis: 25%;
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%;
  max-width: 25%;
}

.col-xs-4 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: 33.3333333333%;
  -moz-flex-basis: 33.3333333333%;
  -ms-flex-preferred-size: 33.3333333333%;
  flex-basis: 33.3333333333%;
  max-width: 33.3333333333%;
}

.col-xs-5 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: 41.6666666667%;
  -moz-flex-basis: 41.6666666667%;
  -ms-flex-preferred-size: 41.6666666667%;
  flex-basis: 41.6666666667%;
  max-width: 41.6666666667%;
}

.col-xs-6 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: 50%;
  -moz-flex-basis: 50%;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  max-width: 50%;
}

.col-xs-7 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: 58.3333333333%;
  -moz-flex-basis: 58.3333333333%;
  -ms-flex-preferred-size: 58.3333333333%;
  flex-basis: 58.3333333333%;
  max-width: 58.3333333333%;
}

.col-xs-8 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: 66.6666666667%;
  -moz-flex-basis: 66.6666666667%;
  -ms-flex-preferred-size: 66.6666666667%;
  flex-basis: 66.6666666667%;
  max-width: 66.6666666667%;
}

.col-xs-9 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: 75%;
  -moz-flex-basis: 75%;
  -ms-flex-preferred-size: 75%;
  flex-basis: 75%;
  max-width: 75%;
}

.col-xs-10 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: 83.3333333333%;
  -moz-flex-basis: 83.3333333333%;
  -ms-flex-preferred-size: 83.3333333333%;
  flex-basis: 83.3333333333%;
  max-width: 83.3333333333%;
}

.col-xs-11 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: 91.6666666667%;
  -moz-flex-basis: 91.6666666667%;
  -ms-flex-preferred-size: 91.6666666667%;
  flex-basis: 91.6666666667%;
  max-width: 91.6666666667%;
}

.col-xs-12 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: 100%;
  -moz-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
}

.col-xs-offset-0 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-left: 0;
}

.col-xs-offset-1 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-left: 8.3333333333%;
}

.col-xs-offset-2 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-left: 16.6666666667%;
}

.col-xs-offset-3 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-left: 25%;
}

.col-xs-offset-4 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-left: 33.3333333333%;
}

.col-xs-offset-5 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-left: 41.6666666667%;
}

.col-xs-offset-6 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-left: 50%;
}

.col-xs-offset-7 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-left: 58.3333333333%;
}

.col-xs-offset-8 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-left: 66.6666666667%;
}

.col-xs-offset-9 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-left: 75%;
}

.col-xs-offset-10 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-left: 83.3333333333%;
}

.col-xs-offset-11 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-left: 91.6666666667%;
}

.col-xs-offset-12 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-left: 100%;
}

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

.start-xs {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  text-align: left;
}

.center-xs {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  text-align: center;
}

.end-xs {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  justify-content: flex-end;
  text-align: right;
}

.top-xs {
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
}

.middle-xs {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}

.bottom-xs {
  -webkit-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  align-items: flex-end;
}

.around-xs {
  -ms-flex-pack: distribute;
  -webkit-justify-content: space-around;
  -moz-justify-content: space-around;
  justify-content: space-around;
}

.between-xs {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
}

.first-xs {
  order: -1;
}

.last-xs {
  order: 1;
}

.container {
  width: 100%;
}

@media only screen and (min-width: 48rem) {
  .container {
    width: 37.5rem;
  }

  .col-sm {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: auto;
    -moz-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }

  .col-sm-1 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: 8.3333333333%;
    -moz-flex-basis: 8.3333333333%;
    -ms-flex-preferred-size: 8.3333333333%;
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-sm-2 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: 16.6666666667%;
    -moz-flex-basis: 16.6666666667%;
    -ms-flex-preferred-size: 16.6666666667%;
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-sm-3 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: 25%;
    -moz-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }

  .col-sm-4 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: 33.3333333333%;
    -moz-flex-basis: 33.3333333333%;
    -ms-flex-preferred-size: 33.3333333333%;
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-sm-5 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: 41.6666666667%;
    -moz-flex-basis: 41.6666666667%;
    -ms-flex-preferred-size: 41.6666666667%;
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-sm-6 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: 50%;
    -moz-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }

  .col-sm-7 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: 58.3333333333%;
    -moz-flex-basis: 58.3333333333%;
    -ms-flex-preferred-size: 58.3333333333%;
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-sm-8 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: 66.6666666667%;
    -moz-flex-basis: 66.6666666667%;
    -ms-flex-preferred-size: 66.6666666667%;
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-sm-9 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: 75%;
    -moz-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }

  .col-sm-10 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: 83.3333333333%;
    -moz-flex-basis: 83.3333333333%;
    -ms-flex-preferred-size: 83.3333333333%;
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-sm-11 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: 91.6666666667%;
    -moz-flex-basis: 91.6666666667%;
    -ms-flex-preferred-size: 91.6666666667%;
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-sm-12 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }

  .col-sm-offset-0 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 0;
  }

  .col-sm-offset-1 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 8.3333333333%;
  }

  .col-sm-offset-2 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 16.6666666667%;
  }

  .col-sm-offset-3 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 25%;
  }

  .col-sm-offset-4 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 33.3333333333%;
  }

  .col-sm-offset-5 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 41.6666666667%;
  }

  .col-sm-offset-6 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 50%;
  }

  .col-sm-offset-7 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 58.3333333333%;
  }

  .col-sm-offset-8 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 66.6666666667%;
  }

  .col-sm-offset-9 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 75%;
  }

  .col-sm-offset-10 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 83.3333333333%;
  }

  .col-sm-offset-11 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 91.6666666667%;
  }

  .col-sm-offset-12 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 100%;
  }

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

  .start-sm {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    text-align: left;
  }

  .center-sm {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    text-align: center;
  }

  .end-sm {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
    text-align: right;
  }

  .top-sm {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
  }

  .middle-sm {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
  }

  .bottom-sm {
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    align-items: flex-end;
  }

  .around-sm {
    -ms-flex-pack: distribute;
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    justify-content: space-around;
  }

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

  .first-sm {
    order: -1;
  }

  .last-sm {
    order: 1;
  }
}
@media only screen and (min-width: 60rem) {
  .container {
    width: 52.5rem;
  }

  .col-md {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: auto;
    -moz-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }

  .col-md-1 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: 8.3333333333%;
    -moz-flex-basis: 8.3333333333%;
    -ms-flex-preferred-size: 8.3333333333%;
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-md-2 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: 16.6666666667%;
    -moz-flex-basis: 16.6666666667%;
    -ms-flex-preferred-size: 16.6666666667%;
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-md-3 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: 25%;
    -moz-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }

  .col-md-4 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: 33.3333333333%;
    -moz-flex-basis: 33.3333333333%;
    -ms-flex-preferred-size: 33.3333333333%;
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-md-5 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: 41.6666666667%;
    -moz-flex-basis: 41.6666666667%;
    -ms-flex-preferred-size: 41.6666666667%;
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-md-6 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: 50%;
    -moz-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }

  .col-md-7 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: 58.3333333333%;
    -moz-flex-basis: 58.3333333333%;
    -ms-flex-preferred-size: 58.3333333333%;
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-md-8 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: 66.6666666667%;
    -moz-flex-basis: 66.6666666667%;
    -ms-flex-preferred-size: 66.6666666667%;
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-md-9 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: 75%;
    -moz-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }

  .col-md-10 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: 83.3333333333%;
    -moz-flex-basis: 83.3333333333%;
    -ms-flex-preferred-size: 83.3333333333%;
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-md-11 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: 91.6666666667%;
    -moz-flex-basis: 91.6666666667%;
    -ms-flex-preferred-size: 91.6666666667%;
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-md-12 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }

  .col-md-offset-0 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 0;
  }

  .col-md-offset-1 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 8.3333333333%;
  }

  .col-md-offset-2 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 16.6666666667%;
  }

  .col-md-offset-3 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 25%;
  }

  .col-md-offset-4 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 33.3333333333%;
  }

  .col-md-offset-5 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 41.6666666667%;
  }

  .col-md-offset-6 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 50%;
  }

  .col-md-offset-7 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 58.3333333333%;
  }

  .col-md-offset-8 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 66.6666666667%;
  }

  .col-md-offset-9 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 75%;
  }

  .col-md-offset-10 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 83.3333333333%;
  }

  .col-md-offset-11 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 91.6666666667%;
  }

  .col-md-offset-12 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 100%;
  }

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

  .start-md {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    text-align: left;
  }

  .center-md {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    text-align: center;
  }

  .end-md {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
    text-align: right;
  }

  .top-md {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
  }

  .middle-md {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
  }

  .bottom-md {
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    align-items: flex-end;
  }

  .around-md {
    -ms-flex-pack: distribute;
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    justify-content: space-around;
  }

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

  .first-md {
    order: -1;
  }

  .last-md {
    order: 1;
  }
}
@media only screen and (min-width: 80rem) {
  .container {
    width: 62.5rem;
  }

  .col-lg {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: auto;
    -moz-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }

  .col-lg-1 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: 8.3333333333%;
    -moz-flex-basis: 8.3333333333%;
    -ms-flex-preferred-size: 8.3333333333%;
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-lg-2 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: 16.6666666667%;
    -moz-flex-basis: 16.6666666667%;
    -ms-flex-preferred-size: 16.6666666667%;
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-lg-3 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: 25%;
    -moz-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }

  .col-lg-4 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: 33.3333333333%;
    -moz-flex-basis: 33.3333333333%;
    -ms-flex-preferred-size: 33.3333333333%;
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-lg-5 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: 41.6666666667%;
    -moz-flex-basis: 41.6666666667%;
    -ms-flex-preferred-size: 41.6666666667%;
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-lg-6 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: 50%;
    -moz-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }

  .col-lg-7 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: 58.3333333333%;
    -moz-flex-basis: 58.3333333333%;
    -ms-flex-preferred-size: 58.3333333333%;
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-lg-8 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: 66.6666666667%;
    -moz-flex-basis: 66.6666666667%;
    -ms-flex-preferred-size: 66.6666666667%;
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-lg-9 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: 75%;
    -moz-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }

  .col-lg-10 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: 83.3333333333%;
    -moz-flex-basis: 83.3333333333%;
    -ms-flex-preferred-size: 83.3333333333%;
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-lg-11 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: 91.6666666667%;
    -moz-flex-basis: 91.6666666667%;
    -ms-flex-preferred-size: 91.6666666667%;
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-lg-12 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }

  .col-lg-offset-0 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 0;
  }

  .col-lg-offset-1 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 8.3333333333%;
  }

  .col-lg-offset-2 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 16.6666666667%;
  }

  .col-lg-offset-3 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 25%;
  }

  .col-lg-offset-4 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 33.3333333333%;
  }

  .col-lg-offset-5 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 41.6666666667%;
  }

  .col-lg-offset-6 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 50%;
  }

  .col-lg-offset-7 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 58.3333333333%;
  }

  .col-lg-offset-8 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 66.6666666667%;
  }

  .col-lg-offset-9 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 75%;
  }

  .col-lg-offset-10 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 83.3333333333%;
  }

  .col-lg-offset-11 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 91.6666666667%;
  }

  .col-lg-offset-12 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 100%;
  }

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

  .start-lg {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    text-align: left;
  }

  .center-lg {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    text-align: center;
  }

  .end-lg {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
    text-align: right;
  }

  .top-lg {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
  }

  .middle-lg {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
  }

  .bottom-lg {
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    align-items: flex-end;
  }

  .around-lg {
    -ms-flex-pack: distribute;
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    justify-content: space-around;
  }

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

  .first-lg {
    order: -1;
  }

  .last-lg {
    order: 1;
  }
}
@media only screen and (min-width: 93.75rem) {
  .container {
    width: 78.125rem;
  }

  .col-xl {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: auto;
    -moz-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }

  .col-xl-1 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: 8.3333333333%;
    -moz-flex-basis: 8.3333333333%;
    -ms-flex-preferred-size: 8.3333333333%;
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-xl-2 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: 16.6666666667%;
    -moz-flex-basis: 16.6666666667%;
    -ms-flex-preferred-size: 16.6666666667%;
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-xl-3 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: 25%;
    -moz-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }

  .col-xl-4 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: 33.3333333333%;
    -moz-flex-basis: 33.3333333333%;
    -ms-flex-preferred-size: 33.3333333333%;
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-xl-5 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: 41.6666666667%;
    -moz-flex-basis: 41.6666666667%;
    -ms-flex-preferred-size: 41.6666666667%;
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-xl-6 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: 50%;
    -moz-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }

  .col-xl-7 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: 58.3333333333%;
    -moz-flex-basis: 58.3333333333%;
    -ms-flex-preferred-size: 58.3333333333%;
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-xl-8 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: 66.6666666667%;
    -moz-flex-basis: 66.6666666667%;
    -ms-flex-preferred-size: 66.6666666667%;
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-xl-9 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: 75%;
    -moz-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }

  .col-xl-10 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: 83.3333333333%;
    -moz-flex-basis: 83.3333333333%;
    -ms-flex-preferred-size: 83.3333333333%;
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-xl-11 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: 91.6666666667%;
    -moz-flex-basis: 91.6666666667%;
    -ms-flex-preferred-size: 91.6666666667%;
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-xl-12 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }

  .col-xl-offset-0 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 0;
  }

  .col-xl-offset-1 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 8.3333333333%;
  }

  .col-xl-offset-2 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 16.6666666667%;
  }

  .col-xl-offset-3 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 25%;
  }

  .col-xl-offset-4 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 33.3333333333%;
  }

  .col-xl-offset-5 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 41.6666666667%;
  }

  .col-xl-offset-6 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 50%;
  }

  .col-xl-offset-7 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 58.3333333333%;
  }

  .col-xl-offset-8 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 66.6666666667%;
  }

  .col-xl-offset-9 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 75%;
  }

  .col-xl-offset-10 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 83.3333333333%;
  }

  .col-xl-offset-11 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 91.6666666667%;
  }

  .col-xl-offset-12 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 100%;
  }

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

  .start-xl {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    text-align: left;
  }

  .center-xl {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    text-align: center;
  }

  .end-xl {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
    text-align: right;
  }

  .top-xl {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
  }

  .middle-xl {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
  }

  .bottom-xl {
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    align-items: flex-end;
  }

  .around-xl {
    -ms-flex-pack: distribute;
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    justify-content: space-around;
  }

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

  .first-xl {
    order: -1;
  }

  .last-xl {
    order: 1;
  }
}
.autocomplete {
  position: relative;
  width: 100%;
}
.autocomplete input {
  width: 100%;
}
.autocomplete__results {
  background-color: #fff;
  position: absolute;
  top: 100%;
  width: 100%;
  max-height: 15rem;
  -webkit-overflow-scrolling: touch;
  overflow: scroll;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease;
  transform: translateY(0.625rem);
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1);
  z-index: 1000;
}
.autocomplete.is-open .autocomplete__results {
  opacity: 1;
  visibility: visible;
  transform: none;
}
.autocomplete__error {
  padding: 0.625rem 1.25rem;
  color: #8e3627;
}
.autocomplete__entry {
  color: #73000f;
  display: block;
  font-size: 0.8125rem;
  font-family: "Safiro", sans-serif;
  padding: 0.3125rem 0.625rem;
  cursor: pointer;
}
.autocomplete__entry:hover {
  background-color: #dddddd;
}
.autocomplete__entry .name {
  display: block;
  font-weight: bold;
}

.ariane-thread {
  color: #73000f;
  font-family: "Safiro", sans-serif;
  font-weight: 400;
  font-size: 0.8125rem;
}
@media (min-width: 60rem) {
  .ariane-thread {
    font-size: 0.9375rem;
  }
}

.burger {
  display: block;
  width: 2.75rem;
  height: 2.75rem;
  position: relative;
}
.burger span {
  left: 0.75rem;
  top: 50%;
  margin-top: -1px;
  width: 1.5625rem;
  height: 0.1875rem;
  position: absolute;
  display: inline-block;
  background-color: #73000f;
  transition: background 0.3s 0.3s ease;
}
.burger span::before, .burger span::after {
  content: "";
  z-index: 3;
  left: 0;
  position: absolute;
  display: block;
  width: 1.5625rem;
  height: 0.1875rem;
  background-color: #73000f;
  transform-origin: 50% 50%;
  transition: top 0.3s 0.3s ease, background-color 0.3s 0.3s ease, transform 0.3s ease;
}
.burger span::before {
  top: 8px;
}
.burger span::after {
  top: -8px;
}
.show-menu-nav .burger span {
  transition: background 0.3s 0s ease;
  background: transparent;
}
.show-menu-nav .burger span::before, .show-menu-nav .burger span::after {
  top: 0;
  transition: top 0.3s ease, background-color 0.3s ease, transform 0.3s 0.3s ease;
}
.show-menu-nav .burger span::before {
  transform: rotate(45deg);
}
.show-menu-nav .burger span::after {
  transform: rotate(-45deg);
}

.btn {
  min-width: 12.5rem;
  width: fit-content;
  height: 2.5rem;
  border-radius: 1.5625rem;
  border: 1px solid #73000f;
  color: #73000f;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 0.875rem;
  text-transform: uppercase;
  padding-inline: 1.875rem;
}
@media (min-width: 60rem) {
  .btn {
    font-size: 1rem;
    height: 3.125rem;
  }
}
.btn:hover {
  color: #fffff0;
  background-color: #73000f;
}

.contact_title {
  font-family: "Safiro", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  color: #73000f;
  font-size: 1.875rem;
  margin-top: 1.875rem;
  margin-bottom: 0.375rem;
}
@media (min-width: 48rem) {
  .contact_title {
    font-size: 2.5rem;
  }
}
@media (min-width: 80rem) {
  .contact_title {
    font-size: 3.125rem;
  }
}
.contact_subtitle {
  font-family: "Safiro", sans-serif;
  font-style: italic;
  font-size: 1rem;
  font-weight: 400;
  color: #73000f;
  margin-bottom: 0;
}
@media (min-width: 48rem) {
  .contact_subtitle {
    font-size: 1.375rem;
  }
}
@media (min-width: 80rem) {
  .contact_subtitle {
    font-size: 1.75rem;
  }
}
.contact_subtitle::after {
  content: "";
  display: block;
  margin-block: 1.5rem;
  width: 3.75rem;
  height: 0.1875rem;
  background-color: #73000f;
}
@media (min-width: 48rem) {
  .contact_subtitle::after {
    margin-block: 2.25rem;
    width: 6.25rem;
  }
}
.contact .form-field {
  margin-bottom: 1rem;
}
@media (min-width: 80rem) {
  .contact .form-field {
    margin-bottom: 1.5rem;
  }
}
.contact .form-field input,
.contact .form-field textarea {
  width: 100%;
  display: block;
  padding: 0.75rem 1.25rem;
  height: 3.125rem;
  border: 1px solid rgba(115, 0, 15, 0.4);
  border-radius: 1.5625rem;
  background-color: transparent;
  font-family: "Safiro", sans-serif;
  font-size: 0.875rem;
  color: #73000f;
  outline: none;
  transition: border-color 0.2s ease;
}
.contact .form-field input::placeholder,
.contact .form-field textarea::placeholder {
  color: rgba(115, 0, 15, 0.5);
}
.contact .form-field input:focus,
.contact .form-field textarea:focus {
  border-color: #73000f;
}
.contact .form-field textarea {
  height: auto;
  min-height: 10rem;
  border-radius: 1.125rem;
  resize: vertical;
  padding-top: 0.875rem;
}
.contact_sendButton {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  border: 1px solid #73000f;
  border-radius: 1.5625rem;
  padding: 0.75rem 1.875rem;
  font-family: "Safiro", sans-serif;
  font-size: 0.875rem;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: #73000f;
  background-color: transparent;
  cursor: pointer;
  transition: all 0.3s ease;
  margin-top: 0.5rem;
}
.contact_sendButton::before {
  font-size: 1rem;
}
.contact_sendButton:hover {
  background-color: #73000f;
  color: #fffff0;
}
.contact_form {
  padding: 0;
}
@media (min-width: 60rem) {
  .contact_form {
    padding-left: 0.9375rem;
    padding-right: 5rem;
  }
}
.contact_image {
  display: none;
}
@media (min-width: 60rem) {
  .contact_image {
    display: flex;
    align-items: flex-start;
    padding-top: 1.875rem;
  }
  .contact_image img {
    width: 100%;
  }
}
.contact.row {
  margin-inline: 0;
}
@media (min-width: 60rem) {
  .contact.row {
    margin-inline: -0.9375rem;
  }
}

.element-list {
  position: relative;
}
.element-list .element-list_title {
  margin-bottom: 1.25rem;
}
.element-list_header {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.75rem 0.625rem;
  padding-bottom: 1.25rem;
  border-bottom: 1px solid #dddddd;
  position: relative;
  color: #73000f;
  justify-content: space-around;
}
.element-list_header_subtitle {
  font-family: "Sentinel", serif;
  font-weight: 600;
  margin-bottom: 0;
  font-size: 1rem;
  white-space: nowrap;
  order: 1;
  position: relative;
}
.element-list_header_subtitle::after {
  content: "";
  position: absolute;
  bottom: -28px;
  left: 0;
  width: 3.75rem;
  height: 0.1875rem;
  background-color: #8e3627;
}
.element-list_header .element-list_search {
  order: 0;
  width: 100%;
}
.element-list_header .element-list_orderBy {
  order: 2;
  margin-left: auto;
}
@media (min-width: 60rem) {
  .element-list_header {
    flex-wrap: nowrap;
    gap: 1.25rem;
    padding-inline: 1.25rem;
  }
  .element-list_header_subtitle {
    order: 0;
    flex-shrink: 0;
  }
  .element-list_header .element-list_search {
    order: 1;
    width: auto;
    flex: 1;
  }
  .element-list_header .element-list_orderBy {
    order: 2;
    margin-left: 0;
    flex-shrink: 0;
  }
}
@media (min-width: 48rem) {
  .element-list_search {
    max-width: 25rem;
  }
}
@media (min-width: 60rem) {
  .element-list_search {
    max-width: 31.25rem;
  }
}
.element-list_search_form {
  display: flex;
  align-items: center;
  border: 1px solid #8e3627;
  border-radius: 1.875rem;
  padding: 0.5rem 0.9375rem;
  gap: 0.625rem;
}
.element-list_search_input {
  flex: 1;
  border: none;
  outline: none;
  font-family: "Self Modern", sans-serif;
  font-size: 0.875rem;
  background: transparent;
  color: #2b284d;
  min-width: 0;
}
.element-list_search_input::placeholder {
  color: #aaaaaa;
}
.element-list_search_submit {
  background: none;
  border: none;
  cursor: pointer;
  color: #8e3627;
  padding: 0;
  font-size: 1rem;
  display: flex;
  align-items: center;
}
.element-list_container {
  margin-top: 1.875rem;
  display: flex;
  flex-wrap: wrap;
}
.element-list_container .masonry-item {
  height: auto;
  margin-bottom: 1.25rem;
}
.element-list_infos {
  padding: 0.75rem 0.9375rem 0;
  font-family: "Safiro", sans-serif;
  font-size: 0.8125rem;
  margin-bottom: 0.625rem;
}
.element-list_infos p {
  color: #73000f;
}
.element-list_infos_name {
  font-weight: 500;
  font-size: 0.8125rem;
  color: #73000f;
  margin-bottom: 0.25rem;
  line-height: 1.3;
}
@media (min-width: 60rem) {
  .element-list_infos_name {
    font-size: 1rem;
  }
}
@media (min-width: 80rem) {
  .element-list_infos_name {
    font-size: 1.125rem;
  }
}
.element-list_infos_date {
  font-size: 0.75rem;
  font-family: "Safiro", sans-serif;
  color: #73000f;
  opacity: 0.75;
  margin-block: 0.9375rem 0;
}
@media (min-width: 60rem) {
  .element-list_infos_date {
    font-size: 0.9375rem;
  }
}
.element-list_item {
  width: 100%;
  background-color: #ffffff;
  border: 1px solid rgba(115, 0, 15, 0.15);
  border-radius: 0 1.125rem 0 0;
  overflow: hidden;
  transition: all 0.3s ease;
}
.element-list_item:hover {
  border-color: #73000f;
  box-shadow: 0 4px 16px rgba(115, 0, 15, 0.12);
}
.element-list_item > a {
  display: flex;
  flex-direction: column;
}
.element-list_item img {
  width: 100%;
  display: block;
}
@media (min-width: 48rem) {
  .element-list_item {
    width: 48%;
  }
}
@media (min-width: 80rem) {
  .element-list_item {
    width: 23%;
  }
}
.element-list_image-wrapper {
  background-color: #ffffff;
  padding: 0.625rem;
}
.element-list_gutter-size {
  width: 4%;
}
@media (min-width: 80rem) {
  .element-list_gutter-size {
    width: 2.6%;
  }
}
.element-list_orderBy {
  display: flex;
  align-items: flex-end;
  flex-direction: column;
  flex-shrink: 0;
  font-family: "Safiro", sans-serif;
  position: relative;
}
.element-list_orderBy_button {
  border: 1px solid #73000f;
  border-radius: 1.25rem;
  padding: 0.5rem 1.25rem;
  color: #73000f;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
  z-index: 10;
  font-weight: 500;
  font-size: 0.875rem;
}
.element-list_orderBy_element_container {
  width: fit-content;
  background-color: #ffffff;
  border: 1px solid #73000f;
  border-top-right-radius: 1.875rem;
  transition: 0.1s;
  visibility: hidden;
  transform: scale(1, 0);
  flex-direction: column;
  transform-origin: bottom;
  height: 0;
  padding: 0.625rem 0.9375rem 0.3125rem 0.9375rem;
  display: flex;
  position: absolute;
  top: calc(100% + 5px);
  z-index: 1000;
}
.show-order-elem .element-list_orderBy_element_container {
  visibility: visible;
  height: unset;
  opacity: 1;
  transform: none;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.element-list_orderBy_element_link {
  color: #73000f;
  font-size: 0.8125rem;
  font-family: "Safiro", sans-serif;
  margin-block: 0.3125rem;
  text-align: left;
  font-weight: 400;
  text-wrap: nowrap;
}
.element-list_orderBy_element_link:hover {
  color: #dc0014;
}

.year-separator {
  width: 100vw;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  background-color: transparent;
  background-image: url(/build/images/separateur.0d6da2f5.svg);
  background-size: auto 100%;
  background-position: center top;
  background-repeat: repeat-x;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 13.3125rem;
  margin-top: 1.25rem;
  margin-bottom: 2.5rem;
}
.year-separator_year {
  font-family: "Safiro", sans-serif;
  font-size: 4rem;
  font-weight: 400;
  color: #8e3627;
  letter-spacing: 0.08em;
  position: relative;
  z-index: 1;
}
@media (min-width: 48rem) {
  .year-separator_year {
    font-size: 6.25rem;
  }
}

.element-detail {
  padding-block: 2.5rem;
}
@media (min-width: 48rem) {
  .element-detail {
    padding-block: 5rem;
  }
}
.element-detail_title {
  font-family: "Safiro", sans-serif;
  color: #73000f;
  font-size: 1rem;
  margin-bottom: 1.25rem;
}
@media (min-width: 60rem) {
  .element-detail_title {
    font-size: 1.125rem;
  }
}
.element-detail_image_container {
  padding-right: 0.9375rem;
}
@media (min-width: 60rem) {
  .element-detail_image_container {
    padding-right: 3.125rem;
  }
}
@media (min-width: 60rem) {
  .element-detail_description_container {
    padding-left: 3.125rem;
  }
}
.element-detail_copyright {
  font-family: "Safiro", sans-serif;
  line-height: 1.25rem;
  font-weight: 500;
  font-size: 0.875rem;
  letter-spacing: 0.025rem;
  color: #73000f;
  margin-top: 1.875rem;
}
@media (min-width: 60rem) {
  .element-detail_copyright {
    font-size: 1rem;
  }
}
.element-detail_links {
  padding-top: 0.625rem;
}
@media (min-width: 60rem) {
  .element-detail_links {
    padding-top: 2.5rem;
  }
}
.element-detail_links .document-link {
  border: 1px solid #8e3627;
  background-color: #8e3627;
  margin-top: 1.5625rem;
  color: #ffffff;
}
.element-detail_links .document-link:hover {
  background-color: unset;
  color: #8e3627;
}
.element-detail_infos {
  color: #8e3627;
  margin-top: 2.5rem;
}
.element-detail_infos_subtitle {
  font-family: "Safiro", sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  margin: 0;
}
@media (min-width: 60rem) {
  .element-detail_infos_subtitle {
    font-size: 1rem;
  }
}
.element-detail_infos_elements {
  margin-bottom: 1.25rem;
  border-top-right-radius: 1.875rem;
  border: 1px solid #73000f;
  padding: 1.25rem;
  width: 100%;
}
.element-detail_header {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
  gap: 0.625rem;
  margin-block: 1.25rem;
}
@media (min-width: 60rem) {
  .element-detail_header {
    margin-top: 0;
  }
}
.element-detail .slider-for {
  width: 100%;
  overflow: hidden;
}
.element-detail .slider-for img {
  cursor: zoom-in;
}
.element-detail img {
  width: 100%;
}
.element-detail .slider-nav .slick-track {
  height: 9.375rem;
}
.element-detail .slider-nav .slick-track img {
  height: 100%;
}
.element-detail .slider-nav .slick-slide {
  padding-inline: 0.625rem;
}
.element-detail .slider-nav .slick-slide div {
  height: 100%;
}
.element-detail .slider-nav .item-image {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center center;
}
.element-detail .slick-arrow {
  background-color: #73000f;
  padding-top: 2.5rem;
  padding-left: 2.5rem;
  cursor: pointer;
}
.element-detail .slick-arrow::after {
  color: #ffffff;
  font-size: 1.25rem;
}

.same-year {
  padding-bottom: 1.875rem;
}
@media (min-width: 60rem) {
  .same-year {
    padding-top: 2.5rem;
  }
}
.same-year__header {
  text-align: center;
  margin-bottom: 2.5rem;
}
.same-year__title {
  font-family: "Safiro", sans-serif;
  font-size: 1.375rem;
  font-weight: 600;
  text-transform: uppercase;
  color: #73000f;
  letter-spacing: 0.08em;
  margin-bottom: 1rem;
}
@media (min-width: 60rem) {
  .same-year__title {
    font-size: 1.75rem;
  }
}
.same-year__separator {
  border: none;
  border-top: 1px solid rgba(115, 0, 15, 0.25);
  margin: 0;
}
.same-year__grid {
  display: flex;
  flex-wrap: wrap;
  gap: 1.25rem;
}
.same-year__card {
  display: flex;
  flex-direction: column;
  flex: 1 1 100%;
  min-width: 0;
  background-color: #ffffff;
  border: 1px solid rgba(115, 0, 15, 0.15);
  border-radius: 0 1.125rem 0 0;
  overflow: hidden;
  transition: all 0.3s ease;
}
@media (min-width: 48rem) {
  .same-year__card {
    flex: 1 1 calc(50% - 0.625rem);
  }
}
@media (min-width: 60rem) {
  .same-year__card {
    flex: 1 1 calc(25% - 0.9375rem);
  }
}
.same-year__card:hover {
  border-color: #73000f;
  box-shadow: 0 4px 16px rgba(115, 0, 15, 0.12);
}
.same-year__card-infos {
  padding: 0.75rem 0.9375rem 0.5rem;
}
.same-year__card-title {
  font-weight: 500;
  font-size: 0.8125rem;
  color: #73000f;
  margin-bottom: 0.25rem;
  line-height: 1.3;
}
@media (min-width: 60rem) {
  .same-year__card-title {
    font-size: 1rem;
  }
}
@media (min-width: 80rem) {
  .same-year__card-title {
    font-size: 1.125rem;
  }
}
.same-year__card-year {
  font-size: 0.75rem;
  font-family: "Safiro", sans-serif;
  color: #73000f;
  opacity: 0.75;
  margin-block: 0.9375rem 0;
}
@media (min-width: 60rem) {
  .same-year__card-year {
    font-size: 0.9375rem;
  }
}
.same-year__card-image {
  padding: 0.625rem;
  background-color: #ffffff;
}
.same-year__card-image img {
  width: 100%;
  display: block;
}

.flash-message {
  position: relative;
  padding: 20px;
  margin-bottom: 20px;
}
.flash-message.contact-success {
  border: 2px solid #1b5e20;
  color: #1b5e20;
}
.flash-message .remove-flash-message {
  position: absolute;
  top: -12px;
  right: -12px;
  color: #000000;
}

.footer {
  width: 100%;
  padding-block: 1.125rem;
  background-color: black;
  overflow: hidden;
  position: relative;
  /* & img {
      right: rem(50);
      top: 50%;
      transform: translateY(-50%);
      height: 64px;
      width: 64px;
  } */
}
.footer_links {
  padding: 3.125rem 0.625rem;
}
.footer_links .marginer {
  display: none;
}
@media (min-width: 93.75rem) {
  .footer_links .marginer {
    display: block;
  }
}
@media (min-width: 80rem) {
  .footer_links {
    padding-block: 1.25rem;
    padding-right: 9.375rem;
  }
}
.footer_links_elem {
  padding-top: 1.25rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 1.25rem;
}
@media (min-width: 80rem) {
  .footer_links_elem {
    flex-direction: row;
    justify-content: space-around;
  }
}
.footer_links_elem a {
  font-size: 0.9375rem;
  font-family: "Safiro", sans-serif;
  color: #dc0014;
}
@media (min-width: 48rem) {
  .footer_links_elem a {
    font-size: 1.25rem;
  }
}
.footer_depot {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  gap: 0.625rem;
  margin-top: 0.625rem;
}
@media (min-width: 80rem) {
  .footer_depot {
    margin-top: 0;
    justify-content: flex-end;
  }
}
.footer_depot_logo {
  height: 5.625rem;
}
.footer_depot p {
  margin-top: 0.625rem;
  font-size: 0.75rem;
  color: white;
  max-width: 12.5rem;
  text-align: left;
  margin-bottom: 0;
  font-family: "Safiro", sans-serif;
}
@media (min-width: 80rem) {
  .footer_depot p {
    text-align: left;
    margin-top: 0;
  }
}
.footer_logo {
  width: 100%;
  height: 7.1875rem;
}

.form_errors_item {
  font-size: 0.625rem;
  color: #8e3627;
  padding-left: 1.25rem;
  padding-top: 0.3125rem;
}

.home_container {
  padding-inline: 1rem;
}
@media (min-width: 48rem) {
  .home_container {
    padding-inline: 1.875rem;
  }
}
@media (min-width: 60rem) {
  .home_container {
    padding-inline: 0;
  }
}

.home {
  color: #2b284d;
  font-family: "Safiro", sans-serif;
}
.home_title {
  font-weight: 400;
  color: #fffff0;
  text-transform: uppercase;
  text-align: center;
  font-size: 1.25rem;
  padding-bottom: 1.25rem;
}
@media (min-width: 48rem) {
  .home_title {
    font-size: 1.5625rem;
    padding-inline: 3.125rem;
  }
}
@media (min-width: 60rem) {
  .home_title {
    font-size: 1.875rem;
    padding-inline: 3.125rem;
  }
}
@media (min-width: 80rem) {
  .home_title {
    font-size: 2.375rem;
    padding-inline: 6.25rem;
  }
}
.home_block1 {
  margin-block: 3.125rem;
}
@media (min-width: 60rem) {
  .home_block1 {
    margin-top: 6.25rem;
  }
}
.home_block1_links {
  margin-block: 1.875rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.625rem;
}
@media (min-width: 48rem) {
  .home_block1_links {
    flex-direction: row;
    flex-wrap: wrap;
  }
}
.home_block1_links .link {
  flex-wrap: wrap;
  border: 1px solid #8e3627;
  padding: 0.625rem 1.25rem 0.625rem 1.25rem;
  color: #8e3627;
  font-family: "Safiro", sans-serif;
  font-weight: 500;
  transition: 0.5s;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-block: 0.625rem;
  border-radius: 1.875rem;
  width: 12.5rem;
}
@media (min-width: 48rem) {
  .home_block1_links .link {
    margin-block: 0;
  }
}
.home_block1_links .link:hover {
  background-color: #8e3627;
  color: #ffffff;
}
@media (min-width: 60rem) {
  .home_block1_presentation {
    padding-inline: 1.875rem;
  }
}
@media (min-width: 80rem) {
  .home_block1_presentation {
    padding-left: 3.125rem;
    padding-top: 0;
  }
}
.home_block1_slider {
  width: 100%;
  padding-bottom: 2.5rem;
}
@media (min-width: 60rem) {
  .home_block1_slider {
    padding-inline: 1.875rem 5rem;
    padding-top: 1.875rem;
  }
}
@media (min-width: 80rem) {
  .home_block1_slider {
    padding-right: 7.5rem;
  }
}
.home_block1_slider__slide {
  background-color: #ffffff;
  box-shadow: 3px 4.1px 14.2px 0 rgba(0, 0, 0, 0.25);
  padding: 0.625rem;
  position: relative;
}
.home_block1_slider__slide img {
  width: 100%;
  height: auto;
  display: block;
}
@media (min-width: 80rem) {
  .home_block1_slider__slide img {
    height: 30rem;
    object-fit: cover;
  }
}
.home_block1_slider .slick-dots {
  bottom: 0.5rem;
  display: flex;
  justify-content: center;
  margin-top: 0.625rem;
}
.home_block1_slider .slick-dots li {
  width: 1rem;
  height: 1rem;
  margin: 0 0.25rem;
  list-style-type: none;
  position: relative;
}
.home_block1_slider .slick-dots li button {
  width: 0.875rem;
  height: 0.875rem;
  padding: 0;
  font-size: 0;
  line-height: 0;
}
.home_block1_slider .slick-dots li button::before {
  content: "";
  width: 1rem;
  height: 1rem;
  border-radius: 50%;
  background-color: #d9d9d9;
  opacity: 1;
  font-size: 0;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
.home_block1_slider .slick-dots li.slick-active {
  width: 2.5rem;
}
.home_block1_slider .slick-dots li.slick-active button::before {
  background-color: #73000f;
  width: 2.5rem;
  border-radius: 0.625rem;
}
.home_block1_search {
  position: relative;
}
.home_block1_search .icon-search {
  font-size: 4rem;
  color: #ffffff;
  display: none;
  left: 3.125rem;
  top: 1.875rem;
  position: absolute;
}
@media (min-width: 60rem) {
  .home_block1_search .icon-search {
    display: block;
  }
}
@media (min-width: 93.75rem) {
  .home_block1_search .icon-search {
    left: 5rem;
    top: 3.125rem;
  }
}
.home_block1_search_form {
  width: 70%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (min-width: 60rem) {
  .home_block1_search_form {
    width: 34.375rem;
  }
}
@media (min-width: 80rem) {
  .home_block1_search_form {
    width: 45rem;
  }
}
.home_block1_search_form .input-label {
  width: 150px;
  color: #ffffff;
  text-align: left;
  flex-shrink: 0;
  line-height: 1;
  font-family: "Self Modern", sans-serif;
  display: flex;
  align-items: center;
}
.home_block1_search_form .input-label label {
  margin: 0;
  position: static;
}
@media (min-width: 60rem) {
  .home_block1_search_form .input-label {
    justify-content: center;
  }
}
.home_block1_search_form form {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.home_block1_search_form .input-field {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  flex-direction: column;
  position: relative;
}
@media (min-width: 60rem) {
  .home_block1_search_form .input-field {
    flex-direction: row;
  }
}
.home_block1_search_form .input-field input {
  padding: 0.5rem 0.75rem;
  height: 2.625rem;
  flex-grow: 1;
  border: solid 1px #fffff0;
  font-size: 13px;
  font-family: "Self Modern", sans-serif;
  color: #ffffff;
  border-radius: 1.5625rem;
  background-color: transparent;
}
.home_block1_search_form .input-field input::placeholder {
  color: #ffffff !important;
}
@media (min-width: 60rem) {
  .home_block1_search_form .input-field input {
    padding: 0.75rem;
    height: 3.4375rem;
    font-size: 14px;
  }
}
.home_block1_search_form .input-field.margin {
  margin-bottom: 0.75rem;
}
.home_block1_search_form .input-field.margin .submit-row {
  display: none;
}
@media (min-width: 60rem) {
  .home_block1_search_form .input-field.margin {
    margin-bottom: 1.875rem;
  }
  .home_block1_search_form .input-field.margin input {
    border-radius: 1.5625rem 0 0 1.5625rem;
    border-right: 0;
  }
  .home_block1_search_form .input-field.margin .submit-row {
    display: block;
    margin-left: 0;
  }
  .home_block1_search_form .input-field.margin .submit-row .validate-btn {
    border-radius: 0 1.5625rem 1.5625rem 0;
    font-size: 18px;
    text-transform: none;
  }
  .home_block1_search_form .input-field.margin .submit-row .validate-btn i {
    margin-right: 0.5rem;
  }
}
.home_block1_search_form .input-field input[type=date] {
  padding-left: 2.5rem;
  width: 100%;
}
.home_block1_search_form .input-field .input-date-label {
  position: absolute;
  left: 0.625rem;
  top: 50%;
  transform: translateY(-50%);
  color: #fffff0;
}
.home_block1_search_form .period {
  align-items: center;
}
.home_block1_search_form .period .input-field {
  width: 100%;
}
.home_block1_search_form .period .input-label {
  width: 100%;
}
@media (min-width: 60rem) {
  .home_block1_search_form .period .input-label {
    width: 9.375rem;
  }
}
.home_block1_search_form .period .separator {
  width: 15%;
  border-top: 1px solid #ffffff;
  display: none;
}
@media (min-width: 60rem) {
  .home_block1_search_form .period .separator {
    display: block;
  }
}
.home_block1_search_form .period .input-field:first-of-type {
  margin-bottom: 0.625rem;
}
@media (min-width: 60rem) {
  .home_block1_search_form .period .input-field:first-of-type {
    margin-bottom: 0;
  }
}
.home_block1_search_form .submit-row {
  margin-left: 1.875rem;
}
.home_block1_search_form .submit-row .validate-btn {
  transition: 0.5s;
  padding: 0.3125rem 0.9375rem;
  color: #73000f;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  width: 100%;
  background-color: #fffff0;
  border-radius: 1.5625rem;
  font-size: 1.125rem;
  height: 2.625rem;
  margin-top: 0.625rem;
}
@media (min-width: 60rem) {
  .home_block1_search_form .submit-row .validate-btn {
    font-size: 1.5625rem;
    height: 3.4375rem;
    padding: 0.3125rem 1.25rem;
    margin-top: 0;
  }
}
.home_block1_search_form .submit-row .validate-btn:hover {
  background-color: #73000f;
  color: #fffff0;
}
.home_block1_search_form .submit-row .validate-btn::before {
  margin-right: 1.25rem;
}
.home_block2 {
  background-color: #fffff0;
  padding-block: 3.75rem;
}
@media (min-width: 48rem) {
  .home_block2 {
    margin-top: 6.25rem;
  }
}
@media (min-width: 60rem) {
  .home_block2_content_presentation {
    padding-right: 6.25rem;
  }
}
@media (min-width: 80rem) {
  .home_block2_content_presentation {
    padding-right: 12.5rem;
  }
}
.home_block2_content_wrapper {
  margin-top: 1.875rem;
}
@media (min-width: 93.75rem) {
  .home_block2_content_wrapper {
    margin-top: 0;
    padding-left: 1.25rem;
  }
}
.home_block2_presentation_image {
  width: 100%;
}
.home_chronology {
  margin-top: 3.125rem;
}
@media (min-width: 93.75rem) {
  .home_chronology {
    margin-top: 0.9375rem;
  }
}
.home_chronology_description {
  text-transform: uppercase;
  font-family: "Safiro", sans-serif;
  font-weight: 500;
}
.home_chronology_description .icon-goto {
  transform: rotate(90deg);
  margin-left: 1.25rem;
}
.home_chronology_elem {
  margin-top: 1.25rem;
  display: flex;
  justify-content: center;
}
@media (min-width: 48rem) {
  .home_chronology_elem {
    display: block;
  }
}
.home_chronology_elem_block {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  max-width: 12.5rem;
  border: 1px solid #73000f;
  border-top-right-radius: 1.875rem;
  padding: 0.625rem 1.25rem;
  height: 100%;
}
.home_chronology_elem_block .title {
  margin: 0;
  padding-bottom: 0.625rem;
  text-transform: uppercase;
  text-align: center;
  font-family: "Safiro", sans-serif;
  font-weight: 400;
  color: #73000f;
  font-size: 1rem;
}
.home_blockLink {
  padding-block: 3.125rem;
  background-color: #73000f;
  display: flex;
  justify-content: center;
}
@media (min-width: 80rem) {
  .home_blockLink {
    padding-block: 5rem;
  }
}
.home_blockLink .title {
  font-family: "Safiro", sans-serif;
  font-size: 2.375rem;
  color: #fffff0;
  text-transform: uppercase;
  text-align: center;
  font-weight: 600;
}
.home_blockLink_links_wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.25rem;
}
@media (min-width: 60rem) {
  .home_blockLink_links_wrapper {
    flex-direction: row;
    justify-content: center;
    gap: 6.25rem;
  }
}
@media (min-width: 80rem) {
  .home_blockLink_links_wrapper {
    gap: 9.375rem;
  }
}
.home_blockLink .linkButton {
  min-width: 15.625rem;
  height: 3.125rem;
  border-radius: 1.875rem;
  color: #fffff0;
  font-family: "Safiro", sans-serif;
  font-size: 1rem;
  border: 1px solid #fffff0;
  display: flex;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
}
.home_blockLink .linkButton:hover {
  background-color: #fffff0;
  color: #73000f;
}
.home_block-title {
  font-size: 1.5625rem;
  text-transform: uppercase;
  font-family: "Safiro", sans-serif;
  font-weight: 600;
  margin-bottom: 0.625rem;
  line-height: 1;
  color: #73000f;
}
@media (min-width: 60rem) {
  .home_block-title {
    font-size: 2.375rem;
  }
}
@media (min-width: 48rem) {
  .home_block-title {
    font-size: 1.875rem;
  }
}
.home_block-subtitle {
  font-family: "Self Modern", sans-serif;
  font-size: 0.875rem;
  font-weight: 300;
}
@media (min-width: 60rem) {
  .home_block-subtitle {
    font-size: 1rem;
  }
}
.home_block-description {
  font-family: "Safiro", sans-serif;
  font-size: 16px;
  margin-top: 1.875rem;
  color: black;
}
.home_main_slider .slider__slide::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.8);
}

.topnav {
  background-color: #fffff0;
  position: sticky;
  top: 0;
  z-index: 500;
}
.topnav__inner {
  display: flex;
  align-items: center;
  padding: 1.25rem;
  height: 5.9375rem;
}
@media (min-width: 60rem) {
  .topnav__inner {
    height: 8.125rem;
    padding: 0 8.125rem 0 9.375rem;
  }
}
.topnav__logo {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  height: 100%;
  margin-right: 1.25rem;
  z-index: 1000;
}
@media (min-width: 60rem) {
  .topnav__logo {
    height: 4.375rem;
  }
}
@media (min-width: 80rem) {
  .topnav__logo {
    height: 5rem;
    padding-block: 0;
  }
}
.topnav__logo img {
  height: 100%;
  width: auto;
}
.topnav__search-btn {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.25rem;
  height: 2.25rem;
  background: transparent;
  border: none;
  cursor: pointer;
  color: #73000f;
  font-size: 1.5625rem;
  transition: all 0.3s ease;
}
.topnav__search-btn:hover {
  color: #dc0014;
}
.topnav__search-btn--mobile {
  margin-left: auto;
}
@media (min-width: 60rem) {
  .topnav__search-btn--mobile {
    display: none;
  }
}
@media (max-width: 59.9rem) {
  .topnav .menu__item--search {
    display: none;
  }
}
.topnav__search-panel {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.35s ease;
  background-color: #fffff0;
}
.show-search-side .topnav__search-panel {
  max-height: 25rem;
  border-top: 1px solid rgba(115, 0, 15, 0.1);
  overflow: visible;
}
.topnav__search-panel-field--date {
  position: relative;
}
.topnav__search-panel-field--date input {
  padding-left: 1.875rem !important;
}
.topnav__search-panel-date-label {
  position: absolute;
  left: 0.625rem;
  top: 50%;
  transform: translateY(-50%);
  color: #fffff0;
}
.topnav__search-panel-form {
  padding: 0.875rem 1.25rem 1rem;
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
}
@media (min-width: 60rem) {
  .topnav__search-panel-form {
    flex-direction: row;
    align-items: center;
    gap: 0.75rem;
    padding: 0.875rem 1.875rem;
  }
}
.topnav__search-panel-fields {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  flex: 1;
}
@media (min-width: 60rem) {
  .topnav__search-panel-fields {
    flex-direction: row;
    align-items: center;
    gap: 0.625rem;
  }
}
.topnav__search-panel-field {
  position: relative;
}
.topnav__search-panel-field input {
  width: 100%;
  padding: 0.5rem 0.875rem;
  border: 1px solid rgba(115, 0, 15, 0.35);
  border-radius: 1.5625rem;
  background: transparent;
  font-family: "Self Modern", sans-serif;
  font-size: 0.875rem;
  color: #73000f;
  outline: none;
  transition: border-color 0.2s ease;
}
.topnav__search-panel-field input::placeholder {
  color: rgba(115, 0, 15, 0.45);
}
.topnav__search-panel-field input:focus {
  border-color: #73000f;
}
.topnav__search-panel-field--keywords {
  flex: 1;
}
@media (min-width: 60rem) {
  .topnav__search-panel-field--year {
    width: 6.875rem;
    flex-shrink: 0;
  }
}
.topnav__search-panel-field--date {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  flex-shrink: 0;
}
.topnav__search-panel-date-label {
  font-family: "Self Modern", sans-serif;
  font-size: 0.75rem;
  color: rgba(115, 0, 15, 0.65);
  white-space: nowrap;
  flex-shrink: 0;
}
.topnav__search-panel-btn {
  flex-shrink: 0;
  width: 100%;
  border: 1px solid #73000f;
  border-radius: 1.5625rem;
  padding: 0.5625rem 1.25rem;
  color: #73000f;
  background: transparent;
  font-family: "Safiro", sans-serif;
  font-size: 0.8125rem;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  cursor: pointer;
  transition: all 0.3s ease;
}
@media (min-width: 60rem) {
  .topnav__search-panel-btn {
    width: auto;
  }
}
.topnav__search-panel-btn:hover {
  background-color: #73000f;
  color: #fffff0;
}
.topnav__burger {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.75rem;
  height: 2.75rem;
  background: transparent;
  border: none;
  cursor: pointer;
}
@media (min-width: 60rem) {
  .topnav__burger {
    display: none;
  }
}

.page-banner {
  display: none;
}
@media (min-width: 60rem) {
  .page-banner {
    display: flex;
    height: 13.4375rem;
    overflow: hidden;
  }
}
.page-banner__overlay {
  flex-shrink: 0;
  width: 17.5rem;
  background-color: #2b284d;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1.25rem;
}
.page-banner__label {
  font-family: "Safiro", sans-serif;
  font-size: 1rem;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 3px;
  writing-mode: vertical-rl;
  transform: rotate(180deg);
}
.page-banner__img {
  flex: 1;
  background-size: cover;
  background-position: center center;
}

.form-field {
  position: relative;
}
.form-field > label {
  position: absolute;
  top: 0;
  left: 1.25rem;
  font-size: 1rem;
  cursor: text;
  transition: transform 0.2s ease-out, color 0.2s ease-out;
  transform-origin: 0% 100%;
  text-align: initial;
  transform: translateY(6px);
}
.form-field > label:not(.label-icon).active {
  transform: translateY(-20px) scale(0.8);
  transform-origin: 0 0;
}
.form-field input,
.form-field textarea {
  border: none;
  margin: 0;
  width: 100%;
  border-radius: 50%;
}

.menu {
  display: flex;
  flex-direction: column;
  font-family: "Self Modern", sans-serif;
  padding: 0;
}
@media (min-width: 60rem) {
  .menu {
    flex-direction: row;
    align-items: stretch;
    justify-content: space-between;
    width: 100%;
    padding-left: 3.125rem;
  }
}
@media (min-width: 80rem) {
  .menu {
    padding-left: 9.375rem;
  }
}
.menu__item {
  position: relative;
  border-bottom: 0.0625rem solid #707070;
}
@media (min-width: 60rem) {
  .menu__item {
    position: static;
    display: flex;
    align-items: center;
    height: 8.125rem;
    border-bottom: none;
  }
  .menu__item:hover > a::after,
.menu__item:hover > span::after {
    background-color: #73000f;
  }
  .menu__item > a:hover::after,
.menu__item > span:hover::after {
    background-color: #dc0014;
  }
}
.menu__item > a,
.menu__item > span {
  display: block;
  font-size: 1.5625rem;
  font-weight: 600;
  cursor: pointer;
  letter-spacing: 0.5px;
  padding: 1.25rem 0.5rem;
  transition: all 0.3s ease;
  white-space: nowrap;
  color: #73000f;
}
.menu__item > a:hover,
.menu__item > span:hover {
  color: #dc0014;
}
@media (min-width: 60rem) {
  .menu__item > a,
.menu__item > span {
    font-size: 1.125rem;
    padding: 0.5rem 1rem;
  }
  .menu__item > a::after,
.menu__item > span::after {
    content: "";
    display: block;
    height: 2px;
    width: 100%;
    margin-top: 0.375rem;
    background-color: transparent;
    transition: background-color all 0.3s ease;
  }
}
@media (min-width: 80rem) {
  .menu__item > a,
.menu__item > span {
    font-size: 1.5625rem;
  }
}
.menu__item.is-open > .menu__sub__wrapper {
  display: block;
}
@media (min-width: 60rem) {
  .menu__item.is-open > .menu__sub__wrapper {
    opacity: 1;
    visibility: visible;
    transform: none;
  }
}
.menu__sub a {
  display: block;
  color: #73000f;
  font-weight: 600;
  font-size: 1.125rem;
  padding: 0.5rem 0.625rem;
  transition: all 0.3s ease;
  font-family: "Safiro", sans-serif;
  font-weight: medium;
}
.menu__sub a:hover {
  color: #dc0014;
}
@media (min-width: 60rem) {
  .menu__sub {
    display: flex;
    flex-direction: row;
    gap: 0.625rem;
    padding: 0;
  }
  .menu__sub a {
    white-space: nowrap;
    padding: 0.625rem 1.25rem;
    font-size: 1.125rem;
    color: #73000f;
    font-weight: 600;
  }
  .menu__sub a:hover {
    color: #dc0014;
    text-decoration: underline;
  }
}
.menu__sub__wrapper {
  display: none;
  padding-left: 1.25rem;
}
@media (min-width: 60rem) {
  .menu__sub__wrapper {
    display: block;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    top: 5.625rem;
    left: 0;
    right: 0;
    height: auto;
    z-index: 1000;
    background-color: #fffff0;
    padding: 1.5625rem 8.125rem 1.5625rem 0;
    transform: translateY(-0.3125rem);
    transition: opacity 0.3s, visibility 0.3s, transform 0.3s;
  }
}

.menu-nav {
  position: fixed;
  top: 4.375rem;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 600;
  opacity: 0;
  visibility: hidden;
  transform: translateY(-0.625rem);
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  padding: 2.5rem 0.9375rem 1.875rem;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  background-color: #fffff0;
}
.show-menu-nav .menu-nav {
  opacity: 1;
  visibility: visible;
  transform: none;
}
@media (min-width: 60rem) {
  .menu-nav {
    position: static;
    background: transparent;
    opacity: 1;
    visibility: visible;
    transform: none;
    padding: 0;
    flex: 1;
    display: flex;
    align-items: stretch;
    justify-content: flex-end;
    overflow: visible;
    height: auto;
  }
}
.menu-nav__logo-mobile {
  display: flex;
  justify-content: center;
  margin-bottom: 2.5rem;
}
.menu-nav__logo-mobile img {
  height: 5rem;
}
@media (min-width: 60rem) {
  .menu-nav__logo-mobile {
    display: none;
  }
}

.page {
  color: #73000f;
  font-family: "Safiro", sans-serif;
  padding: 1.875rem 1rem;
}
@media (min-width: 48rem) {
  .page {
    padding-inline: 1.5rem;
  }
}
@media (min-width: 60rem) {
  .page {
    padding-inline: 0;
    padding-block: 3.75rem 3.125rem;
  }
}
.page_title {
  font-family: "Safiro", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  color: #73000f;
  margin-top: 1.25rem;
  margin-bottom: 0.375rem;
  font-size: 1.5625rem;
}
@media (min-width: 48rem) {
  .page_title {
    font-size: 1.875rem;
  }
}
@media (min-width: 60rem) {
  .page_title {
    font-size: 2.5rem;
  }
}
@media (min-width: 80rem) {
  .page_title {
    font-size: 3.125rem;
  }
}
.page_subtitle {
  font-family: "Self Modern", sans-serif;
  font-style: italic;
  font-weight: 400;
  font-size: 1rem;
  color: #73000f;
  margin-bottom: 0;
}
@media (min-width: 48rem) {
  .page_subtitle {
    font-size: 1.25rem;
  }
}
@media (min-width: 80rem) {
  .page_subtitle {
    font-size: 1.625rem;
  }
}
.page_description {
  font-family: "Safiro", sans-serif;
  font-size: 0.9375rem;
  line-height: 1.7;
  color: #73000f;
}
@media (min-width: 60rem) {
  .page_description {
    font-size: 1.0625rem;
  }
}

.pagination {
  display: flex;
  align-items: center;
  justify-content: center;
}
.pagination .link {
  margin-inline: 0.375rem;
  font-size: 1rem;
  font-family: "Safiro", sans-serif;
  font-weight: 400;
  letter-spacing: 0.0625rem;
  color: #73000f;
}
.pagination .link.active {
  color: #dc0014;
  font-weight: 600;
  cursor: default;
}
@media (min-width: 48rem) {
  .pagination .link {
    margin-inline: 0.75rem;
    font-size: 1.25rem;
  }
}
.pagination .previous,
.pagination .next {
  margin-inline: 0.75rem;
  border: 1px solid #2b284d;
  border-radius: 50%;
  height: 0.9375rem;
  width: 0.9375rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.pagination .previous:before,
.pagination .next:before {
  font-size: 0.625rem;
}
@media (min-width: 48rem) {
  .pagination .previous,
.pagination .next {
    margin-inline: 0.75rem;
    height: 1.25rem;
    width: 1.25rem;
  }
}
.pagination .previous {
  transform: scale(-1, 1);
}

.slider {
  margin-bottom: 2.5rem;
  position: relative;
  background: #000000;
}
@media (min-width: 60rem) {
  .slider {
    padding-top: 0rem;
    padding-left: 0;
  }
}
.slider__slide {
  height: 30rem;
  display: block !important;
  background-size: cover;
  background-position: center center;
  position: relative;
}
@media (min-width: 48rem) {
  .slider__slide {
    height: 50rem;
  }
}
.slider__link {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.slider__title {
  color: #ffffff;
  font-size: 0.8125rem;
  font-family: "Safiro", sans-serif;
  text-transform: uppercase;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: 0;
  transform: translate(-50%, -50%);
}
@media (min-width: 48rem) {
  .slider__title {
    font-size: 1.625rem;
  }
}
.slider__title strong {
  display: block;
  font-size: 2.5rem;
  white-space: nowrap;
}
@media (min-width: 48rem) {
  .slider__title strong {
    font-size: 5.75rem;
  }
}
.slider__overlay {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 13.75rem;
  color: #ffffff;
  padding: 0.625rem 1.25rem;
  min-height: 5rem;
  background-color: rgba(0, 0, 0, 0.6);
}
@media (min-width: 48rem) {
  .slider__overlay {
    width: 31.25rem;
    right: 0;
    left: auto;
    padding: 1.875rem 2.5rem;
  }
}
@media (min-width: 80rem) {
  .slider__overlay {
    width: 42.8125rem;
    padding: 1.875rem 3.125rem;
  }
}
.slider__date {
  font-size: 0.875rem;
  font-family: "Self Modern", sans-serif;
  display: block;
}
@media (min-width: 48rem) {
  .slider__date {
    margin-bottom: 0.4375rem;
  }
}
.slider__head {
  font-size: 1.3125rem;
  font-weight: 300;
  line-height: 1;
  margin-bottom: 0.4375rem;
}
.slider__head a {
  text-decoration: underline;
}
.slider__head a:hover {
  text-decoration: none;
}
@media (min-width: 48rem) {
  .slider__head {
    font-size: 1.875rem;
  }
}
.slider__head p {
  margin: 0;
}
.slider__desc {
  display: none;
}
@media (min-width: 48rem) {
  .slider__desc {
    display: block;
    font-size: 1.125rem;
  }
}
.slider__desc p {
  margin: 0;
}
.slider__copyright {
  display: block;
  text-align: left;
  font-size: 0.75rem;
}
@media (min-width: 48rem) {
  .slider__copyright {
    margin-top: 0.625rem;
  }
}

.slider-event__slide img {
  display: block;
  width: 100%;
}
@media (min-width: 60rem) {
  .content .slider-event {
    margin-bottom: 1.25rem;
  }
}
.slider-event .slider-videos__slides {
  width: 100%;
  margin: 0 auto;
}
@media (min-width: 60rem) {
  .slider-event .slider-videos__slides {
    width: 85%;
  }
}
@media (min-width: 80rem) {
  .slider-event .slider-videos__slides {
    width: 75%;
  }
}
.slider-event .slider-videos__slide {
  position: relative;
  overflow: hidden;
  padding-bottom: 56.25%;
  height: 0;
}
.slider-event .slider-videos__slide iframe {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.slider-event .slider-videos__thumbs {
  width: 85%;
  margin: 0.625rem auto 2.5rem;
}
@media (min-width: 80rem) {
  .slider-event .slider-videos__thumbs {
    width: 75%;
  }
}

.slick-arrow {
  width: 0;
  height: 0;
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 50%;
  color: #ffffff;
  z-index: 100;
  transition: all 0.3s ease;
  transform: translateY(-50%);
  padding: 1.5625rem 0 0 1.5625rem;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}
@media (min-width: 48rem) {
  .slick-arrow {
    padding: 3.125rem 0 0 3.125rem;
  }
}
.slick-arrow.slick-next {
  right: 0;
  left: auto;
}
.slick-arrow.slick-prev::after {
  transform: translate(-50%, -50%) rotate(180deg);
}
.slick-arrow::after {
  font-size: 1.375rem;
  font-family: icomoon;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
@media (min-width: 48rem) {
  .slick-arrow::after {
    font-size: 1.875rem;
  }
}

.search-side {
  font-family: "Safiro", sans-serif;
  background-color: #8e3627;
  color: #ffffff;
  position: fixed;
  top: 4.375rem;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 400;
  opacity: 0;
  visibility: hidden;
  overflow-y: auto;
  padding: 1.875rem 1.25rem 2.5rem;
  transform: translateY(0.625rem);
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-overflow-scrolling: touch;
}
.home .search-side {
  display: none !important;
}
.show-search-side .search-side {
  opacity: 1;
  visibility: visible;
  transform: none;
}
@media (min-width: 60rem) {
  .show-search-side .search-side {
    opacity: 1;
    visibility: visible;
  }
}
@media (min-width: 60rem) {
  .search-side {
    position: relative;
    opacity: 1;
    visibility: visible;
    transform: none;
    padding: 2.1875rem 1.5625rem 3.125rem;
    overflow-y: auto;
    min-height: calc(100vh - 4.375rem - 13.4375rem);
  }
}
.search-side_title {
  font-family: "Safiro", sans-serif;
  font-size: 0.9375rem;
  text-transform: uppercase;
  font-weight: 500;
  margin-bottom: 1.875rem;
  letter-spacing: 1px;
  color: #ffffff;
}
.search-side_title::before {
  margin-right: 0.625rem;
  font-size: 1rem;
}
.search-side_form {
  width: 100%;
}
.search-side_form .input-label {
  color: #ffffff;
  font-family: "Self Modern", sans-serif;
  font-size: 0.6875rem;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 0.5px;
  padding-bottom: 0.375rem;
  display: block;
  line-height: 1;
}
.search-side_form .input-label label {
  margin: 0;
  position: static;
  color: #ffffff;
  font-size: 0.6875rem;
}
.search-side_form .input-field {
  width: 100%;
  display: flex;
  flex-direction: column;
  position: relative;
}
.search-side_form .input-field input {
  padding: 0.625rem 0.75rem;
  flex-grow: 1;
  border: none;
  font-size: 0.875rem;
  font-family: "Self Modern", sans-serif;
  color: #555555;
  background-color: #ffffff;
}
.search-side_form .input-field input::placeholder {
  color: #aaaaaa;
}
.search-side_form .input-field.margin {
  margin-bottom: 1.375rem;
}
.search-side_form .input-field input[type=date] {
  padding-left: 2.5rem;
}
.search-side_form .input-field .input-date-label {
  position: absolute;
  bottom: 0.625rem;
  left: 0.625rem;
  color: #8e3627;
  font-size: 0.75rem;
  font-family: "Self Modern", sans-serif;
}
.search-side_form .period .input-label {
  width: 100%;
}
.search-side_form .period .separator {
  height: 0.0625rem;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.3);
  margin-block: 0.5rem;
  display: block;
}
.search-side_form .submit-row {
  margin-top: 1.5625rem;
}
.search-side_form .submit-row .validate-btn {
  width: 100%;
  padding: 0.6875rem 1.25rem 0.75rem 0.9375rem;
  border: 1px solid #ffffff;
  color: #ffffff;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "Safiro", sans-serif;
  font-size: 0.8125rem;
  font-weight: 500;
  letter-spacing: 1px;
  transition: 0.3s;
  background-color: transparent;
  cursor: pointer;
}
.search-side_form .submit-row .validate-btn:hover {
  background-color: #ffffff;
  color: #8e3627;
}
.search-side_form .submit-row .validate-btn::before {
  margin-right: 0.625rem;
}

.wrapper {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZnJvbnQuY3NzIiwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQjtBQUVBOzsrRUFBQTtBQUlBOztFQUFBO0FBSUE7Ozs7Ozs7Ozs7OztFQVlJO0FEREo7O0FDSUE7O0VBQUE7QUFJQTs7O0VBR0k7QURGSjs7QUNLQTs7O0VBQUE7QUFLQTtFQUNJO0VBQ0E7QURISjs7QUNNQTs7O0VBQUE7QUFLQTs7RUFFSTtBREpKOztBQ09BOzsrRUFBQTtBQUlBOzs7O0VBQUE7QUFNQTtFQUNJO0VBQXlCO0VBQ3pCO0VBQTRCO0VBQzVCO0VBQWdDO0FESHBDOztBQ01BOztFQUFBO0FBSUE7RUFDSTtBREpKOztBQ09BOzsrRUFBQTtBQUlBOztFQUFBO0FBSUE7RUFDSTtBRE5KOztBQ1NBOztFQUFBO0FBSUE7RUFDSTtBRFBKOztBQ1VBOztFQUFBO0FBSUE7O0VBRUk7QURSSjs7QUNXQTs7K0VBQUE7QUFJQTs7O0VBQUE7QUFLQTtFQUNJO0VBQ0E7QURWSjs7QUNhQTs7RUFBQTtBQUlBO0VBQ0k7QURYSjs7QUNjQTs7RUFBQTtBQUlBOztFQUVJO0FEWko7O0FDZUE7O0VBQUE7QUFJQTtFQUNJO0FEYko7O0FDZ0JBOztFQUFBO0FBSUE7RUFDSTtFQUNBO0VBQ0E7QURkSjs7QUNpQkE7O0VBQUE7QUFJQTtFQUNJO0VBQ0E7QURmSjs7QUNrQkE7O0VBQUE7QUFJQTs7OztFQUlJO0VBQ0E7QURoQko7O0FDbUJBOztFQUFBO0FBSUE7RUFDSTtBRGpCSjs7QUNvQkE7O0VBQUE7QUFJQTtFQUNJO0FEbEJKOztBQ3FCQTs7RUFBQTtBQUlBO0VBQ0k7QURuQko7O0FDc0JBOztFQUFBO0FBSUE7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7QURwQko7O0FDdUJBO0VBQ0k7QURwQko7O0FDdUJBO0VBQ0k7QURwQko7O0FDdUJBOzsrRUFBQTtBQUlBOztFQUFBO0FBSUE7RUFDSTtBRHRCSjs7QUN5QkE7O0VBQUE7QUFJQTtFQUNJO0FEdkJKOztBQzBCQTs7K0VBQUE7QUFJQTs7RUFBQTtBQUlBO0VBQ0k7QUR6Qko7O0FDNEJBOzsrRUFBQTtBQUlBOztFQUFBO0FBSUE7RUFDSTtFQUNBO0VBQ0E7QUQzQko7O0FDOEJBOzs7RUFBQTtBQUtBO0VBQ0k7RUFBVztFQUNYO0VBQVk7QUQxQmhCOztBQzZCQTs7OztFQUFBO0FBTUE7Ozs7RUFJSTtFQUFzQjtFQUN0QjtFQUFpQjtFQUNqQjtFQUFXO0FEeEJmOztBQzJCQTs7O0VBQUE7QUFLQTs7RUFFSTtBRHpCSjs7QUM0QkE7Ozs7O0VBQUE7QUFPQTs7RUFFSTtBRDFCSjs7QUM2QkE7Ozs7OztFQUFBO0FBUUE7Ozs7RUFJSTtFQUE0QjtFQUM1QjtFQUFpQjtBRHpCckI7O0FDNEJBOztFQUFBO0FBSUE7O0VBRUk7QUQxQko7O0FDNkJBOzs7RUFBQTtBQUtBOztFQUVJO0VBQXdCO0VBQ3hCO0VBQVk7QUR6QmhCOztBQzRCQTs7OztFQUFBO0FBTUE7RUFDSTtFQUErQjtFQUMvQjtFQUNBO0VBQWlDO0VBQ2pDO0FEeEJKOztBQzJCQTs7O0VBQUE7QUFLQTs7RUFFSTtBRHpCSjs7QUM0QkE7O0VBQUE7QUFJQTs7RUFFSTtFQUNBO0FEMUJKOztBQzZCQTs7O0VBQUE7QUFLQTtFQUNJO0VBQWdCO0VBQ2hCO0VBQXFCO0FEekJ6Qjs7QUM0QkE7OytFQUFBO0FBSUE7O0VBQUE7QUFJQTtFQUNJO0VBQ0E7QUQzQko7O0FFelhBO0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUYyWEo7O0FFelhBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRjRYSjtBRTFYSTtFQUNJO0FGNFhSO0FFelhJO0VBQ0k7RUFDQTtBRjJYUjs7QUV4WEE7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRjJYSjs7QUV4WEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUYyWEo7QUV6WEk7RUFFSTtFQUNBO0FGMFhSO0FFdlhJO0VBQ0k7QUZ5WFI7QUV0WEk7RUFDSTtBRndYUjs7QUVyWEE7RUFDSTtFQUNBO0VBQ0E7RUFXQTtBRjhXSjtBRXhYSTtFQUNJO0FGMFhSO0FFeFhJO0VBQ0k7QUYwWFI7QUV4WEk7RUFDSTtBRjBYUjtBRXJYSTtFQUNJO0FGdVhSO0FFcFhJO0VBQ0k7QUZzWFI7QUVuWEk7RUFDSTtBRnFYUjtBRWxYSTtFQUNJO0VBQ0E7RUFDQTtBRm9YUjs7QUVqWEE7RUFDSTtBRm9YSjs7QUd0ZEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUh5ZEo7QUd0ZEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QUh1ZEo7O0FHeGJJO0VBUkE7QUhvY0o7O0FHbmJJO0VBakJBO0FId2NKOztBRzlhSTtFQTFCQTtBSDRjSjs7QUc5YUE7RUE5Qkk7QUhnZEo7O0FHN2FJO0VBbkNBO0FIb2RKOztBR3hhSTtFQTVDQTtBSHdkSjs7QUl2ZkE7RUFDSTtFQUNBO0VBQ0E7QUowZko7O0FLdGNBO0VBQ0k7RUFDQTtFQUNBLDRTQUNJO0VBS0o7QUxvY0o7QUtqY0E7RUFDSTtFQUNBO0VBQ0EsZ1RBQ0k7RUFLSjtBTDhiSjtBSzNiQTtFQUNJO0VBQ0E7RUFDQSxpVEFDSTtFQU1KO0VBQ0E7QUx1Yko7QUtwYkE7RUFDSTtFQUNBO0VBQ0EsaVRBQ0k7RUFLSjtBTGliSjtBSzlhQTtFQUNJO0VBQ0E7RUFDQSxpVEFDSTtFQU9KO0VBQ0E7QUx5YUo7QUt0YUE7RUFDSTtFQUNBO0VBQ0EsaVRBQ0k7RUFLSjtBTG1hSjtBS2hhQTtFQUNJO0VBQ0E7RUFDQSxpVEFDSTtFQUtKO0FMNlpKO0FLMVpBO0VBQ0k7RUFDQTtFQUNBLGlUQUNJO0VBS0o7QUx1Wko7QUtoWkE7RUFDSTtFQUNBO0VBQ0EsaVRBQ0k7RUFNSjtFQUNBO0VBQ0E7QUw0WUo7QUt6WUE7RUFDSTtFQUNBO0VBQ0EsaVRBQ0k7RUFNSjtFQUNBO0VBQ0E7QUxxWUo7QUtsWUE7RUFDSTtFQUNBO0VBQ0EsaVRBQ0k7RUFPSjtFQUNBO0VBQ0E7QUw2WEo7QUsxWEE7RUFDSTtFQUNBO0VBQ0EsaVRBQ0k7RUFPSjtFQUNBO0VBQ0E7QUxxWEo7QUtsWEE7RUFDSTtFQUNBO0VBQ0EsaVRBQ0k7RUFNSjtFQUNBO0VBQ0E7QUw4V0o7QUszV0E7RUFDSTtFQUNBO0VBQ0EsaVRBQ0k7RUFPSjtFQUNBO0VBQ0E7QUxzV0o7QUtuV0E7RUFDSTtFQUNBO0VBQ0EsaVRBQ0k7RUFLSjtFQUNBO0VBQ0E7QUxnV0o7QUs3VkE7RUFDSTtFQUNBO0VBQ0EsaVRBQ0k7RUFPSjtFQUNBO0VBQ0E7QUx3Vko7QUtyVkE7RUFDSTtFQUNBO0VBQ0EsaVRBQ0k7RUFLSjtFQUNBO0VBQ0E7QUxrVko7QUsvVUE7RUFDSTtFQUNBO0VBQ0EsaVRBQ0k7RUFPSjtFQUNBO0VBQ0E7QUwwVUo7QUt2VUE7RUFDSTtFQUNBO0VBQ0EsaVRBQ0k7RUFNSjtFQUNBO0VBQ0E7QUxtVUo7QUtoVUE7RUFDSTtFQUNBO0VBQ0EscVRBQ0k7RUFPSjtFQUNBO0VBQ0E7QUwyVEo7QUt4VEE7RUFDSTtFQUNBO0VBQ0Esc1RBQ0k7RUFLSjtFQUNBO0VBQ0E7QUxxVEo7QU10cUJBO0VBQ0k7RUFDQTtBTndxQko7O0FNcnFCQTs7O0VBR0k7QU53cUJKOztBTXJxQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNER1M7RUNGVCxlREthO0VDSmIsZ0JETWU7RUNMZixzQ0RpV1U7RUNoV1YsbUJERk07RUNHTjtBTndxQko7QU10cUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTndxQlI7QU92Skk7RUR0aEJBO0lBUVE7RU55cUJWO0FBQ0Y7O0FNcnFCQTtFQUNJO0FOd3FCSjtBT2hLSTtFRHpnQko7SUFJUTtJQUNBO0VOeXFCTjtBQUNGOztBTXRxQkE7O0VBRUk7RUFDQTtFQUNBLHlCRGtCYztFQ2pCZDtBTnlxQko7O0FNdHFCQTs7Ozs7O0VBTUk7QU55cUJKOztBTXRxQkE7RUFDSTtBTnlxQko7O0FNdHFCQTs7O0VBR0k7QU55cUJKOztBTXRxQkE7Ozs7RUFJSTtBTnlxQko7O0FNdHFCQTtFQUNJO0FOeXFCSjs7QU10cUJBO0VBQ0k7RUFDQTtBTnlxQko7O0FNdHFCQTtFQUNJO0FOeXFCSjs7QVFod0JBOzs7Ozs7Ozs7RUFTRTtFQUNBO0FSbXdCRjs7QVFod0JBO0VBQ0U7RUFDQTtBUm13QkY7O0FRaHdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FSbXdCRjs7QVMvdkJBO0VBQ0k7QVRrd0JKOztBUy92QkE7RUFDSTtFQUNBO0VBQ0EsbUJKNkJ1QjtFSTVCdkIsa0JKNEJ1QjtBTHN1QjNCOztBUy92QkE7RUFDSTtFQ3NCSDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBc01BLG1CRDlOaUI7RUMrTmpCO0VBQ0EsZ0JEaE9pQjtFQ2lPakI7RUFDQTtFQUNBO0VBbEtDO0VBQ0E7RUFFRCwyQkRuRTJCO0VDb0UzQix3QkRwRTJCO0VDcUUzQix1QkRyRTJCO0VDc0UzQixtQkR0RTJCO0VDMEYzQix1QkR6RnNCO0VDMEZ0QixvQkQxRnNCO0VDOEZyQixtQkQ5RnFCO0VDZ0d0QixlRGhHc0I7RUFDbkI7RUFDQTtBVG14Qko7QU9wUkk7RUV0Z0JKO0lBVVEsbUJBeEJjO0lBeUJkLGtCQXpCYztFVDZ5QnBCO0FBQ0Y7QVNseEJJO0VBQ0k7RUFDQTtBVG94QlI7QU85Ukk7RUV4ZkE7SUFLUSxtQkFoQ1E7SUFpQ1Isa0JBakNRO0VUc3pCbEI7QUFDRjs7QVNqeEJBO0VDa0NFO0VBQ0E7RUFXRCxtQ0Q3QzJCO0VDOEMzQixnQ0Q5QzJCO0VDK0MzQiwrQkQvQzJCO0VDZ0QzQiwyQkRoRDJCO0FUeXhCNUI7O0FTdHhCQTtFQ29DRTtFQUNBO0VBS0Qsc0NEekMyQjtFQzBDM0IsbUNEMUMyQjtFQzJDM0Isa0NEM0MyQjtFQzRDM0IsOEJENUMyQjtBVDh4QjVCOztBUzN3QkE7RUFmSTtFQzBISCxtQkR2SHNCO0VDd0h0QixvQkR4SHNCO0VDeUh0QixpQkR6SHNCO0VDMEh0QixvQkQxSHNCO0VDMkh0QixZRDNIc0I7RUMwSXRCLHNCRHpJd0I7RUMwSXhCLG1CRDFJd0I7RUMySXhCLG9CRDNJd0I7RUM0SXhCLGNENUl3QjtFQzJKeEIsd0JEOUl1QjtFQytJdkIscUJEL0l1QjtFQ2dKdkIsNkJEaEp1QjtFQ2lKdkIsZ0JEakp1QjtBVDB4QnhCOztBU3Z4Qkk7RUFwQkE7RUMwSEgsbUJEdkhzQjtFQ3dIdEIsb0JEeEhzQjtFQ3lIdEIsaUJEekhzQjtFQzBIdEIsb0JEMUhzQjtFQzJIdEIsWUQzSHNCO0VDMEl0QixzQkR6SXdCO0VDMEl4QixtQkQxSXdCO0VDMkl4QixvQkQzSXdCO0VDNEl4QixjRDVJd0I7RUMySnhCLGlDRHpJMkI7RUMwSTNCLDhCRDFJMkI7RUMySTNCLHNDRDNJMkI7RUM0STNCLHlCRDVJMkI7RUFDcEI7QVRzeUJSOztBU3p5Qkk7RUFwQkE7RUMwSEgsbUJEdkhzQjtFQ3dIdEIsb0JEeEhzQjtFQ3lIdEIsaUJEekhzQjtFQzBIdEIsb0JEMUhzQjtFQzJIdEIsWUQzSHNCO0VDMEl0QixzQkR6SXdCO0VDMEl4QixtQkQxSXdCO0VDMkl4QixvQkQzSXdCO0VDNEl4QixjRDVJd0I7RUMySnhCLGtDRHpJMkI7RUMwSTNCLCtCRDFJMkI7RUMySTNCLHVDRDNJMkI7RUM0STNCLDBCRDVJMkI7RUFDcEI7QVR3ekJSOztBUzN6Qkk7RUFwQkE7RUMwSEgsbUJEdkhzQjtFQ3dIdEIsb0JEeEhzQjtFQ3lIdEIsaUJEekhzQjtFQzBIdEIsb0JEMUhzQjtFQzJIdEIsWUQzSHNCO0VDMEl0QixzQkR6SXdCO0VDMEl4QixtQkQxSXdCO0VDMkl4QixvQkQzSXdCO0VDNEl4QixjRDVJd0I7RUMySnhCLHVCRHpJMkI7RUMwSTNCLG9CRDFJMkI7RUMySTNCLDRCRDNJMkI7RUM0STNCLGVENUkyQjtFQUNwQjtBVDAwQlI7O0FTNzBCSTtFQXBCQTtFQzBISCxtQkR2SHNCO0VDd0h0QixvQkR4SHNCO0VDeUh0QixpQkR6SHNCO0VDMEh0QixvQkQxSHNCO0VDMkh0QixZRDNIc0I7RUMwSXRCLHNCRHpJd0I7RUMwSXhCLG1CRDFJd0I7RUMySXhCLG9CRDNJd0I7RUM0SXhCLGNENUl3QjtFQzJKeEIsa0NEekkyQjtFQzBJM0IsK0JEMUkyQjtFQzJJM0IsdUNEM0kyQjtFQzRJM0IsMEJENUkyQjtFQUNwQjtBVDQxQlI7O0FTLzFCSTtFQXBCQTtFQzBISCxtQkR2SHNCO0VDd0h0QixvQkR4SHNCO0VDeUh0QixpQkR6SHNCO0VDMEh0QixvQkQxSHNCO0VDMkh0QixZRDNIc0I7RUMwSXRCLHNCRHpJd0I7RUMwSXhCLG1CRDFJd0I7RUMySXhCLG9CRDNJd0I7RUM0SXhCLGNENUl3QjtFQzJKeEIsa0NEekkyQjtFQzBJM0IsK0JEMUkyQjtFQzJJM0IsdUNEM0kyQjtFQzRJM0IsMEJENUkyQjtFQUNwQjtBVDgyQlI7O0FTajNCSTtFQXBCQTtFQzBISCxtQkR2SHNCO0VDd0h0QixvQkR4SHNCO0VDeUh0QixpQkR6SHNCO0VDMEh0QixvQkQxSHNCO0VDMkh0QixZRDNIc0I7RUMwSXRCLHNCRHpJd0I7RUMwSXhCLG1CRDFJd0I7RUMySXhCLG9CRDNJd0I7RUM0SXhCLGNENUl3QjtFQzJKeEIsdUJEekkyQjtFQzBJM0Isb0JEMUkyQjtFQzJJM0IsNEJEM0kyQjtFQzRJM0IsZUQ1STJCO0VBQ3BCO0FUZzRCUjs7QVNuNEJJO0VBcEJBO0VDMEhILG1CRHZIc0I7RUN3SHRCLG9CRHhIc0I7RUN5SHRCLGlCRHpIc0I7RUMwSHRCLG9CRDFIc0I7RUMySHRCLFlEM0hzQjtFQzBJdEIsc0JEekl3QjtFQzBJeEIsbUJEMUl3QjtFQzJJeEIsb0JEM0l3QjtFQzRJeEIsY0Q1SXdCO0VDMkp4QixrQ0R6STJCO0VDMEkzQiwrQkQxSTJCO0VDMkkzQix1Q0QzSTJCO0VDNEkzQiwwQkQ1STJCO0VBQ3BCO0FUazVCUjs7QVNyNUJJO0VBcEJBO0VDMEhILG1CRHZIc0I7RUN3SHRCLG9CRHhIc0I7RUN5SHRCLGlCRHpIc0I7RUMwSHRCLG9CRDFIc0I7RUMySHRCLFlEM0hzQjtFQzBJdEIsc0JEekl3QjtFQzBJeEIsbUJEMUl3QjtFQzJJeEIsb0JEM0l3QjtFQzRJeEIsY0Q1SXdCO0VDMkp4QixrQ0R6STJCO0VDMEkzQiwrQkQxSTJCO0VDMkkzQix1Q0QzSTJCO0VDNEkzQiwwQkQ1STJCO0VBQ3BCO0FUbzZCUjs7QVN2NkJJO0VBcEJBO0VDMEhILG1CRHZIc0I7RUN3SHRCLG9CRHhIc0I7RUN5SHRCLGlCRHpIc0I7RUMwSHRCLG9CRDFIc0I7RUMySHRCLFlEM0hzQjtFQzBJdEIsc0JEekl3QjtFQzBJeEIsbUJEMUl3QjtFQzJJeEIsb0JEM0l3QjtFQzRJeEIsY0Q1SXdCO0VDMkp4Qix1QkR6STJCO0VDMEkzQixvQkQxSTJCO0VDMkkzQiw0QkQzSTJCO0VDNEkzQixlRDVJMkI7RUFDcEI7QVRzN0JSOztBU3o3Qkk7RUFwQkE7RUMwSEgsbUJEdkhzQjtFQ3dIdEIsb0JEeEhzQjtFQ3lIdEIsaUJEekhzQjtFQzBIdEIsb0JEMUhzQjtFQzJIdEIsWUQzSHNCO0VDMEl0QixzQkR6SXdCO0VDMEl4QixtQkQxSXdCO0VDMkl4QixvQkQzSXdCO0VDNEl4QixjRDVJd0I7RUMySnhCLGtDRHpJMkI7RUMwSTNCLCtCRDFJMkI7RUMySTNCLHVDRDNJMkI7RUM0STNCLDBCRDVJMkI7RUFDcEI7QVR3OEJSOztBUzM4Qkk7RUFwQkE7RUMwSEgsbUJEdkhzQjtFQ3dIdEIsb0JEeEhzQjtFQ3lIdEIsaUJEekhzQjtFQzBIdEIsb0JEMUhzQjtFQzJIdEIsWUQzSHNCO0VDMEl0QixzQkR6SXdCO0VDMEl4QixtQkQxSXdCO0VDMkl4QixvQkQzSXdCO0VDNEl4QixjRDVJd0I7RUMySnhCLGtDRHpJMkI7RUMwSTNCLCtCRDFJMkI7RUMySTNCLHVDRDNJMkI7RUM0STNCLDBCRDVJMkI7RUFDcEI7QVQwOUJSOztBUzc5Qkk7RUFwQkE7RUMwSEgsbUJEdkhzQjtFQ3dIdEIsb0JEeEhzQjtFQ3lIdEIsaUJEekhzQjtFQzBIdEIsb0JEMUhzQjtFQzJIdEIsWUQzSHNCO0VDMEl0QixzQkR6SXdCO0VDMEl4QixtQkQxSXdCO0VDMkl4QixvQkQzSXdCO0VDNEl4QixjRDVJd0I7RUMySnhCLHdCRHpJMkI7RUMwSTNCLHFCRDFJMkI7RUMySTNCLDZCRDNJMkI7RUM0STNCLGdCRDVJMkI7RUFDcEI7QVQ0K0JSOztBU3grQkk7RUEzQkE7RUMwSEgsbUJEdkhzQjtFQ3dIdEIsb0JEeEhzQjtFQ3lIdEIsaUJEekhzQjtFQzBIdEIsb0JEMUhzQjtFQzJIdEIsWUQzSHNCO0VDMEl0QixzQkR6SXdCO0VDMEl4QixtQkQxSXdCO0VDMkl4QixvQkQzSXdCO0VDNEl4QixjRDVJd0I7RUEwQmI7QVRtL0JaOztBU3QvQkk7RUEzQkE7RUMwSEgsbUJEdkhzQjtFQ3dIdEIsb0JEeEhzQjtFQ3lIdEIsaUJEekhzQjtFQzBIdEIsb0JEMUhzQjtFQzJIdEIsWUQzSHNCO0VDMEl0QixzQkR6SXdCO0VDMEl4QixtQkQxSXdCO0VDMkl4QixvQkQzSXdCO0VDNEl4QixjRDVJd0I7RUE0QmI7QVQrL0JaOztBU3BnQ0k7RUEzQkE7RUMwSEgsbUJEdkhzQjtFQ3dIdEIsb0JEeEhzQjtFQ3lIdEIsaUJEekhzQjtFQzBIdEIsb0JEMUhzQjtFQzJIdEIsWUQzSHNCO0VDMEl0QixzQkR6SXdCO0VDMEl4QixtQkQxSXdCO0VDMkl4QixvQkQzSXdCO0VDNEl4QixjRDVJd0I7RUE0QmI7QVQ2Z0NaOztBU2xoQ0k7RUEzQkE7RUMwSEgsbUJEdkhzQjtFQ3dIdEIsb0JEeEhzQjtFQ3lIdEIsaUJEekhzQjtFQzBIdEIsb0JEMUhzQjtFQzJIdEIsWUQzSHNCO0VDMEl0QixzQkR6SXdCO0VDMEl4QixtQkQxSXdCO0VDMkl4QixvQkQzSXdCO0VDNEl4QixjRDVJd0I7RUE0QmI7QVQyaENaOztBU2hpQ0k7RUEzQkE7RUMwSEgsbUJEdkhzQjtFQ3dIdEIsb0JEeEhzQjtFQ3lIdEIsaUJEekhzQjtFQzBIdEIsb0JEMUhzQjtFQzJIdEIsWUQzSHNCO0VDMEl0QixzQkR6SXdCO0VDMEl4QixtQkQxSXdCO0VDMkl4QixvQkQzSXdCO0VDNEl4QixjRDVJd0I7RUE0QmI7QVR5aUNaOztBUzlpQ0k7RUEzQkE7RUMwSEgsbUJEdkhzQjtFQ3dIdEIsb0JEeEhzQjtFQ3lIdEIsaUJEekhzQjtFQzBIdEIsb0JEMUhzQjtFQzJIdEIsWUQzSHNCO0VDMEl0QixzQkR6SXdCO0VDMEl4QixtQkQxSXdCO0VDMkl4QixvQkQzSXdCO0VDNEl4QixjRDVJd0I7RUE0QmI7QVR1akNaOztBUzVqQ0k7RUEzQkE7RUMwSEgsbUJEdkhzQjtFQ3dIdEIsb0JEeEhzQjtFQ3lIdEIsaUJEekhzQjtFQzBIdEIsb0JEMUhzQjtFQzJIdEIsWUQzSHNCO0VDMEl0QixzQkR6SXdCO0VDMEl4QixtQkQxSXdCO0VDMkl4QixvQkQzSXdCO0VDNEl4QixjRDVJd0I7RUE0QmI7QVRxa0NaOztBUzFrQ0k7RUEzQkE7RUMwSEgsbUJEdkhzQjtFQ3dIdEIsb0JEeEhzQjtFQ3lIdEIsaUJEekhzQjtFQzBIdEIsb0JEMUhzQjtFQzJIdEIsWUQzSHNCO0VDMEl0QixzQkR6SXdCO0VDMEl4QixtQkQxSXdCO0VDMkl4QixvQkQzSXdCO0VDNEl4QixjRDVJd0I7RUE0QmI7QVRtbENaOztBU3hsQ0k7RUEzQkE7RUMwSEgsbUJEdkhzQjtFQ3dIdEIsb0JEeEhzQjtFQ3lIdEIsaUJEekhzQjtFQzBIdEIsb0JEMUhzQjtFQzJIdEIsWUQzSHNCO0VDMEl0QixzQkR6SXdCO0VDMEl4QixtQkQxSXdCO0VDMkl4QixvQkQzSXdCO0VDNEl4QixjRDVJd0I7RUE0QmI7QVRpbUNaOztBU3RtQ0k7RUEzQkE7RUMwSEgsbUJEdkhzQjtFQ3dIdEIsb0JEeEhzQjtFQ3lIdEIsaUJEekhzQjtFQzBIdEIsb0JEMUhzQjtFQzJIdEIsWUQzSHNCO0VDMEl0QixzQkR6SXdCO0VDMEl4QixtQkQxSXdCO0VDMkl4QixvQkQzSXdCO0VDNEl4QixjRDVJd0I7RUE0QmI7QVQrbUNaOztBU3BuQ0k7RUEzQkE7RUMwSEgsbUJEdkhzQjtFQ3dIdEIsb0JEeEhzQjtFQ3lIdEIsaUJEekhzQjtFQzBIdEIsb0JEMUhzQjtFQzJIdEIsWUQzSHNCO0VDMEl0QixzQkR6SXdCO0VDMEl4QixtQkQxSXdCO0VDMkl4QixvQkQzSXdCO0VDNEl4QixjRDVJd0I7RUE0QmI7QVQ2bkNaOztBU2xvQ0k7RUEzQkE7RUMwSEgsbUJEdkhzQjtFQ3dIdEIsb0JEeEhzQjtFQ3lIdEIsaUJEekhzQjtFQzBIdEIsb0JEMUhzQjtFQzJIdEIsWUQzSHNCO0VDMEl0QixzQkR6SXdCO0VDMEl4QixtQkQxSXdCO0VDMkl4QixvQkQzSXdCO0VDNEl4QixjRDVJd0I7RUE0QmI7QVQyb0NaOztBU2hwQ0k7RUEzQkE7RUMwSEgsbUJEdkhzQjtFQ3dIdEIsb0JEeEhzQjtFQ3lIdEIsaUJEekhzQjtFQzBIdEIsb0JEMUhzQjtFQzJIdEIsWUQzSHNCO0VDMEl0QixzQkR6SXdCO0VDMEl4QixtQkQxSXdCO0VDMkl4QixvQkQzSXdCO0VDNEl4QixjRDVJd0I7RUE0QmI7QVR5cENaOztBU3JwQ0E7RUNzRkMsbUJEckZzQjtFQ3NGdEIsb0JEdEZzQjtFQ3VGdEIsaUJEdkZzQjtFQ3dGdEIsb0JEeEZzQjtFQ3lGdEIsWUR6RnNCO0VDMEh0QixxQkR6SHVCO0VDMEh2QixrQkQxSHVCO0VDMkh2QiwwQkQzSHVCO0VDNEh2QixhRDVIdUI7RUFDcEI7QVQrcENKOztBUzdwQ0E7RUNrTEU7RUFDQTtFQWFELG1DRC9MNEI7RUNnTTVCLGdDRGhNNEI7RUNpTTVCLDJCRGpNNEI7RUFDekI7QVRvcUNKOztBU2pxQ0E7RUN3TEUsd0JEdkwyQjtFQ3dMM0IscUJEeEwyQjtFQzBMNUIsK0JEMUw0QjtFQzJMNUIsNEJEM0w0QjtFQzRMNUIsdUJENUw0QjtFQUN6QjtBVHdxQ0o7O0FTcnFDQTtFQzJLRTtFQUNBO0VBVUQsaUNEckw0QjtFQ3NMNUIsOEJEdEw0QjtFQ3VMNUIseUJEdkw0QjtFQUN6QjtBVDRxQ0o7O0FTenFDQTtFQzJNRTtFQUNBO0VBUUQsK0JEbk53QjtFQ29OeEIsNEJEcE53QjtFQ3FOeEIsdUJEck53QjtBVGdyQ3pCOztBUzdxQ0E7RUM2TUUseUJENU11QjtFQzZNdkIsc0JEN011QjtFQytNeEIsMkJEL013QjtFQ2dOeEIsd0JEaE53QjtFQ2lOeEIsbUJEak53QjtBVG9yQ3pCOztBU2pyQ0E7RUNzTUU7RUFDQTtFQUtELDZCRDNNd0I7RUM0TXhCLDBCRDVNd0I7RUM2TXhCLHFCRDdNd0I7QVR3ckN6Qjs7QVNyckNBO0VDZ0tFO0VBS0QscUNEcEs0QjtFQ3FLNUIsa0NEcks0QjtFQ3NLNUIsNkJEdEs0QjtBVDJyQzdCOztBU3hyQ0E7RUN5SkU7RUFDQTtFQU9ELHNDRGhLNEI7RUNpSzVCLG1DRGpLNEI7RUNrSzVCLDhCRGxLNEI7QVQrckM3Qjs7QVM1ckNBO0VBQ0k7QVQrckNKOztBUzVyQ0E7RUFDSTtBVCtyQ0o7O0FTNXJDQTtFQUNJO0FUK3JDSjs7QVN4ckNJO0VBQ0k7SUFDSSxjQUhJO0VUOHJDZDs7RVN4ckNNO0lBakdKO0lDMEhILG1CRHZIc0I7SUN3SHRCLG9CRHhIc0I7SUN5SHRCLGlCRHpIc0I7SUMwSHRCLG9CRDFIc0I7SUMySHRCLFlEM0hzQjtJQzBJdEIsc0JEekl3QjtJQzBJeEIsbUJEMUl3QjtJQzJJeEIsb0JEM0l3QjtJQzRJeEIsY0Q1SXdCO0lDMkp4Qix3QkQ1RCtCO0lDNkQvQixxQkQ3RCtCO0lDOEQvQiw2QkQ5RCtCO0lDK0QvQixnQkQvRCtCO0VUdXNDOUI7O0VTcHNDVTtJQXRHUjtJQzBISCxtQkR2SHNCO0lDd0h0QixvQkR4SHNCO0lDeUh0QixpQkR6SHNCO0lDMEh0QixvQkQxSHNCO0lDMkh0QixZRDNIc0I7SUMwSXRCLHNCRHpJd0I7SUMwSXhCLG1CRDFJd0I7SUMySXhCLG9CRDNJd0I7SUM0SXhCLGNENUl3QjtJQzJKeEIsaUNEdkRtQztJQ3dEbkMsOEJEeERtQztJQ3lEbkMsc0NEekRtQztJQzBEbkMseUJEMURtQztJQUNwQjtFVG10Q2Q7O0VTdHRDVTtJQXRHUjtJQzBISCxtQkR2SHNCO0lDd0h0QixvQkR4SHNCO0lDeUh0QixpQkR6SHNCO0lDMEh0QixvQkQxSHNCO0lDMkh0QixZRDNIc0I7SUMwSXRCLHNCRHpJd0I7SUMwSXhCLG1CRDFJd0I7SUMySXhCLG9CRDNJd0I7SUM0SXhCLGNENUl3QjtJQzJKeEIsa0NEdkRtQztJQ3dEbkMsK0JEeERtQztJQ3lEbkMsdUNEekRtQztJQzBEbkMsMEJEMURtQztJQUNwQjtFVHF1Q2Q7O0VTeHVDVTtJQXRHUjtJQzBISCxtQkR2SHNCO0lDd0h0QixvQkR4SHNCO0lDeUh0QixpQkR6SHNCO0lDMEh0QixvQkQxSHNCO0lDMkh0QixZRDNIc0I7SUMwSXRCLHNCRHpJd0I7SUMwSXhCLG1CRDFJd0I7SUMySXhCLG9CRDNJd0I7SUM0SXhCLGNENUl3QjtJQzJKeEIsdUJEdkRtQztJQ3dEbkMsb0JEeERtQztJQ3lEbkMsNEJEekRtQztJQzBEbkMsZUQxRG1DO0lBQ3BCO0VUdXZDZDs7RVMxdkNVO0lBdEdSO0lDMEhILG1CRHZIc0I7SUN3SHRCLG9CRHhIc0I7SUN5SHRCLGlCRHpIc0I7SUMwSHRCLG9CRDFIc0I7SUMySHRCLFlEM0hzQjtJQzBJdEIsc0JEekl3QjtJQzBJeEIsbUJEMUl3QjtJQzJJeEIsb0JEM0l3QjtJQzRJeEIsY0Q1SXdCO0lDMkp4QixrQ0R2RG1DO0lDd0RuQywrQkR4RG1DO0lDeURuQyx1Q0R6RG1DO0lDMERuQywwQkQxRG1DO0lBQ3BCO0VUeXdDZDs7RVM1d0NVO0lBdEdSO0lDMEhILG1CRHZIc0I7SUN3SHRCLG9CRHhIc0I7SUN5SHRCLGlCRHpIc0I7SUMwSHRCLG9CRDFIc0I7SUMySHRCLFlEM0hzQjtJQzBJdEIsc0JEekl3QjtJQzBJeEIsbUJEMUl3QjtJQzJJeEIsb0JEM0l3QjtJQzRJeEIsY0Q1SXdCO0lDMkp4QixrQ0R2RG1DO0lDd0RuQywrQkR4RG1DO0lDeURuQyx1Q0R6RG1DO0lDMERuQywwQkQxRG1DO0lBQ3BCO0VUMnhDZDs7RVM5eENVO0lBdEdSO0lDMEhILG1CRHZIc0I7SUN3SHRCLG9CRHhIc0I7SUN5SHRCLGlCRHpIc0I7SUMwSHRCLG9CRDFIc0I7SUMySHRCLFlEM0hzQjtJQzBJdEIsc0JEekl3QjtJQzBJeEIsbUJEMUl3QjtJQzJJeEIsb0JEM0l3QjtJQzRJeEIsY0Q1SXdCO0lDMkp4Qix1QkR2RG1DO0lDd0RuQyxvQkR4RG1DO0lDeURuQyw0QkR6RG1DO0lDMERuQyxlRDFEbUM7SUFDcEI7RVQ2eUNkOztFU2h6Q1U7SUF0R1I7SUMwSEgsbUJEdkhzQjtJQ3dIdEIsb0JEeEhzQjtJQ3lIdEIsaUJEekhzQjtJQzBIdEIsb0JEMUhzQjtJQzJIdEIsWUQzSHNCO0lDMEl0QixzQkR6SXdCO0lDMEl4QixtQkQxSXdCO0lDMkl4QixvQkQzSXdCO0lDNEl4QixjRDVJd0I7SUMySnhCLGtDRHZEbUM7SUN3RG5DLCtCRHhEbUM7SUN5RG5DLHVDRHpEbUM7SUMwRG5DLDBCRDFEbUM7SUFDcEI7RVQrekNkOztFU2wwQ1U7SUF0R1I7SUMwSEgsbUJEdkhzQjtJQ3dIdEIsb0JEeEhzQjtJQ3lIdEIsaUJEekhzQjtJQzBIdEIsb0JEMUhzQjtJQzJIdEIsWUQzSHNCO0lDMEl0QixzQkR6SXdCO0lDMEl4QixtQkQxSXdCO0lDMkl4QixvQkQzSXdCO0lDNEl4QixjRDVJd0I7SUMySnhCLGtDRHZEbUM7SUN3RG5DLCtCRHhEbUM7SUN5RG5DLHVDRHpEbUM7SUMwRG5DLDBCRDFEbUM7SUFDcEI7RVRpMUNkOztFU3AxQ1U7SUF0R1I7SUMwSEgsbUJEdkhzQjtJQ3dIdEIsb0JEeEhzQjtJQ3lIdEIsaUJEekhzQjtJQzBIdEIsb0JEMUhzQjtJQzJIdEIsWUQzSHNCO0lDMEl0QixzQkR6SXdCO0lDMEl4QixtQkQxSXdCO0lDMkl4QixvQkQzSXdCO0lDNEl4QixjRDVJd0I7SUMySnhCLHVCRHZEbUM7SUN3RG5DLG9CRHhEbUM7SUN5RG5DLDRCRHpEbUM7SUMwRG5DLGVEMURtQztJQUNwQjtFVG0yQ2Q7O0VTdDJDVTtJQXRHUjtJQzBISCxtQkR2SHNCO0lDd0h0QixvQkR4SHNCO0lDeUh0QixpQkR6SHNCO0lDMEh0QixvQkQxSHNCO0lDMkh0QixZRDNIc0I7SUMwSXRCLHNCRHpJd0I7SUMwSXhCLG1CRDFJd0I7SUMySXhCLG9CRDNJd0I7SUM0SXhCLGNENUl3QjtJQzJKeEIsa0NEdkRtQztJQ3dEbkMsK0JEeERtQztJQ3lEbkMsdUNEekRtQztJQzBEbkMsMEJEMURtQztJQUNwQjtFVHEzQ2Q7O0VTeDNDVTtJQXRHUjtJQzBISCxtQkR2SHNCO0lDd0h0QixvQkR4SHNCO0lDeUh0QixpQkR6SHNCO0lDMEh0QixvQkQxSHNCO0lDMkh0QixZRDNIc0I7SUMwSXRCLHNCRHpJd0I7SUMwSXhCLG1CRDFJd0I7SUMySXhCLG9CRDNJd0I7SUM0SXhCLGNENUl3QjtJQzJKeEIsa0NEdkRtQztJQ3dEbkMsK0JEeERtQztJQ3lEbkMsdUNEekRtQztJQzBEbkMsMEJEMURtQztJQUNwQjtFVHU0Q2Q7O0VTMTRDVTtJQXRHUjtJQzBISCxtQkR2SHNCO0lDd0h0QixvQkR4SHNCO0lDeUh0QixpQkR6SHNCO0lDMEh0QixvQkQxSHNCO0lDMkh0QixZRDNIc0I7SUMwSXRCLHNCRHpJd0I7SUMwSXhCLG1CRDFJd0I7SUMySXhCLG9CRDNJd0I7SUM0SXhCLGNENUl3QjtJQzJKeEIsd0JEdkRtQztJQ3dEbkMscUJEeERtQztJQ3lEbkMsNkJEekRtQztJQzBEbkMsZ0JEMURtQztJQUNwQjtFVHk1Q2Q7O0VTcjVDVTtJQTdHUjtJQzBISCxtQkR2SHNCO0lDd0h0QixvQkR4SHNCO0lDeUh0QixpQkR6SHNCO0lDMEh0QixvQkQxSHNCO0lDMkh0QixZRDNIc0I7SUMwSXRCLHNCRHpJd0I7SUMwSXhCLG1CRDFJd0I7SUMySXhCLG9CRDNJd0I7SUM0SXhCLGNENUl3QjtJQTRHTDtFVGc2Q2xCOztFU242Q1U7SUE3R1I7SUMwSEgsbUJEdkhzQjtJQ3dIdEIsb0JEeEhzQjtJQ3lIdEIsaUJEekhzQjtJQzBIdEIsb0JEMUhzQjtJQzJIdEIsWUQzSHNCO0lDMEl0QixzQkR6SXdCO0lDMEl4QixtQkQxSXdCO0lDMkl4QixvQkQzSXdCO0lDNEl4QixjRDVJd0I7SUE4R0w7RVQ0NkNsQjs7RVNqN0NVO0lBN0dSO0lDMEhILG1CRHZIc0I7SUN3SHRCLG9CRHhIc0I7SUN5SHRCLGlCRHpIc0I7SUMwSHRCLG9CRDFIc0I7SUMySHRCLFlEM0hzQjtJQzBJdEIsc0JEekl3QjtJQzBJeEIsbUJEMUl3QjtJQzJJeEIsb0JEM0l3QjtJQzRJeEIsY0Q1SXdCO0lBOEdMO0VUMDdDbEI7O0VTLzdDVTtJQTdHUjtJQzBISCxtQkR2SHNCO0lDd0h0QixvQkR4SHNCO0lDeUh0QixpQkR6SHNCO0lDMEh0QixvQkQxSHNCO0lDMkh0QixZRDNIc0I7SUMwSXRCLHNCRHpJd0I7SUMwSXhCLG1CRDFJd0I7SUMySXhCLG9CRDNJd0I7SUM0SXhCLGNENUl3QjtJQThHTDtFVHc4Q2xCOztFUzc4Q1U7SUE3R1I7SUMwSEgsbUJEdkhzQjtJQ3dIdEIsb0JEeEhzQjtJQ3lIdEIsaUJEekhzQjtJQzBIdEIsb0JEMUhzQjtJQzJIdEIsWUQzSHNCO0lDMEl0QixzQkR6SXdCO0lDMEl4QixtQkQxSXdCO0lDMkl4QixvQkQzSXdCO0lDNEl4QixjRDVJd0I7SUE4R0w7RVRzOUNsQjs7RVMzOUNVO0lBN0dSO0lDMEhILG1CRHZIc0I7SUN3SHRCLG9CRHhIc0I7SUN5SHRCLGlCRHpIc0I7SUMwSHRCLG9CRDFIc0I7SUMySHRCLFlEM0hzQjtJQzBJdEIsc0JEekl3QjtJQzBJeEIsbUJEMUl3QjtJQzJJeEIsb0JEM0l3QjtJQzRJeEIsY0Q1SXdCO0lBOEdMO0VUbytDbEI7O0VTeitDVTtJQTdHUjtJQzBISCxtQkR2SHNCO0lDd0h0QixvQkR4SHNCO0lDeUh0QixpQkR6SHNCO0lDMEh0QixvQkQxSHNCO0lDMkh0QixZRDNIc0I7SUMwSXRCLHNCRHpJd0I7SUMwSXhCLG1CRDFJd0I7SUMySXhCLG9CRDNJd0I7SUM0SXhCLGNENUl3QjtJQThHTDtFVGsvQ2xCOztFU3YvQ1U7SUE3R1I7SUMwSEgsbUJEdkhzQjtJQ3dIdEIsb0JEeEhzQjtJQ3lIdEIsaUJEekhzQjtJQzBIdEIsb0JEMUhzQjtJQzJIdEIsWUQzSHNCO0lDMEl0QixzQkR6SXdCO0lDMEl4QixtQkQxSXdCO0lDMkl4QixvQkQzSXdCO0lDNEl4QixjRDVJd0I7SUE4R0w7RVRnZ0RsQjs7RVNyZ0RVO0lBN0dSO0lDMEhILG1CRHZIc0I7SUN3SHRCLG9CRHhIc0I7SUN5SHRCLGlCRHpIc0I7SUMwSHRCLG9CRDFIc0I7SUMySHRCLFlEM0hzQjtJQzBJdEIsc0JEekl3QjtJQzBJeEIsbUJEMUl3QjtJQzJJeEIsb0JEM0l3QjtJQzRJeEIsY0Q1SXdCO0lBOEdMO0VUOGdEbEI7O0VTbmhEVTtJQTdHUjtJQzBISCxtQkR2SHNCO0lDd0h0QixvQkR4SHNCO0lDeUh0QixpQkR6SHNCO0lDMEh0QixvQkQxSHNCO0lDMkh0QixZRDNIc0I7SUMwSXRCLHNCRHpJd0I7SUMwSXhCLG1CRDFJd0I7SUMySXhCLG9CRDNJd0I7SUM0SXhCLGNENUl3QjtJQThHTDtFVDRoRGxCOztFU2ppRFU7SUE3R1I7SUMwSEgsbUJEdkhzQjtJQ3dIdEIsb0JEeEhzQjtJQ3lIdEIsaUJEekhzQjtJQzBIdEIsb0JEMUhzQjtJQzJIdEIsWUQzSHNCO0lDMEl0QixzQkR6SXdCO0lDMEl4QixtQkQxSXdCO0lDMkl4QixvQkQzSXdCO0lDNEl4QixjRDVJd0I7SUE4R0w7RVQwaURsQjs7RVMvaURVO0lBN0dSO0lDMEhILG1CRHZIc0I7SUN3SHRCLG9CRHhIc0I7SUN5SHRCLGlCRHpIc0I7SUMwSHRCLG9CRDFIc0I7SUMySHRCLFlEM0hzQjtJQzBJdEIsc0JEekl3QjtJQzBJeEIsbUJEMUl3QjtJQzJJeEIsb0JEM0l3QjtJQzRJeEIsY0Q1SXdCO0lBOEdMO0VUd2pEbEI7O0VTN2pEVTtJQTdHUjtJQzBISCxtQkR2SHNCO0lDd0h0QixvQkR4SHNCO0lDeUh0QixpQkR6SHNCO0lDMEh0QixvQkQxSHNCO0lDMkh0QixZRDNIc0I7SUMwSXRCLHNCRHpJd0I7SUMwSXhCLG1CRDFJd0I7SUMySXhCLG9CRDNJd0I7SUM0SXhCLGNENUl3QjtJQThHTDtFVHNrRGxCOztFU2xrRE07SUNJUCxtQkRIOEI7SUNJOUIsb0JESjhCO0lDSzlCLGlCREw4QjtJQ005QixvQkROOEI7SUNPOUIsWURQOEI7SUN3QzlCLHFCRHZDK0I7SUN3Qy9CLGtCRHhDK0I7SUN5Qy9CLDBCRHpDK0I7SUMwQy9CLGFEMUMrQjtJQUNwQjtFVDRrRFY7O0VTMWtETTtJQ2dHTjtJQUNBO0lBYUQsbUNEN0dvQztJQzhHcEMsZ0NEOUdvQztJQytHcEMsMkJEL0dvQztJQUN6QjtFVGlsRFY7O0VTOWtETTtJQ3NHTix3QkRyR21DO0lDc0duQyxxQkR0R21DO0lDd0dwQywrQkR4R29DO0lDeUdwQyw0QkR6R29DO0lDMEdwQyx1QkQxR29DO0lBQ3pCO0VUcWxEVjs7RVNsbERNO0lDeUZOO0lBQ0E7SUFVRCxpQ0RuR29DO0lDb0dwQyw4QkRwR29DO0lDcUdwQyx5QkRyR29DO0lBQ3pCO0VUeWxEVjs7RVN0bERNO0lDeUhOO0lBQ0E7SUFRRCwrQkRqSWdDO0lDa0loQyw0QkRsSWdDO0lDbUloQyx1QkRuSWdDO0VUNmxEL0I7O0VTMWxETTtJQzJITix5QkQxSCtCO0lDMkgvQixzQkQzSCtCO0lDNkhoQywyQkQ3SGdDO0lDOEhoQyx3QkQ5SGdDO0lDK0hoQyxtQkQvSGdDO0VUaW1EL0I7O0VTOWxETTtJQ29ITjtJQUNBO0lBS0QsNkJEekhnQztJQzBIaEMsMEJEMUhnQztJQzJIaEMscUJEM0hnQztFVHFtRC9COztFU2xtRE07SUM4RU47SUFLRCxxQ0RsRm9DO0lDbUZwQyxrQ0RuRm9DO0lDb0ZwQyw2QkRwRm9DO0VUd21EbkM7O0VTcm1ETTtJQ3VFTjtJQUNBO0lBT0Qsc0NEOUVvQztJQytFcEMsbUNEL0VvQztJQ2dGcEMsOEJEaEZvQztFVDRtRG5DOztFU3ptRE07SUFDSTtFVDRtRFY7O0VTem1ETTtJQUNJO0VUNG1EVjtBQUNGO0FTcHJESTtFQUNJO0lBQ0ksY0FISTtFVHlyRGQ7O0VTbnJETTtJQWpHSjtJQzBISCxtQkR2SHNCO0lDd0h0QixvQkR4SHNCO0lDeUh0QixpQkR6SHNCO0lDMEh0QixvQkQxSHNCO0lDMkh0QixZRDNIc0I7SUMwSXRCLHNCRHpJd0I7SUMwSXhCLG1CRDFJd0I7SUMySXhCLG9CRDNJd0I7SUM0SXhCLGNENUl3QjtJQzJKeEIsd0JENUQrQjtJQzZEL0IscUJEN0QrQjtJQzhEL0IsNkJEOUQrQjtJQytEL0IsZ0JEL0QrQjtFVGtzRDlCOztFUy9yRFU7SUF0R1I7SUMwSEgsbUJEdkhzQjtJQ3dIdEIsb0JEeEhzQjtJQ3lIdEIsaUJEekhzQjtJQzBIdEIsb0JEMUhzQjtJQzJIdEIsWUQzSHNCO0lDMEl0QixzQkR6SXdCO0lDMEl4QixtQkQxSXdCO0lDMkl4QixvQkQzSXdCO0lDNEl4QixjRDVJd0I7SUMySnhCLGlDRHZEbUM7SUN3RG5DLDhCRHhEbUM7SUN5RG5DLHNDRHpEbUM7SUMwRG5DLHlCRDFEbUM7SUFDcEI7RVQ4c0RkOztFU2p0RFU7SUF0R1I7SUMwSEgsbUJEdkhzQjtJQ3dIdEIsb0JEeEhzQjtJQ3lIdEIsaUJEekhzQjtJQzBIdEIsb0JEMUhzQjtJQzJIdEIsWUQzSHNCO0lDMEl0QixzQkR6SXdCO0lDMEl4QixtQkQxSXdCO0lDMkl4QixvQkQzSXdCO0lDNEl4QixjRDVJd0I7SUMySnhCLGtDRHZEbUM7SUN3RG5DLCtCRHhEbUM7SUN5RG5DLHVDRHpEbUM7SUMwRG5DLDBCRDFEbUM7SUFDcEI7RVRndURkOztFU251RFU7SUF0R1I7SUMwSEgsbUJEdkhzQjtJQ3dIdEIsb0JEeEhzQjtJQ3lIdEIsaUJEekhzQjtJQzBIdEIsb0JEMUhzQjtJQzJIdEIsWUQzSHNCO0lDMEl0QixzQkR6SXdCO0lDMEl4QixtQkQxSXdCO0lDMkl4QixvQkQzSXdCO0lDNEl4QixjRDVJd0I7SUMySnhCLHVCRHZEbUM7SUN3RG5DLG9CRHhEbUM7SUN5RG5DLDRCRHpEbUM7SUMwRG5DLGVEMURtQztJQUNwQjtFVGt2RGQ7O0VTcnZEVTtJQXRHUjtJQzBISCxtQkR2SHNCO0lDd0h0QixvQkR4SHNCO0lDeUh0QixpQkR6SHNCO0lDMEh0QixvQkQxSHNCO0lDMkh0QixZRDNIc0I7SUMwSXRCLHNCRHpJd0I7SUMwSXhCLG1CRDFJd0I7SUMySXhCLG9CRDNJd0I7SUM0SXhCLGNENUl3QjtJQzJKeEIsa0NEdkRtQztJQ3dEbkMsK0JEeERtQztJQ3lEbkMsdUNEekRtQztJQzBEbkMsMEJEMURtQztJQUNwQjtFVG93RGQ7O0VTdndEVTtJQXRHUjtJQzBISCxtQkR2SHNCO0lDd0h0QixvQkR4SHNCO0lDeUh0QixpQkR6SHNCO0lDMEh0QixvQkQxSHNCO0lDMkh0QixZRDNIc0I7SUMwSXRCLHNCRHpJd0I7SUMwSXhCLG1CRDFJd0I7SUMySXhCLG9CRDNJd0I7SUM0SXhCLGNENUl3QjtJQzJKeEIsa0NEdkRtQztJQ3dEbkMsK0JEeERtQztJQ3lEbkMsdUNEekRtQztJQzBEbkMsMEJEMURtQztJQUNwQjtFVHN4RGQ7O0VTenhEVTtJQXRHUjtJQzBISCxtQkR2SHNCO0lDd0h0QixvQkR4SHNCO0lDeUh0QixpQkR6SHNCO0lDMEh0QixvQkQxSHNCO0lDMkh0QixZRDNIc0I7SUMwSXRCLHNCRHpJd0I7SUMwSXhCLG1CRDFJd0I7SUMySXhCLG9CRDNJd0I7SUM0SXhCLGNENUl3QjtJQzJKeEIsdUJEdkRtQztJQ3dEbkMsb0JEeERtQztJQ3lEbkMsNEJEekRtQztJQzBEbkMsZUQxRG1DO0lBQ3BCO0VUd3lEZDs7RVMzeURVO0lBdEdSO0lDMEhILG1CRHZIc0I7SUN3SHRCLG9CRHhIc0I7SUN5SHRCLGlCRHpIc0I7SUMwSHRCLG9CRDFIc0I7SUMySHRCLFlEM0hzQjtJQzBJdEIsc0JEekl3QjtJQzBJeEIsbUJEMUl3QjtJQzJJeEIsb0JEM0l3QjtJQzRJeEIsY0Q1SXdCO0lDMkp4QixrQ0R2RG1DO0lDd0RuQywrQkR4RG1DO0lDeURuQyx1Q0R6RG1DO0lDMERuQywwQkQxRG1DO0lBQ3BCO0VUMHpEZDs7RVM3ekRVO0lBdEdSO0lDMEhILG1CRHZIc0I7SUN3SHRCLG9CRHhIc0I7SUN5SHRCLGlCRHpIc0I7SUMwSHRCLG9CRDFIc0I7SUMySHRCLFlEM0hzQjtJQzBJdEIsc0JEekl3QjtJQzBJeEIsbUJEMUl3QjtJQzJJeEIsb0JEM0l3QjtJQzRJeEIsY0Q1SXdCO0lDMkp4QixrQ0R2RG1DO0lDd0RuQywrQkR4RG1DO0lDeURuQyx1Q0R6RG1DO0lDMERuQywwQkQxRG1DO0lBQ3BCO0VUNDBEZDs7RVMvMERVO0lBdEdSO0lDMEhILG1CRHZIc0I7SUN3SHRCLG9CRHhIc0I7SUN5SHRCLGlCRHpIc0I7SUMwSHRCLG9CRDFIc0I7SUMySHRCLFlEM0hzQjtJQzBJdEIsc0JEekl3QjtJQzBJeEIsbUJEMUl3QjtJQzJJeEIsb0JEM0l3QjtJQzRJeEIsY0Q1SXdCO0lDMkp4Qix1QkR2RG1DO0lDd0RuQyxvQkR4RG1DO0lDeURuQyw0QkR6RG1DO0lDMERuQyxlRDFEbUM7SUFDcEI7RVQ4MURkOztFU2oyRFU7SUF0R1I7SUMwSEgsbUJEdkhzQjtJQ3dIdEIsb0JEeEhzQjtJQ3lIdEIsaUJEekhzQjtJQzBIdEIsb0JEMUhzQjtJQzJIdEIsWUQzSHNCO0lDMEl0QixzQkR6SXdCO0lDMEl4QixtQkQxSXdCO0lDMkl4QixvQkQzSXdCO0lDNEl4QixjRDVJd0I7SUMySnhCLGtDRHZEbUM7SUN3RG5DLCtCRHhEbUM7SUN5RG5DLHVDRHpEbUM7SUMwRG5DLDBCRDFEbUM7SUFDcEI7RVRnM0RkOztFU24zRFU7SUF0R1I7SUMwSEgsbUJEdkhzQjtJQ3dIdEIsb0JEeEhzQjtJQ3lIdEIsaUJEekhzQjtJQzBIdEIsb0JEMUhzQjtJQzJIdEIsWUQzSHNCO0lDMEl0QixzQkR6SXdCO0lDMEl4QixtQkQxSXdCO0lDMkl4QixvQkQzSXdCO0lDNEl4QixjRDVJd0I7SUMySnhCLGtDRHZEbUM7SUN3RG5DLCtCRHhEbUM7SUN5RG5DLHVDRHpEbUM7SUMwRG5DLDBCRDFEbUM7SUFDcEI7RVRrNERkOztFU3I0RFU7SUF0R1I7SUMwSEgsbUJEdkhzQjtJQ3dIdEIsb0JEeEhzQjtJQ3lIdEIsaUJEekhzQjtJQzBIdEIsb0JEMUhzQjtJQzJIdEIsWUQzSHNCO0lDMEl0QixzQkR6SXdCO0lDMEl4QixtQkQxSXdCO0lDMkl4QixvQkQzSXdCO0lDNEl4QixjRDVJd0I7SUMySnhCLHdCRHZEbUM7SUN3RG5DLHFCRHhEbUM7SUN5RG5DLDZCRHpEbUM7SUMwRG5DLGdCRDFEbUM7SUFDcEI7RVRvNURkOztFU2g1RFU7SUE3R1I7SUMwSEgsbUJEdkhzQjtJQ3dIdEIsb0JEeEhzQjtJQ3lIdEIsaUJEekhzQjtJQzBIdEIsb0JEMUhzQjtJQzJIdEIsWUQzSHNCO0lDMEl0QixzQkR6SXdCO0lDMEl4QixtQkQxSXdCO0lDMkl4QixvQkQzSXdCO0lDNEl4QixjRDVJd0I7SUE0R0w7RVQyNURsQjs7RVM5NURVO0lBN0dSO0lDMEhILG1CRHZIc0I7SUN3SHRCLG9CRHhIc0I7SUN5SHRCLGlCRHpIc0I7SUMwSHRCLG9CRDFIc0I7SUMySHRCLFlEM0hzQjtJQzBJdEIsc0JEekl3QjtJQzBJeEIsbUJEMUl3QjtJQzJJeEIsb0JEM0l3QjtJQzRJeEIsY0Q1SXdCO0lBOEdMO0VUdTZEbEI7O0VTNTZEVTtJQTdHUjtJQzBISCxtQkR2SHNCO0lDd0h0QixvQkR4SHNCO0lDeUh0QixpQkR6SHNCO0lDMEh0QixvQkQxSHNCO0lDMkh0QixZRDNIc0I7SUMwSXRCLHNCRHpJd0I7SUMwSXhCLG1CRDFJd0I7SUMySXhCLG9CRDNJd0I7SUM0SXhCLGNENUl3QjtJQThHTDtFVHE3RGxCOztFUzE3RFU7SUE3R1I7SUMwSEgsbUJEdkhzQjtJQ3dIdEIsb0JEeEhzQjtJQ3lIdEIsaUJEekhzQjtJQzBIdEIsb0JEMUhzQjtJQzJIdEIsWUQzSHNCO0lDMEl0QixzQkR6SXdCO0lDMEl4QixtQkQxSXdCO0lDMkl4QixvQkQzSXdCO0lDNEl4QixjRDVJd0I7SUE4R0w7RVRtOERsQjs7RVN4OERVO0lBN0dSO0lDMEhILG1CRHZIc0I7SUN3SHRCLG9CRHhIc0I7SUN5SHRCLGlCRHpIc0I7SUMwSHRCLG9CRDFIc0I7SUMySHRCLFlEM0hzQjtJQzBJdEIsc0JEekl3QjtJQzBJeEIsbUJEMUl3QjtJQzJJeEIsb0JEM0l3QjtJQzRJeEIsY0Q1SXdCO0lBOEdMO0VUaTlEbEI7O0VTdDlEVTtJQTdHUjtJQzBISCxtQkR2SHNCO0lDd0h0QixvQkR4SHNCO0lDeUh0QixpQkR6SHNCO0lDMEh0QixvQkQxSHNCO0lDMkh0QixZRDNIc0I7SUMwSXRCLHNCRHpJd0I7SUMwSXhCLG1CRDFJd0I7SUMySXhCLG9CRDNJd0I7SUM0SXhCLGNENUl3QjtJQThHTDtFVCs5RGxCOztFU3ArRFU7SUE3R1I7SUMwSEgsbUJEdkhzQjtJQ3dIdEIsb0JEeEhzQjtJQ3lIdEIsaUJEekhzQjtJQzBIdEIsb0JEMUhzQjtJQzJIdEIsWUQzSHNCO0lDMEl0QixzQkR6SXdCO0lDMEl4QixtQkQxSXdCO0lDMkl4QixvQkQzSXdCO0lDNEl4QixjRDVJd0I7SUE4R0w7RVQ2K0RsQjs7RVNsL0RVO0lBN0dSO0lDMEhILG1CRHZIc0I7SUN3SHRCLG9CRHhIc0I7SUN5SHRCLGlCRHpIc0I7SUMwSHRCLG9CRDFIc0I7SUMySHRCLFlEM0hzQjtJQzBJdEIsc0JEekl3QjtJQzBJeEIsbUJEMUl3QjtJQzJJeEIsb0JEM0l3QjtJQzRJeEIsY0Q1SXdCO0lBOEdMO0VUMi9EbEI7O0VTaGdFVTtJQTdHUjtJQzBISCxtQkR2SHNCO0lDd0h0QixvQkR4SHNCO0lDeUh0QixpQkR6SHNCO0lDMEh0QixvQkQxSHNCO0lDMkh0QixZRDNIc0I7SUMwSXRCLHNCRHpJd0I7SUMwSXhCLG1CRDFJd0I7SUMySXhCLG9CRDNJd0I7SUM0SXhCLGNENUl3QjtJQThHTDtFVHlnRWxCOztFUzlnRVU7SUE3R1I7SUMwSEgsbUJEdkhzQjtJQ3dIdEIsb0JEeEhzQjtJQ3lIdEIsaUJEekhzQjtJQzBIdEIsb0JEMUhzQjtJQzJIdEIsWUQzSHNCO0lDMEl0QixzQkR6SXdCO0lDMEl4QixtQkQxSXdCO0lDMkl4QixvQkQzSXdCO0lDNEl4QixjRDVJd0I7SUE4R0w7RVR1aEVsQjs7RVM1aEVVO0lBN0dSO0lDMEhILG1CRHZIc0I7SUN3SHRCLG9CRHhIc0I7SUN5SHRCLGlCRHpIc0I7SUMwSHRCLG9CRDFIc0I7SUMySHRCLFlEM0hzQjtJQzBJdEIsc0JEekl3QjtJQzBJeEIsbUJEMUl3QjtJQzJJeEIsb0JEM0l3QjtJQzRJeEIsY0Q1SXdCO0lBOEdMO0VUcWlFbEI7O0VTMWlFVTtJQTdHUjtJQzBISCxtQkR2SHNCO0lDd0h0QixvQkR4SHNCO0lDeUh0QixpQkR6SHNCO0lDMEh0QixvQkQxSHNCO0lDMkh0QixZRDNIc0I7SUMwSXRCLHNCRHpJd0I7SUMwSXhCLG1CRDFJd0I7SUMySXhCLG9CRDNJd0I7SUM0SXhCLGNENUl3QjtJQThHTDtFVG1qRWxCOztFU3hqRVU7SUE3R1I7SUMwSEgsbUJEdkhzQjtJQ3dIdEIsb0JEeEhzQjtJQ3lIdEIsaUJEekhzQjtJQzBIdEIsb0JEMUhzQjtJQzJIdEIsWUQzSHNCO0lDMEl0QixzQkR6SXdCO0lDMEl4QixtQkQxSXdCO0lDMkl4QixvQkQzSXdCO0lDNEl4QixjRDVJd0I7SUE4R0w7RVRpa0VsQjs7RVM3akVNO0lDSVAsbUJESDhCO0lDSTlCLG9CREo4QjtJQ0s5QixpQkRMOEI7SUNNOUIsb0JETjhCO0lDTzlCLFlEUDhCO0lDd0M5QixxQkR2QytCO0lDd0MvQixrQkR4QytCO0lDeUMvQiwwQkR6QytCO0lDMEMvQixhRDFDK0I7SUFDcEI7RVR1a0VWOztFU3JrRU07SUNnR047SUFDQTtJQWFELG1DRDdHb0M7SUM4R3BDLGdDRDlHb0M7SUMrR3BDLDJCRC9Hb0M7SUFDekI7RVQ0a0VWOztFU3prRU07SUNzR04sd0JEckdtQztJQ3NHbkMscUJEdEdtQztJQ3dHcEMsK0JEeEdvQztJQ3lHcEMsNEJEekdvQztJQzBHcEMsdUJEMUdvQztJQUN6QjtFVGdsRVY7O0VTN2tFTTtJQ3lGTjtJQUNBO0lBVUQsaUNEbkdvQztJQ29HcEMsOEJEcEdvQztJQ3FHcEMseUJEckdvQztJQUN6QjtFVG9sRVY7O0VTamxFTTtJQ3lITjtJQUNBO0lBUUQsK0JEaklnQztJQ2tJaEMsNEJEbElnQztJQ21JaEMsdUJEbklnQztFVHdsRS9COztFU3JsRU07SUMySE4seUJEMUgrQjtJQzJIL0Isc0JEM0grQjtJQzZIaEMsMkJEN0hnQztJQzhIaEMsd0JEOUhnQztJQytIaEMsbUJEL0hnQztFVDRsRS9COztFU3psRU07SUNvSE47SUFDQTtJQUtELDZCRHpIZ0M7SUMwSGhDLDBCRDFIZ0M7SUMySGhDLHFCRDNIZ0M7RVRnbUUvQjs7RVM3bEVNO0lDOEVOO0lBS0QscUNEbEZvQztJQ21GcEMsa0NEbkZvQztJQ29GcEMsNkJEcEZvQztFVG1tRW5DOztFU2htRU07SUN1RU47SUFDQTtJQU9ELHNDRDlFb0M7SUMrRXBDLG1DRC9Fb0M7SUNnRnBDLDhCRGhGb0M7RVR1bUVuQzs7RVNwbUVNO0lBQ0k7RVR1bUVWOztFU3BtRU07SUFDSTtFVHVtRVY7QUFDRjtBUy9xRUk7RUFDSTtJQUNJLGNBSEk7RVRvckVkOztFUzlxRU07SUFqR0o7SUMwSEgsbUJEdkhzQjtJQ3dIdEIsb0JEeEhzQjtJQ3lIdEIsaUJEekhzQjtJQzBIdEIsb0JEMUhzQjtJQzJIdEIsWUQzSHNCO0lDMEl0QixzQkR6SXdCO0lDMEl4QixtQkQxSXdCO0lDMkl4QixvQkQzSXdCO0lDNEl4QixjRDVJd0I7SUMySnhCLHdCRDVEK0I7SUM2RC9CLHFCRDdEK0I7SUM4RC9CLDZCRDlEK0I7SUMrRC9CLGdCRC9EK0I7RVQ2ckU5Qjs7RVMxckVVO0lBdEdSO0lDMEhILG1CRHZIc0I7SUN3SHRCLG9CRHhIc0I7SUN5SHRCLGlCRHpIc0I7SUMwSHRCLG9CRDFIc0I7SUMySHRCLFlEM0hzQjtJQzBJdEIsc0JEekl3QjtJQzBJeEIsbUJEMUl3QjtJQzJJeEIsb0JEM0l3QjtJQzRJeEIsY0Q1SXdCO0lDMkp4QixpQ0R2RG1DO0lDd0RuQyw4QkR4RG1DO0lDeURuQyxzQ0R6RG1DO0lDMERuQyx5QkQxRG1DO0lBQ3BCO0VUeXNFZDs7RVM1c0VVO0lBdEdSO0lDMEhILG1CRHZIc0I7SUN3SHRCLG9CRHhIc0I7SUN5SHRCLGlCRHpIc0I7SUMwSHRCLG9CRDFIc0I7SUMySHRCLFlEM0hzQjtJQzBJdEIsc0JEekl3QjtJQzBJeEIsbUJEMUl3QjtJQzJJeEIsb0JEM0l3QjtJQzRJeEIsY0Q1SXdCO0lDMkp4QixrQ0R2RG1DO0lDd0RuQywrQkR4RG1DO0lDeURuQyx1Q0R6RG1DO0lDMERuQywwQkQxRG1DO0lBQ3BCO0VUMnRFZDs7RVM5dEVVO0lBdEdSO0lDMEhILG1CRHZIc0I7SUN3SHRCLG9CRHhIc0I7SUN5SHRCLGlCRHpIc0I7SUMwSHRCLG9CRDFIc0I7SUMySHRCLFlEM0hzQjtJQzBJdEIsc0JEekl3QjtJQzBJeEIsbUJEMUl3QjtJQzJJeEIsb0JEM0l3QjtJQzRJeEIsY0Q1SXdCO0lDMkp4Qix1QkR2RG1DO0lDd0RuQyxvQkR4RG1DO0lDeURuQyw0QkR6RG1DO0lDMERuQyxlRDFEbUM7SUFDcEI7RVQ2dUVkOztFU2h2RVU7SUF0R1I7SUMwSEgsbUJEdkhzQjtJQ3dIdEIsb0JEeEhzQjtJQ3lIdEIsaUJEekhzQjtJQzBIdEIsb0JEMUhzQjtJQzJIdEIsWUQzSHNCO0lDMEl0QixzQkR6SXdCO0lDMEl4QixtQkQxSXdCO0lDMkl4QixvQkQzSXdCO0lDNEl4QixjRDVJd0I7SUMySnhCLGtDRHZEbUM7SUN3RG5DLCtCRHhEbUM7SUN5RG5DLHVDRHpEbUM7SUMwRG5DLDBCRDFEbUM7SUFDcEI7RVQrdkVkOztFU2x3RVU7SUF0R1I7SUMwSEgsbUJEdkhzQjtJQ3dIdEIsb0JEeEhzQjtJQ3lIdEIsaUJEekhzQjtJQzBIdEIsb0JEMUhzQjtJQzJIdEIsWUQzSHNCO0lDMEl0QixzQkR6SXdCO0lDMEl4QixtQkQxSXdCO0lDMkl4QixvQkQzSXdCO0lDNEl4QixjRDVJd0I7SUMySnhCLGtDRHZEbUM7SUN3RG5DLCtCRHhEbUM7SUN5RG5DLHVDRHpEbUM7SUMwRG5DLDBCRDFEbUM7SUFDcEI7RVRpeEVkOztFU3B4RVU7SUF0R1I7SUMwSEgsbUJEdkhzQjtJQ3dIdEIsb0JEeEhzQjtJQ3lIdEIsaUJEekhzQjtJQzBIdEIsb0JEMUhzQjtJQzJIdEIsWUQzSHNCO0lDMEl0QixzQkR6SXdCO0lDMEl4QixtQkQxSXdCO0lDMkl4QixvQkQzSXdCO0lDNEl4QixjRDVJd0I7SUMySnhCLHVCRHZEbUM7SUN3RG5DLG9CRHhEbUM7SUN5RG5DLDRCRHpEbUM7SUMwRG5DLGVEMURtQztJQUNwQjtFVG15RWQ7O0VTdHlFVTtJQXRHUjtJQzBISCxtQkR2SHNCO0lDd0h0QixvQkR4SHNCO0lDeUh0QixpQkR6SHNCO0lDMEh0QixvQkQxSHNCO0lDMkh0QixZRDNIc0I7SUMwSXRCLHNCRHpJd0I7SUMwSXhCLG1CRDFJd0I7SUMySXhCLG9CRDNJd0I7SUM0SXhCLGNENUl3QjtJQzJKeEIsa0NEdkRtQztJQ3dEbkMsK0JEeERtQztJQ3lEbkMsdUNEekRtQztJQzBEbkMsMEJEMURtQztJQUNwQjtFVHF6RWQ7O0VTeHpFVTtJQXRHUjtJQzBISCxtQkR2SHNCO0lDd0h0QixvQkR4SHNCO0lDeUh0QixpQkR6SHNCO0lDMEh0QixvQkQxSHNCO0lDMkh0QixZRDNIc0I7SUMwSXRCLHNCRHpJd0I7SUMwSXhCLG1CRDFJd0I7SUMySXhCLG9CRDNJd0I7SUM0SXhCLGNENUl3QjtJQzJKeEIsa0NEdkRtQztJQ3dEbkMsK0JEeERtQztJQ3lEbkMsdUNEekRtQztJQzBEbkMsMEJEMURtQztJQUNwQjtFVHUwRWQ7O0VTMTBFVTtJQXRHUjtJQzBISCxtQkR2SHNCO0lDd0h0QixvQkR4SHNCO0lDeUh0QixpQkR6SHNCO0lDMEh0QixvQkQxSHNCO0lDMkh0QixZRDNIc0I7SUMwSXRCLHNCRHpJd0I7SUMwSXhCLG1CRDFJd0I7SUMySXhCLG9CRDNJd0I7SUM0SXhCLGNENUl3QjtJQzJKeEIsdUJEdkRtQztJQ3dEbkMsb0JEeERtQztJQ3lEbkMsNEJEekRtQztJQzBEbkMsZUQxRG1DO0lBQ3BCO0VUeTFFZDs7RVM1MUVVO0lBdEdSO0lDMEhILG1CRHZIc0I7SUN3SHRCLG9CRHhIc0I7SUN5SHRCLGlCRHpIc0I7SUMwSHRCLG9CRDFIc0I7SUMySHRCLFlEM0hzQjtJQzBJdEIsc0JEekl3QjtJQzBJeEIsbUJEMUl3QjtJQzJJeEIsb0JEM0l3QjtJQzRJeEIsY0Q1SXdCO0lDMkp4QixrQ0R2RG1DO0lDd0RuQywrQkR4RG1DO0lDeURuQyx1Q0R6RG1DO0lDMERuQywwQkQxRG1DO0lBQ3BCO0VUMjJFZDs7RVM5MkVVO0lBdEdSO0lDMEhILG1CRHZIc0I7SUN3SHRCLG9CRHhIc0I7SUN5SHRCLGlCRHpIc0I7SUMwSHRCLG9CRDFIc0I7SUMySHRCLFlEM0hzQjtJQzBJdEIsc0JEekl3QjtJQzBJeEIsbUJEMUl3QjtJQzJJeEIsb0JEM0l3QjtJQzRJeEIsY0Q1SXdCO0lDMkp4QixrQ0R2RG1DO0lDd0RuQywrQkR4RG1DO0lDeURuQyx1Q0R6RG1DO0lDMERuQywwQkQxRG1DO0lBQ3BCO0VUNjNFZDs7RVNoNEVVO0lBdEdSO0lDMEhILG1CRHZIc0I7SUN3SHRCLG9CRHhIc0I7SUN5SHRCLGlCRHpIc0I7SUMwSHRCLG9CRDFIc0I7SUMySHRCLFlEM0hzQjtJQzBJdEIsc0JEekl3QjtJQzBJeEIsbUJEMUl3QjtJQzJJeEIsb0JEM0l3QjtJQzRJeEIsY0Q1SXdCO0lDMkp4Qix3QkR2RG1DO0lDd0RuQyxxQkR4RG1DO0lDeURuQyw2QkR6RG1DO0lDMERuQyxnQkQxRG1DO0lBQ3BCO0VUKzRFZDs7RVMzNEVVO0lBN0dSO0lDMEhILG1CRHZIc0I7SUN3SHRCLG9CRHhIc0I7SUN5SHRCLGlCRHpIc0I7SUMwSHRCLG9CRDFIc0I7SUMySHRCLFlEM0hzQjtJQzBJdEIsc0JEekl3QjtJQzBJeEIsbUJEMUl3QjtJQzJJeEIsb0JEM0l3QjtJQzRJeEIsY0Q1SXdCO0lBNEdMO0VUczVFbEI7O0VTejVFVTtJQTdHUjtJQzBISCxtQkR2SHNCO0lDd0h0QixvQkR4SHNCO0lDeUh0QixpQkR6SHNCO0lDMEh0QixvQkQxSHNCO0lDMkh0QixZRDNIc0I7SUMwSXRCLHNCRHpJd0I7SUMwSXhCLG1CRDFJd0I7SUMySXhCLG9CRDNJd0I7SUM0SXhCLGNENUl3QjtJQThHTDtFVGs2RWxCOztFU3Y2RVU7SUE3R1I7SUMwSEgsbUJEdkhzQjtJQ3dIdEIsb0JEeEhzQjtJQ3lIdEIsaUJEekhzQjtJQzBIdEIsb0JEMUhzQjtJQzJIdEIsWUQzSHNCO0lDMEl0QixzQkR6SXdCO0lDMEl4QixtQkQxSXdCO0lDMkl4QixvQkQzSXdCO0lDNEl4QixjRDVJd0I7SUE4R0w7RVRnN0VsQjs7RVNyN0VVO0lBN0dSO0lDMEhILG1CRHZIc0I7SUN3SHRCLG9CRHhIc0I7SUN5SHRCLGlCRHpIc0I7SUMwSHRCLG9CRDFIc0I7SUMySHRCLFlEM0hzQjtJQzBJdEIsc0JEekl3QjtJQzBJeEIsbUJEMUl3QjtJQzJJeEIsb0JEM0l3QjtJQzRJeEIsY0Q1SXdCO0lBOEdMO0VUODdFbEI7O0VTbjhFVTtJQTdHUjtJQzBISCxtQkR2SHNCO0lDd0h0QixvQkR4SHNCO0lDeUh0QixpQkR6SHNCO0lDMEh0QixvQkQxSHNCO0lDMkh0QixZRDNIc0I7SUMwSXRCLHNCRHpJd0I7SUMwSXhCLG1CRDFJd0I7SUMySXhCLG9CRDNJd0I7SUM0SXhCLGNENUl3QjtJQThHTDtFVDQ4RWxCOztFU2o5RVU7SUE3R1I7SUMwSEgsbUJEdkhzQjtJQ3dIdEIsb0JEeEhzQjtJQ3lIdEIsaUJEekhzQjtJQzBIdEIsb0JEMUhzQjtJQzJIdEIsWUQzSHNCO0lDMEl0QixzQkR6SXdCO0lDMEl4QixtQkQxSXdCO0lDMkl4QixvQkQzSXdCO0lDNEl4QixjRDVJd0I7SUE4R0w7RVQwOUVsQjs7RVMvOUVVO0lBN0dSO0lDMEhILG1CRHZIc0I7SUN3SHRCLG9CRHhIc0I7SUN5SHRCLGlCRHpIc0I7SUMwSHRCLG9CRDFIc0I7SUMySHRCLFlEM0hzQjtJQzBJdEIsc0JEekl3QjtJQzBJeEIsbUJEMUl3QjtJQzJJeEIsb0JEM0l3QjtJQzRJeEIsY0Q1SXdCO0lBOEdMO0VUdytFbEI7O0VTNytFVTtJQTdHUjtJQzBISCxtQkR2SHNCO0lDd0h0QixvQkR4SHNCO0lDeUh0QixpQkR6SHNCO0lDMEh0QixvQkQxSHNCO0lDMkh0QixZRDNIc0I7SUMwSXRCLHNCRHpJd0I7SUMwSXhCLG1CRDFJd0I7SUMySXhCLG9CRDNJd0I7SUM0SXhCLGNENUl3QjtJQThHTDtFVHMvRWxCOztFUzMvRVU7SUE3R1I7SUMwSEgsbUJEdkhzQjtJQ3dIdEIsb0JEeEhzQjtJQ3lIdEIsaUJEekhzQjtJQzBIdEIsb0JEMUhzQjtJQzJIdEIsWUQzSHNCO0lDMEl0QixzQkR6SXdCO0lDMEl4QixtQkQxSXdCO0lDMkl4QixvQkQzSXdCO0lDNEl4QixjRDVJd0I7SUE4R0w7RVRvZ0ZsQjs7RVN6Z0ZVO0lBN0dSO0lDMEhILG1CRHZIc0I7SUN3SHRCLG9CRHhIc0I7SUN5SHRCLGlCRHpIc0I7SUMwSHRCLG9CRDFIc0I7SUMySHRCLFlEM0hzQjtJQzBJdEIsc0JEekl3QjtJQzBJeEIsbUJEMUl3QjtJQzJJeEIsb0JEM0l3QjtJQzRJeEIsY0Q1SXdCO0lBOEdMO0VUa2hGbEI7O0VTdmhGVTtJQTdHUjtJQzBISCxtQkR2SHNCO0lDd0h0QixvQkR4SHNCO0lDeUh0QixpQkR6SHNCO0lDMEh0QixvQkQxSHNCO0lDMkh0QixZRDNIc0I7SUMwSXRCLHNCRHpJd0I7SUMwSXhCLG1CRDFJd0I7SUMySXhCLG9CRDNJd0I7SUM0SXhCLGNENUl3QjtJQThHTDtFVGdpRmxCOztFU3JpRlU7SUE3R1I7SUMwSEgsbUJEdkhzQjtJQ3dIdEIsb0JEeEhzQjtJQ3lIdEIsaUJEekhzQjtJQzBIdEIsb0JEMUhzQjtJQzJIdEIsWUQzSHNCO0lDMEl0QixzQkR6SXdCO0lDMEl4QixtQkQxSXdCO0lDMkl4QixvQkQzSXdCO0lDNEl4QixjRDVJd0I7SUE4R0w7RVQ4aUZsQjs7RVNuakZVO0lBN0dSO0lDMEhILG1CRHZIc0I7SUN3SHRCLG9CRHhIc0I7SUN5SHRCLGlCRHpIc0I7SUMwSHRCLG9CRDFIc0I7SUMySHRCLFlEM0hzQjtJQzBJdEIsc0JEekl3QjtJQzBJeEIsbUJEMUl3QjtJQzJJeEIsb0JEM0l3QjtJQzRJeEIsY0Q1SXdCO0lBOEdMO0VUNGpGbEI7O0VTeGpGTTtJQ0lQLG1CREg4QjtJQ0k5QixvQkRKOEI7SUNLOUIsaUJETDhCO0lDTTlCLG9CRE44QjtJQ085QixZRFA4QjtJQ3dDOUIscUJEdkMrQjtJQ3dDL0Isa0JEeEMrQjtJQ3lDL0IsMEJEekMrQjtJQzBDL0IsYUQxQytCO0lBQ3BCO0VUa2tGVjs7RVNoa0ZNO0lDZ0dOO0lBQ0E7SUFhRCxtQ0Q3R29DO0lDOEdwQyxnQ0Q5R29DO0lDK0dwQywyQkQvR29DO0lBQ3pCO0VUdWtGVjs7RVNwa0ZNO0lDc0dOLHdCRHJHbUM7SUNzR25DLHFCRHRHbUM7SUN3R3BDLCtCRHhHb0M7SUN5R3BDLDRCRHpHb0M7SUMwR3BDLHVCRDFHb0M7SUFDekI7RVQya0ZWOztFU3hrRk07SUN5Rk47SUFDQTtJQVVELGlDRG5Hb0M7SUNvR3BDLDhCRHBHb0M7SUNxR3BDLHlCRHJHb0M7SUFDekI7RVQra0ZWOztFUzVrRk07SUN5SE47SUFDQTtJQVFELCtCRGpJZ0M7SUNrSWhDLDRCRGxJZ0M7SUNtSWhDLHVCRG5JZ0M7RVRtbEYvQjs7RVNobEZNO0lDMkhOLHlCRDFIK0I7SUMySC9CLHNCRDNIK0I7SUM2SGhDLDJCRDdIZ0M7SUM4SGhDLHdCRDlIZ0M7SUMrSGhDLG1CRC9IZ0M7RVR1bEYvQjs7RVNwbEZNO0lDb0hOO0lBQ0E7SUFLRCw2QkR6SGdDO0lDMEhoQywwQkQxSGdDO0lDMkhoQyxxQkQzSGdDO0VUMmxGL0I7O0VTeGxGTTtJQzhFTjtJQUtELHFDRGxGb0M7SUNtRnBDLGtDRG5Gb0M7SUNvRnBDLDZCRHBGb0M7RVQ4bEZuQzs7RVMzbEZNO0lDdUVOO0lBQ0E7SUFPRCxzQ0Q5RW9DO0lDK0VwQyxtQ0QvRW9DO0lDZ0ZwQyw4QkRoRm9DO0VUa21GbkM7O0VTL2xGTTtJQUNJO0VUa21GVjs7RVMvbEZNO0lBQ0k7RVRrbUZWO0FBQ0Y7QVMxcUZJO0VBQ0k7SUFDSSxnQkFISTtFVCtxRmQ7O0VTenFGTTtJQWpHSjtJQzBISCxtQkR2SHNCO0lDd0h0QixvQkR4SHNCO0lDeUh0QixpQkR6SHNCO0lDMEh0QixvQkQxSHNCO0lDMkh0QixZRDNIc0I7SUMwSXRCLHNCRHpJd0I7SUMwSXhCLG1CRDFJd0I7SUMySXhCLG9CRDNJd0I7SUM0SXhCLGNENUl3QjtJQzJKeEIsd0JENUQrQjtJQzZEL0IscUJEN0QrQjtJQzhEL0IsNkJEOUQrQjtJQytEL0IsZ0JEL0QrQjtFVHdyRjlCOztFU3JyRlU7SUF0R1I7SUMwSEgsbUJEdkhzQjtJQ3dIdEIsb0JEeEhzQjtJQ3lIdEIsaUJEekhzQjtJQzBIdEIsb0JEMUhzQjtJQzJIdEIsWUQzSHNCO0lDMEl0QixzQkR6SXdCO0lDMEl4QixtQkQxSXdCO0lDMkl4QixvQkQzSXdCO0lDNEl4QixjRDVJd0I7SUMySnhCLGlDRHZEbUM7SUN3RG5DLDhCRHhEbUM7SUN5RG5DLHNDRHpEbUM7SUMwRG5DLHlCRDFEbUM7SUFDcEI7RVRvc0ZkOztFU3ZzRlU7SUF0R1I7SUMwSEgsbUJEdkhzQjtJQ3dIdEIsb0JEeEhzQjtJQ3lIdEIsaUJEekhzQjtJQzBIdEIsb0JEMUhzQjtJQzJIdEIsWUQzSHNCO0lDMEl0QixzQkR6SXdCO0lDMEl4QixtQkQxSXdCO0lDMkl4QixvQkQzSXdCO0lDNEl4QixjRDVJd0I7SUMySnhCLGtDRHZEbUM7SUN3RG5DLCtCRHhEbUM7SUN5RG5DLHVDRHpEbUM7SUMwRG5DLDBCRDFEbUM7SUFDcEI7RVRzdEZkOztFU3p0RlU7SUF0R1I7SUMwSEgsbUJEdkhzQjtJQ3dIdEIsb0JEeEhzQjtJQ3lIdEIsaUJEekhzQjtJQzBIdEIsb0JEMUhzQjtJQzJIdEIsWUQzSHNCO0lDMEl0QixzQkR6SXdCO0lDMEl4QixtQkQxSXdCO0lDMkl4QixvQkQzSXdCO0lDNEl4QixjRDVJd0I7SUMySnhCLHVCRHZEbUM7SUN3RG5DLG9CRHhEbUM7SUN5RG5DLDRCRHpEbUM7SUMwRG5DLGVEMURtQztJQUNwQjtFVHd1RmQ7O0VTM3VGVTtJQXRHUjtJQzBISCxtQkR2SHNCO0lDd0h0QixvQkR4SHNCO0lDeUh0QixpQkR6SHNCO0lDMEh0QixvQkQxSHNCO0lDMkh0QixZRDNIc0I7SUMwSXRCLHNCRHpJd0I7SUMwSXhCLG1CRDFJd0I7SUMySXhCLG9CRDNJd0I7SUM0SXhCLGNENUl3QjtJQzJKeEIsa0NEdkRtQztJQ3dEbkMsK0JEeERtQztJQ3lEbkMsdUNEekRtQztJQzBEbkMsMEJEMURtQztJQUNwQjtFVDB2RmQ7O0VTN3ZGVTtJQXRHUjtJQzBISCxtQkR2SHNCO0lDd0h0QixvQkR4SHNCO0lDeUh0QixpQkR6SHNCO0lDMEh0QixvQkQxSHNCO0lDMkh0QixZRDNIc0I7SUMwSXRCLHNCRHpJd0I7SUMwSXhCLG1CRDFJd0I7SUMySXhCLG9CRDNJd0I7SUM0SXhCLGNENUl3QjtJQzJKeEIsa0NEdkRtQztJQ3dEbkMsK0JEeERtQztJQ3lEbkMsdUNEekRtQztJQzBEbkMsMEJEMURtQztJQUNwQjtFVDR3RmQ7O0VTL3dGVTtJQXRHUjtJQzBISCxtQkR2SHNCO0lDd0h0QixvQkR4SHNCO0lDeUh0QixpQkR6SHNCO0lDMEh0QixvQkQxSHNCO0lDMkh0QixZRDNIc0I7SUMwSXRCLHNCRHpJd0I7SUMwSXhCLG1CRDFJd0I7SUMySXhCLG9CRDNJd0I7SUM0SXhCLGNENUl3QjtJQzJKeEIsdUJEdkRtQztJQ3dEbkMsb0JEeERtQztJQ3lEbkMsNEJEekRtQztJQzBEbkMsZUQxRG1DO0lBQ3BCO0VUOHhGZDs7RVNqeUZVO0lBdEdSO0lDMEhILG1CRHZIc0I7SUN3SHRCLG9CRHhIc0I7SUN5SHRCLGlCRHpIc0I7SUMwSHRCLG9CRDFIc0I7SUMySHRCLFlEM0hzQjtJQzBJdEIsc0JEekl3QjtJQzBJeEIsbUJEMUl3QjtJQzJJeEIsb0JEM0l3QjtJQzRJeEIsY0Q1SXdCO0lDMkp4QixrQ0R2RG1DO0lDd0RuQywrQkR4RG1DO0lDeURuQyx1Q0R6RG1DO0lDMERuQywwQkQxRG1DO0lBQ3BCO0VUZ3pGZDs7RVNuekZVO0lBdEdSO0lDMEhILG1CRHZIc0I7SUN3SHRCLG9CRHhIc0I7SUN5SHRCLGlCRHpIc0I7SUMwSHRCLG9CRDFIc0I7SUMySHRCLFlEM0hzQjtJQzBJdEIsc0JEekl3QjtJQzBJeEIsbUJEMUl3QjtJQzJJeEIsb0JEM0l3QjtJQzRJeEIsY0Q1SXdCO0lDMkp4QixrQ0R2RG1DO0lDd0RuQywrQkR4RG1DO0lDeURuQyx1Q0R6RG1DO0lDMERuQywwQkQxRG1DO0lBQ3BCO0VUazBGZDs7RVNyMEZVO0lBdEdSO0lDMEhILG1CRHZIc0I7SUN3SHRCLG9CRHhIc0I7SUN5SHRCLGlCRHpIc0I7SUMwSHRCLG9CRDFIc0I7SUMySHRCLFlEM0hzQjtJQzBJdEIsc0JEekl3QjtJQzBJeEIsbUJEMUl3QjtJQzJJeEIsb0JEM0l3QjtJQzRJeEIsY0Q1SXdCO0lDMkp4Qix1QkR2RG1DO0lDd0RuQyxvQkR4RG1DO0lDeURuQyw0QkR6RG1DO0lDMERuQyxlRDFEbUM7SUFDcEI7RVRvMUZkOztFU3YxRlU7SUF0R1I7SUMwSEgsbUJEdkhzQjtJQ3dIdEIsb0JEeEhzQjtJQ3lIdEIsaUJEekhzQjtJQzBIdEIsb0JEMUhzQjtJQzJIdEIsWUQzSHNCO0lDMEl0QixzQkR6SXdCO0lDMEl4QixtQkQxSXdCO0lDMkl4QixvQkQzSXdCO0lDNEl4QixjRDVJd0I7SUMySnhCLGtDRHZEbUM7SUN3RG5DLCtCRHhEbUM7SUN5RG5DLHVDRHpEbUM7SUMwRG5DLDBCRDFEbUM7SUFDcEI7RVRzMkZkOztFU3oyRlU7SUF0R1I7SUMwSEgsbUJEdkhzQjtJQ3dIdEIsb0JEeEhzQjtJQ3lIdEIsaUJEekhzQjtJQzBIdEIsb0JEMUhzQjtJQzJIdEIsWUQzSHNCO0lDMEl0QixzQkR6SXdCO0lDMEl4QixtQkQxSXdCO0lDMkl4QixvQkQzSXdCO0lDNEl4QixjRDVJd0I7SUMySnhCLGtDRHZEbUM7SUN3RG5DLCtCRHhEbUM7SUN5RG5DLHVDRHpEbUM7SUMwRG5DLDBCRDFEbUM7SUFDcEI7RVR3M0ZkOztFUzMzRlU7SUF0R1I7SUMwSEgsbUJEdkhzQjtJQ3dIdEIsb0JEeEhzQjtJQ3lIdEIsaUJEekhzQjtJQzBIdEIsb0JEMUhzQjtJQzJIdEIsWUQzSHNCO0lDMEl0QixzQkR6SXdCO0lDMEl4QixtQkQxSXdCO0lDMkl4QixvQkQzSXdCO0lDNEl4QixjRDVJd0I7SUMySnhCLHdCRHZEbUM7SUN3RG5DLHFCRHhEbUM7SUN5RG5DLDZCRHpEbUM7SUMwRG5DLGdCRDFEbUM7SUFDcEI7RVQwNEZkOztFU3Q0RlU7SUE3R1I7SUMwSEgsbUJEdkhzQjtJQ3dIdEIsb0JEeEhzQjtJQ3lIdEIsaUJEekhzQjtJQzBIdEIsb0JEMUhzQjtJQzJIdEIsWUQzSHNCO0lDMEl0QixzQkR6SXdCO0lDMEl4QixtQkQxSXdCO0lDMkl4QixvQkQzSXdCO0lDNEl4QixjRDVJd0I7SUE0R0w7RVRpNUZsQjs7RVNwNUZVO0lBN0dSO0lDMEhILG1CRHZIc0I7SUN3SHRCLG9CRHhIc0I7SUN5SHRCLGlCRHpIc0I7SUMwSHRCLG9CRDFIc0I7SUMySHRCLFlEM0hzQjtJQzBJdEIsc0JEekl3QjtJQzBJeEIsbUJEMUl3QjtJQzJJeEIsb0JEM0l3QjtJQzRJeEIsY0Q1SXdCO0lBOEdMO0VUNjVGbEI7O0VTbDZGVTtJQTdHUjtJQzBISCxtQkR2SHNCO0lDd0h0QixvQkR4SHNCO0lDeUh0QixpQkR6SHNCO0lDMEh0QixvQkQxSHNCO0lDMkh0QixZRDNIc0I7SUMwSXRCLHNCRHpJd0I7SUMwSXhCLG1CRDFJd0I7SUMySXhCLG9CRDNJd0I7SUM0SXhCLGNENUl3QjtJQThHTDtFVDI2RmxCOztFU2g3RlU7SUE3R1I7SUMwSEgsbUJEdkhzQjtJQ3dIdEIsb0JEeEhzQjtJQ3lIdEIsaUJEekhzQjtJQzBIdEIsb0JEMUhzQjtJQzJIdEIsWUQzSHNCO0lDMEl0QixzQkR6SXdCO0lDMEl4QixtQkQxSXdCO0lDMkl4QixvQkQzSXdCO0lDNEl4QixjRDVJd0I7SUE4R0w7RVR5N0ZsQjs7RVM5N0ZVO0lBN0dSO0lDMEhILG1CRHZIc0I7SUN3SHRCLG9CRHhIc0I7SUN5SHRCLGlCRHpIc0I7SUMwSHRCLG9CRDFIc0I7SUMySHRCLFlEM0hzQjtJQzBJdEIsc0JEekl3QjtJQzBJeEIsbUJEMUl3QjtJQzJJeEIsb0JEM0l3QjtJQzRJeEIsY0Q1SXdCO0lBOEdMO0VUdThGbEI7O0VTNThGVTtJQTdHUjtJQzBISCxtQkR2SHNCO0lDd0h0QixvQkR4SHNCO0lDeUh0QixpQkR6SHNCO0lDMEh0QixvQkQxSHNCO0lDMkh0QixZRDNIc0I7SUMwSXRCLHNCRHpJd0I7SUMwSXhCLG1CRDFJd0I7SUMySXhCLG9CRDNJd0I7SUM0SXhCLGNENUl3QjtJQThHTDtFVHE5RmxCOztFUzE5RlU7SUE3R1I7SUMwSEgsbUJEdkhzQjtJQ3dIdEIsb0JEeEhzQjtJQ3lIdEIsaUJEekhzQjtJQzBIdEIsb0JEMUhzQjtJQzJIdEIsWUQzSHNCO0lDMEl0QixzQkR6SXdCO0lDMEl4QixtQkQxSXdCO0lDMkl4QixvQkQzSXdCO0lDNEl4QixjRDVJd0I7SUE4R0w7RVRtK0ZsQjs7RVN4K0ZVO0lBN0dSO0lDMEhILG1CRHZIc0I7SUN3SHRCLG9CRHhIc0I7SUN5SHRCLGlCRHpIc0I7SUMwSHRCLG9CRDFIc0I7SUMySHRCLFlEM0hzQjtJQzBJdEIsc0JEekl3QjtJQzBJeEIsbUJEMUl3QjtJQzJJeEIsb0JEM0l3QjtJQzRJeEIsY0Q1SXdCO0lBOEdMO0VUaS9GbEI7O0VTdC9GVTtJQTdHUjtJQzBISCxtQkR2SHNCO0lDd0h0QixvQkR4SHNCO0lDeUh0QixpQkR6SHNCO0lDMEh0QixvQkQxSHNCO0lDMkh0QixZRDNIc0I7SUMwSXRCLHNCRHpJd0I7SUMwSXhCLG1CRDFJd0I7SUMySXhCLG9CRDNJd0I7SUM0SXhCLGNENUl3QjtJQThHTDtFVCsvRmxCOztFU3BnR1U7SUE3R1I7SUMwSEgsbUJEdkhzQjtJQ3dIdEIsb0JEeEhzQjtJQ3lIdEIsaUJEekhzQjtJQzBIdEIsb0JEMUhzQjtJQzJIdEIsWUQzSHNCO0lDMEl0QixzQkR6SXdCO0lDMEl4QixtQkQxSXdCO0lDMkl4QixvQkQzSXdCO0lDNEl4QixjRDVJd0I7SUE4R0w7RVQ2Z0dsQjs7RVNsaEdVO0lBN0dSO0lDMEhILG1CRHZIc0I7SUN3SHRCLG9CRHhIc0I7SUN5SHRCLGlCRHpIc0I7SUMwSHRCLG9CRDFIc0I7SUMySHRCLFlEM0hzQjtJQzBJdEIsc0JEekl3QjtJQzBJeEIsbUJEMUl3QjtJQzJJeEIsb0JEM0l3QjtJQzRJeEIsY0Q1SXdCO0lBOEdMO0VUMmhHbEI7O0VTaGlHVTtJQTdHUjtJQzBISCxtQkR2SHNCO0lDd0h0QixvQkR4SHNCO0lDeUh0QixpQkR6SHNCO0lDMEh0QixvQkQxSHNCO0lDMkh0QixZRDNIc0I7SUMwSXRCLHNCRHpJd0I7SUMwSXhCLG1CRDFJd0I7SUMySXhCLG9CRDNJd0I7SUM0SXhCLGNENUl3QjtJQThHTDtFVHlpR2xCOztFUzlpR1U7SUE3R1I7SUMwSEgsbUJEdkhzQjtJQ3dIdEIsb0JEeEhzQjtJQ3lIdEIsaUJEekhzQjtJQzBIdEIsb0JEMUhzQjtJQzJIdEIsWUQzSHNCO0lDMEl0QixzQkR6SXdCO0lDMEl4QixtQkQxSXdCO0lDMkl4QixvQkQzSXdCO0lDNEl4QixjRDVJd0I7SUE4R0w7RVR1akdsQjs7RVNuakdNO0lDSVAsbUJESDhCO0lDSTlCLG9CREo4QjtJQ0s5QixpQkRMOEI7SUNNOUIsb0JETjhCO0lDTzlCLFlEUDhCO0lDd0M5QixxQkR2QytCO0lDd0MvQixrQkR4QytCO0lDeUMvQiwwQkR6QytCO0lDMEMvQixhRDFDK0I7SUFDcEI7RVQ2akdWOztFUzNqR007SUNnR047SUFDQTtJQWFELG1DRDdHb0M7SUM4R3BDLGdDRDlHb0M7SUMrR3BDLDJCRC9Hb0M7SUFDekI7RVRra0dWOztFUy9qR007SUNzR04sd0JEckdtQztJQ3NHbkMscUJEdEdtQztJQ3dHcEMsK0JEeEdvQztJQ3lHcEMsNEJEekdvQztJQzBHcEMsdUJEMUdvQztJQUN6QjtFVHNrR1Y7O0VTbmtHTTtJQ3lGTjtJQUNBO0lBVUQsaUNEbkdvQztJQ29HcEMsOEJEcEdvQztJQ3FHcEMseUJEckdvQztJQUN6QjtFVDBrR1Y7O0VTdmtHTTtJQ3lITjtJQUNBO0lBUUQsK0JEaklnQztJQ2tJaEMsNEJEbElnQztJQ21JaEMsdUJEbklnQztFVDhrRy9COztFUzNrR007SUMySE4seUJEMUgrQjtJQzJIL0Isc0JEM0grQjtJQzZIaEMsMkJEN0hnQztJQzhIaEMsd0JEOUhnQztJQytIaEMsbUJEL0hnQztFVGtsRy9COztFUy9rR007SUNvSE47SUFDQTtJQUtELDZCRHpIZ0M7SUMwSGhDLDBCRDFIZ0M7SUMySGhDLHFCRDNIZ0M7RVRzbEcvQjs7RVNubEdNO0lDOEVOO0lBS0QscUNEbEZvQztJQ21GcEMsa0NEbkZvQztJQ29GcEMsNkJEcEZvQztFVHlsR25DOztFU3RsR007SUN1RU47SUFDQTtJQU9ELHNDRDlFb0M7SUMrRXBDLG1DRC9Fb0M7SUNnRnBDLDhCRGhGb0M7RVQ2bEduQzs7RVMxbEdNO0lBQ0k7RVQ2bEdWOztFUzFsR007SUFDSTtFVDZsR1Y7QUFDRjtBVzEwR0E7RUFDSTtFQUNBO0FYNDBHSjtBVzEwR0k7RUFDSTtBWDQwR1I7QVd6MEdJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJOaURVO0VNaERWO0VBQ0E7RUFDQTtBWDIwR1I7QVd6MEdRO0VBQ0k7RUFDQTtFQUNBO0FYMjBHWjtBV24wR0k7RUFDSTtFQUNBLGNOakNHO0FMczJHWDtBV2wwR0k7RUFDSSxjTi9CTTtFTWdDTjtFQUNBO0VBQ0EsaUNOMFVDO0VNelVEO0VBQ0E7QVhvMEdSO0FXbDBHUTtFQUNJLHlCTjVDTDtBTGczR1A7QVdqMEdRO0VBQ0k7RUFDQTtBWG0wR1o7O0FZeDNHQTtFQUNJLGNQUVU7RU9QVixpQ1BtWEs7RU9sWEw7RUFDQTtBWjIzR0o7QU9sMUZJO0VLN2lCSjtJQU9RO0VaNDNHTjtBQUNGOztBYWo0R0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBYm80R0o7QWFsNEdJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QlJSTTtFUVNOO0FibzRHUjtBYWw0R1E7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCUnBCRTtFUXFCRjtFQUNBLG9GQUNJO0FiazRHaEI7QWE3M0dRO0VBQ0k7QWIrM0daO0FhNTNHUTtFQUNJO0FiODNHWjtBYXozR1E7RUFDSTtFQUNBO0FiMjNHWjtBYXozR1k7RUFFSTtFQUNBLCtFQUNJO0FieTNHcEI7QWFwM0dZO0VBQ0k7QWJzM0doQjtBYW4zR1k7RUFDSTtBYnEzR2hCOztBY3Q3R0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY1RHVTtFU0ZWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZHk3R0o7QU94NUZJO0VPN2lCSjtJQWVRO0lBQ0E7RWQwN0dOO0FBQ0Y7QWN4N0dJO0VBQ0ksY1RUQztFU1VELHlCVFpNO0FMczhHZDs7QWU5OEdJO0VBQ0ksaUNWbVhDO0VVbFhEO0VBQ0E7RUFDQSxjVklNO0VVSE47RUFDQTtFQUNBO0FmaTlHUjtBTzU2Rkk7RVE1aUJBO0lBVVE7RWZrOUdWO0FBQ0Y7QU9qN0ZJO0VRNWlCQTtJQWNRO0VmbTlHVjtBQUNGO0FlaDlHSTtFQUNJLGlDVmlXQztFVWhXRDtFQUNBO0VBQ0E7RUFDQSxjVmZNO0VVZ0JOO0FmazlHUjtBTzk3Rkk7RVExaEJBO0lBU1E7RWZtOUdWO0FBQ0Y7QU9uOEZJO0VRMWhCQTtJQWFRO0VmbzlHVjtBQUNGO0FlbDlHUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QlZoQ0U7QUxvL0dkO0FPaDlGSTtFUTFnQkk7SUFTUTtJQUNBO0VmcTlHZDtBQUNGO0FlajlHSTtFQUNJO0FmbTlHUjtBT3o5Rkk7RVEzZkE7SUFJUTtFZm85R1Y7QUFDRjtBZWw5R1E7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxpQ1ZtVEg7RVVsVEc7RUFDQSxjVjNERTtFVTRERjtFQUNBO0FmbzlHWjtBZWw5R1k7O0VBQ0k7QWZxOUdoQjtBZWw5R1k7O0VBQ0kscUJWcEVGO0FMeWhIZDtBZWo5R1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmbTlHWjtBZS84R0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxpQ1ZvUkM7RVVuUkQ7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjVjdGTTtFVThGTjtFQUNBO0VBQ0EseUJWdENVO0VVdUNWO0FmaTlHUjtBZS84R1E7RUFDSTtBZmk5R1o7QWU5OEdRO0VBQ0kseUJWeEdFO0VVeUdGLGNWdkdIO0FMdWpIVDtBZTU4R0k7RUFDSTtBZjg4R1I7QU94aEdJO0VRdmJBO0lBSVE7SUFDQTtFZis4R1Y7QUFDRjtBZTU4R0k7RUFDSTtBZjg4R1I7QU9qaUdJO0VROWFBO0lBSVE7SUFDQTtJQUNBO0VmKzhHVjtFZTc4R1U7SUFDSTtFZis4R2Q7QUFDRjtBZTM4R0k7RUFDSTtBZjY4R1I7QU85aUdJO0VRaGFBO0lBSVE7RWY4OEdWO0FBQ0Y7O0FnQmhtSEE7RUFDSTtBaEJtbUhKO0FnQmptSEk7RUFDSTtBaEJtbUhSO0FnQmhtSEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNYTk07RVdPTjtBaEJrbUhSO0FnQmhtSFE7RUFDSSw4Qlh3SkQ7RVd2SkM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQmttSFo7QWdCaG1IWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCWC9CTDtBTGlvSFg7QWdCN2xIUTtFQUNJO0VBQ0E7QWhCK2xIWjtBZ0IzbEhRO0VBQ0k7RUFDQTtBaEI2bEhaO0FPL2xHSTtFU3RpQkE7SUE2Q1E7SUFDQTtJQUNBO0VoQjRsSFY7RWdCMWxIVTtJQUNJO0lBQ0E7RWhCNGxIZDtFZ0J6bEhVO0lBQ0k7SUFDQTtJQUNBO0VoQjJsSGQ7RWdCeGxIVTtJQUNJO0lBQ0E7SUFDQTtFaEIwbEhkO0FBQ0Y7QU9wbkdJO0VTbGVBO0lBRVE7RWhCd2xIVjtBQUNGO0FPem5HSTtFU2xlQTtJQU1RO0VoQnlsSFY7QUFDRjtBZ0J2bEhRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQnlsSFo7QWdCdGxIUTtFQUNJO0VBQ0E7RUFDQTtFQUNBLHNDWG1SRTtFV2xSRjtFQUNBO0VBQ0EsY1huR0E7RVdvR0E7QWhCd2xIWjtBZ0J0bEhZO0VBQ0k7QWhCd2xIaEI7QWdCcGxIUTtFQUNJO0VBQ0E7RUFDQTtFQUNBLGNYN0dEO0VXOEdDO0VBQ0E7RUFDQTtFQUNBO0FoQnNsSFo7QWdCbGxISTtFQUNJO0VBQ0E7RUFDQTtBaEJvbEhSO0FnQm5sSFE7RUFDSTtFQUNBO0FoQnFsSFo7QWdCamxISTtFQUNJO0VBQ0EsaUNYaVBDO0VXaFBEO0VBQ0E7QWhCbWxIUjtBZ0JqbEhRO0VBQ0ksY1hoSUU7QUxtdEhkO0FnQmhsSFE7RUFDSTtFQUNBO0VBQ0EsY1h0SUU7RVd1SUY7RUFDQTtBaEJrbEhaO0FPdHJHSTtFU2phSTtJQVFRO0VoQm1sSGQ7QUFDRjtBTzNyR0k7RVNqYUk7SUFZUTtFaEJvbEhkO0FBQ0Y7QWdCamxIUTtFQUNJO0VBQ0EsaUNYdU5IO0VXdE5HLGNYdEpFO0VXdUpGO0VBQ0E7QWhCbWxIWjtBT3ZzR0k7RVNqWkk7SUFRUTtFaEJvbEhkO0FBQ0Y7QWdCaGxISTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5Qlg1R1U7QUw4ckhsQjtBZ0JobEhRO0VBQ0kscUJYektFO0VXMEtGO0FoQmtsSFo7QWdCL2tIUTtFQUNJO0VBQ0E7QWhCaWxIWjtBZ0I5a0hRO0VBQ0k7RUFDQTtBaEJnbEhaO0FPaHVHSTtFU3BZQTtJQXdCUTtFaEJnbEhWO0FBQ0Y7QU9ydUdJO0VTcFlBO0lBNEJRO0VoQmlsSFY7QUFDRjtBZ0I5a0hJO0VBQ0k7RUFDQTtBaEJnbEhSO0FnQjdrSEk7RUFDSTtBaEIra0hSO0FPanZHSTtFUy9WQTtJQUlRO0VoQmdsSFY7QUFDRjtBZ0I3a0hJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxpQ1gwSkM7RVd6SkQ7QWhCK2tIUjtBZ0I3a0hRO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsY1h6TkU7RVcwTkY7RUFDQTtFQUNBO0VBQ0EseUJYbktNO0VXb0tOO0VBQ0E7RUFDQTtBaEIra0haO0FnQjNrSFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCNmtIaEI7QWdCM2tIZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQjZrSHBCO0FnQnprSFk7RUFDSSxjWC9QRjtFV2dRRTtFQUNBLGlDWDJHUDtFVzFHTztFQUNBO0VBQ0E7RUFDQTtBaEIya0hoQjtBZ0Ixa0hnQjtFQUNJLGNYelFYO0FMcTFIVDs7QWdCbGtIQTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJra0hKO0FnQmhrSEk7RUFDSSxpQ1hzRUM7RVdyRUQ7RUFDQTtFQUNBLGNYL1NHO0VXZ1RIO0VBQ0E7RUFDQTtBaEJra0hSO0FPMTBHSTtFUy9QQTtJQVVRO0VoQm1rSFY7QUFDRjs7QWlCNTNIQTtFQUNJO0FqQiszSEo7QU9uMUdJO0VVN2lCSjtJQUlRO0VqQmc0SE47QUFDRjtBaUI5M0hJO0VBQ0ksaUNaNldDO0VZNVdEO0VBQ0E7RUFDQTtBakJnNEhSO0FPOTFHSTtFVXRpQkE7SUFPUTtFakJpNEhWO0FBQ0Y7QWlCNzNIUTtFQUNJO0FqQiszSFo7QU90MkdJO0VVMWhCSTtJQUlRO0VqQmc0SGQ7QUFDRjtBTzMyR0k7RVVoaEJJO0lBRVE7RWpCNjNIZDtBQUNGO0FpQnozSEk7RUFDSSxpQ1pnVkM7RVkvVUQ7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjWmpDTTtFWWtDTjtBakIyM0hSO0FPejNHSTtFVXpnQkE7SUFVUTtFakI0M0hWO0FBQ0Y7QWlCejNISTtFQUNJO0FqQjIzSFI7QU9qNEdJO0VVM2ZBO0lBSVE7RWpCNDNIVjtBQUNGO0FpQjEzSFE7RUFDSTtFQUNBLHlCWnhERDtFWXlEQztFQUNBO0FqQjQzSFo7QWlCMTNIWTtFQUNJO0VBQ0EsY1o5REw7QUwwN0hYO0FpQnYzSEk7RUFDSSxjWnBFRztFWXFFSDtBakJ5M0hSO0FpQnYzSFE7RUFDSSxpQ1owU0g7RVl6U0c7RUFDQTtFQUNBO0FqQnkzSFo7QU8xNUdJO0VVbmVJO0lBT1E7RWpCMDNIZDtBQUNGO0FpQnYzSFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQnkzSFo7QWlCcjNISTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQnUzSFI7QU8vNkdJO0VVL2NBO0lBVVE7RWpCdzNIVjtBQUNGO0FpQnIzSEk7RUFDSTtFQUNBO0FqQnUzSFI7QWlCcjNIUTtFQUNJO0FqQnUzSFo7QWlCbjNISTtFQUNJO0FqQnEzSFI7QWlCbDNISTtFQUNJO0FqQm8zSFI7QWlCbDNIUTtFQUNJO0FqQm8zSFo7QWlCaDNISTtFQUNJO0FqQmszSFI7QWlCaDNIUTtFQUNJO0FqQmszSFo7QWlCOTJISTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FqQmczSFI7QWlCNzJISTtFQUNJLHlCWnhJTTtFWXlJTjtFQUNBO0VBQ0E7QWpCKzJIUjtBaUI3MkhRO0VBQ0k7RUFDQTtBakIrMkhaOztBaUJ2MkhBO0VBQ0k7QWpCMDJISjtBTzk5R0k7RVU3WUo7SUFHUTtFakI0MkhOO0FBQ0Y7QWlCMTJISTtFQUNJO0VBQ0E7QWpCNDJIUjtBaUJ6MkhJO0VBQ0ksaUNaeU1DO0VZeE1EO0VBQ0E7RUFDQTtFQUNBLGNadktNO0VZd0tOO0VBQ0E7QWpCMjJIUjtBT2gvR0k7RVVsWUE7SUFVUTtFakI0MkhWO0FBQ0Y7QWlCejJISTtFQUNJO0VBQ0E7RUFDQTtBakIyMkhSO0FpQngySEk7RUFDSTtFQUNBO0VBQ0E7QWpCMDJIUjtBaUJ2MkhJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCWjNJVTtBTG8vSGxCO0FPMWdISTtFVXhXQTtJQVlRO0VqQjAySFY7QUFDRjtBTy9nSEk7RVV4V0E7SUFnQlE7RWpCMjJIVjtBQUNGO0FpQnoySFE7RUFDSSxxQlpoTkU7RVlpTkY7QWpCMjJIWjtBaUJ4MkhRO0VBQ0k7QWpCMDJIWjtBaUJ2MkhRO0VBQ0k7RUFDQTtFQUNBLGNaM05FO0VZNE5GO0VBQ0E7QWpCeTJIWjtBT2xpSEk7RVU1VUk7SUFRUTtFakIwMkhkO0FBQ0Y7QU92aUhJO0VVNVVJO0lBWVE7RWpCMjJIZDtBQUNGO0FpQngySFE7RUFDSTtFQUNBLGlDWmtJSDtFWWpJRyxjWjNPRTtFWTRPRjtFQUNBO0FqQjAySFo7QU9uakhJO0VVNVRJO0lBUVE7RWpCMjJIZDtBQUNGO0FpQngySFE7RUFDSTtFQUNBO0FqQjAySFo7QWlCeDJIWTtFQUNJO0VBQ0E7QWpCMDJIaEI7O0FrQjdtSUE7RUFDSTtFQUNBO0VBQ0E7QWxCZ25JSjtBa0I5bUlJO0VBQ0k7RUFDQTtBbEJnbklSO0FrQjdtSUk7RUFDSTtFQUNBO0VBQ0E7RUFFQTtBbEI4bUlSOztBbUI3bklBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQTZFQTs7Ozs7O0tBQUE7QW5CMGpJSjtBbUJyb0lJO0VBQ0k7QW5CdW9JUjtBbUJyb0lRO0VBQ0k7QW5CdW9JWjtBT3JtSEk7RVluaUJJO0lBSVE7RW5Cd29JZDtBQUNGO0FPMW1ISTtFWXRpQkE7SUFZUTtJQUNBO0VuQndvSVY7QUFDRjtBbUJ0b0lRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQndvSVo7QU94bkhJO0VZdGhCSTtJQVNRO0lBQ0E7RW5CeW9JZDtBQUNGO0FtQnZvSVk7RUFDSTtFQUNBLGlDZCtVUDtFYzlVTyxjZGhDUDtBTHlxSVQ7QU9ub0hJO0VZemdCUTtJQU1RO0VuQjBvSWxCO0FBQ0Y7QW1Ccm9JSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CdW9JUjtBTy9vSEk7RVk3ZkE7SUFRUTtJQUNBO0VuQndvSVY7QUFDRjtBbUJ0b0lRO0VBQ0k7QW5Cd29JWjtBbUJyb0lRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsaUNkOFNIO0FMeTFIVDtBT2pxSEk7RVk3ZUk7SUFhUTtJQUNBO0VuQnFvSWQ7QUFDRjtBbUIxbklJO0VBQ0k7RUFDQTtBbkI0bklSOztBb0J0dElRO0VBQ0k7RUFDQSxjZkREO0VlRUM7RUFDQTtBcEJ5dElaOztBcUIvdElBO0VBQ0k7QXJCa3VJSjtBT3RySEk7RWM3aUJKO0lBSVE7RXJCbXVJTjtBQUNGO0FPM3JISTtFYzdpQko7SUFRUTtFckJvdUlOO0FBQ0Y7O0FxQmp1SUE7RUFDSSxjaEJaUTtFZ0JhUixpQ2hCdVdLO0FMNjNIVDtBcUJsdUlJO0VBQ0k7RUFDQSxjaEJQQztFZ0JRRDtFQUNBO0VBQ0E7RUFDQTtBckJvdUlSO0FPN3NISTtFYzdoQkE7SUFTUTtJQUNBO0VyQnF1SVY7QUFDRjtBT250SEk7RWM3aEJBO0lBY1E7SUFDQTtFckJzdUlWO0FBQ0Y7QU96dEhJO0VjN2hCQTtJQW1CUTtJQUNBO0VyQnV1SVY7QUFDRjtBcUJydUlJO0VBQ0k7QXJCdXVJUjtBT2x1SEk7RWN0Z0JBO0lBSVE7RXJCd3VJVjtBQUNGO0FxQnR1SVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQnd1SVo7QU85dUhJO0VjL2ZJO0lBUVE7SUFDQTtFckJ5dUlkO0FBQ0Y7QXFCdnVJWTtFQUNJO0VBQ0E7RUFDQTtFQUNBLGNoQjNETDtFZ0I0REssaUNoQnNUUDtFZ0JyVE87RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJ5dUloQjtBT253SEk7RWNuZlE7SUFnQlE7RXJCMHVJbEI7QUFDRjtBcUJ4dUlnQjtFQUNJLHlCaEIzRVQ7RWdCNEVTO0FyQjB1SXBCO0FPNXdISTtFY3pkSTtJQUVRO0VyQnV1SWQ7QUFDRjtBT2p4SEk7RWN6ZEk7SUFNUTtJQUNBO0VyQnd1SWQ7QUFDRjtBcUJydUlRO0VBQ0k7RUFDQTtBckJ1dUlaO0FPM3hISTtFYzljSTtJQUtRO0lBQ0E7RXJCd3VJZDtBQUNGO0FPanlISTtFYzljSTtJQVVRO0VyQnl1SWQ7QUFDRjtBcUJ2dUlZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXJCeXVJaEI7QXFCdnVJZ0I7RUFDSTtFQUNBO0VBQ0E7QXJCeXVJcEI7QU9qekhJO0VjM2JZO0lBTVE7SUFDQTtFckIwdUl0QjtBQUNGO0FxQnR1SVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBckJ3dUloQjtBcUJ0dUlnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCd3VJcEI7QXFCdHVJb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQnd1SXhCO0FxQnR1SXdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQnd1STVCO0FxQnB1SW9CO0VBQ0k7QXJCc3VJeEI7QXFCcHVJd0I7RUFDSSx5QmhCN0pkO0VnQjhKYztFQUNBO0FyQnN1STVCO0FxQi90SVE7RUFDSTtBckJpdUlaO0FxQi90SVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCaXVJaEI7QU81MkhJO0VjM1hRO0lBU1E7RXJCa3VJbEI7QUFDRjtBT2ozSEk7RWMzWFE7SUFhUTtJQUNBO0VyQm11SWxCO0FBQ0Y7QXFCaHVJWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCa3VJaEI7QU85M0hJO0VjeldRO0lBUVE7RXJCbXVJbEI7QUFDRjtBT240SEk7RWN6V1E7SUFZUTtFckJvdUlsQjtBQUNGO0FxQmx1SWdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNDaEIySk47RWdCMUpNO0VBQ0E7QXJCb3VJcEI7QXFCbHVJb0I7RUFDSTtFQUNBO0FyQm91SXhCO0FPdDVISTtFYzFWWTtJQWdCUTtFckJvdUl0QjtBQUNGO0FxQmp1SWdCO0VBQ0k7RUFDQTtFQUNBO0FyQm11SXBCO0FxQmh1SWdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJrdUlwQjtBT3Y2SEk7RWNoVVk7SUFRUTtFckJtdUl0QjtBQUNGO0FxQmp1SW9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNDaEJzSFY7RWdCckhVO0VBQ0E7RUFDQTtBckJtdUl4QjtBcUJqdUl3QjtFQUNJO0FyQm11STVCO0FPMTdISTtFY3JUZ0I7SUFnQlE7SUFDQTtJQUNBO0VyQm11STFCO0FBQ0Y7QXFCaHVJb0I7RUFDSTtBckJrdUl4QjtBcUJodUl3QjtFQUNJO0FyQmt1STVCO0FPdjhISTtFYy9SZ0I7SUFRUTtFckJrdUkxQjtFcUJodUkwQjtJQUNJO0lBQ0E7RXJCa3VJOUI7RXFCL3RJMEI7SUFDSTtJQUNBO0VyQml1STlCO0VxQi90SThCO0lBQ0k7SUFDQTtJQUNBO0VyQml1SWxDO0VxQi90SWtDO0lBQ0k7RXJCaXVJdEM7QUFDRjtBcUIzdElvQjtFQUNJO0VBQ0E7QXJCNnRJeEI7QXFCMXRJb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNoQjdTZjtBTHlnSlQ7QXFCeHRJZ0I7RUFDSTtBckIwdElwQjtBcUJ4dElvQjtFQUNJO0FyQjB0SXhCO0FxQnZ0SW9CO0VBQ0k7QXJCeXRJeEI7QU9oL0hJO0VjMU9nQjtJQUlRO0VyQjB0STFCO0FBQ0Y7QXFCdnRJb0I7RUFDSTtFQUNBO0VBQ0E7QXJCeXRJeEI7QU8xL0hJO0VjbE9nQjtJQU1RO0VyQjB0STFCO0FBQ0Y7QXFCdnRJb0I7RUFDSTtBckJ5dEl4QjtBT2xnSUk7RWN4TmdCO0lBSVE7RXJCMHRJMUI7QUFDRjtBcUJ0dElnQjtFQUNJO0FyQnd0SXBCO0FxQnR0SW9CO0VBQ0k7RUFDQTtFQUNBLGNoQjNWVjtFZ0I0VlU7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QmhCOVZmO0VnQitWZTtFQUNBO0VBQ0E7RUFDQTtBckJ3dEl4QjtBT3hoSUk7RWM1TWdCO0lBZVE7SUFDQTtJQUNBO0lBQ0E7RXJCeXRJMUI7QUFDRjtBcUJ2dEl3QjtFQUNJLHlCaEI5V2Q7RWdCK1djLGNoQjdXbkI7QUxza0pUO0FxQnR0SXdCO0VBQ0k7QXJCd3RJNUI7QXFCaHRJSTtFQUNJLHlCaEIxWEM7RWdCMlhEO0FyQmt0SVI7QU8zaUlJO0VjektBO0lBS1E7RXJCbXRJVjtBQUNGO0FPaGpJSTtFY2hLUTtJQUVRO0VyQmt0SWxCO0FBQ0Y7QU9yaklJO0VjaEtRO0lBTVE7RXJCbXRJbEI7QUFDRjtBcUJodElZO0VBQ0k7QXJCa3RJaEI7QU83aklJO0VjdEpRO0lBR1E7SUFDQTtFckJvdElsQjtBQUNGO0FxQmh0SVE7RUFDSTtBckJrdElaO0FxQjlzSUk7RUFDSTtBckJndElSO0FPemtJSTtFY3hJQTtJQUlRO0VyQml0SVY7QUFDRjtBcUIvc0lRO0VBQ0k7RUFDQSxpQ2hCekRIO0VnQjBERztBckJpdElaO0FxQi9zSVk7RUFDSTtFQUNBO0FyQml0SWhCO0FxQjdzSVE7RUFDSTtFQUNBO0VBQ0E7QXJCK3NJWjtBTzVsSUk7RWN0SEk7SUFNUTtFckJndElkO0FBQ0Y7QXFCOXNJWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCZ3RJaEI7QXFCOXNJZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGlDaEIxRlg7RWdCMkZXO0VBQ0EsY2hCeGNOO0VnQnljTTtBckJndElwQjtBcUIxc0lJO0VBQ0k7RUFDQSx5QmhCamRNO0VnQmtkTjtFQUNBO0FyQjRzSVI7QU8zbklJO0VjckZBO0lBT1E7RXJCNnNJVjtBQUNGO0FxQjNzSVE7RUFDSSxpQ2hCOUdIO0VnQitHRztFQUNBLGNoQjFkSDtFZ0IyZEc7RUFDQTtFQUNBO0FyQjZzSVo7QXFCMXNJUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FyQjRzSVo7QU85b0lJO0VjbEVJO0lBT1E7SUFDQTtJQUNBO0VyQjZzSWQ7QUFDRjtBT3JwSUk7RWNsRUk7SUFhUTtFckI4c0lkO0FBQ0Y7QXFCM3NJUTtFQUNJO0VBQ0E7RUFDQTtFQUNBLGNoQnJmSDtFZ0JzZkcsaUNoQjVJSDtFZ0I2SUc7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQjZzSVo7QXFCM3NJWTtFQUNJLHlCaEIvZlA7RWdCZ2dCTyxjaEJsZ0JGO0FMK3NKZDtBcUJ4c0lJO0VBQ0k7RUFDQTtFQUNBLGlDaEI5SkM7RWdCK0pEO0VBQ0E7RUFDQTtFQUNBLGNoQjlnQk07QUx3dEpkO0FPcHJJSTtFYzdCQTtJQVVRO0VyQjJzSVY7QUFDRjtBT3pySUk7RWM3QkE7SUFjUTtFckI0c0lWO0FBQ0Y7QXFCenNJSTtFQUNJLHNDaEIvS007RWdCZ0xOO0VBQ0E7QXJCMnNJUjtBT25zSUk7RWNYQTtJQU1RO0VyQjRzSVY7QUFDRjtBcUJ6c0lJO0VBQ0ksaUNoQnhMQztFZ0J5TEQ7RUFDQTtFQUNBO0FyQjJzSVI7QXFCcnNJZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJ1c0lwQjs7QXNCandKQTtFQUNJLHlCakJPSztFaUJOTDtFQUNBO0VBQ0E7QXRCb3dKSjtBc0Jsd0pJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXRCb3dKUjtBT3B1SUk7RWVwaUJBO0lBT1E7SUFDQTtFdEJxd0pWO0FBQ0Y7QXNCbHdKSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJvd0pSO0FPbHZJSTtFZXhoQkE7SUFTUTtFdEJxd0pWO0FBQ0Y7QU92dklJO0VleGhCQTtJQWFRO0lBQ0E7RXRCc3dKVjtBQUNGO0FzQnB3SlE7RUFDSTtFQUNBO0F0QnN3Slo7QXNCandKSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNqQjlDTTtFaUIrQ047RUFDQSx5QmpCVVU7QUx5dkpsQjtBc0Jqd0pRO0VBQ0ksY2pCckRIO0FMd3pKVDtBc0IvdkpRO0VBQ0k7QXRCaXdKWjtBT3J4SUk7RWU3ZUk7SUFJUTtFdEJrd0pkO0FBQ0Y7QU8xeElJO0VlbmVBO0lBRVE7RXRCK3ZKVjtBQUNGO0FzQjN2Skk7RUFDSTtFQUNBO0VBQ0E7RUFDQSx5QmpCMUVDO0FMdTBKVDtBc0IzdkpRO0VBQ0k7RUFDQTtFQUNBO0F0QjZ2Slo7QXNCMXZKUTtFQUNJO0F0QjR2Slo7QXNCM3ZKWTtFQUNJO0F0QjZ2SmhCO0FzQnp2SlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNqQjlGSDtBTHkxSlQ7QXNCeHZKUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F0QjB2Slo7QU83eklJO0VlamNJO0lBT1E7SUFDQTtJQUNBO0lBQ0E7RXRCMnZKZDtBQUNGO0FzQnh2SlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdEIwdkpaO0FPMzBJSTtFZW5iSTtJQU9RO0lBQ0E7SUFDQTtFdEIydkpkO0FBQ0Y7QXNCeHZKUTtFQUNJO0F0QjB2Slo7QXNCeHZKWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQ2pCb09GO0VpQm5PRTtFQUNBLGNqQnpJRjtFaUIwSUU7RUFDQTtBdEIwdkpoQjtBc0J4dkpnQjtFQUNJO0F0QjB2SnBCO0FzQnZ2SmdCO0VBQ0kscUJqQmxKTjtBTDI0SmQ7QXNCcnZKWTtFQUNJO0F0QnV2SmhCO0FPMTJJSTtFZTFZUTtJQUVRO0lBQ0E7RXRCc3ZKbEI7QUFDRjtBc0JudkpZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXRCcXZKaEI7QXNCanZKUTtFQUNJLHNDakJpTUU7RWlCaE1GO0VBQ0E7RUFDQTtFQUNBO0F0Qm12Slo7QXNCaHZKUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjakJ2TEU7RWlCd0xGO0VBQ0EsaUNqQm1MSDtFaUJsTEc7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCakJySU07QUx1M0psQjtBTzc0SUk7RWVuWEk7SUFpQlE7RXRCbXZKZDtBQUNGO0FzQmp2Slk7RUFDSSx5QmpCdE1GO0VpQnVNRSxjakJyTVA7QUx3N0pUO0FzQjd1Skk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCK3VKUjtBT2o2SUk7RWV2VkE7SUFZUTtFdEJndkpWO0FBQ0Y7O0FzQjV1SkE7RUFDSTtBdEIrdUpKO0FPMTZJSTtFZXRVSjtJQUlRO0lBQ0E7SUFDQTtFdEJndkpOO0FBQ0Y7QXNCOXVKSTtFQUNJO0VBQ0E7RUFDQSx5QmpCbFBJO0VpQm1QSjtFQUNBO0VBQ0E7RUFDQTtBdEJndkpSO0FzQjd1Skk7RUFDSSxpQ2pCMEhDO0VpQnpIRDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEIrdUpSO0FzQjV1Skk7RUFDSTtFQUNBO0VBQ0E7QXRCOHVKUjs7QXVCdC9KQTtFQUNJO0F2QnkvSko7QXVCdi9KSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx3REFDSTtFQUVKO0VBQ0E7RUFDQTtBdkJ1L0pSO0F1QnIvSlE7RUFDSTtFQUNBO0F2QnUvSlo7QXVCbi9KSTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBdkJxL0pSOztBd0IzZ0tBO0VBQ0k7RUFDQTtFQUNBLHNDbkI0V1U7RW1CM1dWO0F4QjhnS0o7QU8xK0lJO0VpQnhpQko7SUFPUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V4QitnS047QUFDRjtBT24vSUk7RWlCeGlCSjtJQWVRO0V4QmdoS047QUFDRjtBd0I5Z0tJO0VBQ0k7RUFDQTtBeEJnaEtSO0FPNS9JSTtFaUJ0aEJBO0lBS1E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFeEJpaEtWO0V3QjVnS2tCOztJQUNJLHlCbkI3QlY7RUw0aUtaO0V3QnZnS2tCOztJQUNJLHlCbkJ4Q2Y7RUxraktQO0FBQ0Y7QXdCcmdLUTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5Qm5CTU07RW1CTE47RUFDQSxjbkJ0REU7QUw2aktkO0F3QnJnS1k7O0VBQ0ksY25CM0RQO0FMbWtLVDtBTzdoSkk7RWlCeGZJOztJQWlCUTtJQUNBO0V4QnlnS2Q7RXdCdmdLYzs7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFeEIwZ0tsQjtBQUNGO0FPOWlKSTtFaUJ4Zkk7O0lBZ0NRO0V4QjJnS2Q7QUFDRjtBd0J2Z0tRO0VBQ0k7QXhCeWdLWjtBT3ZqSkk7RWlCbmRJO0lBSVE7SUFDQTtJQUNBO0V4QjBnS2Q7QUFDRjtBd0JwZ0tRO0VBQ0k7RUFDQSxjbkJoR0U7RW1CaUdGO0VBQ0E7RUFDQTtFQUNBLHlCbkIxQ007RW1CMkNOLGlDbkJ1UUg7RW1CdFFHO0F4QnNnS1o7QXdCcGdLWTtFQUNJLGNuQjNHUDtBTGluS1Q7QU8za0pJO0VpQnhjQTtJQW1CUTtJQUNBO0lBQ0E7SUFDQTtFeEJvZ0tWO0V3QmxnS1U7SUFDSTtJQUNBO0lBQ0E7SUFDQSxjbkJ4SEY7SW1CeUhFO0V4Qm9nS2Q7RXdCbGdLYztJQUNJLGNuQjlIWDtJbUIrSFc7RXhCb2dLbEI7QUFDRjtBd0JoZ0tRO0VBRUk7RUFDQTtBeEJpZ0taO0FPbG1KSTtFaUJsYUk7SUFPUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSx5Qm5CaEpQO0ltQmlKTztJQUNBO0lBQ0EseURBQ0k7RXhCZ2dLbEI7QUFDRjs7QXlCaHFLQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJwQkhLO0FMc3FLVDtBeUJqcUtJO0VBQ0k7RUFDQTtFQUNBO0F6Qm1xS1I7QU96b0pJO0VrQjdpQko7SUF3QlE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V6QmtxS047QUFDRjtBeUJocUtJO0VBQ0k7RUFDQTtFQUNBO0F6QmtxS1I7QXlCaHFLUTtFQUNJO0F6QmtxS1o7QU9qcUpJO0VrQnZnQkE7SUFVUTtFekJrcUtWO0FBQ0Y7O0EwQm50S0E7RUFDSSxjckJRVTtFcUJQVixpQ3JCbVhLO0VxQmxYTDtBMUJzdEtKO0FPNXFKSTtFbUI3aUJKO0lBTVE7RTFCdXRLTjtBQUNGO0FPanJKSTtFbUI3aUJKO0lBVVE7SUFDQTtFMUJ3dEtOO0FBQ0Y7QTBCdHRLSTtFQUNJLGlDckJzV0M7RXFCcldEO0VBQ0E7RUFDQSxjckJUTTtFcUJVTjtFQUNBO0VBQ0E7QTFCd3RLUjtBT2hzSkk7RW1CL2hCQTtJQVVRO0UxQnl0S1Y7QUFDRjtBT3JzSkk7RW1CL2hCQTtJQWNRO0UxQjB0S1Y7QUFDRjtBTzFzSkk7RW1CL2hCQTtJQWtCUTtFMUIydEtWO0FBQ0Y7QTBCeHRLSTtFQUNJLHNDckIrVU07RXFCOVVOO0VBQ0E7RUFDQTtFQUNBLGNyQmhDTTtFcUJpQ047QTFCMHRLUjtBT3Z0Skk7RW1CemdCQTtJQVNRO0UxQjJ0S1Y7QUFDRjtBTzV0Skk7RW1CemdCQTtJQWFRO0UxQjR0S1Y7QUFDRjtBMEJ6dEtJO0VBQ0ksaUNyQitUQztFcUI5VEQ7RUFDQTtFQUNBLGNyQmhETTtBTDJ3S2Q7QU92dUpJO0VtQnhmQTtJQU9RO0UxQjR0S1Y7QUFDRjs7QTJCenhLQTtFQUNJO0VBQ0E7RUFDQTtBM0I0eEtKO0EyQjF4S0k7RUFDSTtFQUNBO0VBQ0EsaUN0QjZXQztFc0I1V0Q7RUFDQTtFQUNBLGN0QkZNO0FMOHhLZDtBMkIxeEtRO0VBQ0ksY3RCUEg7RXNCUUc7RUFDQTtBM0I0eEtaO0FPL3ZKSTtFb0J4aUJBO0lBZVE7SUFDQTtFM0I0eEtWO0FBQ0Y7QTJCenhLSTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQjJ4S1I7QTJCMXhLUTs7RUFDSTtBM0I2eEtaO0FPcHhKSTtFb0JwaEJBOztJQWVRO0lBQ0E7SUFDQTtFM0I4eEtWO0FBQ0Y7QTJCM3hLSTtFQUNJO0EzQjZ4S1I7O0E0QjUwS0E7RUFDSTtFQUNBO0VBQ0E7QTVCKzBLSjtBT3J5Skk7RXFCN2lCSjtJQU1RO0lBQ0E7RTVCZzFLTjtBQUNGO0E0QjkwS0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1QmcxS1I7QU9sekpJO0VxQm5pQkE7SUFRUTtFNUJpMUtWO0FBQ0Y7QTRCOTBLSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUJnMUtSO0E0QjcwS0k7RUFDSTtFQUNBO0VBQ0EsaUN2Qm1WQztFdUJsVkQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVCKzBLUjtBTzMwSkk7RXFCOWdCQTtJQWFRO0U1QmcxS1Y7QUFDRjtBNEI5MEtRO0VBQ0k7RUFDQTtFQUNBO0E1QmcxS1o7QU9yMUpJO0VxQjlmSTtJQU1RO0U1QmkxS2Q7QUFDRjtBNEI3MEtJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUIrMEtSO0FPcDJKSTtFcUJuZkE7SUFXUTtJQUNBO0lBQ0E7SUFDQTtFNUJnMUtWO0FBQ0Y7QU81MkpJO0VxQm5mQTtJQWtCUTtJQUNBO0U1QmkxS1Y7QUFDRjtBNEI5MEtJO0VBQ0k7RUFDQSxzQ3ZCaVNNO0V1QmhTTjtBNUJnMUtSO0FPdjNKSTtFcUI1ZEE7SUFNUTtFNUJpMUtWO0FBQ0Y7QTRCOTBLSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E1QmcxS1I7QTRCOTBLUTtFQUNJO0E1QmcxS1o7QTRCOTBLWTtFQUNJO0E1QmcxS2hCO0FPeDRKSTtFcUJsZEE7SUFlUTtFNUIrMEtWO0FBQ0Y7QTRCNzBLUTtFQUNJO0E1QiswS1o7QTRCMzBLSTtFQUNJO0E1QjYwS1I7QU9uNUpJO0VxQjNiQTtJQUlRO0lBQ0E7RTVCODBLVjtBQUNGO0E0QjUwS1E7RUFDSTtBNUI4MEtaO0E0QjEwS0k7RUFDSTtFQUNBO0VBQ0E7QTVCNDBLUjtBT2o2Skk7RXFCOWFBO0lBTVE7RTVCNjBLVjtBQUNGOztBNEJ2MEtRO0VBQ0k7RUFDQTtBNUIwMEtaO0FPMzZKSTtFcUIzWkE7SUFFUTtFNUJ3MEtWO0FBQ0Y7QTRCcjBLSTtFQUNJO0VBQ0E7QTVCdTBLUjtBT3A3Skk7RXFCclpBO0lBS1E7RTVCdzBLVjtBQUNGO0FPejdKSTtFcUJyWkE7SUFTUTtFNUJ5MEtWO0FBQ0Y7QTRCdDBLSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E1QncwS1I7QTRCdDBLUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVCdzBLWjtBNEJwMEtJO0VBQ0k7RUFDQTtBNUJzMEtSO0FPLzhKSTtFcUJ6WEE7SUFLUTtFNUJ1MEtWO0FBQ0Y7O0E0Qm4wS0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJ2QnBJYztFdUJxSWQ7RUFDQTtFQUNBO0E1QnMwS0o7QU9uK0pJO0VxQi9XSjtJQWVRO0U1QnUwS047QUFDRjtBNEJyMEtJO0VBQ0k7RUFDQTtBNUJ1MEtSO0E0QnAwS0k7RUFDSTtBNUJzMEtSO0E0Qm4wS0k7RUFHSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVCbTBLUjtBT3YvSkk7RXFCcFZBO0lBV1E7RTVCbzBLVjtBQUNGOztBNkJuaUxBO0VBQ0ksaUN4QjhXSztFd0I3V0wseUJ4QkxPO0V3Qk1QO0VBUUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCK2hMSjtBNkJoakxJO0VBQ0k7QTdCa2pMUjtBNkJoaUxJO0VBQ0k7RUFDQTtFQUNBO0E3QmtpTFI7QU92aEtJO0VzQjlnQkE7SUFPUTtJQUNBO0U3QmtpTFY7QUFDRjtBTzdoS0k7RXNCdmlCSjtJQXVDUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFN0JpaUxOO0FBQ0Y7QTZCL2hMSTtFQUNJLGlDeEI4VEM7RXdCN1REO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0JpaUxSO0E2Qi9oTFE7RUFDSTtFQUNBO0E3QmlpTFo7QTZCN2hMSTtFQUNJO0E3QitoTFI7QTZCN2hMUTtFQUNJO0VBQ0Esc0N4QjBTRTtFd0J6U0Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCK2hMWjtBNkI3aExZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTdCK2hMaEI7QTZCM2hMUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E3QjZoTFo7QTZCM2hMWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0N4QjhRRjtFd0I3UUU7RUFDQTtBN0I2aExoQjtBNkIzaExnQjtFQUNJO0E3QjZoTHBCO0E2QnpoTFk7RUFDSTtBN0IyaExoQjtBNkJ4aExZO0VBQ0k7QTdCMGhMaEI7QTZCdmhMWTtFQUNJO0VBQ0E7RUFDQTtFQUNBLGN4QnhITDtFd0J5SEs7RUFDQSxzQ3hCdVBGO0FMa3lLZDtBNkJwaExZO0VBQ0k7QTdCc2hMaEI7QTZCbmhMWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCcWhMaEI7QTZCamhMUTtFQUNJO0E3Qm1oTFo7QTZCamhMWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxpQ3hCME5QO0V3QnpOTztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCbWhMaEI7QTZCamhMZ0I7RUFDSTtFQUNBLGN4QmxLVDtBTHFyTFg7QTZCaGhMZ0I7RUFDSTtBN0JraExwQjs7QThCdHJMQTtFQUNJO0VBQ0E7RUFDQTtBOUJ5ckxKLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9mcm9udC5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvbm9ybWFsaXplLWNzcy9ub3JtYWxpemUuY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvc2xpY2stY2Fyb3VzZWwvc2xpY2svc2xpY2suc2NzcyIsIndlYnBhY2s6Ly8vLi9iYXNlL19pY29ucy5zY3NzIiwid2VicGFjazovLy8uL2Jhc2UvX21peGlucy5zY3NzIiwid2VicGFjazovLy8uL2Jhc2UvX3ZhcmlhYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYmFzZS9fcmVib290LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9pbmNsdWRlLW1lZGlhL2Rpc3QvX2luY2x1ZGUtbWVkaWEuc2NzcyIsIndlYnBhY2s6Ly8vLi9iYXNlL19mb3Jtcy5zY3NzIiwid2VicGFjazovLy8uL2Jhc2UvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL3Nhc3MtZmxleC1taXhpbi9fZmxleC5zY3NzIiwid2VicGFjazovLy8uL2NvbXBvbmVudHMvX2F1dG9jb21wbGV0ZS5zY3NzIiwid2VicGFjazovLy8uL2NvbXBvbmVudHMvX2FyaWFuZS10aHJlYWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb21wb25lbnRzL19idXJnZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb21wb25lbnRzL19idG4uc2NzcyIsIndlYnBhY2s6Ly8vLi9jb21wb25lbnRzL19jb250YWN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29tcG9uZW50cy9fZWxlbWVudC1saXN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29tcG9uZW50cy9fZWxlbWVudC1kZXRhaWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb21wb25lbnRzL19mbGFzaC5zY3NzIiwid2VicGFjazovLy8uL2NvbXBvbmVudHMvX2Zvb3Rlci5zY3NzIiwid2VicGFjazovLy8uL2NvbXBvbmVudHMvX2Zvcm0uc2NzcyIsIndlYnBhY2s6Ly8vLi9jb21wb25lbnRzL19ob21lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29tcG9uZW50cy9faGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29tcG9uZW50cy9fZm9ybS1maWVsZC5zY3NzIiwid2VicGFjazovLy8uL2NvbXBvbmVudHMvX21lbnUuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb21wb25lbnRzL19tZW51LW5hdi5zY3NzIiwid2VicGFjazovLy8uL2NvbXBvbmVudHMvX3BhZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb21wb25lbnRzL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29tcG9uZW50cy9fc2xpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29tcG9uZW50cy9fc2VhcmNoLXNpZGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb21wb25lbnRzL193cmFwcGVyLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohIG5vcm1hbGl6ZS5jc3MgdjIuMS4zIHwgTUlUIExpY2Vuc2UgfCBnaXQuaW8vbm9ybWFsaXplICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuICovXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4gKi9cbmF1ZGlvLFxuY2FudmFzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbiAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4gKi9cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4gKiBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbiAqL1xuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBCYXNlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuICogMi4gUHJldmVudCBpT1MgdGV4dCBzaXplIGFkanVzdCBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2UsIHdpdGhvdXQgZGlzYWJsaW5nXG4gKiAgICB1c2VyIHpvb20uXG4gKi9cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBvdXRsaW5lYCBpbmNvbnNpc3RlbmN5IGJldHdlZW4gQ2hyb21lIGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuYTpmb2N1cyB7XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkO1xufVxuXG4vKipcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgd2hlbiBmb2N1c2VkIGFuZCBhbHNvIG1vdXNlIGhvdmVyZWQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVHlwb2dyYXBoeVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxuICogY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXG4gKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOSwgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmkgNSwgYW5kIENocm9tZS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuICovXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuICovXG5ociB7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbiAqL1xubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKipcbiAqIENvcnJlY3QgZm9udCBmYW1pbHkgc2V0IG9kZGx5IGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXG4gKi9cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vKipcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgcHJlLWZvcm1hdHRlZCB0ZXh0IGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxuXG4vKipcbiAqIFNldCBjb25zaXN0ZW50IHF1b3RlIHR5cGVzLlxuICovXG5xIHtcbiAgcXVvdGVzOiBcIuKAnFwiIFwi4oCdXCIgXCLigJhcIiBcIuKAmVwiO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LlxuICovXG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5cbi8qKlxuICogQ29ycmVjdCBvdmVyZmxvdyBkaXNwbGF5ZWQgb2RkbHkgaW4gSUUgOS5cbiAqL1xuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRmlndXJlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkgNS5cbiAqL1xuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbiAqL1xuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LlxuICogMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuICovXG5sZWdlbmQge1xuICBib3JkZXI6IDA7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgZm9udCBmYW1pbHkgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IGZvbnQgc2l6ZSBub3QgYmVpbmcgaW5oZXJpdGVkIGluIGFsbCBicm93c2Vycy5cbiAqIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7XG4gIC8qIDIgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAzICovXG59XG5cbi8qKlxuICogQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuICogdGhlIFVBIHN0eWxlc2hlZXQuXG4gKi9cbmJ1dHRvbixcbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuICogQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBDaHJvbWUsIFNhZmFyaSA1KywgYW5kIElFIDgrLlxuICogQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94IDQrIGFuZCBPcGVyYS5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcbiAqICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuICogMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuICogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbiAqICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbiAqL1xuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPWJ1dHRvbl0sXG5pbnB1dFt0eXBlPXJlc2V0XSxcbmlucHV0W3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAyICovXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLyogMyAqL1xufVxuXG4vKipcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4gKi9cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuICogMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbiAqL1xuaW5wdXRbdHlwZT1jaGVja2JveF0sXG5pbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXG4gKiAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcbiAqICAgIChpbmNsdWRlIGAtbW96YCB0byBmdXR1cmUtcHJvb2YpLlxuICovXG5pbnB1dFt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAyICovXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXG4gKiBvbiBPUyBYLlxuICovXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LlxuICogMi4gSW1wcm92ZSByZWFkYWJpbGl0eSBhbmQgYWxpZ25tZW50IGluIGFsbCBicm93c2Vycy5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAvKiAyICovXG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBUYWJsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbiAqL1xudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5zbGljay1saXN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IGhhbmQ7XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnNsaWNrLXRyYWNrOmJlZm9yZSwgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuW2Rpcj1ydGxdIC5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5zbGljay1zbGlkZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2ljb21vb24uZW90P2RjeGtiblwiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9pY29tb29uLmVvdD9kY3hrYm4jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL2ljb21vb24udHRmP2RjeGtiblwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvaWNvbW9vbi53b2ZmP2RjeGtiblwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9mb250cy9pY29tb29uLnN2Zz9kY3hrYm4jaWNvbW9vblwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbn1cbltjbGFzcyo9aWNvbi1dOjpiZWZvcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBzcGVhazogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5pY29uLWdvdG86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG59XG5cbi5pY29uLXNlYXJjaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDFcIjtcbn1cblxuLmljb24tYXJyb3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG59XG5cbi5zbGljay1hcnJvdzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkwMFwiO1xufVxuXG4uaWNvbi1wbHVtZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDJcIjtcbn1cblxuLmljb24tY2FsZW5kYXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XG59XG5cbi5hdXRvY29tcGxldGVfX2xpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNlbnRpbmVsXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvU2VudGluZWxCb29rLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9TZW50aW5lbEJvb2suZW90XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9TZW50aW5lbEJvb2sud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2ZvbnRzL1NlbnRpbmVsQm9vay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2ZvbnRzL1NlbnRpbmVsQm9vay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL1NlbnRpbmVsQm9vay5zdmcjU2VudGluZWxCb29rXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJTZW50aW5lbFwiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL1NlbnRpbmVsTWVkaXVtLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9TZW50aW5lbE1lZGl1bS5lb3RcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL1NlbnRpbmVsTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9mb250cy9TZW50aW5lbE1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2ZvbnRzL1NlbnRpbmVsTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvU2VudGluZWxNZWRpdW0uc3ZnI1NlbnRpbmVsTWVkaXVtXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJTZW50aW5lbFwiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL1NlbnRpbmVsTWVkaXVtSXRhbGljLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9TZW50aW5lbE1lZGl1bUl0YWxpYy5lb3RcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL1NlbnRpbmVsTWVkaXVtSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9mb250cy9TZW50aW5lbE1lZGl1bUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2ZvbnRzL1NlbnRpbmVsTWVkaXVtSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvU2VudGluZWxNZWRpdW1JdGFsaWMuc3ZnI1NlbnRpbmVsTWVkaXVtSXRhbGljXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNlbnRpbmVsXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvU2VudGluZWxTZW1pYm9sZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvU2VudGluZWxTZW1pYm9sZC5lb3RcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL1NlbnRpbmVsU2VtaWJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2ZvbnRzL1NlbnRpbmVsU2VtaWJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9mb250cy9TZW50aW5lbFNlbWlib2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvU2VudGluZWxTZW1pYm9sZC5zdmcjU2VudGluZWxTZW1pYm9sZFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiU2VudGluZWxcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9TZW50aW5lbFNlbWlib2xkSXRhbGljLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9TZW50aW5lbFNlbWlib2xkSXRhbGljLmVvdFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvU2VudGluZWxTZW1pYm9sZEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvU2VudGluZWxTZW1pYm9sZEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2ZvbnRzL1NlbnRpbmVsU2VtaWJvbGRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9TZW50aW5lbFNlbWlib2xkSXRhbGljLnN2ZyNTZW50aW5lbFNlbWlib2xkSXRhbGljXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVwiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0dvdGhhbUJvb2suZW90XCIpO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0dvdGhhbUJvb2suZW90XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9Hb3RoYW1Cb29rLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9mb250cy9Hb3RoYW1Cb29rLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvR290aGFtQm9vay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL0dvdGhhbUJvb2suc3ZnI0dvdGhhbUJvb2tcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVwiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0dvdGhhbU1lZGl1bS5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvR290aGFtTWVkaXVtLmVvdFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvR290aGFtTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9mb250cy9Hb3RoYW1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9mb250cy9Hb3RoYW1NZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9Hb3RoYW1NZWRpdW0uc3ZnI0dvdGhhbU1lZGl1bVwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvR290aGFtQm9sZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvR290aGFtQm9sZC5lb3RcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL0dvdGhhbUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2ZvbnRzL0dvdGhhbUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9mb250cy9Hb3RoYW1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvR290aGFtQm9sZC5zdmcjR290aGFtQm9sZFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiU2VsZiBNb2Rlcm5cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9TZWxmTW9kZXJuLUl0YWxpYy5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvU2VsZk1vZGVybi1JdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvU2VsZk1vZGVybi1JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2ZvbnRzL1NlbGZNb2Rlcm4tSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvU2VsZk1vZGVybi1JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9TZWxmTW9kZXJuLUl0YWxpYy5zdmcjU2VsZk1vZGVybi1JdGFsaWNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJTZWxmIE1vZGVyblwiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL1NlbGZNb2Rlcm4tQm9sZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvU2VsZk1vZGVybi1Cb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL1NlbGZNb2Rlcm4tQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvU2VsZk1vZGVybi1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvU2VsZk1vZGVybi1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvU2VsZk1vZGVybi1Cb2xkLnN2ZyNTZWxmTW9kZXJuLUJvbGRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiU2VsZiBNb2Rlcm5cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9TZWxmTW9kZXJuLVJlZ3VsYXIuZW90XCIpO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL1NlbGZNb2Rlcm4tUmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9TZWxmTW9kZXJuLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2ZvbnRzL1NlbGZNb2Rlcm4tUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2ZvbnRzL1NlbGZNb2Rlcm4tUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL1NlbGZNb2Rlcm4tUmVndWxhci5zdmcjU2VsZk1vZGVybi1SZWd1bGFyXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiU2VsZiBNb2Rlcm5cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9TZWxmTW9kZXJuLVNlbWlCb2xkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9TZWxmTW9kZXJuLVNlbWlCb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL1NlbGZNb2Rlcm4tU2VtaUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2ZvbnRzL1NlbGZNb2Rlcm4tU2VtaUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9mb250cy9TZWxmTW9kZXJuLVNlbWlCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvU2VsZk1vZGVybi1TZW1pQm9sZC5zdmcjU2VsZk1vZGVybi1TZW1pQm9sZFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNlbGYgTW9kZXJuXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvU2VsZk1vZGVybi1Cb29rLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9TZWxmTW9kZXJuLUJvb2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvU2VsZk1vZGVybi1Cb29rLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9mb250cy9TZWxmTW9kZXJuLUJvb2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9mb250cy9TZWxmTW9kZXJuLUJvb2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9TZWxmTW9kZXJuLUJvb2suc3ZnI1NlbGZNb2Rlcm4tQm9va1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNhZmlyb1wiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL1NhZmlyby1NZWRpdW0tSXRhbGljLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9TYWZpcm8tTWVkaXVtLUl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9TYWZpcm8tTWVkaXVtLUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvU2FmaXJvLU1lZGl1bS1JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9mb250cy9TYWZpcm8tTWVkaXVtLUl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL1NhZmlyby1NZWRpdW0tSXRhbGljLnN2ZyNTYWZpcm8tTWVkaXVtLUl0YWxpY1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNhZmlyb1wiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL1NhZmlyby1NZWRpdW0uZW90XCIpO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL1NhZmlyby1NZWRpdW0uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvU2FmaXJvLU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvU2FmaXJvLU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2ZvbnRzL1NhZmlyby1NZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9TYWZpcm8tTWVkaXVtLnN2ZyNTYWZpcm8tTWVkaXVtXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiU2FmaXJvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvU2FmaXJvLVNlbWlCb2xkLUl0YWxpYy5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvU2FmaXJvLVNlbWlCb2xkLUl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9TYWZpcm8tU2VtaUJvbGQtSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9mb250cy9TYWZpcm8tU2VtaUJvbGQtSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvU2FmaXJvLVNlbWlCb2xkLUl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL1NhZmlyby1TZW1pQm9sZC1JdGFsaWMuc3ZnI1NhZmlyby1TZW1pQm9sZC1JdGFsaWNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJTYWZpcm9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9TYWZpcm8tQm9sZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvU2FmaXJvLUJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvU2FmaXJvLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2ZvbnRzL1NhZmlyby1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvU2FmaXJvLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9TYWZpcm8tQm9sZC5zdmcjU2FmaXJvLUJvbGRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiU2FmaXJvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvU2FmaXJvLVJlZ3VsYXItSXRhbGljLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9TYWZpcm8tUmVndWxhci1JdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvU2FmaXJvLVJlZ3VsYXItSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9mb250cy9TYWZpcm8tUmVndWxhci1JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9mb250cy9TYWZpcm8tUmVndWxhci1JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9TYWZpcm8tUmVndWxhci1JdGFsaWMuc3ZnI1NhZmlyby1SZWd1bGFyLUl0YWxpY1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNhZmlyb1wiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL1NhZmlyby1TZW1pQm9sZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvU2FmaXJvLVNlbWlCb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL1NhZmlyby1TZW1pQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvU2FmaXJvLVNlbWlCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvU2FmaXJvLVNlbWlCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvU2FmaXJvLVNlbWlCb2xkLnN2ZyNTYWZpcm8tU2VtaUJvbGRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJTYWZpcm9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9TYWZpcm8tQm9sZC1JdGFsaWMuZW90XCIpO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL1NhZmlyby1Cb2xkLUl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9TYWZpcm8tQm9sZC1JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2ZvbnRzL1NhZmlyby1Cb2xkLUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2ZvbnRzL1NhZmlyby1Cb2xkLUl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL1NhZmlyby1Cb2xkLUl0YWxpYy5zdmcjU2FmaXJvLUJvbGQtSXRhbGljXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNhZmlyb1wiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL1NhZmlyby1SZWd1bGFyLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9TYWZpcm8tUmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9TYWZpcm8tUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvU2FmaXJvLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9mb250cy9TYWZpcm8tUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL1NhZmlyby1SZWd1bGFyLnN2ZyNTYWZpcm8tUmVndWxhclwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAyMHJlbTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1mYW1pbHk6IFwiU2VsZiBNb2Rlcm5cIiwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5ib2R5LnNob3ctbWVudS1uYXYge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MHJlbSkge1xuICBib2R5LnNob3ctbWVudS1uYXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG5ib2R5IC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgYm9keSAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG5hLFxuYTpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgbWFyZ2luOiAwIDAgMC42MjVyZW07XG59XG5cbnAge1xuICBtYXJnaW46IDAgMCAwLjYyNXJlbTtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luOiAwIDAgMC42MjVyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDAuNjI1cmVtO1xufVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbnRleHRhcmVhLFxuaW5wdXRbdHlwZT1lbWFpbF0sXG5pbnB1dFt0eXBlPW51bWJlcl0sXG5pbnB1dFt0eXBlPXBhc3N3b3JkXSxcbmlucHV0W3R5cGU9c2VhcmNoXSxcbmlucHV0W3R5cGU9dGVsXSxcbmlucHV0W3R5cGU9dGV4dF0sXG5pbnB1dFt0eXBlPXVybF0sXG5zZWxlY3Qge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdXRsaW5lOiAwO1xufVxuXG50ZXh0YXJlYSB7XG4gIGhlaWdodDogYXV0bztcbiAgcmVzaXplOiBub25lO1xufVxuXG5idXR0b24ge1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5jb250YWluZXItZmx1aWQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG59XG5cbi5yb3cge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtd2Via2l0LWZsZXg6IDAgMSBhdXRvO1xuICAtbW96LWJveC1mbGV4OiAwO1xuICAtbW96LWZsZXg6IDAgMSBhdXRvO1xuICAtbXMtZmxleDogMCAxIGF1dG87XG4gIGZsZXg6IDAgMSBhdXRvO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC1tb3otZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAtbW96LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwcmVtKSB7XG4gIC5yb3cge1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICB9XG59XG4ucm93IFtjbGFzcyo9Y29sXSB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjByZW0pIHtcbiAgLnJvdyBbY2xhc3MqPWNvbF0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG59XG5cbi5yb3cucmV2ZXJzZSB7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgLW1vei1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cblxuLmNvbC5yZXZlcnNlIHtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgLW1vei1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cblxuLmNvbC14cyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgLW1vei1mbGV4LXNocmluazogMDtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IGF1dG87XG4gIC1tb3otZmxleC1iYXNpczogYXV0bztcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IGF1dG87XG4gIGZsZXgtYmFzaXM6IGF1dG87XG59XG5cbi5jb2wteHMtMSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgLW1vei1mbGV4LXNocmluazogMDtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDguMzMzMzMzMzMzMyU7XG4gIC1tb3otZmxleC1iYXNpczogOC4zMzMzMzMzMzMzJTtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDguMzMzMzMzMzMzMyU7XG4gIGZsZXgtYmFzaXM6IDguMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy0yIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gIC1tb3otZmxleC1ncm93OiAwO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgZmxleC1ncm93OiAwO1xuICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIC13ZWJraXQtZmxleC1iYXNpczogMTYuNjY2NjY2NjY2NyU7XG4gIC1tb3otZmxleC1iYXNpczogMTYuNjY2NjY2NjY2NyU7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxNi42NjY2NjY2NjY3JTtcbiAgZmxleC1iYXNpczogMTYuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtMyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgLW1vei1mbGV4LXNocmluazogMDtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDI1JTtcbiAgLW1vei1mbGV4LWJhc2lzOiAyNSU7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAyNSU7XG4gIGZsZXgtYmFzaXM6IDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG5cbi5jb2wteHMtNCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgLW1vei1mbGV4LXNocmluazogMDtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzMzMlO1xuICAtbW96LWZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzMzMlO1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMzMuMzMzMzMzMzMzMyU7XG4gIGZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLTUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgLW1vei1mbGV4LWdyb3c6IDA7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICBmbGV4LWdyb3c6IDA7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gIC1tb3otZmxleC1zaHJpbms6IDA7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiA0MS42NjY2NjY2NjY3JTtcbiAgLW1vei1mbGV4LWJhc2lzOiA0MS42NjY2NjY2NjY3JTtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDQxLjY2NjY2NjY2NjclO1xuICBmbGV4LWJhc2lzOiA0MS42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy02IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gIC1tb3otZmxleC1ncm93OiAwO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgZmxleC1ncm93OiAwO1xuICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIC13ZWJraXQtZmxleC1iYXNpczogNTAlO1xuICAtbW96LWZsZXgtYmFzaXM6IDUwJTtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDUwJTtcbiAgZmxleC1iYXNpczogNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLmNvbC14cy03IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gIC1tb3otZmxleC1ncm93OiAwO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgZmxleC1ncm93OiAwO1xuICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIC13ZWJraXQtZmxleC1iYXNpczogNTguMzMzMzMzMzMzMyU7XG4gIC1tb3otZmxleC1iYXNpczogNTguMzMzMzMzMzMzMyU7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1OC4zMzMzMzMzMzMzJTtcbiAgZmxleC1iYXNpczogNTguMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtOCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgLW1vei1mbGV4LXNocmluazogMDtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDY2LjY2NjY2NjY2NjclO1xuICAtbW96LWZsZXgtYmFzaXM6IDY2LjY2NjY2NjY2NjclO1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNjYuNjY2NjY2NjY2NyU7XG4gIGZsZXgtYmFzaXM6IDY2LjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLTkge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgLW1vei1mbGV4LWdyb3c6IDA7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICBmbGV4LWdyb3c6IDA7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gIC1tb3otZmxleC1zaHJpbms6IDA7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiA3NSU7XG4gIC1tb3otZmxleC1iYXNpczogNzUlO1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNzUlO1xuICBmbGV4LWJhc2lzOiA3NSU7XG4gIG1heC13aWR0aDogNzUlO1xufVxuXG4uY29sLXhzLTEwIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gIC1tb3otZmxleC1ncm93OiAwO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgZmxleC1ncm93OiAwO1xuICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIC13ZWJraXQtZmxleC1iYXNpczogODMuMzMzMzMzMzMzMyU7XG4gIC1tb3otZmxleC1iYXNpczogODMuMzMzMzMzMzMzMyU7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4My4zMzMzMzMzMzMzJTtcbiAgZmxleC1iYXNpczogODMuMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtMTEge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgLW1vei1mbGV4LWdyb3c6IDA7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICBmbGV4LWdyb3c6IDA7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gIC1tb3otZmxleC1zaHJpbms6IDA7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiA5MS42NjY2NjY2NjY3JTtcbiAgLW1vei1mbGV4LWJhc2lzOiA5MS42NjY2NjY2NjY3JTtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDkxLjY2NjY2NjY2NjclO1xuICBmbGV4LWJhc2lzOiA5MS42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy0xMiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgLW1vei1mbGV4LXNocmluazogMDtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDEwMCU7XG4gIC1tb3otZmxleC1iYXNpczogMTAwJTtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDEwMCU7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgLW1vei1mbGV4LXNocmluazogMDtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmNvbC14cy1vZmZzZXQtMSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgLW1vei1mbGV4LXNocmluazogMDtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgLW1vei1mbGV4LXNocmluazogMDtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTMge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgLW1vei1mbGV4LWdyb3c6IDA7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICBmbGV4LWdyb3c6IDA7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gIC1tb3otZmxleC1zaHJpbms6IDA7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtNCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgLW1vei1mbGV4LXNocmluazogMDtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgLW1vei1mbGV4LWdyb3c6IDA7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICBmbGV4LWdyb3c6IDA7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gIC1tb3otZmxleC1zaHJpbms6IDA7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLW9mZnNldC02IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gIC1tb3otZmxleC1ncm93OiAwO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgZmxleC1ncm93OiAwO1xuICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTcge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgLW1vei1mbGV4LWdyb3c6IDA7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICBmbGV4LWdyb3c6IDA7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gIC1tb3otZmxleC1zaHJpbms6IDA7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLW9mZnNldC04IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gIC1tb3otZmxleC1ncm93OiAwO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgZmxleC1ncm93OiAwO1xuICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtOSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgLW1vei1mbGV4LXNocmluazogMDtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuXG4uY29sLXhzLW9mZnNldC0xMCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgLW1vei1mbGV4LXNocmluazogMDtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTExIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gIC1tb3otZmxleC1ncm93OiAwO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgZmxleC1ncm93OiAwO1xuICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMTIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgLW1vei1mbGV4LWdyb3c6IDA7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICBmbGV4LWdyb3c6IDA7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gIC1tb3otZmxleC1zaHJpbms6IDA7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwMCU7XG59XG5cbi5jb2wteHMge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtd2Via2l0LWZsZXgtZ3JvdzogMTtcbiAgLW1vei1mbGV4LWdyb3c6IDE7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICBmbGV4LWdyb3c6IDE7XG4gIC13ZWJraXQtZmxleC1iYXNpczogMDtcbiAgLW1vei1mbGV4LWJhc2lzOiAwO1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgZmxleC1iYXNpczogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uc3RhcnQteHMge1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtbW96LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY2VudGVyLXhzIHtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5lbmQteHMge1xuICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAtbW96LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udG9wLXhzIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC1tb3otYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ubWlkZGxlLXhzIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5ib3R0b20teHMge1xuICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgLW1vei1hbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLmFyb3VuZC14cyB7XG4gIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGU7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuXG4uYmV0d2Vlbi14cyB7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtbW96LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZmlyc3QteHMge1xuICBvcmRlcjogLTE7XG59XG5cbi5sYXN0LXhzIHtcbiAgb3JkZXI6IDE7XG59XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMzcuNXJlbTtcbiAgfVxuXG4gIC5jb2wtc20ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogYXV0bztcbiAgICAtbW96LWZsZXgtYmFzaXM6IGF1dG87XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IGF1dG87XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuXG4gIC5jb2wtc20tMSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA4LjMzMzMzMzMzMzMlO1xuICAgIC1tb3otZmxleC1iYXNpczogOC4zMzMzMzMzMzMzJTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOC4zMzMzMzMzMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tMiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAxNi42NjY2NjY2NjY3JTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDE2LjY2NjY2NjY2NjclO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxNi42NjY2NjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS0zIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDI1JTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDI1JTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMjUlO1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5jb2wtc20tNCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAzMy4zMzMzMzMzMzMzJTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzMzMlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAzMy4zMzMzMzMzMzMzJTtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS01IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDQxLjY2NjY2NjY2NjclO1xuICAgIC1tb3otZmxleC1iYXNpczogNDEuNjY2NjY2NjY2NyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDQxLjY2NjY2NjY2NjclO1xuICAgIGZsZXgtYmFzaXM6IDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLTYge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogNTAlO1xuICAgIC1tb3otZmxleC1iYXNpczogNTAlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1MCU7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbC1zbS03IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDU4LjMzMzMzMzMzMzMlO1xuICAgIC1tb3otZmxleC1iYXNpczogNTguMzMzMzMzMzMzMyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDU4LjMzMzMzMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLTgge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogNjYuNjY2NjY2NjY2NyU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiA2Ni42NjY2NjY2NjY3JTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNjYuNjY2NjY2NjY2NyU7XG4gICAgZmxleC1iYXNpczogNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tOSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA3NSU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiA3NSU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDc1JTtcbiAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cblxuICAuY29sLXNtLTEwIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDgzLjMzMzMzMzMzMzMlO1xuICAgIC1tb3otZmxleC1iYXNpczogODMuMzMzMzMzMzMzMyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDgzLjMzMzMzMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLTExIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDkxLjY2NjY2NjY2NjclO1xuICAgIC1tb3otZmxleC1iYXNpczogOTEuNjY2NjY2NjY2NyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDkxLjY2NjY2NjY2NjclO1xuICAgIGZsZXgtYmFzaXM6IDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLTEyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDEwMCU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiAxMDAlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxMDAlO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtMCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC0xIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tb2Zmc2V0LTIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tb2Zmc2V0LTMge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC00IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC01IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC02IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtNyB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtOCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtOSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5jb2wtc20tb2Zmc2V0LTEwIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC0xMSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtMTIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG5cbiAgLmNvbC1zbSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMTtcbiAgICAtbW96LWZsZXgtZ3JvdzogMTtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAwO1xuICAgIC1tb3otZmxleC1iYXNpczogMDtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5zdGFydC1zbSB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAuY2VudGVyLXNtIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuZW5kLXNtIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAtbW96LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuXG4gIC50b3Atc20ge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAtbW96LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLm1pZGRsZS1zbSB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5ib3R0b20tc20ge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAtbW96LWFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cblxuICAuYXJvdW5kLXNtIHtcbiAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxuXG4gIC5iZXR3ZWVuLXNtIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLmZpcnN0LXNtIHtcbiAgICBvcmRlcjogLTE7XG4gIH1cblxuICAubGFzdC1zbSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjByZW0pIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDUyLjVyZW07XG4gIH1cblxuICAuY29sLW1kIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IGF1dG87XG4gICAgLW1vei1mbGV4LWJhc2lzOiBhdXRvO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiBhdXRvO1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cblxuICAuY29sLW1kLTEge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogOC4zMzMzMzMzMzMzJTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDguMzMzMzMzMzMzMyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDguMzMzMzMzMzMzMyU7XG4gICAgZmxleC1iYXNpczogOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLTIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogMTYuNjY2NjY2NjY2NyU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiAxNi42NjY2NjY2NjY3JTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTYuNjY2NjY2NjY2NyU7XG4gICAgZmxleC1iYXNpczogMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtMyB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAyNSU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiAyNSU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDI1JTtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cblxuICAuY29sLW1kLTQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogMzMuMzMzMzMzMzMzMyU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiAzMy4zMzMzMzMzMzMzJTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMzMuMzMzMzMzMzMzMyU7XG4gICAgZmxleC1iYXNpczogMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtNSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA0MS42NjY2NjY2NjY3JTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDQxLjY2NjY2NjY2NjclO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA0MS42NjY2NjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC02IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDUwJTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDUwJTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTAlO1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5jb2wtbWQtNyB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA1OC4zMzMzMzMzMzMzJTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDU4LjMzMzMzMzMzMzMlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1OC4zMzMzMzMzMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC04IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDY2LjY2NjY2NjY2NjclO1xuICAgIC1tb3otZmxleC1iYXNpczogNjYuNjY2NjY2NjY2NyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDY2LjY2NjY2NjY2NjclO1xuICAgIGZsZXgtYmFzaXM6IDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLTkge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogNzUlO1xuICAgIC1tb3otZmxleC1iYXNpczogNzUlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA3NSU7XG4gICAgZmxleC1iYXNpczogNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG5cbiAgLmNvbC1tZC0xMCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA4My4zMzMzMzMzMzMzJTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDgzLjMzMzMzMzMzMzMlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4My4zMzMzMzMzMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC0xMSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA5MS42NjY2NjY2NjY3JTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDkxLjY2NjY2NjY2NjclO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA5MS42NjY2NjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC0xMiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAxMDAlO1xuICAgIC1tb3otZmxleC1iYXNpczogMTAwJTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTAwJTtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTAge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtMSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLW9mZnNldC0yIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLW9mZnNldC0zIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtNCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtNSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtNiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTcge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTgge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTkge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cblxuICAuY29sLW1kLW9mZnNldC0xMCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtMTEge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTEyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtbWQge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XG4gICAgLW1vei1mbGV4LWdyb3c6IDE7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogMDtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDA7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuc3RhcnQtbWQge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIC1tb3otanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLmNlbnRlci1tZCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC1tb3otanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmVuZC1tZCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuICAudG9wLW1kIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgLW1vei1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5taWRkbGUtbWQge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAuYm90dG9tLW1kIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgLW1vei1hbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG5cbiAgLmFyb3VuZC1tZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIC1tb3otanVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cblxuICAuYmV0d2Vlbi1tZCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC1tb3otanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC5maXJzdC1tZCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG5cbiAgLmxhc3QtbWQge1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwcmVtKSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA2Mi41cmVtO1xuICB9XG5cbiAgLmNvbC1sZyB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiBhdXRvO1xuICAgIC1tb3otZmxleC1iYXNpczogYXV0bztcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogYXV0bztcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG5cbiAgLmNvbC1sZy0xIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDguMzMzMzMzMzMzMyU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiA4LjMzMzMzMzMzMzMlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4LjMzMzMzMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy0yIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDE2LjY2NjY2NjY2NjclO1xuICAgIC1tb3otZmxleC1iYXNpczogMTYuNjY2NjY2NjY2NyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDE2LjY2NjY2NjY2NjclO1xuICAgIGZsZXgtYmFzaXM6IDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLTMge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogMjUlO1xuICAgIC1tb3otZmxleC1iYXNpczogMjUlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAyNSU7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG5cbiAgLmNvbC1sZy00IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzMzMlO1xuICAgIC1tb3otZmxleC1iYXNpczogMzMuMzMzMzMzMzMzMyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDMzLjMzMzMzMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLTUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogNDEuNjY2NjY2NjY2NyU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiA0MS42NjY2NjY2NjY3JTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNDEuNjY2NjY2NjY2NyU7XG4gICAgZmxleC1iYXNpczogNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctNiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA1MCU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiA1MCU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDUwJTtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAuY29sLWxnLTcge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogNTguMzMzMzMzMzMzMyU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiA1OC4zMzMzMzMzMzMzJTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTguMzMzMzMzMzMzMyU7XG4gICAgZmxleC1iYXNpczogNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctOCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA2Ni42NjY2NjY2NjY3JTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDY2LjY2NjY2NjY2NjclO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA2Ni42NjY2NjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy05IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDc1JTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDc1JTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNzUlO1xuICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5jb2wtbGctMTAge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogODMuMzMzMzMzMzMzMyU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiA4My4zMzMzMzMzMzMzJTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogODMuMzMzMzMzMzMzMyU7XG4gICAgZmxleC1iYXNpczogODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctMTEge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogOTEuNjY2NjY2NjY2NyU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiA5MS42NjY2NjY2NjY3JTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOTEuNjY2NjY2NjY2NyU7XG4gICAgZmxleC1iYXNpczogOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctMTIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogMTAwJTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDEwMCU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDEwMCU7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29sLWxnLW9mZnNldC0wIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTEge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy1vZmZzZXQtMiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy1vZmZzZXQtMyB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTYge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cblxuICAuY29sLWxnLW9mZnNldC03IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLW9mZnNldC04IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLW9mZnNldC05IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLmNvbC1sZy1vZmZzZXQtMTAge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTExIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLW9mZnNldC0xMiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cblxuICAuY29sLWxnIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAxO1xuICAgIC1tb3otZmxleC1ncm93OiAxO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDA7XG4gICAgLW1vei1mbGV4LWJhc2lzOiAwO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnN0YXJ0LWxnIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAtbW96LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC5jZW50ZXItbGcge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtbW96LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5lbmQtbGcge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIC1tb3otanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbiAgLnRvcC1sZyB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIC1tb3otYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAubWlkZGxlLWxnIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLmJvdHRvbS1sZyB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIC1tb3otYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuXG4gIC5hcm91bmQtbGcge1xuICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGU7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAtbW96LWp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG5cbiAgLmJldHdlZW4tbGcge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAtbW96LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAuZmlyc3QtbGcge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuXG4gIC5sYXN0LWxnIHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5My43NXJlbSkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogNzguMTI1cmVtO1xuICB9XG5cbiAgLmNvbC14bCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiBhdXRvO1xuICAgIC1tb3otZmxleC1iYXNpczogYXV0bztcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogYXV0bztcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG5cbiAgLmNvbC14bC0xIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDguMzMzMzMzMzMzMyU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiA4LjMzMzMzMzMzMzMlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4LjMzMzMzMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC14bC0yIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDE2LjY2NjY2NjY2NjclO1xuICAgIC1tb3otZmxleC1iYXNpczogMTYuNjY2NjY2NjY2NyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDE2LjY2NjY2NjY2NjclO1xuICAgIGZsZXgtYmFzaXM6IDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXhsLTMge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogMjUlO1xuICAgIC1tb3otZmxleC1iYXNpczogMjUlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAyNSU7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG5cbiAgLmNvbC14bC00IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzMzMlO1xuICAgIC1tb3otZmxleC1iYXNpczogMzMuMzMzMzMzMzMzMyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDMzLjMzMzMzMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXhsLTUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogNDEuNjY2NjY2NjY2NyU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiA0MS42NjY2NjY2NjY3JTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNDEuNjY2NjY2NjY2NyU7XG4gICAgZmxleC1iYXNpczogNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteGwtNiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA1MCU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiA1MCU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDUwJTtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAuY29sLXhsLTcge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogNTguMzMzMzMzMzMzMyU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiA1OC4zMzMzMzMzMzMzJTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTguMzMzMzMzMzMzMyU7XG4gICAgZmxleC1iYXNpczogNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteGwtOCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA2Ni42NjY2NjY2NjY3JTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDY2LjY2NjY2NjY2NjclO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA2Ni42NjY2NjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC14bC05IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDc1JTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDc1JTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNzUlO1xuICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5jb2wteGwtMTAge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogODMuMzMzMzMzMzMzMyU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiA4My4zMzMzMzMzMzMzJTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogODMuMzMzMzMzMzMzMyU7XG4gICAgZmxleC1iYXNpczogODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteGwtMTEge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogOTEuNjY2NjY2NjY2NyU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiA5MS42NjY2NjY2NjY3JTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOTEuNjY2NjY2NjY2NyU7XG4gICAgZmxleC1iYXNpczogOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteGwtMTIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogMTAwJTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDEwMCU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDEwMCU7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29sLXhsLW9mZnNldC0wIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5jb2wteGwtb2Zmc2V0LTEge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC14bC1vZmZzZXQtMiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC14bC1vZmZzZXQtMyB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5jb2wteGwtb2Zmc2V0LTQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteGwtb2Zmc2V0LTUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteGwtb2Zmc2V0LTYge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cblxuICAuY29sLXhsLW9mZnNldC03IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXhsLW9mZnNldC04IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXhsLW9mZnNldC05IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLmNvbC14bC1vZmZzZXQtMTAge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteGwtb2Zmc2V0LTExIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXhsLW9mZnNldC0xMiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cblxuICAuY29sLXhsIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAxO1xuICAgIC1tb3otZmxleC1ncm93OiAxO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDA7XG4gICAgLW1vei1mbGV4LWJhc2lzOiAwO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnN0YXJ0LXhsIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAtbW96LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC5jZW50ZXIteGwge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtbW96LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5lbmQteGwge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIC1tb3otanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbiAgLnRvcC14bCB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIC1tb3otYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAubWlkZGxlLXhsIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLmJvdHRvbS14bCB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIC1tb3otYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuXG4gIC5hcm91bmQteGwge1xuICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGU7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAtbW96LWp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG5cbiAgLmJldHdlZW4teGwge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAtbW96LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAuZmlyc3QteGwge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuXG4gIC5sYXN0LXhsIHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuLmF1dG9jb21wbGV0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYXV0b2NvbXBsZXRlIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYXV0b2NvbXBsZXRlX19yZXN1bHRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxNXJlbTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjYyNXJlbSk7XG4gIGJveC1zaGFkb3c6IDJweCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgei1pbmRleDogMTAwMDtcbn1cbi5hdXRvY29tcGxldGUuaXMtb3BlbiAuYXV0b2NvbXBsZXRlX19yZXN1bHRzIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLmF1dG9jb21wbGV0ZV9fZXJyb3Ige1xuICBwYWRkaW5nOiAwLjYyNXJlbSAxLjI1cmVtO1xuICBjb2xvcjogIzhlMzYyNztcbn1cbi5hdXRvY29tcGxldGVfX2VudHJ5IHtcbiAgY29sb3I6ICM3MzAwMGY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiU2FmaXJvXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDAuMzEyNXJlbSAwLjYyNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmF1dG9jb21wbGV0ZV9fZW50cnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkO1xufVxuLmF1dG9jb21wbGV0ZV9fZW50cnkgLm5hbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5hcmlhbmUtdGhyZWFkIHtcbiAgY29sb3I6ICM3MzAwMGY7XG4gIGZvbnQtZmFtaWx5OiBcIlNhZmlyb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MHJlbSkge1xuICAuYXJpYW5lLXRocmVhZCB7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIH1cbn1cblxuLmJ1cmdlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMi43NXJlbTtcbiAgaGVpZ2h0OiAyLjc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYnVyZ2VyIHNwYW4ge1xuICBsZWZ0OiAwLjc1cmVtO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgd2lkdGg6IDEuNTYyNXJlbTtcbiAgaGVpZ2h0OiAwLjE4NzVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzMwMDBmO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgMC4zcyBlYXNlO1xufVxuLmJ1cmdlciBzcGFuOjpiZWZvcmUsIC5idXJnZXIgc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB6LWluZGV4OiAzO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMS41NjI1cmVtO1xuICBoZWlnaHQ6IDAuMTg3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzczMDAwZjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgdHJhbnNpdGlvbjogdG9wIDAuM3MgMC4zcyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgMC4zcyBlYXNlLCB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuLmJ1cmdlciBzcGFuOjpiZWZvcmUge1xuICB0b3A6IDhweDtcbn1cbi5idXJnZXIgc3Bhbjo6YWZ0ZXIge1xuICB0b3A6IC04cHg7XG59XG4uc2hvdy1tZW51LW5hdiAuYnVyZ2VyIHNwYW4ge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgMHMgZWFzZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uc2hvdy1tZW51LW5hdiAuYnVyZ2VyIHNwYW46OmJlZm9yZSwgLnNob3ctbWVudS1uYXYgLmJ1cmdlciBzcGFuOjphZnRlciB7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogdG9wIDAuM3MgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIDAuM3MgZWFzZTtcbn1cbi5zaG93LW1lbnUtbmF2IC5idXJnZXIgc3Bhbjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLnNob3ctbWVudS1uYXYgLmJ1cmdlciBzcGFuOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5idG4ge1xuICBtaW4td2lkdGg6IDEyLjVyZW07XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuNTYyNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzczMDAwZjtcbiAgY29sb3I6ICM3MzAwMGY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nLWlubGluZTogMS44NzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjByZW0pIHtcbiAgLmJ0biB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGhlaWdodDogMy4xMjVyZW07XG4gIH1cbn1cbi5idG46aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzczMDAwZjtcbn1cblxuLmNvbnRhY3RfdGl0bGUge1xuICBmb250LWZhbWlseTogXCJTYWZpcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM3MzAwMGY7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIG1hcmdpbi10b3A6IDEuODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjM3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuY29udGFjdF90aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MHJlbSkge1xuICAuY29udGFjdF90aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgfVxufVxuLmNvbnRhY3Rfc3VidGl0bGUge1xuICBmb250LWZhbWlseTogXCJTYWZpcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNzMwMDBmO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5jb250YWN0X3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODByZW0pIHtcbiAgLmNvbnRhY3Rfc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgfVxufVxuLmNvbnRhY3Rfc3VidGl0bGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ibG9jazogMS41cmVtO1xuICB3aWR0aDogMy43NXJlbTtcbiAgaGVpZ2h0OiAwLjE4NzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MzAwMGY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmNvbnRhY3Rfc3VidGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tYmxvY2s6IDIuMjVyZW07XG4gICAgd2lkdGg6IDYuMjVyZW07XG4gIH1cbn1cbi5jb250YWN0IC5mb3JtLWZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MHJlbSkge1xuICAuY29udGFjdCAuZm9ybS1maWVsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG4uY29udGFjdCAuZm9ybS1maWVsZCBpbnB1dCxcbi5jb250YWN0IC5mb3JtLWZpZWxkIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIGhlaWdodDogMy4xMjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTE1LCAwLCAxNSwgMC40KTtcbiAgYm9yZGVyLXJhZGl1czogMS41NjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1mYW1pbHk6IFwiU2FmaXJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjNzMwMDBmO1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyBlYXNlO1xufVxuLmNvbnRhY3QgLmZvcm0tZmllbGQgaW5wdXQ6OnBsYWNlaG9sZGVyLFxuLmNvbnRhY3QgLmZvcm0tZmllbGQgdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMTE1LCAwLCAxNSwgMC41KTtcbn1cbi5jb250YWN0IC5mb3JtLWZpZWxkIGlucHV0OmZvY3VzLFxuLmNvbnRhY3QgLmZvcm0tZmllbGQgdGV4dGFyZWE6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM3MzAwMGY7XG59XG4uY29udGFjdCAuZm9ybS1maWVsZCB0ZXh0YXJlYSB7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMTByZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuMTI1cmVtO1xuICByZXNpemU6IHZlcnRpY2FsO1xuICBwYWRkaW5nLXRvcDogMC44NzVyZW07XG59XG4uY29udGFjdF9zZW5kQnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzMwMDBmO1xuICBib3JkZXItcmFkaXVzOiAxLjU2MjVyZW07XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlNhZmlyb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBjb2xvcjogIzczMDAwZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLmNvbnRhY3Rfc2VuZEJ1dHRvbjo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmNvbnRhY3Rfc2VuZEJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MzAwMGY7XG4gIGNvbG9yOiAjZmZmZmYwO1xufVxuLmNvbnRhY3RfZm9ybSB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjByZW0pIHtcbiAgLmNvbnRhY3RfZm9ybSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogNXJlbTtcbiAgfVxufVxuLmNvbnRhY3RfaW1hZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwcmVtKSB7XG4gIC5jb250YWN0X2ltYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmctdG9wOiAxLjg3NXJlbTtcbiAgfVxuICAuY29udGFjdF9pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29udGFjdC5yb3cge1xuICBtYXJnaW4taW5saW5lOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwcmVtKSB7XG4gIC5jb250YWN0LnJvdyB7XG4gICAgbWFyZ2luLWlubGluZTogLTAuOTM3NXJlbTtcbiAgfVxufVxuXG4uZWxlbWVudC1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmVsZW1lbnQtbGlzdCAuZWxlbWVudC1saXN0X3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbi5lbGVtZW50LWxpc3RfaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNzVyZW0gMC42MjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzczMDAwZjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG4uZWxlbWVudC1saXN0X2hlYWRlcl9zdWJ0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNlbnRpbmVsXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG9yZGVyOiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZWxlbWVudC1saXN0X2hlYWRlcl9zdWJ0aXRsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTI4cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAzLjc1cmVtO1xuICBoZWlnaHQ6IDAuMTg3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhlMzYyNztcbn1cbi5lbGVtZW50LWxpc3RfaGVhZGVyIC5lbGVtZW50LWxpc3Rfc2VhcmNoIHtcbiAgb3JkZXI6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmVsZW1lbnQtbGlzdF9oZWFkZXIgLmVsZW1lbnQtbGlzdF9vcmRlckJ5IHtcbiAgb3JkZXI6IDI7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwcmVtKSB7XG4gIC5lbGVtZW50LWxpc3RfaGVhZGVyIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBnYXA6IDEuMjVyZW07XG4gICAgcGFkZGluZy1pbmxpbmU6IDEuMjVyZW07XG4gIH1cbiAgLmVsZW1lbnQtbGlzdF9oZWFkZXJfc3VidGl0bGUge1xuICAgIG9yZGVyOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG4gIC5lbGVtZW50LWxpc3RfaGVhZGVyIC5lbGVtZW50LWxpc3Rfc2VhcmNoIHtcbiAgICBvcmRlcjogMTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbGV4OiAxO1xuICB9XG4gIC5lbGVtZW50LWxpc3RfaGVhZGVyIC5lbGVtZW50LWxpc3Rfb3JkZXJCeSB7XG4gICAgb3JkZXI6IDI7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuZWxlbWVudC1saXN0X3NlYXJjaCB7XG4gICAgbWF4LXdpZHRoOiAyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwcmVtKSB7XG4gIC5lbGVtZW50LWxpc3Rfc2VhcmNoIHtcbiAgICBtYXgtd2lkdGg6IDMxLjI1cmVtO1xuICB9XG59XG4uZWxlbWVudC1saXN0X3NlYXJjaF9mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzhlMzYyNztcbiAgYm9yZGVyLXJhZGl1czogMS44NzVyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjkzNzVyZW07XG4gIGdhcDogMC42MjVyZW07XG59XG4uZWxlbWVudC1saXN0X3NlYXJjaF9pbnB1dCB7XG4gIGZsZXg6IDE7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiU2VsZiBNb2Rlcm5cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMmIyODRkO1xuICBtaW4td2lkdGg6IDA7XG59XG4uZWxlbWVudC1saXN0X3NlYXJjaF9pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2FhYWFhYTtcbn1cbi5lbGVtZW50LWxpc3Rfc2VhcmNoX3N1Ym1pdCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzhlMzYyNztcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmVsZW1lbnQtbGlzdF9jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmVsZW1lbnQtbGlzdF9jb250YWluZXIgLm1hc29ucnktaXRlbSB7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbi5lbGVtZW50LWxpc3RfaW5mb3Mge1xuICBwYWRkaW5nOiAwLjc1cmVtIDAuOTM3NXJlbSAwO1xuICBmb250LWZhbWlseTogXCJTYWZpcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xufVxuLmVsZW1lbnQtbGlzdF9pbmZvcyBwIHtcbiAgY29sb3I6ICM3MzAwMGY7XG59XG4uZWxlbWVudC1saXN0X2luZm9zX25hbWUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgY29sb3I6ICM3MzAwMGY7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjByZW0pIHtcbiAgLmVsZW1lbnQtbGlzdF9pbmZvc19uYW1lIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MHJlbSkge1xuICAuZWxlbWVudC1saXN0X2luZm9zX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbi5lbGVtZW50LWxpc3RfaW5mb3NfZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiU2FmaXJvXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNzMwMDBmO1xuICBvcGFjaXR5OiAwLjc1O1xuICBtYXJnaW4tYmxvY2s6IDAuOTM3NXJlbSAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwcmVtKSB7XG4gIC5lbGVtZW50LWxpc3RfaW5mb3NfZGF0ZSB7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIH1cbn1cbi5lbGVtZW50LWxpc3RfaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDExNSwgMCwgMTUsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAwIDEuMTI1cmVtIDAgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5lbGVtZW50LWxpc3RfaXRlbTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzczMDAwZjtcbiAgYm94LXNoYWRvdzogMCA0cHggMTZweCByZ2JhKDExNSwgMCwgMTUsIDAuMTIpO1xufVxuLmVsZW1lbnQtbGlzdF9pdGVtID4gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZWxlbWVudC1saXN0X2l0ZW0gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5lbGVtZW50LWxpc3RfaXRlbSB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwcmVtKSB7XG4gIC5lbGVtZW50LWxpc3RfaXRlbSB7XG4gICAgd2lkdGg6IDIzJTtcbiAgfVxufVxuLmVsZW1lbnQtbGlzdF9pbWFnZS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMC42MjVyZW07XG59XG4uZWxlbWVudC1saXN0X2d1dHRlci1zaXplIHtcbiAgd2lkdGg6IDQlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwcmVtKSB7XG4gIC5lbGVtZW50LWxpc3RfZ3V0dGVyLXNpemUge1xuICAgIHdpZHRoOiAyLjYlO1xuICB9XG59XG4uZWxlbWVudC1saXN0X29yZGVyQnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmb250LWZhbWlseTogXCJTYWZpcm9cIiwgc2Fucy1zZXJpZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmVsZW1lbnQtbGlzdF9vcmRlckJ5X2J1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3MzAwMGY7XG4gIGJvcmRlci1yYWRpdXM6IDEuMjVyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjI1cmVtO1xuICBjb2xvcjogIzczMDAwZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHotaW5kZXg6IDEwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLmVsZW1lbnQtbGlzdF9vcmRlckJ5X2VsZW1lbnRfY29udGFpbmVyIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzMwMDBmO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMS44NzVyZW07XG4gIHRyYW5zaXRpb246IDAuMXM7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAwKTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDAuOTM3NXJlbSAwLjMxMjVyZW0gMC45Mzc1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgNXB4KTtcbiAgei1pbmRleDogMTAwMDtcbn1cbi5zaG93LW9yZGVyLWVsZW0gLmVsZW1lbnQtbGlzdF9vcmRlckJ5X2VsZW1lbnRfY29udGFpbmVyIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgaGVpZ2h0OiB1bnNldDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG4uZWxlbWVudC1saXN0X29yZGVyQnlfZWxlbWVudF9saW5rIHtcbiAgY29sb3I6ICM3MzAwMGY7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBmb250LWZhbWlseTogXCJTYWZpcm9cIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJsb2NrOiAwLjMxMjVyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtd3JhcDogbm93cmFwO1xufVxuLmVsZW1lbnQtbGlzdF9vcmRlckJ5X2VsZW1lbnRfbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZGMwMDE0O1xufVxuXG4ueWVhci1zZXBhcmF0b3Ige1xuICB3aWR0aDogMTAwdnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvc2VwYXJhdGV1ci5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEzLjMxMjVyZW07XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cbi55ZWFyLXNlcGFyYXRvcl95ZWFyIHtcbiAgZm9udC1mYW1pbHk6IFwiU2FmaXJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM4ZTM2Mjc7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAueWVhci1zZXBhcmF0b3JfeWVhciB7XG4gICAgZm9udC1zaXplOiA2LjI1cmVtO1xuICB9XG59XG5cbi5lbGVtZW50LWRldGFpbCB7XG4gIHBhZGRpbmctYmxvY2s6IDIuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuZWxlbWVudC1kZXRhaWwge1xuICAgIHBhZGRpbmctYmxvY2s6IDVyZW07XG4gIH1cbn1cbi5lbGVtZW50LWRldGFpbF90aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNhZmlyb1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzczMDAwZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwcmVtKSB7XG4gIC5lbGVtZW50LWRldGFpbF90aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuLmVsZW1lbnQtZGV0YWlsX2ltYWdlX2NvbnRhaW5lciB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MHJlbSkge1xuICAuZWxlbWVudC1kZXRhaWxfaW1hZ2VfY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwcmVtKSB7XG4gIC5lbGVtZW50LWRldGFpbF9kZXNjcmlwdGlvbl9jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMy4xMjVyZW07XG4gIH1cbn1cbi5lbGVtZW50LWRldGFpbF9jb3B5cmlnaHQge1xuICBmb250LWZhbWlseTogXCJTYWZpcm9cIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyNXJlbTtcbiAgY29sb3I6ICM3MzAwMGY7XG4gIG1hcmdpbi10b3A6IDEuODc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwcmVtKSB7XG4gIC5lbGVtZW50LWRldGFpbF9jb3B5cmlnaHQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLmVsZW1lbnQtZGV0YWlsX2xpbmtzIHtcbiAgcGFkZGluZy10b3A6IDAuNjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwcmVtKSB7XG4gIC5lbGVtZW50LWRldGFpbF9saW5rcyB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgfVxufVxuLmVsZW1lbnQtZGV0YWlsX2xpbmtzIC5kb2N1bWVudC1saW5rIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzhlMzYyNztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhlMzYyNztcbiAgbWFyZ2luLXRvcDogMS41NjI1cmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5lbGVtZW50LWRldGFpbF9saW5rcyAuZG9jdW1lbnQtbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICBjb2xvcjogIzhlMzYyNztcbn1cbi5lbGVtZW50LWRldGFpbF9pbmZvcyB7XG4gIGNvbG9yOiAjOGUzNjI3O1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG4uZWxlbWVudC1kZXRhaWxfaW5mb3Nfc3VidGl0bGUge1xuICBmb250LWZhbWlseTogXCJTYWZpcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwcmVtKSB7XG4gIC5lbGVtZW50LWRldGFpbF9pbmZvc19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4uZWxlbWVudC1kZXRhaWxfaW5mb3NfZWxlbWVudHMge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMS44NzVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3MzAwMGY7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLmVsZW1lbnQtZGV0YWlsX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAwLjYyNXJlbTtcbiAgbWFyZ2luLWJsb2NrOiAxLjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwcmVtKSB7XG4gIC5lbGVtZW50LWRldGFpbF9oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5lbGVtZW50LWRldGFpbCAuc2xpZGVyLWZvciB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmVsZW1lbnQtZGV0YWlsIC5zbGlkZXItZm9yIGltZyB7XG4gIGN1cnNvcjogem9vbS1pbjtcbn1cbi5lbGVtZW50LWRldGFpbCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5lbGVtZW50LWRldGFpbCAuc2xpZGVyLW5hdiAuc2xpY2stdHJhY2sge1xuICBoZWlnaHQ6IDkuMzc1cmVtO1xufVxuLmVsZW1lbnQtZGV0YWlsIC5zbGlkZXItbmF2IC5zbGljay10cmFjayBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZWxlbWVudC1kZXRhaWwgLnNsaWRlci1uYXYgLnNsaWNrLXNsaWRlIHtcbiAgcGFkZGluZy1pbmxpbmU6IDAuNjI1cmVtO1xufVxuLmVsZW1lbnQtZGV0YWlsIC5zbGlkZXItbmF2IC5zbGljay1zbGlkZSBkaXYge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZWxlbWVudC1kZXRhaWwgLnNsaWRlci1uYXYgLml0ZW0taW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuLmVsZW1lbnQtZGV0YWlsIC5zbGljay1hcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MzAwMGY7XG4gIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZWxlbWVudC1kZXRhaWwgLnNsaWNrLWFycm93OjphZnRlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5zYW1lLXllYXIge1xuICBwYWRkaW5nLWJvdHRvbTogMS44NzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjByZW0pIHtcbiAgLnNhbWUteWVhciB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgfVxufVxuLnNhbWUteWVhcl9faGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG4uc2FtZS15ZWFyX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNhZmlyb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzczMDAwZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MHJlbSkge1xuICAuc2FtZS15ZWFyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB9XG59XG4uc2FtZS15ZWFyX19zZXBhcmF0b3Ige1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDExNSwgMCwgMTUsIDAuMjUpO1xuICBtYXJnaW46IDA7XG59XG4uc2FtZS15ZWFyX19ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEuMjVyZW07XG59XG4uc2FtZS15ZWFyX19jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1pbi13aWR0aDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMTUsIDAsIDE1LCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogMCAxLjEyNXJlbSAwIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLnNhbWUteWVhcl9fY2FyZCB7XG4gICAgZmxleDogMSAxIGNhbGMoNTAlIC0gMC42MjVyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjByZW0pIHtcbiAgLnNhbWUteWVhcl9fY2FyZCB7XG4gICAgZmxleDogMSAxIGNhbGMoMjUlIC0gMC45Mzc1cmVtKTtcbiAgfVxufVxuLnNhbWUteWVhcl9fY2FyZDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzczMDAwZjtcbiAgYm94LXNoYWRvdzogMCA0cHggMTZweCByZ2JhKDExNSwgMCwgMTUsIDAuMTIpO1xufVxuLnNhbWUteWVhcl9fY2FyZC1pbmZvcyB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMC45Mzc1cmVtIDAuNXJlbTtcbn1cbi5zYW1lLXllYXJfX2NhcmQtdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgY29sb3I6ICM3MzAwMGY7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjByZW0pIHtcbiAgLnNhbWUteWVhcl9fY2FyZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODByZW0pIHtcbiAgLnNhbWUteWVhcl9fY2FyZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuLnNhbWUteWVhcl9fY2FyZC15ZWFyIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LWZhbWlseTogXCJTYWZpcm9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM3MzAwMGY7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIG1hcmdpbi1ibG9jazogMC45Mzc1cmVtIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjByZW0pIHtcbiAgLnNhbWUteWVhcl9fY2FyZC15ZWFyIHtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgfVxufVxuLnNhbWUteWVhcl9fY2FyZC1pbWFnZSB7XG4gIHBhZGRpbmc6IDAuNjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLnNhbWUteWVhcl9fY2FyZC1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mbGFzaC1tZXNzYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmZsYXNoLW1lc3NhZ2UuY29udGFjdC1zdWNjZXNzIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzFiNWUyMDtcbiAgY29sb3I6ICMxYjVlMjA7XG59XG4uZmxhc2gtbWVzc2FnZSAucmVtb3ZlLWZsYXNoLW1lc3NhZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEycHg7XG4gIHJpZ2h0OiAtMTJweDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5mb290ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ibG9jazogMS4xMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qICYgaW1nIHtcbiAgICAgIHJpZ2h0OiByZW0oNTApO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICB3aWR0aDogNjRweDtcbiAgfSAqL1xufVxuLmZvb3Rlcl9saW5rcyB7XG4gIHBhZGRpbmc6IDMuMTI1cmVtIDAuNjI1cmVtO1xufVxuLmZvb3Rlcl9saW5rcyAubWFyZ2luZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDkzLjc1cmVtKSB7XG4gIC5mb290ZXJfbGlua3MgLm1hcmdpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwcmVtKSB7XG4gIC5mb290ZXJfbGlua3Mge1xuICAgIHBhZGRpbmctYmxvY2s6IDEuMjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogOS4zNzVyZW07XG4gIH1cbn1cbi5mb290ZXJfbGlua3NfZWxlbSB7XG4gIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxLjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwcmVtKSB7XG4gIC5mb290ZXJfbGlua3NfZWxlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxufVxuLmZvb3Rlcl9saW5rc19lbGVtIGEge1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiU2FmaXJvXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZGMwMDE0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5mb290ZXJfbGlua3NfZWxlbSBhIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbi5mb290ZXJfZGVwb3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDAuNjI1cmVtO1xuICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MHJlbSkge1xuICAuZm9vdGVyX2RlcG90IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cbi5mb290ZXJfZGVwb3RfbG9nbyB7XG4gIGhlaWdodDogNS42MjVyZW07XG59XG4uZm9vdGVyX2RlcG90IHAge1xuICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogd2hpdGU7XG4gIG1heC13aWR0aDogMTIuNXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1mYW1pbHk6IFwiU2FmaXJvXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODByZW0pIHtcbiAgLmZvb3Rlcl9kZXBvdCBwIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5mb290ZXJfbG9nbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDcuMTg3NXJlbTtcbn1cblxuLmZvcm1fZXJyb3JzX2l0ZW0ge1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBjb2xvcjogIzhlMzYyNztcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICBwYWRkaW5nLXRvcDogMC4zMTI1cmVtO1xufVxuXG4uaG9tZV9jb250YWluZXIge1xuICBwYWRkaW5nLWlubGluZTogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuaG9tZV9jb250YWluZXIge1xuICAgIHBhZGRpbmctaW5saW5lOiAxLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwcmVtKSB7XG4gIC5ob21lX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDA7XG4gIH1cbn1cblxuLmhvbWUge1xuICBjb2xvcjogIzJiMjg0ZDtcbiAgZm9udC1mYW1pbHk6IFwiU2FmaXJvXCIsIHNhbnMtc2VyaWY7XG59XG4uaG9tZV90aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjZmZmZmYwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmhvbWVfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xuICAgIHBhZGRpbmctaW5saW5lOiAzLjEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwcmVtKSB7XG4gIC5ob21lX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgIHBhZGRpbmctaW5saW5lOiAzLjEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwcmVtKSB7XG4gIC5ob21lX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMzc1cmVtO1xuICAgIHBhZGRpbmctaW5saW5lOiA2LjI1cmVtO1xuICB9XG59XG4uaG9tZV9ibG9jazEge1xuICBtYXJnaW4tYmxvY2s6IDMuMTI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwcmVtKSB7XG4gIC5ob21lX2Jsb2NrMSB7XG4gICAgbWFyZ2luLXRvcDogNi4yNXJlbTtcbiAgfVxufVxuLmhvbWVfYmxvY2sxX2xpbmtzIHtcbiAgbWFyZ2luLWJsb2NrOiAxLjg3NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjYyNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuaG9tZV9ibG9jazFfbGlua3Mge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4uaG9tZV9ibG9jazFfbGlua3MgLmxpbmsge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4ZTM2Mjc7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDEuMjVyZW0gMC42MjVyZW0gMS4yNXJlbTtcbiAgY29sb3I6ICM4ZTM2Mjc7XG4gIGZvbnQtZmFtaWx5OiBcIlNhZmlyb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJsb2NrOiAwLjYyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS44NzVyZW07XG4gIHdpZHRoOiAxMi41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5ob21lX2Jsb2NrMV9saW5rcyAubGluayB7XG4gICAgbWFyZ2luLWJsb2NrOiAwO1xuICB9XG59XG4uaG9tZV9ibG9jazFfbGlua3MgLmxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGUzNjI3O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MHJlbSkge1xuICAuaG9tZV9ibG9jazFfcHJlc2VudGF0aW9uIHtcbiAgICBwYWRkaW5nLWlubGluZTogMS44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MHJlbSkge1xuICAuaG9tZV9ibG9jazFfcHJlc2VudGF0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuMTI1cmVtO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4uaG9tZV9ibG9jazFfc2xpZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjByZW0pIHtcbiAgLmhvbWVfYmxvY2sxX3NsaWRlciB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDEuODc1cmVtIDVyZW07XG4gICAgcGFkZGluZy10b3A6IDEuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODByZW0pIHtcbiAgLmhvbWVfYmxvY2sxX3NsaWRlciB7XG4gICAgcGFkZGluZy1yaWdodDogNy41cmVtO1xuICB9XG59XG4uaG9tZV9ibG9jazFfc2xpZGVyX19zbGlkZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDNweCA0LjFweCAxNC4ycHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBwYWRkaW5nOiAwLjYyNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhvbWVfYmxvY2sxX3NsaWRlcl9fc2xpZGUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODByZW0pIHtcbiAgLmhvbWVfYmxvY2sxX3NsaWRlcl9fc2xpZGUgaW1nIHtcbiAgICBoZWlnaHQ6IDMwcmVtO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG4uaG9tZV9ibG9jazFfc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgYm90dG9tOiAwLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbn1cbi5ob21lX2Jsb2NrMV9zbGlkZXIgLnNsaWNrLWRvdHMgbGkge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW46IDAgMC4yNXJlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaG9tZV9ibG9jazFfc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIHdpZHRoOiAwLjg3NXJlbTtcbiAgaGVpZ2h0OiAwLjg3NXJlbTtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5ob21lX2Jsb2NrMV9zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWQ5ZDk7XG4gIG9wYWNpdHk6IDE7XG4gIGZvbnQtc2l6ZTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG4uaG9tZV9ibG9jazFfc2xpZGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSB7XG4gIHdpZHRoOiAyLjVyZW07XG59XG4uaG9tZV9ibG9jazFfc2xpZGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MzAwMGY7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xufVxuLmhvbWVfYmxvY2sxX3NlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ob21lX2Jsb2NrMV9zZWFyY2ggLmljb24tc2VhcmNoIHtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGVmdDogMy4xMjVyZW07XG4gIHRvcDogMS44NzVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MHJlbSkge1xuICAuaG9tZV9ibG9jazFfc2VhcmNoIC5pY29uLXNlYXJjaCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5My43NXJlbSkge1xuICAuaG9tZV9ibG9jazFfc2VhcmNoIC5pY29uLXNlYXJjaCB7XG4gICAgbGVmdDogNXJlbTtcbiAgICB0b3A6IDMuMTI1cmVtO1xuICB9XG59XG4uaG9tZV9ibG9jazFfc2VhcmNoX2Zvcm0ge1xuICB3aWR0aDogNzAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwcmVtKSB7XG4gIC5ob21lX2Jsb2NrMV9zZWFyY2hfZm9ybSB7XG4gICAgd2lkdGg6IDM0LjM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwcmVtKSB7XG4gIC5ob21lX2Jsb2NrMV9zZWFyY2hfZm9ybSB7XG4gICAgd2lkdGg6IDQ1cmVtO1xuICB9XG59XG4uaG9tZV9ibG9jazFfc2VhcmNoX2Zvcm0gLmlucHV0LWxhYmVsIHtcbiAgd2lkdGg6IDE1MHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZhbWlseTogXCJTZWxmIE1vZGVyblwiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhvbWVfYmxvY2sxX3NlYXJjaF9mb3JtIC5pbnB1dC1sYWJlbCBsYWJlbCB7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MHJlbSkge1xuICAuaG9tZV9ibG9jazFfc2VhcmNoX2Zvcm0gLmlucHV0LWxhYmVsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLmhvbWVfYmxvY2sxX3NlYXJjaF9mb3JtIGZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4uaG9tZV9ibG9jazFfc2VhcmNoX2Zvcm0gLmlucHV0LWZpZWxkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MHJlbSkge1xuICAuaG9tZV9ibG9jazFfc2VhcmNoX2Zvcm0gLmlucHV0LWZpZWxkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uaG9tZV9ibG9jazFfc2VhcmNoX2Zvcm0gLmlucHV0LWZpZWxkIGlucHV0IHtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIGhlaWdodDogMi42MjVyZW07XG4gIGZsZXgtZ3JvdzogMTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2ZmZmZmMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LWZhbWlseTogXCJTZWxmIE1vZGVyblwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMS41NjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5ob21lX2Jsb2NrMV9zZWFyY2hfZm9ybSAuaW5wdXQtZmllbGQgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MHJlbSkge1xuICAuaG9tZV9ibG9jazFfc2VhcmNoX2Zvcm0gLmlucHV0LWZpZWxkIGlucHV0IHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtO1xuICAgIGhlaWdodDogMy40Mzc1cmVtO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmhvbWVfYmxvY2sxX3NlYXJjaF9mb3JtIC5pbnB1dC1maWVsZC5tYXJnaW4ge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuLmhvbWVfYmxvY2sxX3NlYXJjaF9mb3JtIC5pbnB1dC1maWVsZC5tYXJnaW4gLnN1Ym1pdC1yb3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwcmVtKSB7XG4gIC5ob21lX2Jsb2NrMV9zZWFyY2hfZm9ybSAuaW5wdXQtZmllbGQubWFyZ2luIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgfVxuICAuaG9tZV9ibG9jazFfc2VhcmNoX2Zvcm0gLmlucHV0LWZpZWxkLm1hcmdpbiBpbnB1dCB7XG4gICAgYm9yZGVyLXJhZGl1czogMS41NjI1cmVtIDAgMCAxLjU2MjVyZW07XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICB9XG4gIC5ob21lX2Jsb2NrMV9zZWFyY2hfZm9ybSAuaW5wdXQtZmllbGQubWFyZ2luIC5zdWJtaXQtcm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuaG9tZV9ibG9jazFfc2VhcmNoX2Zvcm0gLmlucHV0LWZpZWxkLm1hcmdpbiAuc3VibWl0LXJvdyAudmFsaWRhdGUtYnRuIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDEuNTYyNXJlbSAxLjU2MjVyZW0gMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLmhvbWVfYmxvY2sxX3NlYXJjaF9mb3JtIC5pbnB1dC1maWVsZC5tYXJnaW4gLnN1Ym1pdC1yb3cgLnZhbGlkYXRlLWJ0biBpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgfVxufVxuLmhvbWVfYmxvY2sxX3NlYXJjaF9mb3JtIC5pbnB1dC1maWVsZCBpbnB1dFt0eXBlPWRhdGVdIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhvbWVfYmxvY2sxX3NlYXJjaF9mb3JtIC5pbnB1dC1maWVsZCAuaW5wdXQtZGF0ZS1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMC42MjVyZW07XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGNvbG9yOiAjZmZmZmYwO1xufVxuLmhvbWVfYmxvY2sxX3NlYXJjaF9mb3JtIC5wZXJpb2Qge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhvbWVfYmxvY2sxX3NlYXJjaF9mb3JtIC5wZXJpb2QgLmlucHV0LWZpZWxkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaG9tZV9ibG9jazFfc2VhcmNoX2Zvcm0gLnBlcmlvZCAuaW5wdXQtbGFiZWwge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MHJlbSkge1xuICAuaG9tZV9ibG9jazFfc2VhcmNoX2Zvcm0gLnBlcmlvZCAuaW5wdXQtbGFiZWwge1xuICAgIHdpZHRoOiA5LjM3NXJlbTtcbiAgfVxufVxuLmhvbWVfYmxvY2sxX3NlYXJjaF9mb3JtIC5wZXJpb2QgLnNlcGFyYXRvciB7XG4gIHdpZHRoOiAxNSU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwcmVtKSB7XG4gIC5ob21lX2Jsb2NrMV9zZWFyY2hfZm9ybSAucGVyaW9kIC5zZXBhcmF0b3Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uaG9tZV9ibG9jazFfc2VhcmNoX2Zvcm0gLnBlcmlvZCAuaW5wdXQtZmllbGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwcmVtKSB7XG4gIC5ob21lX2Jsb2NrMV9zZWFyY2hfZm9ybSAucGVyaW9kIC5pbnB1dC1maWVsZDpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uaG9tZV9ibG9jazFfc2VhcmNoX2Zvcm0gLnN1Ym1pdC1yb3cge1xuICBtYXJnaW4tbGVmdDogMS44NzVyZW07XG59XG4uaG9tZV9ibG9jazFfc2VhcmNoX2Zvcm0gLnN1Ym1pdC1yb3cgLnZhbGlkYXRlLWJ0biB7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIHBhZGRpbmc6IDAuMzEyNXJlbSAwLjkzNzVyZW07XG4gIGNvbG9yOiAjNzMwMDBmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmMDtcbiAgYm9yZGVyLXJhZGl1czogMS41NjI1cmVtO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBoZWlnaHQ6IDIuNjI1cmVtO1xuICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MHJlbSkge1xuICAuaG9tZV9ibG9jazFfc2VhcmNoX2Zvcm0gLnN1Ym1pdC1yb3cgLnZhbGlkYXRlLWJ0biB7XG4gICAgZm9udC1zaXplOiAxLjU2MjVyZW07XG4gICAgaGVpZ2h0OiAzLjQzNzVyZW07XG4gICAgcGFkZGluZzogMC4zMTI1cmVtIDEuMjVyZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmhvbWVfYmxvY2sxX3NlYXJjaF9mb3JtIC5zdWJtaXQtcm93IC52YWxpZGF0ZS1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzMwMDBmO1xuICBjb2xvcjogI2ZmZmZmMDtcbn1cbi5ob21lX2Jsb2NrMV9zZWFyY2hfZm9ybSAuc3VibWl0LXJvdyAudmFsaWRhdGUtYnRuOjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XG59XG4uaG9tZV9ibG9jazIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmYwO1xuICBwYWRkaW5nLWJsb2NrOiAzLjc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5ob21lX2Jsb2NrMiB7XG4gICAgbWFyZ2luLXRvcDogNi4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwcmVtKSB7XG4gIC5ob21lX2Jsb2NrMl9jb250ZW50X3ByZXNlbnRhdGlvbiB7XG4gICAgcGFkZGluZy1yaWdodDogNi4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwcmVtKSB7XG4gIC5ob21lX2Jsb2NrMl9jb250ZW50X3ByZXNlbnRhdGlvbiB7XG4gICAgcGFkZGluZy1yaWdodDogMTIuNXJlbTtcbiAgfVxufVxuLmhvbWVfYmxvY2syX2NvbnRlbnRfd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDEuODc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDkzLjc1cmVtKSB7XG4gIC5ob21lX2Jsb2NrMl9jb250ZW50X3dyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICB9XG59XG4uaG9tZV9ibG9jazJfcHJlc2VudGF0aW9uX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaG9tZV9jaHJvbm9sb2d5IHtcbiAgbWFyZ2luLXRvcDogMy4xMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTMuNzVyZW0pIHtcbiAgLmhvbWVfY2hyb25vbG9neSB7XG4gICAgbWFyZ2luLXRvcDogMC45Mzc1cmVtO1xuICB9XG59XG4uaG9tZV9jaHJvbm9sb2d5X2Rlc2NyaXB0aW9uIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiU2FmaXJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uaG9tZV9jaHJvbm9sb2d5X2Rlc2NyaXB0aW9uIC5pY29uLWdvdG8ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xufVxuLmhvbWVfY2hyb25vbG9neV9lbGVtIHtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmhvbWVfY2hyb25vbG9neV9lbGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmhvbWVfY2hyb25vbG9neV9lbGVtX2Jsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXgtd2lkdGg6IDEyLjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3MzAwMGY7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxLjg3NXJlbTtcbiAgcGFkZGluZzogMC42MjVyZW0gMS4yNXJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmhvbWVfY2hyb25vbG9neV9lbGVtX2Jsb2NrIC50aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIlNhZmlyb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzczMDAwZjtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmhvbWVfYmxvY2tMaW5rIHtcbiAgcGFkZGluZy1ibG9jazogMy4xMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MzAwMGY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwcmVtKSB7XG4gIC5ob21lX2Jsb2NrTGluayB7XG4gICAgcGFkZGluZy1ibG9jazogNXJlbTtcbiAgfVxufVxuLmhvbWVfYmxvY2tMaW5rIC50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNhZmlyb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuMzc1cmVtO1xuICBjb2xvcjogI2ZmZmZmMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmhvbWVfYmxvY2tMaW5rX2xpbmtzX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEuMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjByZW0pIHtcbiAgLmhvbWVfYmxvY2tMaW5rX2xpbmtzX3dyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiA2LjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODByZW0pIHtcbiAgLmhvbWVfYmxvY2tMaW5rX2xpbmtzX3dyYXBwZXIge1xuICAgIGdhcDogOS4zNzVyZW07XG4gIH1cbn1cbi5ob21lX2Jsb2NrTGluayAubGlua0J1dHRvbiB7XG4gIG1pbi13aWR0aDogMTUuNjI1cmVtO1xuICBoZWlnaHQ6IDMuMTI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjg3NXJlbTtcbiAgY29sb3I6ICNmZmZmZjA7XG4gIGZvbnQtZmFtaWx5OiBcIlNhZmlyb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZjA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmhvbWVfYmxvY2tMaW5rIC5saW5rQnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmMDtcbiAgY29sb3I6ICM3MzAwMGY7XG59XG4uaG9tZV9ibG9jay10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJTYWZpcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzczMDAwZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MHJlbSkge1xuICAuaG9tZV9ibG9jay10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5ob21lX2Jsb2NrLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICB9XG59XG4uaG9tZV9ibG9jay1zdWJ0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNlbGYgTW9kZXJuXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjByZW0pIHtcbiAgLmhvbWVfYmxvY2stc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLmhvbWVfYmxvY2stZGVzY3JpcHRpb24ge1xuICBmb250LWZhbWlseTogXCJTYWZpcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbiAgY29sb3I6IGJsYWNrO1xufVxuLmhvbWVfbWFpbl9zbGlkZXIgLnNsaWRlcl9fc2xpZGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG59XG5cbi50b3BuYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmYwO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDUwMDtcbn1cbi50b3BuYXZfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgaGVpZ2h0OiA1LjkzNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjByZW0pIHtcbiAgLnRvcG5hdl9faW5uZXIge1xuICAgIGhlaWdodDogOC4xMjVyZW07XG4gICAgcGFkZGluZzogMCA4LjEyNXJlbSAwIDkuMzc1cmVtO1xuICB9XG59XG4udG9wbmF2X19sb2dvIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xuICB6LWluZGV4OiAxMDAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwcmVtKSB7XG4gIC50b3BuYXZfX2xvZ28ge1xuICAgIGhlaWdodDogNC4zNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MHJlbSkge1xuICAudG9wbmF2X19sb2dvIHtcbiAgICBoZWlnaHQ6IDVyZW07XG4gICAgcGFkZGluZy1ibG9jazogMDtcbiAgfVxufVxuLnRvcG5hdl9fbG9nbyBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnRvcG5hdl9fc2VhcmNoLWJ0biB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDIuMjVyZW07XG4gIGhlaWdodDogMi4yNXJlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzczMDAwZjtcbiAgZm9udC1zaXplOiAxLjU2MjVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4udG9wbmF2X19zZWFyY2gtYnRuOmhvdmVyIHtcbiAgY29sb3I6ICNkYzAwMTQ7XG59XG4udG9wbmF2X19zZWFyY2gtYnRuLS1tb2JpbGUge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MHJlbSkge1xuICAudG9wbmF2X19zZWFyY2gtYnRuLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OS45cmVtKSB7XG4gIC50b3BuYXYgLm1lbnVfX2l0ZW0tLXNlYXJjaCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnRvcG5hdl9fc2VhcmNoLXBhbmVsIHtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjM1cyBlYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmYwO1xufVxuLnNob3ctc2VhcmNoLXNpZGUgLnRvcG5hdl9fc2VhcmNoLXBhbmVsIHtcbiAgbWF4LWhlaWdodDogMjVyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDExNSwgMCwgMTUsIDAuMSk7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnRvcG5hdl9fc2VhcmNoLXBhbmVsLWZpZWxkLS1kYXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRvcG5hdl9fc2VhcmNoLXBhbmVsLWZpZWxkLS1kYXRlIGlucHV0IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjg3NXJlbSAhaW1wb3J0YW50O1xufVxuLnRvcG5hdl9fc2VhcmNoLXBhbmVsLWRhdGUtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDAuNjI1cmVtO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBjb2xvcjogI2ZmZmZmMDtcbn1cbi50b3BuYXZfX3NlYXJjaC1wYW5lbC1mb3JtIHtcbiAgcGFkZGluZzogMC44NzVyZW0gMS4yNXJlbSAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwcmVtKSB7XG4gIC50b3BuYXZfX3NlYXJjaC1wYW5lbC1mb3JtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjc1cmVtO1xuICAgIHBhZGRpbmc6IDAuODc1cmVtIDEuODc1cmVtO1xuICB9XG59XG4udG9wbmF2X19zZWFyY2gtcGFuZWwtZmllbGRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjVyZW07XG4gIGZsZXg6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjByZW0pIHtcbiAgLnRvcG5hdl9fc2VhcmNoLXBhbmVsLWZpZWxkcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC42MjVyZW07XG4gIH1cbn1cbi50b3BuYXZfX3NlYXJjaC1wYW5lbC1maWVsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50b3BuYXZfX3NlYXJjaC1wYW5lbC1maWVsZCBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjVyZW0gMC44NzVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTE1LCAwLCAxNSwgMC4zNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEuNTYyNXJlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIlNlbGYgTW9kZXJuXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjNzMwMDBmO1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyBlYXNlO1xufVxuLnRvcG5hdl9fc2VhcmNoLXBhbmVsLWZpZWxkIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDExNSwgMCwgMTUsIDAuNDUpO1xufVxuLnRvcG5hdl9fc2VhcmNoLXBhbmVsLWZpZWxkIGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzMwMDBmO1xufVxuLnRvcG5hdl9fc2VhcmNoLXBhbmVsLWZpZWxkLS1rZXl3b3JkcyB7XG4gIGZsZXg6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjByZW0pIHtcbiAgLnRvcG5hdl9fc2VhcmNoLXBhbmVsLWZpZWxkLS15ZWFyIHtcbiAgICB3aWR0aDogNi44NzVyZW07XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbn1cbi50b3BuYXZfX3NlYXJjaC1wYW5lbC1maWVsZC0tZGF0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICBmbGV4LXNocmluazogMDtcbn1cbi50b3BuYXZfX3NlYXJjaC1wYW5lbC1kYXRlLWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiU2VsZiBNb2Rlcm5cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogcmdiYSgxMTUsIDAsIDE1LCAwLjY1KTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4udG9wbmF2X19zZWFyY2gtcGFuZWwtYnRuIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzMwMDBmO1xuICBib3JkZXItcmFkaXVzOiAxLjU2MjVyZW07XG4gIHBhZGRpbmc6IDAuNTYyNXJlbSAxLjI1cmVtO1xuICBjb2xvcjogIzczMDAwZjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIlNhZmlyb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwcmVtKSB7XG4gIC50b3BuYXZfX3NlYXJjaC1wYW5lbC1idG4ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4udG9wbmF2X19zZWFyY2gtcGFuZWwtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzczMDAwZjtcbiAgY29sb3I6ICNmZmZmZjA7XG59XG4udG9wbmF2X19idXJnZXIge1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAyLjc1cmVtO1xuICBoZWlnaHQ6IDIuNzVyZW07XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MHJlbSkge1xuICAudG9wbmF2X19idXJnZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBhZ2UtYmFubmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MHJlbSkge1xuICAucGFnZS1iYW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMy40Mzc1cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbi5wYWdlLWJhbm5lcl9fb3ZlcmxheSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTcuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiMjg0ZDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG59XG4ucGFnZS1iYW5uZXJfX2xhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiU2FmaXJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4ucGFnZS1iYW5uZXJfX2ltZyB7XG4gIGZsZXg6IDE7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbi5mb3JtLWZpZWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm0tZmllbGQgPiBsYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxLjI1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGN1cnNvcjogdGV4dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1vdXQsIGNvbG9yIDAuMnMgZWFzZS1vdXQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAlIDEwMCU7XG4gIHRleHQtYWxpZ246IGluaXRpYWw7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2cHgpO1xufVxuLmZvcm0tZmllbGQgPiBsYWJlbDpub3QoLmxhYmVsLWljb24pLmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCkgc2NhbGUoMC44KTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xufVxuLmZvcm0tZmllbGQgaW5wdXQsXG4uZm9ybS1maWVsZCB0ZXh0YXJlYSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4ubWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZvbnQtZmFtaWx5OiBcIlNlbGYgTW9kZXJuXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjByZW0pIHtcbiAgLm1lbnUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMy4xMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MHJlbSkge1xuICAubWVudSB7XG4gICAgcGFkZGluZy1sZWZ0OiA5LjM3NXJlbTtcbiAgfVxufVxuLm1lbnVfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCAjNzA3MDcwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwcmVtKSB7XG4gIC5tZW51X19pdGVtIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDguMTI1cmVtO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbiAgLm1lbnVfX2l0ZW06aG92ZXIgPiBhOjphZnRlcixcbi5tZW51X19pdGVtOmhvdmVyID4gc3Bhbjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3MzAwMGY7XG4gIH1cbiAgLm1lbnVfX2l0ZW0gPiBhOmhvdmVyOjphZnRlcixcbi5tZW51X19pdGVtID4gc3Bhbjpob3Zlcjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYzAwMTQ7XG4gIH1cbn1cbi5tZW51X19pdGVtID4gYSxcbi5tZW51X19pdGVtID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuNTYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMC41cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjb2xvcjogIzczMDAwZjtcbn1cbi5tZW51X19pdGVtID4gYTpob3Zlcixcbi5tZW51X19pdGVtID4gc3Bhbjpob3ZlciB7XG4gIGNvbG9yOiAjZGMwMDE0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwcmVtKSB7XG4gIC5tZW51X19pdGVtID4gYSxcbi5tZW51X19pdGVtID4gc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgfVxuICAubWVudV9faXRlbSA+IGE6OmFmdGVyLFxuLm1lbnVfX2l0ZW0gPiBzcGFuOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwLjM3NXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIGFsbCAwLjNzIGVhc2U7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MHJlbSkge1xuICAubWVudV9faXRlbSA+IGEsXG4ubWVudV9faXRlbSA+IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xuICB9XG59XG4ubWVudV9faXRlbS5pcy1vcGVuID4gLm1lbnVfX3N1Yl9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwcmVtKSB7XG4gIC5tZW51X19pdGVtLmlzLW9wZW4gPiAubWVudV9fc3ViX193cmFwcGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4ubWVudV9fc3ViIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM3MzAwMGY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjYyNXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgZm9udC1mYW1pbHk6IFwiU2FmaXJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBtZWRpdW07XG59XG4ubWVudV9fc3ViIGE6aG92ZXIge1xuICBjb2xvcjogI2RjMDAxNDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MHJlbSkge1xuICAubWVudV9fc3ViIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiAwLjYyNXJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5tZW51X19zdWIgYSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwYWRkaW5nOiAwLjYyNXJlbSAxLjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgY29sb3I6ICM3MzAwMGY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuICAubWVudV9fc3ViIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZGMwMDE0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG4ubWVudV9fc3ViX193cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwcmVtKSB7XG4gIC5tZW51X19zdWJfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUuNjI1cmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmMDtcbiAgICBwYWRkaW5nOiAxLjU2MjVyZW0gOC4xMjVyZW0gMS41NjI1cmVtIDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjMxMjVyZW0pO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdmlzaWJpbGl0eSAwLjNzLCB0cmFuc2Zvcm0gMC4zcztcbiAgfVxufVxuXG4ubWVudS1uYXYge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNC4zNzVyZW07XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDYwMDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuNjI1cmVtKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICBwYWRkaW5nOiAyLjVyZW0gMC45Mzc1cmVtIDEuODc1cmVtO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZjA7XG59XG4uc2hvdy1tZW51LW5hdiAubWVudS1uYXYge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjByZW0pIHtcbiAgLm1lbnUtbmF2IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBmbGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5tZW51LW5hdl9fbG9nby1tb2JpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuLm1lbnUtbmF2X19sb2dvLW1vYmlsZSBpbWcge1xuICBoZWlnaHQ6IDVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjByZW0pIHtcbiAgLm1lbnUtbmF2X19sb2dvLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucGFnZSB7XG4gIGNvbG9yOiAjNzMwMDBmO1xuICBmb250LWZhbWlseTogXCJTYWZpcm9cIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMS44NzVyZW0gMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAucGFnZSB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwcmVtKSB7XG4gIC5wYWdlIHtcbiAgICBwYWRkaW5nLWlubGluZTogMDtcbiAgICBwYWRkaW5nLWJsb2NrOiAzLjc1cmVtIDMuMTI1cmVtO1xuICB9XG59XG4ucGFnZV90aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNhZmlyb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzczMDAwZjtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4zNzVyZW07XG4gIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5wYWdlX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjByZW0pIHtcbiAgLnBhZ2VfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODByZW0pIHtcbiAgLnBhZ2VfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy4xMjVyZW07XG4gIH1cbn1cbi5wYWdlX3N1YnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiU2VsZiBNb2Rlcm5cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjNzMwMDBmO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5wYWdlX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MHJlbSkge1xuICAucGFnZV9zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgfVxufVxuLnBhZ2VfZGVzY3JpcHRpb24ge1xuICBmb250LWZhbWlseTogXCJTYWZpcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGNvbG9yOiAjNzMwMDBmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwcmVtKSB7XG4gIC5wYWdlX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgfVxufVxuXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnBhZ2luYXRpb24gLmxpbmsge1xuICBtYXJnaW4taW5saW5lOiAwLjM3NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogXCJTYWZpcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDYyNXJlbTtcbiAgY29sb3I6ICM3MzAwMGY7XG59XG4ucGFnaW5hdGlvbiAubGluay5hY3RpdmUge1xuICBjb2xvcjogI2RjMDAxNDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5wYWdpbmF0aW9uIC5saW5rIHtcbiAgICBtYXJnaW4taW5saW5lOiAwLjc1cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuLnBhZ2luYXRpb24gLnByZXZpb3VzLFxuLnBhZ2luYXRpb24gLm5leHQge1xuICBtYXJnaW4taW5saW5lOiAwLjc1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMmIyODRkO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogMC45Mzc1cmVtO1xuICB3aWR0aDogMC45Mzc1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wYWdpbmF0aW9uIC5wcmV2aW91czpiZWZvcmUsXG4ucGFnaW5hdGlvbiAubmV4dDpiZWZvcmUge1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5wYWdpbmF0aW9uIC5wcmV2aW91cyxcbi5wYWdpbmF0aW9uIC5uZXh0IHtcbiAgICBtYXJnaW4taW5saW5lOiAwLjc1cmVtO1xuICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICB3aWR0aDogMS4yNXJlbTtcbiAgfVxufVxuLnBhZ2luYXRpb24gLnByZXZpb3VzIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG59XG5cbi5zbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MHJlbSkge1xuICAuc2xpZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMHJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5zbGlkZXJfX3NsaWRlIHtcbiAgaGVpZ2h0OiAzMHJlbTtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5zbGlkZXJfX3NsaWRlIHtcbiAgICBoZWlnaHQ6IDUwcmVtO1xuICB9XG59XG4uc2xpZGVyX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNsaWRlcl9fdGl0bGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlNhZmlyb1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuc2xpZGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgfVxufVxuLnNsaWRlcl9fdGl0bGUgc3Ryb25nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5zbGlkZXJfX3RpdGxlIHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiA1Ljc1cmVtO1xuICB9XG59XG4uc2xpZGVyX19vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMy43NXJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDEuMjVyZW07XG4gIG1pbi1oZWlnaHQ6IDVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuc2xpZGVyX19vdmVybGF5IHtcbiAgICB3aWR0aDogMzEuMjVyZW07XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgICBwYWRkaW5nOiAxLjg3NXJlbSAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MHJlbSkge1xuICAuc2xpZGVyX19vdmVybGF5IHtcbiAgICB3aWR0aDogNDIuODEyNXJlbTtcbiAgICBwYWRkaW5nOiAxLjg3NXJlbSAzLjEyNXJlbTtcbiAgfVxufVxuLnNsaWRlcl9fZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlNlbGYgTW9kZXJuXCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5zbGlkZXJfX2RhdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNDM3NXJlbTtcbiAgfVxufVxuLnNsaWRlcl9faGVhZCB7XG4gIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMC40Mzc1cmVtO1xufVxuLnNsaWRlcl9faGVhZCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uc2xpZGVyX19oZWFkIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLnNsaWRlcl9faGVhZCB7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgfVxufVxuLnNsaWRlcl9faGVhZCBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLnNsaWRlcl9fZGVzYyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLnNsaWRlcl9fZGVzYyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuLnNsaWRlcl9fZGVzYyBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLnNsaWRlcl9fY29weXJpZ2h0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuc2xpZGVyX19jb3B5cmlnaHQge1xuICAgIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xuICB9XG59XG5cbi5zbGlkZXItZXZlbnRfX3NsaWRlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MHJlbSkge1xuICAuY29udGVudCAuc2xpZGVyLWV2ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICB9XG59XG4uc2xpZGVyLWV2ZW50IC5zbGlkZXItdmlkZW9zX19zbGlkZXMge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjByZW0pIHtcbiAgLnNsaWRlci1ldmVudCAuc2xpZGVyLXZpZGVvc19fc2xpZGVzIHtcbiAgICB3aWR0aDogODUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODByZW0pIHtcbiAgLnNsaWRlci1ldmVudCAuc2xpZGVyLXZpZGVvc19fc2xpZGVzIHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG4uc2xpZGVyLWV2ZW50IC5zbGlkZXItdmlkZW9zX19zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgaGVpZ2h0OiAwO1xufVxuLnNsaWRlci1ldmVudCAuc2xpZGVyLXZpZGVvc19fc2xpZGUgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2xpZGVyLWV2ZW50IC5zbGlkZXItdmlkZW9zX190aHVtYnMge1xuICB3aWR0aDogODUlO1xuICBtYXJnaW46IDAuNjI1cmVtIGF1dG8gMi41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwcmVtKSB7XG4gIC5zbGlkZXItZXZlbnQgLnNsaWRlci12aWRlb3NfX3RodW1icyB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuXG4uc2xpY2stYXJyb3cge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgei1pbmRleDogMTAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHBhZGRpbmc6IDEuNTYyNXJlbSAwIDAgMS41NjI1cmVtO1xuICB0ZXh0LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5zbGljay1hcnJvdyB7XG4gICAgcGFkZGluZzogMy4xMjVyZW0gMCAwIDMuMTI1cmVtO1xuICB9XG59XG4uc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuLnNsaWNrLWFycm93LnNsaWNrLXByZXY6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDE4MGRlZyk7XG59XG4uc2xpY2stYXJyb3c6OmFmdGVyIHtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgZm9udC1mYW1pbHk6IGljb21vb247XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLnNsaWNrLWFycm93OjphZnRlciB7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgfVxufVxuXG4uc2VhcmNoLXNpZGUge1xuICBmb250LWZhbWlseTogXCJTYWZpcm9cIiwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhlMzYyNztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA0LjM3NXJlbTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogNDAwO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDEuODc1cmVtIDEuMjVyZW0gMi41cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC42MjVyZW0pO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbi5ob21lIC5zZWFyY2gtc2lkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zaG93LXNlYXJjaC1zaWRlIC5zZWFyY2gtc2lkZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MHJlbSkge1xuICAuc2hvdy1zZWFyY2gtc2lkZSAuc2VhcmNoLXNpZGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwcmVtKSB7XG4gIC5zZWFyY2gtc2lkZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgcGFkZGluZzogMi4xODc1cmVtIDEuNTYyNXJlbSAzLjEyNXJlbTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA0LjM3NXJlbSAtIDEzLjQzNzVyZW0pO1xuICB9XG59XG4uc2VhcmNoLXNpZGVfdGl0bGUge1xuICBmb250LWZhbWlseTogXCJTYWZpcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5zZWFyY2gtc2lkZV90aXRsZTo6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLnNlYXJjaC1zaWRlX2Zvcm0ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWFyY2gtc2lkZV9mb3JtIC5pbnB1dC1sYWJlbCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJTZWxmIE1vZGVyblwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMC4zNzVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5zZWFyY2gtc2lkZV9mb3JtIC5pbnB1dC1sYWJlbCBsYWJlbCB7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xufVxuLnNlYXJjaC1zaWRlX2Zvcm0gLmlucHV0LWZpZWxkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWFyY2gtc2lkZV9mb3JtIC5pbnB1dC1maWVsZCBpbnB1dCB7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDAuNzVyZW07XG4gIGZsZXgtZ3JvdzogMTtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LWZhbWlseTogXCJTZWxmIE1vZGVyblwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzU1NTU1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5zZWFyY2gtc2lkZV9mb3JtIC5pbnB1dC1maWVsZCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2FhYWFhYTtcbn1cbi5zZWFyY2gtc2lkZV9mb3JtIC5pbnB1dC1maWVsZC5tYXJnaW4ge1xuICBtYXJnaW4tYm90dG9tOiAxLjM3NXJlbTtcbn1cbi5zZWFyY2gtc2lkZV9mb3JtIC5pbnB1dC1maWVsZCBpbnB1dFt0eXBlPWRhdGVdIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG59XG4uc2VhcmNoLXNpZGVfZm9ybSAuaW5wdXQtZmllbGQgLmlucHV0LWRhdGUtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMC42MjVyZW07XG4gIGxlZnQ6IDAuNjI1cmVtO1xuICBjb2xvcjogIzhlMzYyNztcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LWZhbWlseTogXCJTZWxmIE1vZGVyblwiLCBzYW5zLXNlcmlmO1xufVxuLnNlYXJjaC1zaWRlX2Zvcm0gLnBlcmlvZCAuaW5wdXQtbGFiZWwge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWFyY2gtc2lkZV9mb3JtIC5wZXJpb2QgLnNlcGFyYXRvciB7XG4gIGhlaWdodDogMC4wNjI1cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBtYXJnaW4tYmxvY2s6IDAuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2VhcmNoLXNpZGVfZm9ybSAuc3VibWl0LXJvdyB7XG4gIG1hcmdpbi10b3A6IDEuNTYyNXJlbTtcbn1cbi5zZWFyY2gtc2lkZV9mb3JtIC5zdWJtaXQtcm93IC52YWxpZGF0ZS1idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC42ODc1cmVtIDEuMjVyZW0gMC43NXJlbSAwLjkzNzVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiU2FmaXJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNlYXJjaC1zaWRlX2Zvcm0gLnN1Ym1pdC1yb3cgLnZhbGlkYXRlLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjOGUzNjI3O1xufVxuLnNlYXJjaC1zaWRlX2Zvcm0gLnN1Ym1pdC1yb3cgLnZhbGlkYXRlLWJ0bjo6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbn1cblxuLndyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn0iLCIvKiEgbm9ybWFsaXplLmNzcyB2Mi4xLjMgfCBNSVQgTGljZW5zZSB8IGdpdC5pby9ub3JtYWxpemUgKi9cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuICovXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuICovXG5cbmF1ZGlvLFxuY2FudmFzLFxudmlkZW8ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbiAqL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbiAqIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuICovXG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBCYXNlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4gKiAyLiBQcmV2ZW50IGlPUyB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmdcbiAqICAgIHVzZXIgem9vbS5cbiAqL1xuXG5odG1sIHtcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xuICAgIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuICovXG5cbmJvZHkge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIExpbmtzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIEFkZHJlc3MgYG91dGxpbmVgIGluY29uc2lzdGVuY3kgYmV0d2VlbiBDaHJvbWUgYW5kIG90aGVyIGJyb3dzZXJzLlxuICovXG5cbmE6Zm9jdXMge1xuICAgIG91dGxpbmU6IHRoaW4gZG90dGVkO1xufVxuXG4vKipcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgd2hlbiBmb2N1c2VkIGFuZCBhbHNvIG1vdXNlIGhvdmVyZWQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gICAgb3V0bGluZTogMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFR5cG9ncmFwaHlcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxuICogY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXG4gKi9cblxuaDEge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOSwgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXG4gKi9cblxuZGZuIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuICovXG5cbmhyIHtcbiAgICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuICovXG5cbm1hcmsge1xuICAgIGJhY2tncm91bmQ6ICNmZjA7XG4gICAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogQ29ycmVjdCBmb250IGZhbWlseSBzZXQgb2RkbHkgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cbiAqL1xuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAxZW07XG59XG5cbi8qKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBwcmUtZm9ybWF0dGVkIHRleHQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxuXG4vKipcbiAqIFNldCBjb25zaXN0ZW50IHF1b3RlIHR5cGVzLlxuICovXG5cbnEge1xuICAgIHF1b3RlczogXCJcXDIwMUNcIiBcIlxcMjAxRFwiIFwiXFwyMDE4XCIgXCJcXDIwMTlcIjtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LlxuICovXG5cbmltZyB7XG4gICAgYm9yZGVyOiAwO1xufVxuXG4vKipcbiAqIENvcnJlY3Qgb3ZlcmZsb3cgZGlzcGxheWVkIG9kZGx5IGluIElFIDkuXG4gKi9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGaWd1cmVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpIDUuXG4gKi9cblxuZmlndXJlIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4gKi9cblxuZmllbGRzZXQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gICAgbWFyZ2luOiAwIDJweDtcbiAgICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LlxuICogMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuICovXG5cbmxlZ2VuZCB7XG4gICAgYm9yZGVyOiAwOyAvKiAxICovXG4gICAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgZm9udCBmYW1pbHkgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IGZvbnQgc2l6ZSBub3QgYmVpbmcgaW5oZXJpdGVkIGluIGFsbCBicm93c2Vycy5cbiAqIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cbiAgICBmb250LXNpemU6IDEwMCU7IC8qIDIgKi9cbiAgICBtYXJnaW46IDA7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuICogQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBDaHJvbWUsIFNhZmFyaSA1KywgYW5kIElFIDgrLlxuICogQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94IDQrIGFuZCBPcGVyYS5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4gKiAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbiAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbiAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4gKiAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4gKi9cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xuICAgIGN1cnNvcjogcG9pbnRlcjsgLyogMyAqL1xufVxuXG4vKipcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4gKi9cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qKlxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4gKi9cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gICAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXG4gKiAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcbiAqICAgIChpbmNsdWRlIGAtbW96YCB0byBmdXR1cmUtcHJvb2YpLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gICAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAyICovXG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcbiAqIG9uIE9TIFguXG4gKi9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkuXG4gKiAyLiBJbXByb3ZlIHJlYWRhYmlsaXR5IGFuZCBhbGlnbm1lbnQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnRleHRhcmVhIHtcbiAgICBvdmVyZmxvdzogYXV0bzsgLyogMSAqL1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IC8qIDIgKi9cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFRhYmxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4gKi9cblxudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG4iLCIvKiBTbGlkZXIgKi9cblxuLnNsaWNrLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICYuZHJhZ2dpbmcge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGN1cnNvcjogaGFuZDtcbiAgICB9XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmRyYWdnaW5nIGltZyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2xpY2stdmVydGljYWwgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iLCJAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gICAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9pY29tb29uLmVvdD9kY3hrYm5cIik7XG4gICAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9pY29tb29uLmVvdD9kY3hrYm4jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL2ljb21vb24udHRmP2RjeGtiblwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvaWNvbW9vbi53b2ZmP2RjeGtiblwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9mb250cy9pY29tb29uLnN2Zz9kY3hrYm4jaWNvbW9vblwiKSBmb3JtYXQoXCJzdmdcIik7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBibG9jaztcbn1cblxuJWljb246OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBzcGVhazogbm9uZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5AZnVuY3Rpb24gaWNvbi1jaGFyKCRmaWxlbmFtZSkge1xuICAgICRjaGFyOiBcIlwiO1xuXG4gICAgQGlmICRmaWxlbmFtZSA9PSBnb3RvIHtcbiAgICAgICAgJGNoYXI6IFwiXFxFOTAwXCI7XG4gICAgfVxuICAgIEBpZiAkZmlsZW5hbWUgPT0gc2VhcmNoIHtcbiAgICAgICAgJGNoYXI6IFwiXFxFOTAxXCI7XG4gICAgfVxuICAgIEBpZiAkZmlsZW5hbWUgPT0gcGx1bWUge1xuICAgICAgICAkY2hhcjogXCJcXEU5MDJcIjtcbiAgICB9XG4gICAgQGlmICRmaWxlbmFtZSA9PSBjYWxlbmRhciB7XG4gICAgICAgICRjaGFyOiBcIlxcRTkwM1wiO1xuICAgIH1cblxuICAgIEByZXR1cm4gJGNoYXI7XG59XG5cbkBtaXhpbiBpY29uKCRmaWxlbmFtZSkge1xuICAgIGNvbnRlbnQ6IGljb24tY2hhcigkZmlsZW5hbWUpO1xufVxuXG5bY2xhc3MqPVwiaWNvbi1cIl0ge1xuICAgIEBleHRlbmQgJWljb247XG59XG5cbi5pY29uLWdvdG8ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIGljb24oZ290byk7XG4gICAgfVxufVxuJWljb24tZ290byB7XG4gICAgQGluY2x1ZGUgaWNvbihnb3RvKTtcbn1cblxuLmljb24tc2VhcmNoIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBpY29uKHNlYXJjaCk7XG4gICAgfVxufVxuJWljb24tc2VhcmNoIHtcbiAgICBAaW5jbHVkZSBpY29uKHNlYXJjaCk7XG59XG5cbi5pY29uLWFycm93IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBpY29uKGdvdG8pO1xuICAgIH1cbn1cbiVpY29uLWFycm93IHtcbiAgICBAaW5jbHVkZSBpY29uKGdvdG8pO1xufVxuXG4uaWNvbi1wbHVtZSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgaWNvbihwbHVtZSk7XG4gICAgfVxufVxuJWljb24tcGx1bWUge1xuICAgIEBpbmNsdWRlIGljb24ocGx1bWUpO1xufVxuXG4uaWNvbi1jYWxlbmRhciB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgaWNvbihjYWxlbmRhcik7XG4gICAgfVxufVxuJWljb24tY2FsZW5kYXIge1xuICAgIEBpbmNsdWRlIGljb24oY2FsZW5kYXIpO1xufVxuIiwiQG1peGluIHBsYWNlaG9sZGVyIHtcbiAgICAkcGxhY2Vob2xkZXJzOiBcIjotd2Via2l0LWlucHV0XCIgXCI6LW1velwiIFwiLW1velwiIFwiLW1zLWlucHV0XCI7XG4gICAgQGVhY2ggJHBsYWNlaG9sZGVyIGluICRwbGFjZWhvbGRlcnMge1xuICAgICAgICAmOiN7JHBsYWNlaG9sZGVyfS1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gRnVuY3Rpb25zXG5AZnVuY3Rpb24gcmVtKCRweHZhbCwgJGJhc2U6IDE2KSB7XG4gICAgQHJldHVybiAoJHB4dmFsIC8gJGJhc2UpICogMXJlbTtcbn1cblxuJWxpc3QtcmVzZXQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbn1cbiIsIiRsaWdodC1ibHVlOiAjMDA1NWEyO1xuJGRhcmstYmx1ZTogIzJiMjg0ZDtcbiRyZWQ6ICNiZTE2MjI7XG4kZGFyay1yZWQ6ICM4ZTM2Mjc7XG4kZ3JleTogI2RkZGRkZDtcbiRiYWNrZ3JvdW5kLWNvbG9yOiAjZjNlZGUzO1xuXG4kY29sb3IxOiAjZGMwMDE0O1xuJGNvbG9yMS1saWdodDogI2RjMDAxNDtcbiRjb2xvcjEtZGFyazogIzczMDAwZjtcblxuJGNvbG9yMjogI2ZmZmZmMDtcbiRjb2xvcjItbGlnaHQ6ICNmZmZmZjA7XG4kY29sb3IyLWRhcms6ICNmZmZmZjA7XG5cbiRzb3VjZXNhbnNwcm86IFwiU291cmNlU2Fuc1Byb1wiLCBzYW5zLXNlcmlmO1xuXG4vLyBCb2R5XG4kYm9keS1iZzogI2ZmZmZmZjtcbiRib2R5LWNvbG9yOiAjMDAwMDAwO1xuXG4vLyBCYXNlXG4kZm9udC1zaXplLWJhc2U6IHJlbSgxNik7XG4kZm9udC1mYW1pbHktYmFzZTogJHNvdWNlc2Fuc3Bybywgc2Fucy1zZXJpZjtcbiRsaW5lLWhlaWdodC1iYXNlOiAxLjU7XG5cbiRzcGFjZXI6IHJlbSgxMCk7XG4kdHJhbnNpdGlvbi1iYXNlOiBhbGwgMC4zcyBlYXNlO1xuXG4vLyBIZWFkZXJcbiRoZWFkZXItaGVpZ2h0OiByZW0oNjApO1xuJGhlYWRlci1oZWlnaHQtbWQ6IHJlbSg4MCk7XG5cbi8vIFdyYXBwZXJcbiR3cmFwcGVyLXdpZHRoLXNtOiByZW0oNjAwKTtcbiR3cmFwcGVyLXdpZHRoLW1kOiByZW0oODQwKTtcbiR3cmFwcGVyLXdpZHRoLWxnOiByZW0oMTAwMCk7XG4kd3JhcHBlci13aWR0aC14bDogcmVtKDEyNTApO1xuXG4vLyBNUVxuJG1xLXhzOiByZW0oNDgwKTtcbiRtcS1zbTogcmVtKDc2OCk7XG4kbXEtbWQ6IHJlbSg5NjApO1xuJG1xLWxnOiByZW0oMTI4MCk7XG4kbXEteGw6IHJlbSgxNTAwKTtcblxuLy8gSW5jbHVkZS1tZWRpYVxuJGJyZWFrcG9pbnRzOiAoXG4gICAgXCJ4c1wiOiAkbXEteHMsXG4gICAgXCJzbVwiOiAkbXEtc20sXG4gICAgXCJtZFwiOiAkbXEtbWQsXG4gICAgXCJsZ1wiOiAkbXEtbGcsXG4gICAgXCJ4bFwiOiAkbXEteGwsXG4pO1xuXG4vLyBGbGV4Ym94IGdyaWRcbiRmbGV4Ym94Z3JpZC1icmVha3BvaW50czpcbiAgICBzbSAkbXEtc20gJHdyYXBwZXItd2lkdGgtc20sXG4gICAgbWQgJG1xLW1kICR3cmFwcGVyLXdpZHRoLW1kLFxuICAgIGxnICRtcS1sZyAkd3JhcHBlci13aWR0aC1sZyxcbiAgICB4bCAkbXEteGwgJHdyYXBwZXItd2lkdGgteGw7XG5cbiRmbGV4Ym94Z3JpZC1ncmlkLWNvbHVtbnM6IDEyICFkZWZhdWx0O1xuJGZsZXhib3hncmlkLWd1dHRlci13aWR0aDogMjBweCAhZGVmYXVsdDtcbiRmbGV4Ym94Z3JpZC1vdXRlci1tYXJnaW46IDUwcHggIWRlZmF1bHQ7XG4kZmxleGJveGdyaWQtbWF4LXdpZHRoOiAxMjAwcHggIWRlZmF1bHQ7XG5cbiR0cmFuc2l0aW9uLWJhc2U6IGFsbCAwLjNzIGVhc2U7XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIlNlbnRpbmVsXCI7XG4gICAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9TZW50aW5lbEJvb2suZW90XCIpO1xuICAgIHNyYzpcbiAgICAgICAgdXJsKFwiLi4vLi4vZm9udHMvU2VudGluZWxCb29rLmVvdFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICAgICAgdXJsKFwiLi4vLi4vZm9udHMvU2VudGluZWxCb29rLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgICB1cmwoXCIuLi8uLi9mb250cy9TZW50aW5lbEJvb2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgICAgICB1cmwoXCIuLi8uLi9mb250cy9TZW50aW5lbEJvb2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxuICAgICAgICB1cmwoXCIuLi8uLi9mb250cy9TZW50aW5lbEJvb2suc3ZnI1NlbnRpbmVsQm9va1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiU2VudGluZWxcIjtcbiAgICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL1NlbnRpbmVsTWVkaXVtLmVvdFwiKTtcbiAgICBzcmM6XG4gICAgICAgIHVybChcIi4uLy4uL2ZvbnRzL1NlbnRpbmVsTWVkaXVtLmVvdFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICAgICAgdXJsKFwiLi4vLi4vZm9udHMvU2VudGluZWxNZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgIHVybChcIi4uLy4uL2ZvbnRzL1NlbnRpbmVsTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICAgICAgdXJsKFwiLi4vLi4vZm9udHMvU2VudGluZWxNZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxuICAgICAgICB1cmwoXCIuLi8uLi9mb250cy9TZW50aW5lbE1lZGl1bS5zdmcjU2VudGluZWxNZWRpdW1cIikgZm9ybWF0KFwic3ZnXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIlNlbnRpbmVsXCI7XG4gICAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9TZW50aW5lbE1lZGl1bUl0YWxpYy5lb3RcIik7XG4gICAgc3JjOlxuICAgICAgICB1cmwoXCIuLi8uLi9mb250cy9TZW50aW5lbE1lZGl1bUl0YWxpYy5lb3RcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgICAgIHVybChcIi4uLy4uL2ZvbnRzL1NlbnRpbmVsTWVkaXVtSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgICB1cmwoXCIuLi8uLi9mb250cy9TZW50aW5lbE1lZGl1bUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgICAgIHVybChcIi4uLy4uL2ZvbnRzL1NlbnRpbmVsTWVkaXVtSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbiAgICAgICAgdXJsKFwiLi4vLi4vZm9udHMvU2VudGluZWxNZWRpdW1JdGFsaWMuc3ZnI1NlbnRpbmVsTWVkaXVtSXRhbGljXCIpXG4gICAgICAgICAgICBmb3JtYXQoXCJzdmdcIik7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIlNlbnRpbmVsXCI7XG4gICAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9TZW50aW5lbFNlbWlib2xkLmVvdFwiKTtcbiAgICBzcmM6XG4gICAgICAgIHVybChcIi4uLy4uL2ZvbnRzL1NlbnRpbmVsU2VtaWJvbGQuZW90XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgICAgICB1cmwoXCIuLi8uLi9mb250cy9TZW50aW5lbFNlbWlib2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgICB1cmwoXCIuLi8uLi9mb250cy9TZW50aW5lbFNlbWlib2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICAgICAgdXJsKFwiLi4vLi4vZm9udHMvU2VudGluZWxTZW1pYm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG4gICAgICAgIHVybChcIi4uLy4uL2ZvbnRzL1NlbnRpbmVsU2VtaWJvbGQuc3ZnI1NlbnRpbmVsU2VtaWJvbGRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIlNlbnRpbmVsXCI7XG4gICAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9TZW50aW5lbFNlbWlib2xkSXRhbGljLmVvdFwiKTtcbiAgICBzcmM6XG4gICAgICAgIHVybChcIi4uLy4uL2ZvbnRzL1NlbnRpbmVsU2VtaWJvbGRJdGFsaWMuZW90XCIpXG4gICAgICAgICAgICBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICAgICAgdXJsKFwiLi4vLi4vZm9udHMvU2VudGluZWxTZW1pYm9sZEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgICAgdXJsKFwiLi4vLi4vZm9udHMvU2VudGluZWxTZW1pYm9sZEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgICAgIHVybChcIi4uLy4uL2ZvbnRzL1NlbnRpbmVsU2VtaWJvbGRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxuICAgICAgICB1cmwoXCIuLi8uLi9mb250cy9TZW50aW5lbFNlbWlib2xkSXRhbGljLnN2ZyNTZW50aW5lbFNlbWlib2xkSXRhbGljXCIpXG4gICAgICAgICAgICBmb3JtYXQoXCJzdmdcIik7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVwiO1xuICAgIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvR290aGFtQm9vay5lb3RcIik7XG4gICAgc3JjOlxuICAgICAgICB1cmwoXCIuLi8uLi9mb250cy9Hb3RoYW1Cb29rLmVvdFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICAgICAgdXJsKFwiLi4vLi4vZm9udHMvR290aGFtQm9vay53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgICAgdXJsKFwiLi4vLi4vZm9udHMvR290aGFtQm9vay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgICAgIHVybChcIi4uLy4uL2ZvbnRzL0dvdGhhbUJvb2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxuICAgICAgICB1cmwoXCIuLi8uLi9mb250cy9Hb3RoYW1Cb29rLnN2ZyNHb3RoYW1Cb29rXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJHb3RoYW1cIjtcbiAgICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0dvdGhhbU1lZGl1bS5lb3RcIik7XG4gICAgc3JjOlxuICAgICAgICB1cmwoXCIuLi8uLi9mb250cy9Hb3RoYW1NZWRpdW0uZW90XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgICAgICB1cmwoXCIuLi8uLi9mb250cy9Hb3RoYW1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgIHVybChcIi4uLy4uL2ZvbnRzL0dvdGhhbU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgICAgIHVybChcIi4uLy4uL2ZvbnRzL0dvdGhhbU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG4gICAgICAgIHVybChcIi4uLy4uL2ZvbnRzL0dvdGhhbU1lZGl1bS5zdmcjR290aGFtTWVkaXVtXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJHb3RoYW1cIjtcbiAgICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0dvdGhhbUJvbGQuZW90XCIpO1xuICAgIHNyYzpcbiAgICAgICAgdXJsKFwiLi4vLi4vZm9udHMvR290aGFtQm9sZC5lb3RcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgICAgIHVybChcIi4uLy4uL2ZvbnRzL0dvdGhhbUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgIHVybChcIi4uLy4uL2ZvbnRzL0dvdGhhbUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgICAgICB1cmwoXCIuLi8uLi9mb250cy9Hb3RoYW1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbiAgICAgICAgdXJsKFwiLi4vLi4vZm9udHMvR290aGFtQm9sZC5zdmcjR290aGFtQm9sZFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuJGdvdGhhbTogXCJHb3RoYW1cIiwgc2Fucy1zZXJpZjtcbiRzZW50aW5lbDogXCJTZW50aW5lbFwiLCBzZXJpZjtcblxuLy8gRm9udHNcbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIlNlbGYgTW9kZXJuXCI7XG4gICAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9TZWxmTW9kZXJuLUl0YWxpYy5lb3RcIik7XG4gICAgc3JjOlxuICAgICAgICB1cmwoXCIuLi8uLi9mb250cy9TZWxmTW9kZXJuLUl0YWxpYy5lb3Q/I2llZml4XCIpXG4gICAgICAgICAgICBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICAgICAgdXJsKFwiLi4vLi4vZm9udHMvU2VsZk1vZGVybi1JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgIHVybChcIi4uLy4uL2ZvbnRzL1NlbGZNb2Rlcm4tSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICAgICAgdXJsKFwiLi4vLi4vZm9udHMvU2VsZk1vZGVybi1JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxuICAgICAgICB1cmwoXCIuLi8uLi9mb250cy9TZWxmTW9kZXJuLUl0YWxpYy5zdmcjU2VsZk1vZGVybi1JdGFsaWNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiU2VsZiBNb2Rlcm5cIjtcbiAgICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL1NlbGZNb2Rlcm4tQm9sZC5lb3RcIik7XG4gICAgc3JjOlxuICAgICAgICB1cmwoXCIuLi8uLi9mb250cy9TZWxmTW9kZXJuLUJvbGQuZW90PyNpZWZpeFwiKVxuICAgICAgICAgICAgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgICAgIHVybChcIi4uLy4uL2ZvbnRzL1NlbGZNb2Rlcm4tQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgICAgdXJsKFwiLi4vLi4vZm9udHMvU2VsZk1vZGVybi1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICAgICAgdXJsKFwiLi4vLi4vZm9udHMvU2VsZk1vZGVybi1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbiAgICAgICAgdXJsKFwiLi4vLi4vZm9udHMvU2VsZk1vZGVybi1Cb2xkLnN2ZyNTZWxmTW9kZXJuLUJvbGRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIlNlbGYgTW9kZXJuXCI7XG4gICAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9TZWxmTW9kZXJuLVJlZ3VsYXIuZW90XCIpO1xuICAgIHNyYzpcbiAgICAgICAgdXJsKFwiLi4vLi4vZm9udHMvU2VsZk1vZGVybi1SZWd1bGFyLmVvdD8jaWVmaXhcIilcbiAgICAgICAgICAgIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgICAgICB1cmwoXCIuLi8uLi9mb250cy9TZWxmTW9kZXJuLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgIHVybChcIi4uLy4uL2ZvbnRzL1NlbGZNb2Rlcm4tUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgICAgIHVybChcIi4uLy4uL2ZvbnRzL1NlbGZNb2Rlcm4tUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG4gICAgICAgIHVybChcIi4uLy4uL2ZvbnRzL1NlbGZNb2Rlcm4tUmVndWxhci5zdmcjU2VsZk1vZGVybi1SZWd1bGFyXCIpXG4gICAgICAgICAgICBmb3JtYXQoXCJzdmdcIik7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJTZWxmIE1vZGVyblwiO1xuICAgIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvU2VsZk1vZGVybi1TZW1pQm9sZC5lb3RcIik7XG4gICAgc3JjOlxuICAgICAgICB1cmwoXCIuLi8uLi9mb250cy9TZWxmTW9kZXJuLVNlbWlCb2xkLmVvdD8jaWVmaXhcIilcbiAgICAgICAgICAgIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgICAgICB1cmwoXCIuLi8uLi9mb250cy9TZWxmTW9kZXJuLVNlbWlCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgICB1cmwoXCIuLi8uLi9mb250cy9TZWxmTW9kZXJuLVNlbWlCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICAgICAgdXJsKFwiLi4vLi4vZm9udHMvU2VsZk1vZGVybi1TZW1pQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG4gICAgICAgIHVybChcIi4uLy4uL2ZvbnRzL1NlbGZNb2Rlcm4tU2VtaUJvbGQuc3ZnI1NlbGZNb2Rlcm4tU2VtaUJvbGRcIilcbiAgICAgICAgICAgIGZvcm1hdChcInN2Z1wiKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIlNlbGYgTW9kZXJuXCI7XG4gICAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9TZWxmTW9kZXJuLUJvb2suZW90XCIpO1xuICAgIHNyYzpcbiAgICAgICAgdXJsKFwiLi4vLi4vZm9udHMvU2VsZk1vZGVybi1Cb29rLmVvdD8jaWVmaXhcIilcbiAgICAgICAgICAgIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgICAgICB1cmwoXCIuLi8uLi9mb250cy9TZWxmTW9kZXJuLUJvb2sud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgIHVybChcIi4uLy4uL2ZvbnRzL1NlbGZNb2Rlcm4tQm9vay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgICAgIHVybChcIi4uLy4uL2ZvbnRzL1NlbGZNb2Rlcm4tQm9vay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG4gICAgICAgIHVybChcIi4uLy4uL2ZvbnRzL1NlbGZNb2Rlcm4tQm9vay5zdmcjU2VsZk1vZGVybi1Cb29rXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIlNhZmlyb1wiO1xuICAgIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvU2FmaXJvLU1lZGl1bS1JdGFsaWMuZW90XCIpO1xuICAgIHNyYzpcbiAgICAgICAgdXJsKFwiLi4vLi4vZm9udHMvU2FmaXJvLU1lZGl1bS1JdGFsaWMuZW90PyNpZWZpeFwiKVxuICAgICAgICAgICAgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgICAgIHVybChcIi4uLy4uL2ZvbnRzL1NhZmlyby1NZWRpdW0tSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgICB1cmwoXCIuLi8uLi9mb250cy9TYWZpcm8tTWVkaXVtLUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgICAgIHVybChcIi4uLy4uL2ZvbnRzL1NhZmlyby1NZWRpdW0tSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbiAgICAgICAgdXJsKFwiLi4vLi4vZm9udHMvU2FmaXJvLU1lZGl1bS1JdGFsaWMuc3ZnI1NhZmlyby1NZWRpdW0tSXRhbGljXCIpXG4gICAgICAgICAgICBmb3JtYXQoXCJzdmdcIik7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJTYWZpcm9cIjtcbiAgICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL1NhZmlyby1NZWRpdW0uZW90XCIpO1xuICAgIHNyYzpcbiAgICAgICAgdXJsKFwiLi4vLi4vZm9udHMvU2FmaXJvLU1lZGl1bS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgICAgICB1cmwoXCIuLi8uLi9mb250cy9TYWZpcm8tTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgICB1cmwoXCIuLi8uLi9mb250cy9TYWZpcm8tTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICAgICAgdXJsKFwiLi4vLi4vZm9udHMvU2FmaXJvLU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG4gICAgICAgIHVybChcIi4uLy4uL2ZvbnRzL1NhZmlyby1NZWRpdW0uc3ZnI1NhZmlyby1NZWRpdW1cIikgZm9ybWF0KFwic3ZnXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiU2FmaXJvXCI7XG4gICAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9TYWZpcm8tU2VtaUJvbGQtSXRhbGljLmVvdFwiKTtcbiAgICBzcmM6XG4gICAgICAgIHVybChcIi4uLy4uL2ZvbnRzL1NhZmlyby1TZW1pQm9sZC1JdGFsaWMuZW90PyNpZWZpeFwiKVxuICAgICAgICAgICAgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgICAgIHVybChcIi4uLy4uL2ZvbnRzL1NhZmlyby1TZW1pQm9sZC1JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgIHVybChcIi4uLy4uL2ZvbnRzL1NhZmlyby1TZW1pQm9sZC1JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgICAgICB1cmwoXCIuLi8uLi9mb250cy9TYWZpcm8tU2VtaUJvbGQtSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbiAgICAgICAgdXJsKFwiLi4vLi4vZm9udHMvU2FmaXJvLVNlbWlCb2xkLUl0YWxpYy5zdmcjU2FmaXJvLVNlbWlCb2xkLUl0YWxpY1wiKVxuICAgICAgICAgICAgZm9ybWF0KFwic3ZnXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiU2FmaXJvXCI7XG4gICAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9TYWZpcm8tQm9sZC5lb3RcIik7XG4gICAgc3JjOlxuICAgICAgICB1cmwoXCIuLi8uLi9mb250cy9TYWZpcm8tQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgICAgICB1cmwoXCIuLi8uLi9mb250cy9TYWZpcm8tQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgICAgdXJsKFwiLi4vLi4vZm9udHMvU2FmaXJvLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgICAgICB1cmwoXCIuLi8uLi9mb250cy9TYWZpcm8tQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG4gICAgICAgIHVybChcIi4uLy4uL2ZvbnRzL1NhZmlyby1Cb2xkLnN2ZyNTYWZpcm8tQm9sZFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiU2FmaXJvXCI7XG4gICAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9TYWZpcm8tUmVndWxhci1JdGFsaWMuZW90XCIpO1xuICAgIHNyYzpcbiAgICAgICAgdXJsKFwiLi4vLi4vZm9udHMvU2FmaXJvLVJlZ3VsYXItSXRhbGljLmVvdD8jaWVmaXhcIilcbiAgICAgICAgICAgIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgICAgICB1cmwoXCIuLi8uLi9mb250cy9TYWZpcm8tUmVndWxhci1JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgIHVybChcIi4uLy4uL2ZvbnRzL1NhZmlyby1SZWd1bGFyLUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgICAgIHVybChcIi4uLy4uL2ZvbnRzL1NhZmlyby1SZWd1bGFyLUl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG4gICAgICAgIHVybChcIi4uLy4uL2ZvbnRzL1NhZmlyby1SZWd1bGFyLUl0YWxpYy5zdmcjU2FmaXJvLVJlZ3VsYXItSXRhbGljXCIpXG4gICAgICAgICAgICBmb3JtYXQoXCJzdmdcIik7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJTYWZpcm9cIjtcbiAgICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL1NhZmlyby1TZW1pQm9sZC5lb3RcIik7XG4gICAgc3JjOlxuICAgICAgICB1cmwoXCIuLi8uLi9mb250cy9TYWZpcm8tU2VtaUJvbGQuZW90PyNpZWZpeFwiKVxuICAgICAgICAgICAgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgICAgIHVybChcIi4uLy4uL2ZvbnRzL1NhZmlyby1TZW1pQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgICAgdXJsKFwiLi4vLi4vZm9udHMvU2FmaXJvLVNlbWlCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICAgICAgdXJsKFwiLi4vLi4vZm9udHMvU2FmaXJvLVNlbWlCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbiAgICAgICAgdXJsKFwiLi4vLi4vZm9udHMvU2FmaXJvLVNlbWlCb2xkLnN2ZyNTYWZpcm8tU2VtaUJvbGRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiU2FmaXJvXCI7XG4gICAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9TYWZpcm8tQm9sZC1JdGFsaWMuZW90XCIpO1xuICAgIHNyYzpcbiAgICAgICAgdXJsKFwiLi4vLi4vZm9udHMvU2FmaXJvLUJvbGQtSXRhbGljLmVvdD8jaWVmaXhcIilcbiAgICAgICAgICAgIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgICAgICB1cmwoXCIuLi8uLi9mb250cy9TYWZpcm8tQm9sZC1JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgIHVybChcIi4uLy4uL2ZvbnRzL1NhZmlyby1Cb2xkLUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgICAgIHVybChcIi4uLy4uL2ZvbnRzL1NhZmlyby1Cb2xkLUl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG4gICAgICAgIHVybChcIi4uLy4uL2ZvbnRzL1NhZmlyby1Cb2xkLUl0YWxpYy5zdmcjU2FmaXJvLUJvbGQtSXRhbGljXCIpXG4gICAgICAgICAgICBmb3JtYXQoXCJzdmdcIik7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiU2FmaXJvXCI7XG4gICAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9TYWZpcm8tUmVndWxhci5lb3RcIik7XG4gICAgc3JjOlxuICAgICAgICB1cmwoXCIuLi8uLi9mb250cy9TYWZpcm8tUmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgICAgICB1cmwoXCIuLi8uLi9mb250cy9TYWZpcm8tUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgICAgdXJsKFwiLi4vLi4vZm9udHMvU2FmaXJvLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgICAgICB1cmwoXCIuLi8uLi9mb250cy9TYWZpcm8tUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG4gICAgICAgIHVybChcIi4uLy4uL2ZvbnRzL1NhZmlyby1SZWd1bGFyLnN2ZyNTYWZpcm8tUmVndWxhclwiKSBmb3JtYXQoXCJzdmdcIik7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG4kc2VsZi1tb2Rlcm46IFwiU2VsZiBNb2Rlcm5cIiwgc2Fucy1zZXJpZjtcbiRzYWZpcm86IFwiU2FmaXJvXCIsIHNhbnMtc2VyaWY7XG4iLCJodG1sIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5ib2R5IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIG1pbi13aWR0aDogcmVtKDMyMCk7XG4gICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICBmb250LWZhbWlseTogJHNlbGYtbW9kZXJuO1xuICAgIGJhY2tncm91bmQ6ICRib2R5LWJnO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXG4gICAgJi5zaG93LW1lbnUtbmF2IHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuYm9keSAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49c21cIikge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxufVxuXG5hLFxuYTpob3ZlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICAgIG1hcmdpbjogMCAwICRzcGFjZXI7XG59XG5cbnAge1xuICAgIG1hcmdpbjogMCAwICRzcGFjZXI7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gICAgbWFyZ2luOiAwIDAgJHNwYWNlcjtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmJsb2NrcXVvdGUge1xuICAgIG1hcmdpbjogMCAwICRzcGFjZXI7XG59XG5cbmltZyB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmJ1dHRvbjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8gICAgIF8gICAgICAgICAgICBfICAgICAgICAgICBfICAgICAgICAgICAgICAgICAgICAgICAgICAgXyBfXG4vLyAgICAoXykgICAgICAgICAgfCB8ICAgICAgICAgfCB8ICAgICAgICAgICAgICAgICAgICAgICAgIHwgKF8pXG4vLyAgICAgXyBfIF9fICAgX19ffCB8XyAgIF8gIF9ffCB8IF9fXyAgIF8gX18gX19fICAgX19fICBfX3wgfF8gIF9fIF9cbi8vICAgIHwgfCAnXyBcXCAvIF9ffCB8IHwgfCB8LyBfYCB8LyBfIFxcIHwgJ18gYCBfIFxcIC8gXyBcXC8gX2AgfCB8LyBfYCB8XG4vLyAgICB8IHwgfCB8IHwgKF9ffCB8IHxffCB8IChffCB8ICBfXy8gfCB8IHwgfCB8IHwgIF9fLyAoX3wgfCB8IChffCB8XG4vLyAgICB8X3xffCB8X3xcXF9fX3xffFxcX18sX3xcXF9fLF98XFxfX198IHxffCB8X3wgfF98XFxfX198XFxfXyxffF98XFxfXyxffFxuLy9cbi8vICAgICAgU2ltcGxlLCBlbGVnYW50IGFuZCBtYWludGFpbmFibGUgbWVkaWEgcXVlcmllcyBpbiBTYXNzXG4vLyAgICAgICAgICAgICAgICAgICAgICAgIHYxLjQuOVxuLy9cbi8vICAgICAgICBodHRwczovL2VkdWFyZG9ib3VjYXMuZ2l0aHViLmlvL2luY2x1ZGUtbWVkaWFcbi8vXG4vLyAgICAgICAgIEF1dGhvcnM6IEVkdWFyZG8gQm91Y2FzIChAZWR1YXJkb2JvdWNhcylcbi8vICAgICAgICAgICAgICAgICAgS2l0dHkgR2lyYXVkZWwgKEBraXR0eWdpcmF1ZGVsKVxuLy9cbi8vICAgICAgVGhpcyBwcm9qZWN0IGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgTUlUIGxpY2Vuc2Vcbi8vLy9cbi8vLyBpbmNsdWRlLW1lZGlhIGxpYnJhcnkgcHVibGljIGNvbmZpZ3VyYXRpb25cbi8vLyBAYXV0aG9yIEVkdWFyZG8gQm91Y2FzXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLy9cblxuXG4vLy9cbi8vLyBDcmVhdGVzIGEgbGlzdCBvZiBnbG9iYWwgYnJlYWtwb2ludHNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBDcmVhdGVzIGEgc2luZ2xlIGJyZWFrcG9pbnQgd2l0aCB0aGUgbGFiZWwgYHBob25lYFxuLy8vICAkYnJlYWtwb2ludHM6ICgncGhvbmUnOiAzMjBweCk7XG4vLy9cbiRicmVha3BvaW50czogKFxuICAncGhvbmUnOiAzMjBweCxcbiAgJ3RhYmxldCc6IDc2OHB4LFxuICAnZGVza3RvcCc6IDEwMjRweFxuKSAhZGVmYXVsdDtcblxuXG4vLy9cbi8vLyBDcmVhdGVzIGEgbGlzdCBvZiBzdGF0aWMgZXhwcmVzc2lvbnMgb3IgbWVkaWEgdHlwZXNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBDcmVhdGVzIGEgc2luZ2xlIG1lZGlhIHR5cGUgKHNjcmVlbilcbi8vLyAgJG1lZGlhLWV4cHJlc3Npb25zOiAoJ3NjcmVlbic6ICdzY3JlZW4nKTtcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBDcmVhdGVzIGEgc3RhdGljIGV4cHJlc3Npb24gd2l0aCBsb2dpY2FsIGRpc2p1bmN0aW9uIChPUiBvcGVyYXRvcilcbi8vLyAgJG1lZGlhLWV4cHJlc3Npb25zOiAoXG4vLy8gICAgJ3JldGluYTJ4JzogJygtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSknXG4vLy8gICk7XG4vLy9cbiRtZWRpYS1leHByZXNzaW9uczogKFxuICAnc2NyZWVuJzogJ3NjcmVlbicsXG4gICdwcmludCc6ICdwcmludCcsXG4gICdoYW5kaGVsZCc6ICdoYW5kaGVsZCcsXG4gICdsYW5kc2NhcGUnOiAnKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpJyxcbiAgJ3BvcnRyYWl0JzogJyhvcmllbnRhdGlvbjogcG9ydHJhaXQpJyxcbiAgJ3JldGluYTJ4JzogJygtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpJyxcbiAgJ3JldGluYTN4JzogJygtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDMpLCAobWluLXJlc29sdXRpb246IDM1MGRwaSksIChtaW4tcmVzb2x1dGlvbjogM2RwcHgpJ1xuKSAhZGVmYXVsdDtcblxuXG4vLy9cbi8vLyBEZWZpbmVzIGEgbnVtYmVyIHRvIGJlIGFkZGVkIG9yIHN1YnRyYWN0ZWQgZnJvbSBlYWNoIHVuaXQgd2hlbiBkZWNsYXJpbmcgYnJlYWtwb2ludHMgd2l0aCBleGNsdXNpdmUgaW50ZXJ2YWxzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gSW50ZXJ2YWwgZm9yIHBpeGVscyBpcyBkZWZpbmVkIGFzIGAxYCBieSBkZWZhdWx0XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+MTI4cHgnKSB7fVxuLy8vXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgQG1lZGlhIChtaW4td2lkdGg6IDEyOXB4KSB7fVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEludGVydmFsIGZvciBlbXMgaXMgZGVmaW5lZCBhcyBgMC4wMWAgYnkgZGVmYXVsdFxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPjIwZW0nKSB7fVxuLy8vXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgQG1lZGlhIChtaW4td2lkdGg6IDIwLjAxZW0pIHt9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gSW50ZXJ2YWwgZm9yIHJlbXMgaXMgZGVmaW5lZCBhcyBgMC4xYCBieSBkZWZhdWx0LCB0byBiZSB1c2VkIHdpdGggYGZvbnQtc2l6ZTogNjIuNSU7YFxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPjIuMHJlbScpIHt9XG4vLy9cbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICBAbWVkaWEgKG1pbi13aWR0aDogMi4xcmVtKSB7fVxuLy8vXG4kdW5pdC1pbnRlcnZhbHM6IChcbiAgJ3B4JzogMSxcbiAgJ2VtJzogMC4wMSxcbiAgJ3JlbSc6IDAuMSxcbiAgJyc6IDBcbikgIWRlZmF1bHQ7XG5cbi8vL1xuLy8vIERlZmluZXMgd2hldGhlciBzdXBwb3J0IGZvciBtZWRpYSBxdWVyaWVzIGlzIGF2YWlsYWJsZSwgdXNlZnVsIGZvciBjcmVhdGluZyBzZXBhcmF0ZSBzdHlsZXNoZWV0c1xuLy8vIGZvciBicm93c2VycyB0aGF0IGRvbid0IHN1cHBvcnQgbWVkaWEgcXVlcmllcy5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBEaXNhYmxlcyBzdXBwb3J0IGZvciBtZWRpYSBxdWVyaWVzXG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gIC5mb28ge1xuLy8vICAgIGNvbG9yOiB0b21hdG87XG4vLy8gIH1cbi8vL1xuJGltLW1lZGlhLXN1cHBvcnQ6IHRydWUgIWRlZmF1bHQ7XG5cbi8vL1xuLy8vIFNlbGVjdHMgd2hpY2ggYnJlYWtwb2ludCB0byBlbXVsYXRlIHdoZW4gc3VwcG9ydCBmb3IgbWVkaWEgcXVlcmllcyBpcyBkaXNhYmxlZC4gTWVkaWEgcXVlcmllcyB0aGF0IHN0YXJ0IGF0IG9yXG4vLy8gaW50ZXJjZXB0IHRoZSBicmVha3BvaW50IHdpbGwgYmUgZGlzcGxheWVkLCBhbnkgb3RoZXJzIHdpbGwgYmUgaWdub3JlZC5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBUaGlzIG1lZGlhIHF1ZXJ5IHdpbGwgc2hvdyBiZWNhdXNlIGl0IGludGVyY2VwdHMgdGhlIHN0YXRpYyBicmVha3BvaW50XG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcbi8vLyAgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICdkZXNrdG9wJztcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gIC5mb28ge1xuLy8vICAgIGNvbG9yOiB0b21hdG87XG4vLy8gIH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBUaGlzIG1lZGlhIHF1ZXJ5IHdpbGwgTk9UIHNob3cgYmVjYXVzZSBpdCBkb2VzIG5vdCBpbnRlcmNlcHQgdGhlIGRlc2t0b3AgYnJlYWtwb2ludFxuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XG4vLy8gICRpbS1uby1tZWRpYS1icmVha3BvaW50OiAndGFibGV0Jztcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgLyogTm8gb3V0cHV0ICovXG4vLy9cbiRpbS1uby1tZWRpYS1icmVha3BvaW50OiAnZGVza3RvcCcgIWRlZmF1bHQ7XG5cbi8vL1xuLy8vIFNlbGVjdHMgd2hpY2ggbWVkaWEgZXhwcmVzc2lvbnMgYXJlIGFsbG93ZWQgaW4gYW4gZXhwcmVzc2lvbiBmb3IgaXQgdG8gYmUgdXNlZCB3aGVuIG1lZGlhIHF1ZXJpZXNcbi8vLyBhcmUgbm90IHN1cHBvcnRlZC5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBUaGlzIG1lZGlhIHF1ZXJ5IHdpbGwgc2hvdyBiZWNhdXNlIGl0IGludGVyY2VwdHMgdGhlIHN0YXRpYyBicmVha3BvaW50IGFuZCBjb250YWlucyBvbmx5IGFjY2VwdGVkIG1lZGlhIGV4cHJlc3Npb25zXG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcbi8vLyAgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICdkZXNrdG9wJztcbi8vLyAgJGltLW5vLW1lZGlhLWV4cHJlc3Npb25zOiAoJ3NjcmVlbicpO1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnLCAnc2NyZWVuJykge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICAgLmZvbyB7XG4vLy8gICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVGhpcyBtZWRpYSBxdWVyeSB3aWxsIE5PVCBzaG93IGJlY2F1c2UgaXQgaW50ZXJjZXB0cyB0aGUgc3RhdGljIGJyZWFrcG9pbnQgYnV0IGNvbnRhaW5zIGEgbWVkaWEgZXhwcmVzc2lvbiB0aGF0IGlzIG5vdCBhY2NlcHRlZFxuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XG4vLy8gICRpbS1uby1tZWRpYS1icmVha3BvaW50OiAnZGVza3RvcCc7XG4vLy8gICRpbS1uby1tZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nKTtcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0JywgJ3JldGluYTJ4Jykge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICAvKiBObyBvdXRwdXQgKi9cbi8vL1xuJGltLW5vLW1lZGlhLWV4cHJlc3Npb25zOiAoJ3NjcmVlbicsICdwb3J0cmFpdCcsICdsYW5kc2NhcGUnKSAhZGVmYXVsdDtcblxuLy8vL1xuLy8vIENyb3NzLWVuZ2luZSBsb2dnaW5nIGVuZ2luZVxuLy8vIEBhdXRob3IgS2l0dHkgR2lyYXVkZWxcbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLy9cblxuXG4vLy9cbi8vLyBMb2cgYSBtZXNzYWdlIGVpdGhlciB3aXRoIGBAZXJyb3JgIGlmIHN1cHBvcnRlZFxuLy8vIGVsc2Ugd2l0aCBgQHdhcm5gLCB1c2luZyBgZmVhdHVyZS1leGlzdHMoJ2F0LWVycm9yJylgXG4vLy8gdG8gZGV0ZWN0IHN1cHBvcnQuXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG1lc3NhZ2UgLSBNZXNzYWdlIHRvIGxvZ1xuLy8vXG5AZnVuY3Rpb24gaW0tbG9nKCRtZXNzYWdlKSB7XG4gIEBpZiBmZWF0dXJlLWV4aXN0cygnYXQtZXJyb3InKSB7XG4gICAgQGVycm9yICRtZXNzYWdlO1xuICB9IEBlbHNlIHtcbiAgICBAd2FybiAkbWVzc2FnZTtcbiAgICAkXzogbm9vcCgpO1xuICB9XG5cbiAgQHJldHVybiAkbWVzc2FnZTtcbn1cblxuXG4vLy9cbi8vLyBXcmFwcGVyIG1peGluIGZvciB0aGUgbG9nIGZ1bmN0aW9uIHNvIGl0IGNhbiBiZSB1c2VkIHdpdGggYSBtb3JlIGZyaWVuZGx5XG4vLy8gQVBJIHRoYW4gYEBpZiBpbS1sb2coJy4uJykge31gIG9yIGAkXzogaW0tbG9nKCcuLicpYC4gQmFzaWNhbGx5LCB1c2UgdGhlIGZ1bmN0aW9uXG4vLy8gd2l0aGluIGZ1bmN0aW9ucyBiZWNhdXNlIGl0IGlzIG5vdCBwb3NzaWJsZSB0byBpbmNsdWRlIGEgbWl4aW4gaW4gYSBmdW5jdGlvblxuLy8vIGFuZCB1c2UgdGhlIG1peGluIGV2ZXJ5d2hlcmUgZWxzZSBiZWNhdXNlIGl0J3MgbXVjaCBtb3JlIGVsZWdhbnQuXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG1lc3NhZ2UgLSBNZXNzYWdlIHRvIGxvZ1xuLy8vXG5AbWl4aW4gbG9nKCRtZXNzYWdlKSB7XG4gIEBpZiBpbS1sb2coJG1lc3NhZ2UpIHt9XG59XG5cblxuLy8vXG4vLy8gRnVuY3Rpb24gd2l0aCBubyBgQHJldHVybmAgY2FsbGVkIG5leHQgdG8gYEB3YXJuYCBpbiBTYXNzIDMuM1xuLy8vIHRvIHRyaWdnZXIgYSBjb21waWxpbmcgZXJyb3IgYW5kIHN0b3AgdGhlIHByb2Nlc3MuXG4vLy9cbkBmdW5jdGlvbiBub29wKCkge31cblxuLy8vXG4vLy8gRGV0ZXJtaW5lcyB3aGV0aGVyIGEgbGlzdCBvZiBjb25kaXRpb25zIGlzIGludGVyY2VwdGVkIGJ5IHRoZSBzdGF0aWMgYnJlYWtwb2ludC5cbi8vL1xuLy8vIEBwYXJhbSB7QXJnbGlzdH0gICAkY29uZGl0aW9ucyAgLSBNZWRpYSBxdWVyeSBjb25kaXRpb25zXG4vLy9cbi8vLyBAcmV0dXJuIHtCb29sZWFufSAtIFJldHVybnMgdHJ1ZSBpZiB0aGUgY29uZGl0aW9ucyBhcmUgaW50ZXJjZXB0ZWQgYnkgdGhlIHN0YXRpYyBicmVha3BvaW50XG4vLy9cbkBmdW5jdGlvbiBpbS1pbnRlcmNlcHRzLXN0YXRpYy1icmVha3BvaW50KCRjb25kaXRpb25zLi4uKSB7XG4gICRuby1tZWRpYS1icmVha3BvaW50LXZhbHVlOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQpO1xuXG4gIEBpZiBub3QgJG5vLW1lZGlhLWJyZWFrcG9pbnQtdmFsdWUge1xuICAgIEBpZiBpbS1sb2coJ2AjeyRpbS1uby1tZWRpYS1icmVha3BvaW50fWAgaXMgbm90IGEgdmFsaWQgYnJlYWtwb2ludC4nKSB7fVxuICB9XG5cbiAgQGVhY2ggJGNvbmRpdGlvbiBpbiAkY29uZGl0aW9ucyB7XG4gICAgQGlmIG5vdCBtYXAtaGFzLWtleSgkbWVkaWEtZXhwcmVzc2lvbnMsICRjb25kaXRpb24pIHtcbiAgICAgICRvcGVyYXRvcjogZ2V0LWV4cHJlc3Npb24tb3BlcmF0b3IoJGNvbmRpdGlvbik7XG4gICAgICAkcHJlZml4OiBnZXQtZXhwcmVzc2lvbi1wcmVmaXgoJG9wZXJhdG9yKTtcbiAgICAgICR2YWx1ZTogZ2V0LWV4cHJlc3Npb24tdmFsdWUoJGNvbmRpdGlvbiwgJG9wZXJhdG9yKTtcblxuICAgICAgQGlmICgkcHJlZml4ID09ICdtYXgnIGFuZCAkdmFsdWUgPD0gJG5vLW1lZGlhLWJyZWFrcG9pbnQtdmFsdWUpIG9yXG4gICAgICAgICAgKCRwcmVmaXggPT0gJ21pbicgYW5kICR2YWx1ZSA+ICRuby1tZWRpYS1icmVha3BvaW50LXZhbHVlKSB7XG4gICAgICAgIEByZXR1cm4gZmFsc2U7XG4gICAgICB9XG4gICAgfSBAZWxzZSBpZiBub3QgaW5kZXgoJGltLW5vLW1lZGlhLWV4cHJlc3Npb25zLCAkY29uZGl0aW9uKSB7XG4gICAgICBAcmV0dXJuIGZhbHNlO1xuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gdHJ1ZTtcbn1cblxuLy8vL1xuLy8vIFBhcnNpbmcgZW5naW5lXG4vLy8gQGF1dGhvciBLaXR0eSBHaXJhdWRlbFxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vL1xuXG5cbi8vL1xuLy8vIEdldCBvcGVyYXRvciBvZiBhbiBleHByZXNzaW9uXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGV4cHJlc3Npb24gLSBFeHByZXNzaW9uIHRvIGV4dHJhY3Qgb3BlcmF0b3IgZnJvbVxuLy8vXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIEFueSBvZiBgPj1gLCBgPmAsIGA8PWAsIGA8YCwgYOKJpWAsIGDiiaRgXG4vLy9cbkBmdW5jdGlvbiBnZXQtZXhwcmVzc2lvbi1vcGVyYXRvcigkZXhwcmVzc2lvbikge1xuICBAZWFjaCAkb3BlcmF0b3IgaW4gKCc+PScsICc+JywgJzw9JywgJzwnLCAn4omlJywgJ+KJpCcpIHtcbiAgICBAaWYgc3RyLWluZGV4KCRleHByZXNzaW9uLCAkb3BlcmF0b3IpIHtcbiAgICAgIEByZXR1cm4gJG9wZXJhdG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIEl0IGlzIG5vdCBwb3NzaWJsZSB0byBpbmNsdWRlIGEgbWl4aW4gaW5zaWRlIGEgZnVuY3Rpb24sIHNvIHdlIGhhdmUgdG9cbiAgLy8gcmVseSBvbiB0aGUgYGltLWxvZyguLilgIGZ1bmN0aW9uIHJhdGhlciB0aGFuIHRoZSBgbG9nKC4uKWAgbWl4aW4uIEJlY2F1c2VcbiAgLy8gZnVuY3Rpb25zIGNhbm5vdCBiZSBjYWxsZWQgYW55d2hlcmUgaW4gU2Fzcywgd2UgbmVlZCB0byBoYWNrIHRoZSBjYWxsIGluXG4gIC8vIGEgZHVtbXkgdmFyaWFibGUsIHN1Y2ggYXMgYCRfYC4gSWYgYW55Ym9keSBldmVyIHJhaXNlIGEgc2NvcGluZyBpc3N1ZSB3aXRoXG4gIC8vIFNhc3MgMy4zLCBjaGFuZ2UgdGhpcyBsaW5lIGluIGBAaWYgaW0tbG9nKC4uKSB7fWAgaW5zdGVhZC5cbiAgJF86IGltLWxvZygnTm8gb3BlcmF0b3IgZm91bmQgaW4gYCN7JGV4cHJlc3Npb259YC4nKTtcbn1cblxuXG4vLy9cbi8vLyBHZXQgZGltZW5zaW9uIG9mIGFuIGV4cHJlc3Npb24sIGJhc2VkIG9uIGEgZm91bmQgb3BlcmF0b3Jcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZXhwcmVzc2lvbiAtIEV4cHJlc3Npb24gdG8gZXh0cmFjdCBkaW1lbnNpb24gZnJvbVxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkb3BlcmF0b3IgLSBPcGVyYXRvciBmcm9tIGAkZXhwcmVzc2lvbmBcbi8vL1xuLy8vIEByZXR1cm4ge1N0cmluZ30gLSBgd2lkdGhgIG9yIGBoZWlnaHRgIChvciBwb3RlbnRpYWxseSBhbnl0aGluZyBlbHNlKVxuLy8vXG5AZnVuY3Rpb24gZ2V0LWV4cHJlc3Npb24tZGltZW5zaW9uKCRleHByZXNzaW9uLCAkb3BlcmF0b3IpIHtcbiAgJG9wZXJhdG9yLWluZGV4OiBzdHItaW5kZXgoJGV4cHJlc3Npb24sICRvcGVyYXRvcik7XG4gICRwYXJzZWQtZGltZW5zaW9uOiBzdHItc2xpY2UoJGV4cHJlc3Npb24sIDAsICRvcGVyYXRvci1pbmRleCAtIDEpO1xuICAkZGltZW5zaW9uOiAnd2lkdGgnO1xuXG4gIEBpZiBzdHItbGVuZ3RoKCRwYXJzZWQtZGltZW5zaW9uKSA+IDAge1xuICAgICRkaW1lbnNpb246ICRwYXJzZWQtZGltZW5zaW9uO1xuICB9XG5cbiAgQHJldHVybiAkZGltZW5zaW9uO1xufVxuXG5cbi8vL1xuLy8vIEdldCBkaW1lbnNpb24gcHJlZml4IGJhc2VkIG9uIGFuIG9wZXJhdG9yXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG9wZXJhdG9yIC0gT3BlcmF0b3Jcbi8vL1xuLy8vIEByZXR1cm4ge1N0cmluZ30gLSBgbWluYCBvciBgbWF4YFxuLy8vXG5AZnVuY3Rpb24gZ2V0LWV4cHJlc3Npb24tcHJlZml4KCRvcGVyYXRvcikge1xuICBAcmV0dXJuIGlmKGluZGV4KCgnPCcsICc8PScsICfiiaQnKSwgJG9wZXJhdG9yKSwgJ21heCcsICdtaW4nKTtcbn1cblxuXG4vLy9cbi8vLyBHZXQgdmFsdWUgb2YgYW4gZXhwcmVzc2lvbiwgYmFzZWQgb24gYSBmb3VuZCBvcGVyYXRvclxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRleHByZXNzaW9uIC0gRXhwcmVzc2lvbiB0byBleHRyYWN0IHZhbHVlIGZyb21cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG9wZXJhdG9yIC0gT3BlcmF0b3IgZnJvbSBgJGV4cHJlc3Npb25gXG4vLy9cbi8vLyBAcmV0dXJuIHtOdW1iZXJ9IC0gQSBudW1lcmljIHZhbHVlXG4vLy9cbkBmdW5jdGlvbiBnZXQtZXhwcmVzc2lvbi12YWx1ZSgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKSB7XG4gICRvcGVyYXRvci1pbmRleDogc3RyLWluZGV4KCRleHByZXNzaW9uLCAkb3BlcmF0b3IpO1xuICAkdmFsdWU6IHN0ci1zbGljZSgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yLWluZGV4ICsgc3RyLWxlbmd0aCgkb3BlcmF0b3IpKTtcblxuICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkdmFsdWUpIHtcbiAgICAkdmFsdWU6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkdmFsdWUpO1xuICB9IEBlbHNlIHtcbiAgICAkdmFsdWU6IHRvLW51bWJlcigkdmFsdWUpO1xuICB9XG5cbiAgJGludGVydmFsOiBtYXAtZ2V0KCR1bml0LWludGVydmFscywgdW5pdCgkdmFsdWUpKTtcblxuICBAaWYgbm90ICRpbnRlcnZhbCB7XG4gICAgLy8gSXQgaXMgbm90IHBvc3NpYmxlIHRvIGluY2x1ZGUgYSBtaXhpbiBpbnNpZGUgYSBmdW5jdGlvbiwgc28gd2UgaGF2ZSB0b1xuICAgIC8vIHJlbHkgb24gdGhlIGBpbS1sb2coLi4pYCBmdW5jdGlvbiByYXRoZXIgdGhhbiB0aGUgYGxvZyguLilgIG1peGluLiBCZWNhdXNlXG4gICAgLy8gZnVuY3Rpb25zIGNhbm5vdCBiZSBjYWxsZWQgYW55d2hlcmUgaW4gU2Fzcywgd2UgbmVlZCB0byBoYWNrIHRoZSBjYWxsIGluXG4gICAgLy8gYSBkdW1teSB2YXJpYWJsZSwgc3VjaCBhcyBgJF9gLiBJZiBhbnlib2R5IGV2ZXIgcmFpc2UgYSBzY29waW5nIGlzc3VlIHdpdGhcbiAgICAvLyBTYXNzIDMuMywgY2hhbmdlIHRoaXMgbGluZSBpbiBgQGlmIGltLWxvZyguLikge31gIGluc3RlYWQuXG4gICAgJF86IGltLWxvZygnVW5rbm93biB1bml0IGAje3VuaXQoJHZhbHVlKX1gLicpO1xuICB9XG5cbiAgQGlmICRvcGVyYXRvciA9PSAnPicge1xuICAgICR2YWx1ZTogJHZhbHVlICsgJGludGVydmFsO1xuICB9IEBlbHNlIGlmICRvcGVyYXRvciA9PSAnPCcge1xuICAgICR2YWx1ZTogJHZhbHVlIC0gJGludGVydmFsO1xuICB9XG5cbiAgQHJldHVybiAkdmFsdWU7XG59XG5cblxuLy8vXG4vLy8gUGFyc2UgYW4gZXhwcmVzc2lvbiB0byByZXR1cm4gYSB2YWxpZCBtZWRpYS1xdWVyeSBleHByZXNzaW9uXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGV4cHJlc3Npb24gLSBFeHByZXNzaW9uIHRvIHBhcnNlXG4vLy9cbi8vLyBAcmV0dXJuIHtTdHJpbmd9IC0gVmFsaWQgbWVkaWEgcXVlcnlcbi8vL1xuQGZ1bmN0aW9uIHBhcnNlLWV4cHJlc3Npb24oJGV4cHJlc3Npb24pIHtcbiAgLy8gSWYgaXQgaXMgcGFydCBvZiAkbWVkaWEtZXhwcmVzc2lvbnMsIGl0IGhhcyBubyBvcGVyYXRvclxuICAvLyB0aGVuIHRoZXJlIGlzIG5vIG5lZWQgdG8gZ28gYW55IGZ1cnRoZXIsIGp1c3QgcmV0dXJuIHRoZSB2YWx1ZVxuICBAaWYgbWFwLWhhcy1rZXkoJG1lZGlhLWV4cHJlc3Npb25zLCAkZXhwcmVzc2lvbikge1xuICAgIEByZXR1cm4gbWFwLWdldCgkbWVkaWEtZXhwcmVzc2lvbnMsICRleHByZXNzaW9uKTtcbiAgfVxuXG4gICRvcGVyYXRvcjogZ2V0LWV4cHJlc3Npb24tb3BlcmF0b3IoJGV4cHJlc3Npb24pO1xuICAkZGltZW5zaW9uOiBnZXQtZXhwcmVzc2lvbi1kaW1lbnNpb24oJGV4cHJlc3Npb24sICRvcGVyYXRvcik7XG4gICRwcmVmaXg6IGdldC1leHByZXNzaW9uLXByZWZpeCgkb3BlcmF0b3IpO1xuICAkdmFsdWU6IGdldC1leHByZXNzaW9uLXZhbHVlKCRleHByZXNzaW9uLCAkb3BlcmF0b3IpO1xuXG4gIEByZXR1cm4gJygjeyRwcmVmaXh9LSN7JGRpbWVuc2lvbn06ICN7JHZhbHVlfSknO1xufVxuXG4vLy9cbi8vLyBTbGljZSBgJGxpc3RgIGJldHdlZW4gYCRzdGFydGAgYW5kIGAkZW5kYCBpbmRleGVzXG4vLy9cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vL1xuLy8vIEBwYXJhbSB7TGlzdH0gJGxpc3QgLSBMaXN0IHRvIHNsaWNlXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRzdGFydCBbMV0gLSBTdGFydCBpbmRleFxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkZW5kIFtsZW5ndGgoJGxpc3QpXSAtIEVuZCBpbmRleFxuLy8vXG4vLy8gQHJldHVybiB7TGlzdH0gU2xpY2VkIGxpc3Rcbi8vL1xuQGZ1bmN0aW9uIHNsaWNlKCRsaXN0LCAkc3RhcnQ6IDEsICRlbmQ6IGxlbmd0aCgkbGlzdCkpIHtcbiAgQGlmIGxlbmd0aCgkbGlzdCkgPCAxIG9yICRzdGFydCA+ICRlbmQge1xuICAgIEByZXR1cm4gKCk7XG4gIH1cblxuICAkcmVzdWx0OiAoKTtcblxuICBAZm9yICRpIGZyb20gJHN0YXJ0IHRocm91Z2ggJGVuZCB7XG4gICAgJHJlc3VsdDogYXBwZW5kKCRyZXN1bHQsIG50aCgkbGlzdCwgJGkpKTtcbiAgfVxuXG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuLy8vL1xuLy8vIFN0cmluZyB0byBudW1iZXIgY29udmVydGVyXG4vLy8gQGF1dGhvciBLaXR0eSBHaXJhdWRlbFxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vL1xuXG5cbi8vL1xuLy8vIENhc3RzIGEgc3RyaW5nIGludG8gYSBudW1iZXJcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nIHwgTnVtYmVyfSAkdmFsdWUgLSBWYWx1ZSB0byBiZSBwYXJzZWRcbi8vL1xuLy8vIEByZXR1cm4ge051bWJlcn1cbi8vL1xuQGZ1bmN0aW9uIHRvLW51bWJlcigkdmFsdWUpIHtcbiAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSAnbnVtYmVyJyB7XG4gICAgQHJldHVybiAkdmFsdWU7XG4gIH0gQGVsc2UgaWYgdHlwZS1vZigkdmFsdWUpICE9ICdzdHJpbmcnIHtcbiAgICAkXzogaW0tbG9nKCdWYWx1ZSBmb3IgYHRvLW51bWJlcmAgc2hvdWxkIGJlIGEgbnVtYmVyIG9yIGEgc3RyaW5nLicpO1xuICB9XG5cbiAgJGZpcnN0LWNoYXJhY3Rlcjogc3RyLXNsaWNlKCR2YWx1ZSwgMSwgMSk7XG4gICRyZXN1bHQ6IDA7XG4gICRkaWdpdHM6IDA7XG4gICRtaW51czogKCRmaXJzdC1jaGFyYWN0ZXIgPT0gJy0nKTtcbiAgJG51bWJlcnM6ICgnMCc6IDAsICcxJzogMSwgJzInOiAyLCAnMyc6IDMsICc0JzogNCwgJzUnOiA1LCAnNic6IDYsICc3JzogNywgJzgnOiA4LCAnOSc6IDkpO1xuXG4gIC8vIFJlbW92ZSArLy0gc2lnbiBpZiBwcmVzZW50IGF0IGZpcnN0IGNoYXJhY3RlclxuICBAaWYgKCRmaXJzdC1jaGFyYWN0ZXIgPT0gJysnIG9yICRmaXJzdC1jaGFyYWN0ZXIgPT0gJy0nKSB7XG4gICAgJHZhbHVlOiBzdHItc2xpY2UoJHZhbHVlLCAyKTtcbiAgfVxuXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggc3RyLWxlbmd0aCgkdmFsdWUpIHtcbiAgICAkY2hhcmFjdGVyOiBzdHItc2xpY2UoJHZhbHVlLCAkaSwgJGkpO1xuXG4gICAgQGlmIG5vdCAoaW5kZXgobWFwLWtleXMoJG51bWJlcnMpLCAkY2hhcmFjdGVyKSBvciAkY2hhcmFjdGVyID09ICcuJykge1xuICAgICAgQHJldHVybiB0by1sZW5ndGgoaWYoJG1pbnVzLCAtJHJlc3VsdCwgJHJlc3VsdCksIHN0ci1zbGljZSgkdmFsdWUsICRpKSlcbiAgICB9XG5cbiAgICBAaWYgJGNoYXJhY3RlciA9PSAnLicge1xuICAgICAgJGRpZ2l0czogMTtcbiAgICB9IEBlbHNlIGlmICRkaWdpdHMgPT0gMCB7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTAgKyBtYXAtZ2V0KCRudW1iZXJzLCAkY2hhcmFjdGVyKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRkaWdpdHM6ICRkaWdpdHMgKiAxMDtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyBtYXAtZ2V0KCRudW1iZXJzLCAkY2hhcmFjdGVyKSAvICRkaWdpdHM7XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiBpZigkbWludXMsIC0kcmVzdWx0LCAkcmVzdWx0KTtcbn1cblxuXG4vLy9cbi8vLyBBZGQgYCR1bml0YCB0byBgJHZhbHVlYFxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR2YWx1ZSAtIFZhbHVlIHRvIGFkZCB1bml0IHRvXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICR1bml0IC0gU3RyaW5nIHJlcHJlc2VudGF0aW9uIG9mIHRoZSB1bml0XG4vLy9cbi8vLyBAcmV0dXJuIHtOdW1iZXJ9IC0gYCR2YWx1ZWAgZXhwcmVzc2VkIGluIGAkdW5pdGBcbi8vL1xuQGZ1bmN0aW9uIHRvLWxlbmd0aCgkdmFsdWUsICR1bml0KSB7XG4gICR1bml0czogKCdweCc6IDFweCwgJ2NtJzogMWNtLCAnbW0nOiAxbW0sICclJzogMSUsICdjaCc6IDFjaCwgJ3BjJzogMXBjLCAnaW4nOiAxaW4sICdlbSc6IDFlbSwgJ3JlbSc6IDFyZW0sICdwdCc6IDFwdCwgJ2V4JzogMWV4LCAndncnOiAxdncsICd2aCc6IDF2aCwgJ3ZtaW4nOiAxdm1pbiwgJ3ZtYXgnOiAxdm1heCk7XG5cbiAgQGlmIG5vdCBpbmRleChtYXAta2V5cygkdW5pdHMpLCAkdW5pdCkge1xuICAgICRfOiBpbS1sb2coJ0ludmFsaWQgdW5pdCBgI3skdW5pdH1gLicpO1xuICB9XG5cbiAgQHJldHVybiAkdmFsdWUgKiBtYXAtZ2V0KCR1bml0cywgJHVuaXQpO1xufVxuXG4vLy9cbi8vLyBUaGlzIG1peGluIGFpbXMgYXQgcmVkZWZpbmluZyB0aGUgY29uZmlndXJhdGlvbiBqdXN0IGZvciB0aGUgc2NvcGUgb2Zcbi8vLyB0aGUgY2FsbC4gSXQgaXMgaGVscGZ1bCB3aGVuIGhhdmluZyBhIGNvbXBvbmVudCBuZWVkaW5nIGFuIGV4dGVuZGVkXG4vLy8gY29uZmlndXJhdGlvbiBzdWNoIGFzIGN1c3RvbSBicmVha3BvaW50cyAocmVmZXJyZWQgdG8gYXMgdHdlYWtwb2ludHMpXG4vLy8gZm9yIGluc3RhbmNlLlxuLy8vXG4vLy8gQGF1dGhvciBLaXR0eSBHaXJhdWRlbFxuLy8vXG4vLy8gQHBhcmFtIHtNYXB9ICR0d2Vha3BvaW50cyBbKCldIC0gTWFwIG9mIHR3ZWFrcG9pbnRzIHRvIGJlIG1lcmdlZCB3aXRoIGAkYnJlYWtwb2ludHNgXG4vLy8gQHBhcmFtIHtNYXB9ICR0d2Vhay1tZWRpYS1leHByZXNzaW9ucyBbKCldIC0gTWFwIG9mIHR3ZWFrZWQgbWVkaWEgZXhwcmVzc2lvbnMgdG8gYmUgbWVyZ2VkIHdpdGggYCRtZWRpYS1leHByZXNzaW9uYFxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEV4dGVuZCB0aGUgZ2xvYmFsIGJyZWFrcG9pbnRzIHdpdGggYSB0d2Vha3BvaW50XG4vLy8gIEBpbmNsdWRlIG1lZGlhLWNvbnRleHQoKCdjdXN0b20nOiA2NzhweCkpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnLCAnPD1jdXN0b20nKSB7XG4vLy8gICAgICAgLy8gLi4uXG4vLy8gICAgICB9XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gRXh0ZW5kIHRoZSBnbG9iYWwgbWVkaWEgZXhwcmVzc2lvbnMgd2l0aCBhIGN1c3RvbSBvbmVcbi8vLyAgQGluY2x1ZGUgbWVkaWEtY29udGV4dCgkdHdlYWstbWVkaWEtZXhwcmVzc2lvbnM6ICgnYWxsJzogJ2FsbCcpKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBAaW5jbHVkZSBtZWRpYSgnYWxsJywgJz5waG9uZScpIHtcbi8vLyAgICAgICAvLyAuLi5cbi8vLyAgICAgIH1cbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBFeHRlbmQgYm90aCBjb25maWd1cmF0aW9uIG1hcHNcbi8vLyAgQGluY2x1ZGUgbWVkaWEtY29udGV4dCgoJ2N1c3RvbSc6IDY3OHB4KSwgKCdhbGwnOiAnYWxsJykpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIEBpbmNsdWRlIG1lZGlhKCdhbGwnLCAnPnBob25lJywgJzw9Y3VzdG9tJykge1xuLy8vICAgICAgIC8vIC4uLlxuLy8vICAgICAgfVxuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG5AbWl4aW4gbWVkaWEtY29udGV4dCgkdHdlYWtwb2ludHM6ICgpLCAkdHdlYWstbWVkaWEtZXhwcmVzc2lvbnM6ICgpKSB7XG4gIC8vIFNhdmUgZ2xvYmFsIGNvbmZpZ3VyYXRpb25cbiAgJGdsb2JhbC1icmVha3BvaW50czogJGJyZWFrcG9pbnRzO1xuICAkZ2xvYmFsLW1lZGlhLWV4cHJlc3Npb25zOiAkbWVkaWEtZXhwcmVzc2lvbnM7XG5cbiAgLy8gVXBkYXRlIGdsb2JhbCBjb25maWd1cmF0aW9uXG4gICRicmVha3BvaW50czogbWFwLW1lcmdlKCRicmVha3BvaW50cywgJHR3ZWFrcG9pbnRzKSAhZ2xvYmFsO1xuICAkbWVkaWEtZXhwcmVzc2lvbnM6IG1hcC1tZXJnZSgkbWVkaWEtZXhwcmVzc2lvbnMsICR0d2Vhay1tZWRpYS1leHByZXNzaW9ucykgIWdsb2JhbDtcblxuICBAY29udGVudDtcblxuICAvLyBSZXN0b3JlIGdsb2JhbCBjb25maWd1cmF0aW9uXG4gICRicmVha3BvaW50czogJGdsb2JhbC1icmVha3BvaW50cyAhZ2xvYmFsO1xuICAkbWVkaWEtZXhwcmVzc2lvbnM6ICRnbG9iYWwtbWVkaWEtZXhwcmVzc2lvbnMgIWdsb2JhbDtcbn1cblxuLy8vL1xuLy8vIGluY2x1ZGUtbWVkaWEgcHVibGljIGV4cG9zZWQgQVBJXG4vLy8gQGF1dGhvciBFZHVhcmRvIEJvdWNhc1xuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8vXG5cblxuLy8vXG4vLy8gR2VuZXJhdGVzIGEgbWVkaWEgcXVlcnkgYmFzZWQgb24gYSBsaXN0IG9mIGNvbmRpdGlvbnNcbi8vL1xuLy8vIEBwYXJhbSB7QXJnbGlzdH0gICAkY29uZGl0aW9ucyAgLSBNZWRpYSBxdWVyeSBjb25kaXRpb25zXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBhIHNpbmdsZSBzZXQgYnJlYWtwb2ludFxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykgeyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCB0d28gc2V0IGJyZWFrcG9pbnRzXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnLCAnPD10YWJsZXQnKSB7IH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIGN1c3RvbSB2YWx1ZXNcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49MzU4cHgnLCAnPDg1MHB4JykgeyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBzZXQgYnJlYWtwb2ludHMgd2l0aCBjdXN0b20gdmFsdWVzXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+ZGVza3RvcCcsICc8PTEzNTBweCcpIHsgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggYSBzdGF0aWMgZXhwcmVzc2lvblxuLy8vICBAaW5jbHVkZSBtZWRpYSgncmV0aW5hMngnKSB7IH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBNaXhpbmcgZXZlcnl0aGluZ1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj0zNTBweCcsICc8dGFibGV0JywgJ3JldGluYTN4JykgeyB9XG4vLy9cbkBtaXhpbiBtZWRpYSgkY29uZGl0aW9ucy4uLikge1xuICBAaWYgKCRpbS1tZWRpYS1zdXBwb3J0IGFuZCBsZW5ndGgoJGNvbmRpdGlvbnMpID09IDApIG9yXG4gICAgICAobm90ICRpbS1tZWRpYS1zdXBwb3J0IGFuZCBpbS1pbnRlcmNlcHRzLXN0YXRpYy1icmVha3BvaW50KCRjb25kaXRpb25zLi4uKSkge1xuICAgIEBjb250ZW50O1xuICB9IEBlbHNlIGlmICgkaW0tbWVkaWEtc3VwcG9ydCBhbmQgbGVuZ3RoKCRjb25kaXRpb25zKSA+IDApIHtcbiAgICBAbWVkaWEgI3t1bnF1b3RlKHBhcnNlLWV4cHJlc3Npb24obnRoKCRjb25kaXRpb25zLCAxKSkpfSB7XG4gICAgICAvLyBSZWN1cnNpdmUgY2FsbFxuICAgICAgQGluY2x1ZGUgbWVkaWEoc2xpY2UoJGNvbmRpdGlvbnMsIDIpLi4uKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm9ybXNcblxudGV4dGFyZWEsXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJ1cmxcIl0sXG5zZWxlY3Qge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdXRsaW5lOiAwO1xufVxuXG50ZXh0YXJlYSB7XG4gIGhlaWdodDogYXV0bztcbiAgcmVzaXplOiBub25lO1xufVxuXG5idXR0b24ge1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuIiwiLy9cbi8vIC0tIFN0YXJ0IGVkaXRpbmcgLS0gLy9cbi8vXG5cbkBpbXBvcnQgXCJub2RlX21vZHVsZXMvc2Fzcy1mbGV4LW1peGluL19mbGV4XCI7XG5cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgeW91IHdhbnQgdG8gdXNlIG9uIHlvdXIgbGF5b3V0LlxuJGZsZXhib3hncmlkLWdyaWQtY29sdW1uczogMTIgIWRlZmF1bHQ7XG4vLyBTZXQgdGhlIGd1dHRlciBiZXR3ZWVuIGNvbHVtbnMuXG4kZmxleGJveGdyaWQtZ3V0dGVyLXdpZHRoOiAxcmVtICFkZWZhdWx0O1xuLy8gU2V0IGEgbWFyZ2luIGZvciB0aGUgY29udGFpbmVyIHNpZGVzLlxuJGZsZXhib3hncmlkLW91dGVyLW1hcmdpbjogMnJlbSAhZGVmYXVsdDtcbi8vIENyZWF0ZSBvciByZW1vdmUgYnJlYWtwb2ludHMgZm9yIHlvdXIgcHJvamVjdFxuLy8gU3ludGF4OlxuLy8gbmFtZSBTSVpFcmVtLFxuJGZsZXhib3hncmlkLWJyZWFrcG9pbnRzOlxuICAgIHNtIDQ4ZW0gNDZyZW0sXG4gICAgbWQgNjJlbSA2MXJlbSxcbiAgICBsZyA3NWVtIDcxcmVtICFkZWZhdWx0O1xuJGZsZXhib3hncmlkLW1heC13aWR0aDogMTIwMHB4ICFkZWZhdWx0O1xuXG4vL1xuLy8gLS0gU3RvcCBlZGl0aW5nIC0tIC8vXG4vL1xuXG4kZ3V0dGVyLWNvbXBlbnNhdGlvbjogJGZsZXhib3hncmlkLWd1dHRlci13aWR0aCAqIDAuNSAqIC0xO1xuJGhhbGYtZ3V0dGVyLXdpZHRoOiAkZmxleGJveGdyaWQtZ3V0dGVyLXdpZHRoICogMC41O1xuXG4uY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRmbGV4Ym94Z3JpZC1vdXRlci1tYXJnaW47XG4gICAgcGFkZGluZy1sZWZ0OiAkZmxleGJveGdyaWQtb3V0ZXItbWFyZ2luO1xufVxuXG4ucm93IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIEBpbmNsdWRlIGZsZXhib3goKTtcbiAgICBAaW5jbHVkZSBmbGV4KDAsIDEsIGF1dG8pO1xuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XG4gICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xuICAgIG1hcmdpbi1yaWdodDogJGd1dHRlci1jb21wZW5zYXRpb24vMjtcbiAgICBtYXJnaW4tbGVmdDogJGd1dHRlci1jb21wZW5zYXRpb24vMjtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGd1dHRlci1jb21wZW5zYXRpb247XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkZ3V0dGVyLWNvbXBlbnNhdGlvbjtcbiAgICB9XG5cbiAgICBbY2xhc3MqPVwiY29sXCJdIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkaGFsZi1ndXR0ZXItd2lkdGgvMjtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGhhbGYtZ3V0dGVyLXdpZHRoLzI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRoYWxmLWd1dHRlci13aWR0aDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGhhbGYtZ3V0dGVyLXdpZHRoO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucm93LnJldmVyc2Uge1xuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdy1yZXZlcnNlKTtcbn1cblxuLmNvbC5yZXZlcnNlIHtcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4tcmV2ZXJzZSk7XG59XG5cbkBtaXhpbiBmbGV4Ym94Z3JpZC1zYXNzLWNvbC1jb21tb24ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAvLyBzcGxpdCBAaW5jbHVkZSBmbGV4KDAsIDAsIGF1dG8pIGludG8gaW5kaXZpZHVhbCBwcm9wc1xuICAgIEBpbmNsdWRlIGZsZXgtZ3JvdygwKTtcbiAgICBAaW5jbHVkZSBmbGV4LXNocmluaygwKTtcblxuICAgIC8vIHdlIGxlYXZlIEBpbmNsdWRlIGZsZXgtYmFzaXMoYXV0bykgb3V0IG9mIGNvbW1vbiBiZWNhdXNlXG4gICAgLy8gaW4gc29tZSBzcG90cyB3ZSBuZWVkIGl0IGFuZCBzb21lIHdlIGRvbnRcbiAgICAvLyBtb3JlIHdoeSBoZXJlOiBodHRwczovL2dpdGh1Yi5jb20va3Jpc3RvZmVyam9zZXBoL2ZsZXhib3hncmlkL2lzc3Vlcy8xMjZcblxuICAgIC8vIHBhZGRpbmctcmlnaHQ6ICRoYWxmLWd1dHRlci13aWR0aDtcbiAgICAvLyBwYWRkaW5nLWxlZnQ6ICRoYWxmLWd1dHRlci13aWR0aDtcbn1cblxuJG5hbWU6IHhzO1xuLmNvbC0jeyRuYW1lfSB7XG4gICAgQGluY2x1ZGUgZmxleGJveGdyaWQtc2Fzcy1jb2wtY29tbW9uO1xuICAgIEBpbmNsdWRlIGZsZXgtYmFzaXMoYXV0byk7XG59XG5AZm9yICRpIGZyb20gMSB0aHJvdWdoICRmbGV4Ym94Z3JpZC1ncmlkLWNvbHVtbnMge1xuICAgIC5jb2wtI3skbmFtZX0tI3skaX0ge1xuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94Z3JpZC1zYXNzLWNvbC1jb21tb247XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtYmFzaXMoMTAwJSAvICRmbGV4Ym94Z3JpZC1ncmlkLWNvbHVtbnMgKiAkaSk7XG4gICAgICAgIG1heC13aWR0aDogMTAwJSAvICRmbGV4Ym94Z3JpZC1ncmlkLWNvbHVtbnMgKiAkaTtcbiAgICB9XG59XG5AZm9yICRpIGZyb20gMCB0aHJvdWdoICRmbGV4Ym94Z3JpZC1ncmlkLWNvbHVtbnMge1xuICAgIC5jb2wtI3skbmFtZX0tb2Zmc2V0LSN7JGl9IHtcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveGdyaWQtc2Fzcy1jb2wtY29tbW9uO1xuICAgICAgICBAaWYgJGkgPT0gMCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTAwJSAvICRmbGV4Ym94Z3JpZC1ncmlkLWNvbHVtbnMgKiAkaTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5jb2wtI3skbmFtZX0ge1xuICAgIEBpbmNsdWRlIGZsZXgtZ3JvdygxKTtcbiAgICBAaW5jbHVkZSBmbGV4LWJhc2lzKDApO1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cbi5zdGFydC0jeyRuYW1lfSB7XG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtc3RhcnQpO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jZW50ZXItI3skbmFtZX0ge1xuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmVuZC0jeyRuYW1lfSB7XG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtZW5kKTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnRvcC0jeyRuYW1lfSB7XG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1zdGFydCk7XG59XG5cbi5taWRkbGUtI3skbmFtZX0ge1xuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG59XG5cbi5ib3R0b20tI3skbmFtZX0ge1xuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtZW5kKTtcbn1cblxuLmFyb3VuZC0jeyRuYW1lfSB7XG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWFyb3VuZCk7XG59XG5cbi5iZXR3ZWVuLSN7JG5hbWV9IHtcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XG59XG5cbi5maXJzdC0jeyRuYW1lfSB7XG4gICAgb3JkZXI6IC0xO1xufVxuXG4ubGFzdC0jeyRuYW1lfSB7XG4gICAgb3JkZXI6IDE7XG59XG5cbi5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiAkZmxleGJveGdyaWQtYnJlYWtwb2ludHMge1xuICAgICRuYW1lOiBudGgoJGJyZWFrcG9pbnQsIDEpO1xuICAgICRzaXplOiBudGgoJGJyZWFrcG9pbnQsIDIpO1xuICAgICRjb250YWluZXI6IG50aCgkYnJlYWtwb2ludCwgMyk7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2l6ZSkge1xuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAkY29udGFpbmVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbC0jeyRuYW1lfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94Z3JpZC1zYXNzLWNvbC1jb21tb247XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWJhc2lzKGF1dG8pO1xuICAgICAgICB9XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGZsZXhib3hncmlkLWdyaWQtY29sdW1ucyB7XG4gICAgICAgICAgICAuY29sLSN7JG5hbWV9LSN7JGl9IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94Z3JpZC1zYXNzLWNvbC1jb21tb247XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1iYXNpcygxMDAlIC8gJGZsZXhib3hncmlkLWdyaWQtY29sdW1ucyAqICRpKTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCUgLyAkZmxleGJveGdyaWQtZ3JpZC1jb2x1bW5zICogJGk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkZmxleGJveGdyaWQtZ3JpZC1jb2x1bW5zIHtcbiAgICAgICAgICAgIC5jb2wtI3skbmFtZX0tb2Zmc2V0LSN7JGl9IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94Z3JpZC1zYXNzLWNvbC1jb21tb247XG4gICAgICAgICAgICAgICAgQGlmICRpID09IDAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwMCUgLyAkZmxleGJveGdyaWQtZ3JpZC1jb2x1bW5zICogJGk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb2wtI3skbmFtZX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1ncm93KDEpO1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1iYXNpcygwKTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuc3RhcnQtI3skbmFtZX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtc3RhcnQpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jZW50ZXItI3skbmFtZX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuZW5kLSN7JG5hbWV9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LWVuZCk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50b3AtI3skbmFtZX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1zdGFydCk7XG4gICAgICAgIH1cblxuICAgICAgICAubWlkZGxlLSN7JG5hbWV9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gICAgICAgIH1cblxuICAgICAgICAuYm90dG9tLSN7JG5hbWV9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtZW5kKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hcm91bmQtI3skbmFtZX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWFyb3VuZCk7XG4gICAgICAgIH1cblxuICAgICAgICAuYmV0d2Vlbi0jeyRuYW1lfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XG4gICAgICAgIH1cblxuICAgICAgICAuZmlyc3QtI3skbmFtZX0ge1xuICAgICAgICAgICAgb3JkZXI6IC0xO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxhc3QtI3skbmFtZX0ge1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBGbGV4Ym94IE1peGluc1xyXG4vLyBodHRwOi8vcGhpbGlwd2FsdG9uLmdpdGh1Yi5pby9zb2x2ZWQtYnktZmxleGJveC9cclxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9zb2x2ZWQtYnktZmxleGJveFxyXG4vLyBcclxuLy8gQ29weXJpZ2h0IChjKSAyMDEzIEJyaWFuIEZyYW5jb1xyXG4vL1xyXG4vLyBQZXJtaXNzaW9uIGlzIGhlcmVieSBncmFudGVkLCBmcmVlIG9mIGNoYXJnZSwgdG8gYW55IHBlcnNvbiBvYnRhaW5pbmcgYVxyXG4vLyBjb3B5IG9mIHRoaXMgc29mdHdhcmUgYW5kIGFzc29jaWF0ZWQgZG9jdW1lbnRhdGlvbiBmaWxlcyAodGhlXHJcbi8vIFwiU29mdHdhcmVcIiksIHRvIGRlYWwgaW4gdGhlIFNvZnR3YXJlIHdpdGhvdXQgcmVzdHJpY3Rpb24sIGluY2x1ZGluZ1xyXG4vLyB3aXRob3V0IGxpbWl0YXRpb24gdGhlIHJpZ2h0cyB0byB1c2UsIGNvcHksIG1vZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsXHJcbi8vIGRpc3RyaWJ1dGUsIHN1YmxpY2Vuc2UsIGFuZC9vciBzZWxsIGNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0b1xyXG4vLyBwZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZSBTb2Z0d2FyZSBpcyBmdXJuaXNoZWQgdG8gZG8gc28sIHN1YmplY3QgdG9cclxuLy8gdGhlIGZvbGxvd2luZyBjb25kaXRpb25zOlxyXG4vLyBUaGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSBzaGFsbCBiZSBpbmNsdWRlZFxyXG4vLyBpbiBhbGwgY29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9mIHRoZSBTb2Z0d2FyZS5cclxuLy8gVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEIFwiQVMgSVNcIiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwgRVhQUkVTU1xyXG4vLyBPUiBJTVBMSUVELCBJTkNMVURJTkcgQlVUIE5PVCBMSU1JVEVEIFRPIFRIRSBXQVJSQU5USUVTIE9GXHJcbi8vIE1FUkNIQU5UQUJJTElUWSwgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5PTklORlJJTkdFTUVOVC5cclxuLy8gSU4gTk8gRVZFTlQgU0hBTEwgVEhFIEFVVEhPUlMgT1IgQ09QWVJJR0hUIEhPTERFUlMgQkUgTElBQkxFIEZPUiBBTllcclxuLy8gQ0xBSU0sIERBTUFHRVMgT1IgT1RIRVIgTElBQklMSVRZLCBXSEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCxcclxuLy8gVE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJTkcgRlJPTSwgT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEVcclxuLy8gU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUiBERUFMSU5HUyBJTiBUSEUgU09GVFdBUkUuXHJcbi8vXHJcbi8vIFRoaXMgaXMgYSBzZXQgb2YgbWl4aW5zIGZvciB0aG9zZSB3aG8gd2FudCB0byBtZXNzIGFyb3VuZCB3aXRoIGZsZXhib3hcclxuLy8gdXNpbmcgdGhlIG5hdGl2ZSBzdXBwb3J0IG9mIGN1cnJlbnQgYnJvd3NlcnMuIEZvciBmdWxsIHN1cHBvcnQgdGFibGVcclxuLy8gY2hlY2s6IGh0dHA6Ly9jYW5pdXNlLmNvbS9mbGV4Ym94XHJcbi8vXHJcbi8vIEJhc2ljYWxseSB0aGlzIHdpbGwgdXNlOlxyXG4vL1xyXG4vLyAqIEZhbGxiYWNrLCBvbGQgc3ludGF4IChJRTEwLCBtb2JpbGUgd2Via2l0IGJyb3dzZXJzIC0gbm8gd3JhcHBpbmcpXHJcbi8vICogRmluYWwgc3RhbmRhcmRzIHN5bnRheCAoRkYsIFNhZmFyaSwgQ2hyb21lLCBJRTExLCBPcGVyYSlcclxuLy9cclxuLy8gVGhpcyB3YXMgaW5zcGlyZWQgYnk6XHJcbi8vIFxyXG4vLyAqIGh0dHA6Ly9kZXYub3BlcmEuY29tL2FydGljbGVzL3ZpZXcvYWR2YW5jZWQtY3Jvc3MtYnJvd3Nlci1mbGV4Ym94L1xyXG4vLyBcclxuLy8gV2l0aCBoZWxwIGZyb206XHJcbi8vIFxyXG4vLyAqIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94L1xyXG4vLyAqIGh0dHA6Ly90aGUtZWNob3BsZXgubmV0L2ZsZXh5Ym94ZXMvXHJcbi8vICogaHR0cDovL21zZG4ubWljcm9zb2Z0LmNvbS9lbi11cy9saWJyYXJ5L2llL2hoNzcyMDY5KHY9dnMuODUpLmFzcHhcclxuLy8gKiBodHRwOi8vY3NzLXRyaWNrcy5jb20vdXNpbmctZmxleGJveC9cclxuLy8gKiBodHRwOi8vZGV2Lm9wZXJhLmNvbS9hcnRpY2xlcy92aWV3L2FkdmFuY2VkLWNyb3NzLWJyb3dzZXItZmxleGJveC9cclxuLy8gKiBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi11cy9kb2NzL3dlYi9ndWlkZS9jc3MvZmxleGlibGVfYm94ZXNcclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gRmxleGJveCBDb250YWluZXJzXHJcbi8vXHJcbi8vIFRoZSAnZmxleCcgdmFsdWUgY2F1c2VzIGFuIGVsZW1lbnQgdG8gZ2VuZXJhdGUgYSBibG9jay1sZXZlbCBmbGV4XHJcbi8vIGNvbnRhaW5lciBib3guXHJcbi8vXHJcbi8vIFRoZSAnaW5saW5lLWZsZXgnIHZhbHVlIGNhdXNlcyBhbiBlbGVtZW50IHRvIGdlbmVyYXRlIGEgaW5saW5lLWxldmVsXHJcbi8vIGZsZXggY29udGFpbmVyIGJveC4gXHJcbi8vXHJcbi8vIGRpc3BsYXk6IGZsZXggfCBpbmxpbmUtZmxleFxyXG4vL1xyXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC1jb250YWluZXJzXHJcbi8vXHJcbi8vIChQbGFjZWhvbGRlciBzZWxlY3RvcnMgZm9yIGVhY2ggdHlwZSwgZm9yIHRob3NlIHdobyByYXRoZXIgQGV4dGVuZClcclxuXHJcbkBtaXhpbiBmbGV4Ym94IHtcclxuXHRkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuXHRkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcblx0ZGlzcGxheTogLW1vei1mbGV4O1xyXG5cdGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbiVmbGV4Ym94IHsgQGluY2x1ZGUgZmxleGJveDsgfVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5AbWl4aW4gaW5saW5lLWZsZXgge1xyXG5cdGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcclxuXHRkaXNwbGF5OiAtd2Via2l0LWlubGluZS1mbGV4O1xyXG5cdGRpc3BsYXk6IC1tb3otaW5saW5lLWZsZXg7XHJcblx0ZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xyXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG59XHJcblxyXG4laW5saW5lLWZsZXggeyBAaW5jbHVkZSBpbmxpbmUtZmxleDsgfVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBGbGV4Ym94IERpcmVjdGlvblxyXG4vL1xyXG4vLyBUaGUgJ2ZsZXgtZGlyZWN0aW9uJyBwcm9wZXJ0eSBzcGVjaWZpZXMgaG93IGZsZXggaXRlbXMgYXJlIHBsYWNlZCBpblxyXG4vLyB0aGUgZmxleCBjb250YWluZXIsIGJ5IHNldHRpbmcgdGhlIGRpcmVjdGlvbiBvZiB0aGUgZmxleCBjb250YWluZXInc1xyXG4vLyBtYWluIGF4aXMuIFRoaXMgZGV0ZXJtaW5lcyB0aGUgZGlyZWN0aW9uIHRoYXQgZmxleCBpdGVtcyBhcmUgbGFpZCBvdXQgaW4uIFxyXG4vL1xyXG4vLyBWYWx1ZXM6IHJvdyB8IHJvdy1yZXZlcnNlIHwgY29sdW1uIHwgY29sdW1uLXJldmVyc2VcclxuLy8gRGVmYXVsdDogcm93XHJcbi8vXHJcbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNmbGV4LWRpcmVjdGlvbi1wcm9wZXJ0eVxyXG5cclxuQG1peGluIGZsZXgtZGlyZWN0aW9uKCR2YWx1ZTogcm93KSB7XHJcblx0QGlmICR2YWx1ZSA9PSByb3ctcmV2ZXJzZSB7XHJcblx0XHQtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2U7XHJcblx0XHQtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XHJcblx0fSBAZWxzZSBpZiAkdmFsdWUgPT0gY29sdW1uIHtcclxuXHRcdC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xyXG5cdFx0LXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuXHR9IEBlbHNlIGlmICR2YWx1ZSA9PSBjb2x1bW4tcmV2ZXJzZSB7XHJcblx0XHQtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2U7XHJcblx0XHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG5cdH0gQGVsc2Uge1xyXG5cdFx0LXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XHJcblx0XHQtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XHJcblx0fVxyXG5cdC13ZWJraXQtZmxleC1kaXJlY3Rpb246ICR2YWx1ZTtcclxuXHQtbW96LWZsZXgtZGlyZWN0aW9uOiAkdmFsdWU7XHJcblx0LW1zLWZsZXgtZGlyZWN0aW9uOiAkdmFsdWU7XHJcblx0ZmxleC1kaXJlY3Rpb246ICR2YWx1ZTtcclxufVxyXG5cdC8vIFNob3J0ZXIgdmVyc2lvbjpcclxuXHRAbWl4aW4gZmxleC1kaXIoJGFyZ3MuLi4pIHsgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oJGFyZ3MuLi4pOyB9XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEZsZXhib3ggV3JhcFxyXG4vL1xyXG4vLyBUaGUgJ2ZsZXgtd3JhcCcgcHJvcGVydHkgY29udHJvbHMgd2hldGhlciB0aGUgZmxleCBjb250YWluZXIgaXMgc2luZ2xlLWxpbmVcclxuLy8gb3IgbXVsdGktbGluZSwgYW5kIHRoZSBkaXJlY3Rpb24gb2YgdGhlIGNyb3NzLWF4aXMsIHdoaWNoIGRldGVybWluZXNcclxuLy8gdGhlIGRpcmVjdGlvbiBuZXcgbGluZXMgYXJlIHN0YWNrZWQgaW4uIFxyXG4vL1xyXG4vLyBWYWx1ZXM6IG5vd3JhcCB8IHdyYXAgfCB3cmFwLXJldmVyc2VcclxuLy8gRGVmYXVsdDogbm93cmFwXHJcbi8vXHJcbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNmbGV4LXdyYXAtcHJvcGVydHlcclxuXHJcbkBtaXhpbiBmbGV4LXdyYXAoJHZhbHVlOiBub3dyYXApIHtcclxuXHQvLyBObyBXZWJraXQgQm94IGZhbGxiYWNrLlxyXG5cdC13ZWJraXQtZmxleC13cmFwOiAkdmFsdWU7XHJcblx0LW1vei1mbGV4LXdyYXA6ICR2YWx1ZTtcclxuXHRAaWYgJHZhbHVlID09IG5vd3JhcCB7XHJcblx0XHQtbXMtZmxleC13cmFwOiBub25lO1xyXG5cdH0gQGVsc2UgeyBcclxuXHRcdC1tcy1mbGV4LXdyYXA6ICR2YWx1ZTsgXHJcblx0fVxyXG5cdGZsZXgtd3JhcDogJHZhbHVlO1xyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEZsZXhib3ggRmxvdyAoc2hvcnRoYW5kKVxyXG4vL1xyXG4vLyBUaGUgJ2ZsZXgtZmxvdycgcHJvcGVydHkgaXMgYSBzaG9ydGhhbmQgZm9yIHNldHRpbmcgdGhlICdmbGV4LWRpcmVjdGlvbidcclxuLy8gYW5kICdmbGV4LXdyYXAnIHByb3BlcnRpZXMsIHdoaWNoIHRvZ2V0aGVyIGRlZmluZSB0aGUgZmxleCBjb250YWluZXInc1xyXG4vLyBtYWluIGFuZCBjcm9zcyBheGVzLlxyXG4vL1xyXG4vLyBWYWx1ZXM6IDxmbGV4LWRpcmVjdGlvbj4gfCA8ZmxleC13cmFwPiBcclxuLy8gRGVmYXVsdDogcm93IG5vd3JhcFxyXG4vL1xyXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC1mbG93LXByb3BlcnR5XHJcblxyXG5AbWl4aW4gZmxleC1mbG93KCR2YWx1ZXM6IChyb3cgbm93cmFwKSkge1xyXG5cdC8vIE5vIFdlYmtpdCBCb3ggZmFsbGJhY2suXHJcblx0LXdlYmtpdC1mbGV4LWZsb3c6ICR2YWx1ZXM7XHJcblx0LW1vei1mbGV4LWZsb3c6ICR2YWx1ZXM7XHJcblx0LW1zLWZsZXgtZmxvdzogJHZhbHVlcztcclxuXHRmbGV4LWZsb3c6ICR2YWx1ZXM7XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gRmxleGJveCBPcmRlclxyXG4vL1xyXG4vLyBUaGUgJ29yZGVyJyBwcm9wZXJ0eSBjb250cm9scyB0aGUgb3JkZXIgaW4gd2hpY2ggZmxleCBpdGVtcyBhcHBlYXIgd2l0aGluXHJcbi8vIHRoZWlyIGZsZXggY29udGFpbmVyLCBieSBhc3NpZ25pbmcgdGhlbSB0byBvcmRpbmFsIGdyb3Vwcy5cclxuLy9cclxuLy8gRGVmYXVsdDogMFxyXG4vL1xyXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jb3JkZXItcHJvcGVydHlcclxuXHJcbkBtaXhpbiBvcmRlcigkaW50OiAwKSB7XHJcblx0LXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogJGludCArIDE7XHJcblx0LXdlYmtpdC1vcmRlcjogJGludDtcclxuXHQtbW96LW9yZGVyOiAkaW50O1xyXG5cdC1tcy1mbGV4LW9yZGVyOiAkaW50O1xyXG5cdG9yZGVyOiAkaW50O1xyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEZsZXhib3ggR3Jvd1xyXG4vL1xyXG4vLyBUaGUgJ2ZsZXgtZ3JvdycgcHJvcGVydHkgc2V0cyB0aGUgZmxleCBncm93IGZhY3Rvci4gTmVnYXRpdmUgbnVtYmVyc1xyXG4vLyBhcmUgaW52YWxpZC5cclxuLy9cclxuLy8gRGVmYXVsdDogMFxyXG4vL1xyXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC1ncm93LXByb3BlcnR5XHJcblxyXG5AbWl4aW4gZmxleC1ncm93KCRpbnQ6IDApIHtcclxuXHQtd2Via2l0LWJveC1mbGV4OiAkaW50O1xyXG5cdC13ZWJraXQtZmxleC1ncm93OiAkaW50O1xyXG5cdC1tb3otZmxleC1ncm93OiAkaW50O1xyXG5cdC1tcy1mbGV4LXBvc2l0aXZlOiAkaW50O1xyXG5cdGZsZXgtZ3JvdzogJGludDtcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBGbGV4Ym94IFNocmlua1xyXG4vL1xyXG4vLyBUaGUgJ2ZsZXgtc2hyaW5rJyBwcm9wZXJ0eSBzZXRzIHRoZSBmbGV4IHNocmluayBmYWN0b3IuIE5lZ2F0aXZlIG51bWJlcnNcclxuLy8gYXJlIGludmFsaWQuXHJcbi8vXHJcbi8vIERlZmF1bHQ6IDFcclxuLy9cclxuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtc2hyaW5rLXByb3BlcnR5XHJcblxyXG5AbWl4aW4gZmxleC1zaHJpbmsoJGludDogMSkge1xyXG5cdC13ZWJraXQtZmxleC1zaHJpbms6ICRpbnQ7XHJcblx0LW1vei1mbGV4LXNocmluazogJGludDtcclxuXHQtbXMtZmxleC1uZWdhdGl2ZTogJGludDtcclxuXHRmbGV4LXNocmluazogJGludDtcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBGbGV4Ym94IEJhc2lzXHJcbi8vXHJcbi8vIFRoZSAnZmxleC1iYXNpcycgcHJvcGVydHkgc2V0cyB0aGUgZmxleCBiYXNpcy4gTmVnYXRpdmUgbGVuZ3RocyBhcmUgaW52YWxpZC4gXHJcbi8vXHJcbi8vIFZhbHVlczogTGlrZSBcIndpZHRoXCIgXHJcbi8vIERlZmF1bHQ6IGF1dG9cclxuLy9cclxuLy8gaHR0cDovL3d3dy53My5vcmcvVFIvY3NzMy1mbGV4Ym94LyNmbGV4LWJhc2lzLXByb3BlcnR5XHJcblxyXG5AbWl4aW4gZmxleC1iYXNpcygkdmFsdWU6IGF1dG8pIHtcclxuXHQtd2Via2l0LWZsZXgtYmFzaXM6ICR2YWx1ZTtcclxuXHQtbW96LWZsZXgtYmFzaXM6ICR2YWx1ZTtcclxuXHQtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogJHZhbHVlO1xyXG5cdGZsZXgtYmFzaXM6ICR2YWx1ZTtcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBGbGV4Ym94IFwiRmxleFwiIChzaG9ydGhhbmQpXHJcbi8vXHJcbi8vIFRoZSAnZmxleCcgcHJvcGVydHkgc3BlY2lmaWVzIHRoZSBjb21wb25lbnRzIG9mIGEgZmxleGlibGUgbGVuZ3RoOiB0aGVcclxuLy8gZmxleCBncm93IGZhY3RvciBhbmQgZmxleCBzaHJpbmsgZmFjdG9yLCBhbmQgdGhlIGZsZXggYmFzaXMuIFdoZW4gYW5cclxuLy8gZWxlbWVudCBpcyBhIGZsZXggaXRlbSwgJ2ZsZXgnIGlzIGNvbnN1bHRlZCBpbnN0ZWFkIG9mIHRoZSBtYWluIHNpemVcclxuLy8gcHJvcGVydHkgdG8gZGV0ZXJtaW5lIHRoZSBtYWluIHNpemUgb2YgdGhlIGVsZW1lbnQuIElmIGFuIGVsZW1lbnQgaXNcclxuLy8gbm90IGEgZmxleCBpdGVtLCAnZmxleCcgaGFzIG5vIGVmZmVjdC5cclxuLy9cclxuLy8gVmFsdWVzOiBub25lIHwgPGZsZXgtZ3Jvdz4gPGZsZXgtc2hyaW5rPiB8fCA8ZmxleC1iYXNpcz5cclxuLy8gRGVmYXVsdDogU2VlIGluZGl2aWR1YWwgcHJvcGVydGllcyAoMSAxIDApLlxyXG4vL1xyXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC1wcm9wZXJ0eVxyXG5cclxuQG1peGluIGZsZXgoJGZnOiAxLCAkZnM6IG51bGwsICRmYjogbnVsbCkge1xyXG4gICAgXHJcblx0Ly8gU2V0IGEgdmFyaWFibGUgdG8gYmUgdXNlZCBieSBib3gtZmxleCBwcm9wZXJ0aWVzXHJcblx0JGZnLWJveGZsZXg6ICRmZztcclxuXHJcblx0Ly8gQm94LUZsZXggb25seSBzdXBwb3J0cyBhIGZsZXgtZ3JvdyB2YWx1ZSBzbyBsZXQncyBncmFiIHRoZVxyXG5cdC8vIGZpcnN0IGl0ZW0gaW4gdGhlIGxpc3QgYW5kIGp1c3QgcmV0dXJuIHRoYXQuXHJcblx0QGlmIHR5cGUtb2YoJGZnKSA9PSAnbGlzdCcge1xyXG5cdFx0JGZnLWJveGZsZXg6IG50aCgkZmcsIDEpO1xyXG5cdH1cclxuXHJcblx0LXdlYmtpdC1ib3gtZmxleDogJGZnLWJveGZsZXg7XHJcblx0LXdlYmtpdC1mbGV4OiAkZmcgJGZzICRmYjtcclxuXHQtbW96LWJveC1mbGV4OiAkZmctYm94ZmxleDtcclxuXHQtbW96LWZsZXg6ICRmZyAkZnMgJGZiO1xyXG5cdC1tcy1mbGV4OiAkZmcgJGZzICRmYjtcclxuXHRmbGV4OiAkZmcgJGZzICRmYjtcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBGbGV4Ym94IEp1c3RpZnkgQ29udGVudFxyXG4vL1xyXG4vLyBUaGUgJ2p1c3RpZnktY29udGVudCcgcHJvcGVydHkgYWxpZ25zIGZsZXggaXRlbXMgYWxvbmcgdGhlIG1haW4gYXhpc1xyXG4vLyBvZiB0aGUgY3VycmVudCBsaW5lIG9mIHRoZSBmbGV4IGNvbnRhaW5lci4gVGhpcyBpcyBkb25lIGFmdGVyIGFueSBmbGV4aWJsZVxyXG4vLyBsZW5ndGhzIGFuZCBhbnkgYXV0byBtYXJnaW5zIGhhdmUgYmVlbiByZXNvbHZlZC4gVHlwaWNhbGx5IGl0IGhlbHBzIGRpc3RyaWJ1dGVcclxuLy8gZXh0cmEgZnJlZSBzcGFjZSBsZWZ0b3ZlciB3aGVuIGVpdGhlciBhbGwgdGhlIGZsZXggaXRlbXMgb24gYSBsaW5lIGFyZVxyXG4vLyBpbmZsZXhpYmxlLCBvciBhcmUgZmxleGlibGUgYnV0IGhhdmUgcmVhY2hlZCB0aGVpciBtYXhpbXVtIHNpemUuIEl0IGFsc29cclxuLy8gZXhlcnRzIHNvbWUgY29udHJvbCBvdmVyIHRoZSBhbGlnbm1lbnQgb2YgaXRlbXMgd2hlbiB0aGV5IG92ZXJmbG93IHRoZSBsaW5lLlxyXG4vL1xyXG4vLyBOb3RlOiAnc3BhY2UtKicgdmFsdWVzIG5vdCBzdXBwb3J0ZWQgaW4gb2xkZXIgc3ludGF4ZXMuXHJcbi8vXHJcbi8vIFZhbHVlczogZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgc3BhY2UtYmV0d2VlbiB8IHNwYWNlLWFyb3VuZFxyXG4vLyBEZWZhdWx0OiBmbGV4LXN0YXJ0XHJcbi8vXHJcbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNqdXN0aWZ5LWNvbnRlbnQtcHJvcGVydHlcclxuXHJcbkBtaXhpbiBqdXN0aWZ5LWNvbnRlbnQoJHZhbHVlOiBmbGV4LXN0YXJ0KSB7XHJcblx0QGlmICR2YWx1ZSA9PSBmbGV4LXN0YXJ0IHtcclxuXHRcdC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xyXG5cdFx0LW1zLWZsZXgtcGFjazogc3RhcnQ7XHJcblx0fSBAZWxzZSBpZiAkdmFsdWUgPT0gZmxleC1lbmQge1xyXG5cdFx0LXdlYmtpdC1ib3gtcGFjazogZW5kO1xyXG5cdFx0LW1zLWZsZXgtcGFjazogZW5kO1xyXG5cdH0gQGVsc2UgaWYgJHZhbHVlID09IHNwYWNlLWJldHdlZW4ge1xyXG5cdFx0LXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcclxuXHRcdC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XHJcblx0fSBAZWxzZSBpZiAkdmFsdWUgPT0gc3BhY2UtYXJvdW5kIHtcclxuXHRcdC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGU7XHRcdFxyXG5cdH0gQGVsc2Uge1xyXG5cdFx0LXdlYmtpdC1ib3gtcGFjazogJHZhbHVlO1xyXG5cdFx0LW1zLWZsZXgtcGFjazogJHZhbHVlO1xyXG5cdH1cclxuXHQtd2Via2l0LWp1c3RpZnktY29udGVudDogJHZhbHVlO1xyXG5cdC1tb3otanVzdGlmeS1jb250ZW50OiAkdmFsdWU7XHJcblx0anVzdGlmeS1jb250ZW50OiAkdmFsdWU7XHJcbn1cclxuXHQvLyBTaG9ydGVyIHZlcnNpb246XHJcblx0QG1peGluIGZsZXgtanVzdCgkYXJncy4uLikgeyBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoJGFyZ3MuLi4pOyB9XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEZsZXhib3ggQWxpZ24gSXRlbXNcclxuLy9cclxuLy8gRmxleCBpdGVtcyBjYW4gYmUgYWxpZ25lZCBpbiB0aGUgY3Jvc3MgYXhpcyBvZiB0aGUgY3VycmVudCBsaW5lIG9mIHRoZVxyXG4vLyBmbGV4IGNvbnRhaW5lciwgc2ltaWxhciB0byAnanVzdGlmeS1jb250ZW50JyBidXQgaW4gdGhlIHBlcnBlbmRpY3VsYXJcclxuLy8gZGlyZWN0aW9uLiAnYWxpZ24taXRlbXMnIHNldHMgdGhlIGRlZmF1bHQgYWxpZ25tZW50IGZvciBhbGwgb2YgdGhlIGZsZXhcclxuLy8gY29udGFpbmVyJ3MgaXRlbXMsIGluY2x1ZGluZyBhbm9ueW1vdXMgZmxleCBpdGVtcy4gJ2FsaWduLXNlbGYnIGFsbG93c1xyXG4vLyB0aGlzIGRlZmF1bHQgYWxpZ25tZW50IHRvIGJlIG92ZXJyaWRkZW4gZm9yIGluZGl2aWR1YWwgZmxleCBpdGVtcy4gKEZvclxyXG4vLyBhbm9ueW1vdXMgZmxleCBpdGVtcywgJ2FsaWduLXNlbGYnIGFsd2F5cyBtYXRjaGVzIHRoZSB2YWx1ZSBvZiAnYWxpZ24taXRlbXMnXHJcbi8vIG9uIHRoZWlyIGFzc29jaWF0ZWQgZmxleCBjb250YWluZXIuKSBcclxuLy9cclxuLy8gVmFsdWVzOiBmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBiYXNlbGluZSB8IHN0cmV0Y2hcclxuLy8gRGVmYXVsdDogc3RyZXRjaFxyXG4vL1xyXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jYWxpZ24taXRlbXMtcHJvcGVydHlcclxuXHJcbkBtaXhpbiBhbGlnbi1pdGVtcygkdmFsdWU6IHN0cmV0Y2gpIHtcclxuXHRAaWYgJHZhbHVlID09IGZsZXgtc3RhcnQge1xyXG5cdFx0LXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xyXG5cdFx0LW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xyXG5cdH0gQGVsc2UgaWYgJHZhbHVlID09IGZsZXgtZW5kIHtcclxuXHRcdC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XHJcblx0XHQtbXMtZmxleC1hbGlnbjogZW5kO1xyXG5cdH0gQGVsc2Uge1xyXG5cdFx0LXdlYmtpdC1ib3gtYWxpZ246ICR2YWx1ZTtcclxuXHRcdC1tcy1mbGV4LWFsaWduOiAkdmFsdWU7XHJcblx0fVxyXG5cdC13ZWJraXQtYWxpZ24taXRlbXM6ICR2YWx1ZTtcclxuXHQtbW96LWFsaWduLWl0ZW1zOiAkdmFsdWU7XHJcblx0YWxpZ24taXRlbXM6ICR2YWx1ZTtcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBGbGV4Ym94IEFsaWduIFNlbGZcclxuLy9cclxuLy8gVmFsdWVzOiBhdXRvIHwgZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgYmFzZWxpbmUgfCBzdHJldGNoXHJcbi8vIERlZmF1bHQ6IGF1dG9cclxuXHJcbkBtaXhpbiBhbGlnbi1zZWxmKCR2YWx1ZTogYXV0bykge1xyXG5cdC8vIE5vIFdlYmtpdCBCb3ggRmFsbGJhY2suXHJcblx0LXdlYmtpdC1hbGlnbi1zZWxmOiAkdmFsdWU7XHJcblx0LW1vei1hbGlnbi1zZWxmOiAkdmFsdWU7XHJcblx0QGlmICR2YWx1ZSA9PSBmbGV4LXN0YXJ0IHtcclxuXHRcdC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0O1xyXG5cdH0gQGVsc2UgaWYgJHZhbHVlID09IGZsZXgtZW5kIHtcclxuXHRcdC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZDtcclxuXHR9IEBlbHNlIHtcclxuXHRcdC1tcy1mbGV4LWl0ZW0tYWxpZ246ICR2YWx1ZTtcclxuXHR9XHJcblx0YWxpZ24tc2VsZjogJHZhbHVlO1xyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEZsZXhib3ggQWxpZ24gQ29udGVudFxyXG4vL1xyXG4vLyBUaGUgJ2FsaWduLWNvbnRlbnQnIHByb3BlcnR5IGFsaWducyBhIGZsZXggY29udGFpbmVyJ3MgbGluZXMgd2l0aGluIHRoZVxyXG4vLyBmbGV4IGNvbnRhaW5lciB3aGVuIHRoZXJlIGlzIGV4dHJhIHNwYWNlIGluIHRoZSBjcm9zcy1heGlzLCBzaW1pbGFyIHRvXHJcbi8vIGhvdyAnanVzdGlmeS1jb250ZW50JyBhbGlnbnMgaW5kaXZpZHVhbCBpdGVtcyB3aXRoaW4gdGhlIG1haW4tYXhpcy4gTm90ZSxcclxuLy8gdGhpcyBwcm9wZXJ0eSBoYXMgbm8gZWZmZWN0IHdoZW4gdGhlIGZsZXhib3ggaGFzIG9ubHkgYSBzaW5nbGUgbGluZS5cclxuLy9cclxuLy8gVmFsdWVzOiBmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBzcGFjZS1iZXR3ZWVuIHwgc3BhY2UtYXJvdW5kIHwgc3RyZXRjaFxyXG4vLyBEZWZhdWx0OiBzdHJldGNoXHJcbi8vXHJcbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNhbGlnbi1jb250ZW50LXByb3BlcnR5XHJcblxyXG5AbWl4aW4gYWxpZ24tY29udGVudCgkdmFsdWU6IHN0cmV0Y2gpIHtcclxuXHQvLyBObyBXZWJraXQgQm94IEZhbGxiYWNrLlxyXG5cdC13ZWJraXQtYWxpZ24tY29udGVudDogJHZhbHVlO1xyXG5cdC1tb3otYWxpZ24tY29udGVudDogJHZhbHVlO1xyXG5cdEBpZiAkdmFsdWUgPT0gZmxleC1zdGFydCB7XHJcblx0XHQtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0O1xyXG5cdH0gQGVsc2UgaWYgJHZhbHVlID09IGZsZXgtZW5kIHtcclxuXHRcdC1tcy1mbGV4LWxpbmUtcGFjazogZW5kO1xyXG5cdH0gQGVsc2Uge1xyXG5cdFx0LW1zLWZsZXgtbGluZS1wYWNrOiAkdmFsdWU7XHJcblx0fVxyXG5cdGFsaWduLWNvbnRlbnQ6ICR2YWx1ZTtcclxufVxyXG4iLCIuYXV0b2NvbXBsZXRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fcmVzdWx0cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogcmVtKDI0MCk7XG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkocmVtKDEwKSk7XG4gICAgICAgIGJveC1zaGFkb3c6IDJweCAycHggNXB4IHJnYmEoIzAwMCwgMC4xKTtcbiAgICAgICAgei1pbmRleDogMTAwMDtcblxuICAgICAgICAuYXV0b2NvbXBsZXRlLmlzLW9wZW4gJiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgICBAZXh0ZW5kICVsaXN0LXJlc2V0O1xuICAgIH1cblxuICAgICZfX2Vycm9yIHtcbiAgICAgICAgcGFkZGluZzogcmVtKDEwKSByZW0oMjApO1xuICAgICAgICBjb2xvcjogJGRhcmstcmVkO1xuICAgIH1cblxuICAgICZfX2VudHJ5IHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjEtZGFyaztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEzKTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzYWZpcm87XG4gICAgICAgIHBhZGRpbmc6IHJlbSg1KSByZW0oMTApO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYXJpYW5lLXRocmVhZCB7XG4gICAgY29sb3I6ICRjb2xvcjEtZGFyaztcbiAgICBmb250LWZhbWlseTogJHNhZmlybztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogcmVtKDEzKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE1KTtcbiAgICB9XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEJ1cmdlciBidXR0b24gKGluc2lkZSAudG9wbmF2X19idXJnZXIpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5idXJnZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiByZW0oNDQpO1xuICAgIGhlaWdodDogcmVtKDQ0KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBzcGFuIHtcbiAgICAgICAgbGVmdDogcmVtKDEyKTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICAgIHdpZHRoOiByZW0oMjUpO1xuICAgICAgICBoZWlnaHQ6IHJlbSgzKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjEtZGFyaztcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIDAuM3MgZWFzZTtcblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgyNSk7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgzKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjEtZGFyaztcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgICAgIHRvcCAwLjNzIDAuM3MgZWFzZSxcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgMC4zcyBlYXNlLFxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICB0b3A6IC04cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvdy1tZW51LW5hdiAmIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgMHMgZWFzZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICAgICAgICAgIHRvcCAwLjNzIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4zcyAwLjNzIGVhc2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5idG4ge1xuICAgIG1pbi13aWR0aDogcmVtKDIwMCk7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGhlaWdodDogcmVtKDQwKTtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMjUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcjEtZGFyaztcbiAgICBjb2xvcjogJGNvbG9yMS1kYXJrO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nLWlubGluZTogcmVtKDMwKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgaGVpZ2h0OiByZW0oNTApO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yMjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMS1kYXJrO1xuICAgIH1cbn1cbiIsIi5jb250YWN0IHtcbiAgICAmX3RpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzYWZpcm87XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAkY29sb3IxLWRhcms7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDMwKTtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDYpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1zbVwiKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSg0MCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGdcIikge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oNTApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2FmaXJvO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6ICRjb2xvcjEtZGFyaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49c21cIikge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjIpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnXCIpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ibG9jazogcmVtKDI0KTtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oNjApO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IxLWRhcms7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1zbVwiKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJsb2NrOiByZW0oMzYpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMTAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYgLmZvcm0tZmllbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTYpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZ1wiKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjQpO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQsXG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMTIpIHJlbSgyMCk7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSg1MCk7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRjb2xvcjEtZGFyaywgMC40KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyNSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2FmaXJvO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcjEtZGFyaztcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyBlYXNlO1xuXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoJGNvbG9yMS1kYXJrLCAwLjUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjEtZGFyaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgxNjApO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDE4KTtcbiAgICAgICAgICAgIHJlc2l6ZTogdmVydGljYWw7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDE0KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfc2VuZEJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IHJlbSg4KTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yMS1kYXJrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMjUpO1xuICAgICAgICBwYWRkaW5nOiByZW0oMTIpIHJlbSgzMCk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2FmaXJvO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICAgIGNvbG9yOiAkY29sb3IxLWRhcms7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSg4KTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IxLWRhcms7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yMjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfZm9ybSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDE1KTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg4MCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX2ltYWdlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgzMCk7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnJvdyB7XG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IHJlbSgtMTUpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmVsZW1lbnQtbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJiAuZWxlbWVudC1saXN0X3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICB9XG5cbiAgICAmX2hlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiByZW0oMTIpIHJlbSgxMCk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjApO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29sb3I6ICRjb2xvcjEtZGFyaztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG5cbiAgICAgICAgJl9zdWJ0aXRsZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHNlbnRpbmVsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IC0yOHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlbSg2MCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstcmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gQ2hhbXAgZGUgcmVjaGVyY2hlIDogcGxlaW5lIGxhcmdldXIgc3VyIG1vYmlsZSwgZW4gcHJlbWllclxuICAgICAgICAuZWxlbWVudC1saXN0X3NlYXJjaCB7XG4gICAgICAgICAgICBvcmRlcjogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gVHJpIMOgIGRyb2l0ZVxuICAgICAgICAuZWxlbWVudC1saXN0X29yZGVyQnkge1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIERlc2t0b3AgOiB1bmUgc2V1bGUgbGlnbmUg4oCUIFtyw6lzdWx0YXRzXSBbcmVjaGVyY2hlXSBbdHJpXVxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICBnYXA6IHJlbSgyMCk7XG4gICAgICAgICAgICBwYWRkaW5nLWlubGluZTogcmVtKDIwKTtcblxuICAgICAgICAgICAgJl9zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5lbGVtZW50LWxpc3Rfc2VhcmNoIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZWxlbWVudC1saXN0X29yZGVyQnkge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9zZWFyY2gge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49c21cIikge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oNDAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSg1MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9mb3JtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRhcmstcmVkO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDMwKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSg4KSByZW0oMTUpO1xuICAgICAgICAgICAgZ2FwOiByZW0oMTApO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9pbnB1dCB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2VsZi1tb2Rlcm47XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ibHVlO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNhYWFhYWE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX3N1Ym1pdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrLXJlZDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAmIC5tYXNvbnJ5LWl0ZW0ge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfaW5mb3Mge1xuICAgICAgICBwYWRkaW5nOiByZW0oMTIpIHJlbSgxNSkgMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzYWZpcm87XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEzKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcblxuICAgICAgICAmIHAge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcjEtZGFyaztcbiAgICAgICAgfVxuXG4gICAgICAgICZfbmFtZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTMpO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcjEtZGFyaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGdcIikge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfZGF0ZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHNhZmlybztcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3IxLWRhcms7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc1O1xuICAgICAgICAgICAgbWFyZ2luLWJsb2NrOiByZW0oMTUpIDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGNvbG9yMS1kYXJrLCAwLjE1KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCByZW0oMTgpIDAgMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yMS1kYXJrO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMTZweCByZ2JhKCRjb2xvcjEtZGFyaywgMC4xMik7XG4gICAgICAgIH1cblxuICAgICAgICAmID4gYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgICYgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49c21cIikge1xuICAgICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZ1wiKSB7XG4gICAgICAgICAgICB3aWR0aDogMjMlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgcGFkZGluZzogcmVtKDEwKTtcbiAgICB9XG5cbiAgICAmX2d1dHRlci1zaXplIHtcbiAgICAgICAgd2lkdGg6IDQlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZ1wiKSB7XG4gICAgICAgICAgICB3aWR0aDogMi42JTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfb3JkZXJCeSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2FmaXJvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJl9idXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yMS1kYXJrO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDIwKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSg4KSByZW0oMjApO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcjEtZGFyaztcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9lbGVtZW50IHtcbiAgICAgICAgICAgICZfY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3IxLWRhcms7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHJlbSgzMCk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4xcztcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAwKTtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDEwKSByZW0oMTUpIHJlbSg1KSByZW0oMTUpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogY2FsYygxMDAlICsgNXB4KTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDAwO1xuXG4gICAgICAgICAgICAgICAgLnNob3ctb3JkZXItZWxlbSAmIHtcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX2xpbmsge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3IxLWRhcms7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTMpO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2FmaXJvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ibG9jazogcmVtKDUpO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFllYXIgc2VwYXJhdG9yIOKAlCBmdWxsLXdpZHRoIGJhbm5lciBiZXR3ZWVuIHllYXIgZ3JvdXBzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi55ZWFyLXNlcGFyYXRvciB7XG4gICAgLy8gRXNjYXBlIHRoZSBjZW50ZXJlZCBjb250YWluZXIgdG8gZmlsbCB0aGUgZnVsbCB2aWV3cG9ydCB3aWR0aFxuICAgIHdpZHRoOiAxMDB2dztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9zZXBhcmF0ZXVyLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IHJlbSgyMTMpO1xuICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcblxuICAgICZfeWVhciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2FmaXJvO1xuICAgICAgICBmb250LXNpemU6IHJlbSg2NCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiAkZGFyay1yZWQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49c21cIikge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTAwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5lbGVtZW50LWRldGFpbCB7XG4gICAgcGFkZGluZy1ibG9jazogcmVtKDQwKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1zbVwiKSB7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IHJlbSg4MCk7XG4gICAgfVxuXG4gICAgJl90aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2FmaXJvO1xuICAgICAgICBjb2xvcjogJGNvbG9yMS1kYXJrO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfaW1hZ2Uge1xuICAgICAgICAmX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTUpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg1MCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgJl9jb250YWluZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg1MCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX2NvcHlyaWdodCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2FmaXJvO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIwKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogcmVtKDAuNCk7XG4gICAgICAgIGNvbG9yOiAkY29sb3IxLWRhcms7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfbGlua3Mge1xuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDEwKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSg0MCk7XG4gICAgICAgIH1cblxuICAgICAgICAmIC5kb2N1bWVudC1saW5rIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLXJlZDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLXJlZDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgyNSk7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLXJlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfaW5mb3Mge1xuICAgICAgICBjb2xvcjogJGRhcmstcmVkO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xuXG4gICAgICAgICZfc3VidGl0bGUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzYWZpcm87XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfZWxlbWVudHMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiByZW0oMzApO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yMS1kYXJrO1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDIwKTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGdhcDogcmVtKDEwKTtcbiAgICAgICAgbWFyZ2luLWJsb2NrOiByZW0oMjApO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJiAuc2xpZGVyLWZvciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICYgaW1nIHtcbiAgICAgICAgICAgIGN1cnNvcjogem9vbS1pbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJiAuc2xpZGVyLW5hdiAuc2xpY2stdHJhY2sge1xuICAgICAgICBoZWlnaHQ6IHJlbSgxNTApO1xuXG4gICAgICAgICYgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYgLnNsaWRlci1uYXYgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IHJlbSgxMCk7XG5cbiAgICAgICAgJiBkaXYge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJiAuc2xpZGVyLW5hdiAuaXRlbS1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgfVxuXG4gICAgJiAuc2xpY2stYXJyb3cge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IxLWRhcms7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oNDApO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg0MCk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTZWN0aW9uIFwiTGEgbcOqbWUgYW5uw6llXCJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLnNhbWUteWVhciB7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgzMCk7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSg0MCk7XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzYWZpcm87XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIyKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICRjb2xvcjEtZGFyaztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE2KTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2VwYXJhdG9yIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkY29sb3IxLWRhcmssIDAuMjUpO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJl9fZ3JpZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiByZW0oMjApO1xuICAgIH1cblxuICAgICZfX2NhcmQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRjb2xvcjEtZGFyaywgMC4xNSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgcmVtKDE4KSAwIDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXNtXCIpIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSBjYWxjKDUwJSAtIHJlbSgxMCkpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSBjYWxjKDI1JSAtIHJlbSgxNSkpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjEtZGFyaztcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDE2cHggcmdiYSgkY29sb3IxLWRhcmssIDAuMTIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1pbmZvcyB7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMTIpIHJlbSgxNSkgcmVtKDgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTMpO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcjEtZGFyaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGdcIikge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYteWVhciB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHNhZmlybztcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3IxLWRhcms7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc1O1xuICAgICAgICAgICAgbWFyZ2luLWJsb2NrOiByZW0oMTUpIDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1pbWFnZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMTApO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5mbGFzaC1tZXNzYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgJi5jb250YWN0LXN1Y2Nlc3Mge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMWI1ZTIwO1xuICAgICAgICBjb2xvcjogIzFiNWUyMDtcbiAgICB9XG5cbiAgICAucmVtb3ZlLWZsYXNoLW1lc3NhZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTEycHg7XG4gICAgICAgIHJpZ2h0OiAtMTJweDtcblxuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICB9XG59XG4iLCIuZm9vdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJsb2NrOiByZW0oMTgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigwLCAwLCAwKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICZfbGlua3Mge1xuICAgICAgICBwYWRkaW5nOiByZW0oNTApIHJlbSgxMCk7XG5cbiAgICAgICAgJiAubWFyZ2luZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXhsXCIpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZ1wiKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJsb2NrOiByZW0oMjApO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDE1MCk7XG4gICAgICAgIH1cblxuICAgICAgICAmX2VsZW0ge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgyMCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogcmVtKDIwKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnXCIpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE1KTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNhZmlybztcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yMTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1zbVwiKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX2RlcG90IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiByZW0oMTApO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZ1wiKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfbG9nbyB7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSg5MCk7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XG4gICAgICAgICAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oMjAwKTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzYWZpcm87XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZ1wiKSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC8qICYgaW1nIHtcbiAgICAgICAgcmlnaHQ6IHJlbSg1MCk7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgfSAqL1xuXG4gICAgJl9sb2dvIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogcmVtKDExNSk7XG4gICAgfVxufVxuIiwiLmZvcm0ge1xuICAgICZfZXJyb3JzIHtcbiAgICAgICAgJl9pdGVtIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEwKTtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1yZWQ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyMCk7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDUpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmhvbWVfY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWlubGluZTogcmVtKDE2KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1zbVwiKSB7XG4gICAgICAgIHBhZGRpbmctaW5saW5lOiByZW0oMzApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgIHBhZGRpbmctaW5saW5lOiAwO1xuICAgIH1cbn1cblxuLmhvbWUge1xuICAgIGNvbG9yOiAkZGFyay1ibHVlO1xuICAgIGZvbnQtZmFtaWx5OiAkc2FmaXJvO1xuXG4gICAgJl90aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiAkY29sb3IyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgyMCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXNtXCIpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI1KTtcbiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiByZW0oNTApO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDMwKTtcbiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiByZW0oNTApO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnXCIpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDM4KTtcbiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiByZW0oMTAwKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX2Jsb2NrMSB7XG4gICAgICAgIG1hcmdpbi1ibG9jazogcmVtKDUwKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDEwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmX2xpbmtzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ibG9jazogcmVtKDMwKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogcmVtKDEwKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXNtXCIpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiAubGluayB7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLXJlZDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMTApIHJlbSgyMCkgcmVtKDEwKSByZW0oMjApO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1yZWQ7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzYWZpcm87XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYmxvY2s6IHJlbSgxMCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDMwKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDIwMCk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49c21cIikge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYmxvY2s6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLXJlZDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9wcmVzZW50YXRpb24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWlubGluZTogcmVtKDMwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnXCIpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg1MCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX3NsaWRlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNDApO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiByZW0oMzApIHJlbSg4MCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgzMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZ1wiKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDEyMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3NsaWRlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDNweCA0LjFweCAxNC4ycHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxMCk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDQ4MCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNsaWNrLWRvdHMge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogcmVtKDgpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgxNik7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDE2KTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIHJlbSg0KTtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMTQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgxNik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTYpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDlkOWQ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDQwKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjEtZGFyaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDQwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMTApO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9zZWFyY2gge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmIC5pY29uLXNlYXJjaCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgbGVmdDogcmVtKDUwKTtcbiAgICAgICAgICAgICAgICB0b3A6IHJlbSgzMCk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXhsXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogcmVtKDgwKTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiByZW0oNTApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9mb3JtIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDU1MCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbSg3MjApO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgLmlucHV0LWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNlbGYtbW9kZXJuO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICYgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgZm9ybSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmIC5pbnB1dC1maWVsZCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSg4KSByZW0oMTIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oNDIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2VsZi1tb2Rlcm47XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDEyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSg1NSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5tYXJnaW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEyKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJiAuc3VibWl0LXJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJiBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyNSkgMCAwIHJlbSgyNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmIC5zdWJtaXQtcm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgLnZhbGlkYXRlLWJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIHJlbSgyNSkgcmVtKDI1KSAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oOCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmIGlucHV0W3R5cGU9XCJkYXRlXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDQwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJiAuaW5wdXQtZGF0ZS1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiByZW0oMTApO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yMjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgLnBlcmlvZCB7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgLmlucHV0LWZpZWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJiAuaW5wdXQtbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgxNTApO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJiAuc2VwYXJhdG9yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmIC5pbnB1dC1maWVsZDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgLnN1Ym1pdC1yb3cge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDMwKTtcblxuICAgICAgICAgICAgICAgICAgICAmIC52YWxpZGF0ZS1idG4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSg1KSByZW0oMTUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjEtZGFyaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSg0Mik7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSg1NSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDUpIHJlbSgyMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMS1kYXJrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3IyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDIwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfYmxvY2syIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMjtcbiAgICAgICAgcGFkZGluZy1ibG9jazogcmVtKDYwKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49c21cIikge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDEwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmX2NvbnRlbnQge1xuICAgICAgICAgICAgJl9wcmVzZW50YXRpb24ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxMDApO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZ1wiKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgyMDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl93cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj14bFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDIwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX3ByZXNlbnRhdGlvbl9pbWFnZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfY2hyb25vbG9neSB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSg1MCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXhsXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgxNSk7XG4gICAgICAgIH1cblxuICAgICAgICAmX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHNhZmlybztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgICAgICYgLmljb24tZ290byB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMjApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9lbGVtIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1zbVwiKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfYmxvY2sge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oMjAwKTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3IxLWRhcms7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHJlbSgzMCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDEwKSByZW0oMjApO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgICYgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwKTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNhZmlybztcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjEtZGFyaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfYmxvY2tMaW5rIHtcbiAgICAgICAgcGFkZGluZy1ibG9jazogcmVtKDUwKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMS1kYXJrO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGdcIikge1xuICAgICAgICAgICAgcGFkZGluZy1ibG9jazogcmVtKDgwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHNhZmlybztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDM4KTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3IyO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX2xpbmtzX3dyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiByZW0oMjApO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZ2FwOiByZW0oMTAwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnXCIpIHtcbiAgICAgICAgICAgICAgICBnYXA6IHJlbSgxNTApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxpbmtCdXR0b24ge1xuICAgICAgICAgICAgbWluLXdpZHRoOiByZW0oMjUwKTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDUwKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgzMCk7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yMjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2FmaXJvO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yMjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3IxLWRhcms7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX2Jsb2NrLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjUpO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LWZhbWlseTogJHNhZmlybztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiAkY29sb3IxLWRhcms7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDM4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1zbVwiKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgzMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX2Jsb2NrLXN1YnRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzZWxmLW1vZGVybjtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX2Jsb2NrLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzYWZpcm87XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcbiAgICAgICAgY29sb3I6IHJnYigwLCAwLCAwKTtcbiAgICB9XG5cbiAgICAmX21haW5fc2xpZGVyIHtcbiAgICAgICAgLnNsaWRlciB7XG4gICAgICAgICAgICAmX19zbGlkZSB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFRvcCBuYXZpZ2F0aW9uIGJhciDigJQgZm9uZCBibGFuYywgdGV4dGUgc29tYnJlIChjb25mb3Jtw6ltZW50IGF1eCBtYXF1ZXR0ZXMpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi50b3BuYXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjI7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogNTAwO1xuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiByZW0oMjApO1xuICAgICAgICBoZWlnaHQ6IHJlbSg5NSk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDEzMCk7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIHJlbSgxMzApIDAgcmVtKDE1MCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sb2dvIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMjApO1xuICAgICAgICB6LWluZGV4OiAxMDAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSg3MCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGdcIikge1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oODApO1xuICAgICAgICAgICAgcGFkZGluZy1ibG9jazogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJvdXRvbiBsb3VwZVxuICAgICZfX3NlYXJjaC1idG4ge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiByZW0oMzYpO1xuICAgICAgICBoZWlnaHQ6IHJlbSgzNik7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY29sb3I6ICRjb2xvcjEtZGFyaztcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjUpO1xuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcjE7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBWZXJzaW9uIG1vYmlsZSAoZGFucyB0b3BuYXZfX2lubmVyKSA6IHZpc2libGUgdW5pcXVlbWVudCBzdXIgbW9iaWxlXG4gICAgICAgICYtLW1vYmlsZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQm91dG9uIGxvdXBlIGRhbnMgbGUgbWVudSDigJQgdmlzaWJsZSBzdXIgZGVza3RvcCB1bmlxdWVtZW50XG4gICAgLm1lbnVfX2l0ZW0tLXNlYXJjaCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBQYW5uZWF1IGRlIHJlY2hlcmNoZSBleHBhbnNpYmxlIChzb3VzIGxlIHRvcG5hdilcbiAgICAmX19zZWFyY2gtcGFuZWwge1xuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMzVzIGVhc2U7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjI7XG5cbiAgICAgICAgLnNob3ctc2VhcmNoLXNpZGUgJiB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiByZW0oNDAwKTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCRjb2xvcjEtZGFyaywgMC4xKTtcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1maWVsZC0tZGF0ZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMzApICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWRhdGUtbGFiZWwge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogcmVtKDEwKTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcjI7XG4gICAgICAgIH1cblxuICAgICAgICAmLWZvcm0ge1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDE0KSByZW0oMjApIHJlbSgxNik7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogcmVtKDEwKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZ2FwOiByZW0oMTIpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxNCkgcmVtKDMwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtZmllbGRzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiByZW0oOCk7XG4gICAgICAgICAgICBmbGV4OiAxO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBnYXA6IHJlbSgxMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWZpZWxkIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSg4KSByZW0oMTQpO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGNvbG9yMS1kYXJrLCAwLjM1KTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMjUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2VsZi1tb2Rlcm47XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3IxLWRhcms7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyBlYXNlO1xuXG4gICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgkY29sb3IxLWRhcmssIDAuNDUpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjEtZGFyaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWtleXdvcmRzIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS15ZWFyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDExMCk7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tZGF0ZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogcmVtKDgpO1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1kYXRlLWxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2VsZi1tb2Rlcm47XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgkY29sb3IxLWRhcmssIDAuNjUpO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1idG4ge1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcjEtZGFyaztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyNSk7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oOSkgcmVtKDIwKTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3IxLWRhcms7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2FmaXJvO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTMpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMS1kYXJrO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3IyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQnVyZ2VyIOKAlCBtb2JpbGUgdW5pcXVlbWVudFxuICAgICZfX2J1cmdlciB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IHJlbSg0NCk7XG4gICAgICAgIGhlaWdodDogcmVtKDQ0KTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFnZS1iYW5uZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBoZWlnaHQ6IHJlbSgyMTUpO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgICZfX292ZXJsYXkge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgd2lkdGg6IHJlbSgyODApO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ibHVlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogcmVtKDIwKTtcbiAgICB9XG5cbiAgICAmX19sYWJlbCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2FmaXJvO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgICAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cblxuICAgICZfX2ltZyB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgfVxufVxuIiwiLmZvcm0tZmllbGQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICYgPiBsYWJlbCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiByZW0oMjApO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGN1cnNvcjogdGV4dDtcbiAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgIHRyYW5zZm9ybSAwLjJzIGVhc2Utb3V0LFxuICAgICAgICAgICAgY29sb3IgMC4ycyBlYXNlLW91dDtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCk7XG5cbiAgICAgICAgJjpub3QoLmxhYmVsLWljb24pLmFjdGl2ZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpIHNjYWxlKDAuOCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmIGlucHV0LFxuICAgIHRleHRhcmVhIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgfVxufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBMaWVucyBkZSBuYXZpZ2F0aW9uXG4vLyBEZXNrdG9wIDogaG9yaXpvbnRhdXgsIHRleHRlIHNvbWJyZSBzdXIgZm9uZCBibGFuY1xuLy8gTW9iaWxlIDogdmVydGljYXV4LCB0ZXh0ZSBibGFuYyBzdXIgb3ZlcmxheSBzb21icmVcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLm1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmb250LWZhbWlseTogJHNlbGYtbW9kZXJuO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNTApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZ1wiKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDE1MCk7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogcmVtKDEpIHNvbGlkICM3MDcwNzA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDEzMCk7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICA+IGEsXG4gICAgICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMS1kYXJrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IGEsXG4gICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiBhLFxuICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyNSk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDIwKSByZW0oOCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3IxLWRhcms7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3IxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oOCkgcmVtKDE2KTtcblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDYpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbi1iYXNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnXCIpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgyNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBBZmZpY2hlciBsZSBzb3VzLW1lbnUgcXVhbmQgaXMtb3BlbiAobW9iaWxlICsgZGVza3RvcClcbiAgICAgICAgJi5pcy1vcGVuID4gLm1lbnVfX3N1Yl9fd3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3ViIHtcbiAgICAgICAgLy8gTW9iaWxlIDogbGlzdGUgYWNjb3Jkw6lvblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcjEtZGFyaztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oOCkgcmVtKDEwKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHNhZmlybztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBtZWRpdW07XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3IxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gRGVza3RvcCA6IGxpc3RlIGhvcml6b250YWxlIGRhbnMgbGUgcGFubmVhdSBwbGVpbmUgbGFyZ2V1clxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBnYXA6IHJlbSgxMCk7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDIwKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjEtZGFyaztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3IxO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgICAgIC8vIE1vYmlsZSA6IG1hc3F1w6kgcGFyIGTDqWZhdXQsIGFmZmljaMOpIHZpYSBpcy1vcGVuXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMjApO1xuXG4gICAgICAgICAgICAvLyBEZXNrdG9wIDogcGFubmVhdSBwbGVpbmUgbGFyZ2V1ciBzb3VzIGxlIGhlYWRlclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiByZW0oOTApO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMjUpIHJlbSgxMzApIHJlbSgyNSkgMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkocmVtKC01KSk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjNzLFxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5IDAuM3MsXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjNzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm1lbnUtbmF2IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiByZW0oNzApOyAvLyBoYXV0ZXVyIG1vYmlsZSBkdSB0b3BuYXZcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiA2MDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKHJlbSgtMTApKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gICAgcGFkZGluZzogcmVtKDQwKSByZW0oMTUpIHJlbSgzMCk7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMjtcblxuICAgIC5zaG93LW1lbnUtbmF2ICYge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuXG4gICAgLy8gRGVza3RvcCA6IGlubGluZSBkYW5zIGxhIHRvcG5hdlxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgICZfX2xvZ28tbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDgwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnBhZ2Uge1xuICAgIGNvbG9yOiAkY29sb3IxLWRhcms7XG4gICAgZm9udC1mYW1pbHk6ICRzYWZpcm87XG4gICAgcGFkZGluZzogcmVtKDMwKSByZW0oMTYpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PXNtXCIpIHtcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IHJlbSgyNCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IDA7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IHJlbSg2MCkgcmVtKDUwKTtcbiAgICB9XG5cbiAgICAmX3RpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzYWZpcm87XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAkY29sb3IxLWRhcms7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg2KTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjUpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1zbVwiKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgzMCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oNDApO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnXCIpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDUwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfc3VidGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJHNlbGYtbW9kZXJuO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgY29sb3I6ICRjb2xvcjEtZGFyaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49c21cIikge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnXCIpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI2KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LWZhbWlseTogJHNhZmlybztcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTUpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgICAgICBjb2xvcjogJGNvbG9yMS1kYXJrO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNyk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgJiAubGluayB7XG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IHJlbSg2KTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICBmb250LWZhbWlseTogJHNhZmlybztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHJlbSgxKTtcbiAgICAgICAgY29sb3I6ICRjb2xvcjEtZGFyaztcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yMTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49c21cIikge1xuICAgICAgICAgICAgbWFyZ2luLWlubGluZTogcmVtKDEyKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYgLnByZXZpb3VzLFxuICAgIC5uZXh0IHtcbiAgICAgICAgbWFyZ2luLWlubGluZTogcmVtKDEyKTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRhcmstYmx1ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBoZWlnaHQ6IHJlbSgxNSk7XG4gICAgICAgIHdpZHRoOiByZW0oMTUpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTApO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXNtXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IHJlbSgxMik7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgyMCk7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDIwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYgLnByZXZpb3VzIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gICAgfVxufVxuIiwiLnNsaWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogIzAwMDAwMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oMCk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG5cbiAgICAmX19zbGlkZSB7XG4gICAgICAgIGhlaWdodDogcmVtKDQ4MCk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49c21cIikge1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oODAwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTMpO1xuICAgICAgICBmb250LWZhbWlseTogJHNhZmlybztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXNtXCIpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI2KTtcbiAgICAgICAgfVxuXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDQwKTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1zbVwiKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oOTIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fb3ZlcmxheSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogcmVtKDIyMCk7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBwYWRkaW5nOiByZW0oMTApIHJlbSgyMCk7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg4MCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzAwMDAwMCwgMC42KTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49c21cIikge1xuICAgICAgICAgICAgd2lkdGg6IHJlbSg1MDApO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDMwKSByZW0oNDApO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnXCIpIHtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oNjg1KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgzMCkgcmVtKDUwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2RhdGUge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2VsZi1tb2Rlcm47XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1zbVwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjEpO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDcpO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1zbVwiKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgzMCk7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Rlc2Mge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1zbVwiKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29weXJpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49c21cIikge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNsaWRlci1ldmVudCB7XG4gICAgJl9fc2xpZGUge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50ICYge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZXItdmlkZW9zX19zbGlkZXMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGdcIikge1xuICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZXItdmlkZW9zX19zbGlkZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICAgICAgaGVpZ2h0OiAwO1xuXG4gICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGVyLXZpZGVvc19fdGh1bWJzIHtcbiAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgbWFyZ2luOiByZW0oMTApIGF1dG8gcmVtKDQwKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGdcIikge1xuICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNsaWNrLWFycm93IHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcGFkZGluZzogcmVtKDI1KSAwIDAgcmVtKDI1KTtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDEwcHggcmdiYSgjMDAwMDAwLCAwLjUpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PXNtXCIpIHtcbiAgICAgICAgcGFkZGluZzogcmVtKDUwKSAwIDAgcmVtKDUwKTtcbiAgICB9XG5cbiAgICAmLnNsaWNrLW5leHQge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICB9XG5cbiAgICAmLnNsaWNrLXByZXY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBAZXh0ZW5kICVpY29uO1xuICAgICAgICBAZXh0ZW5kICVpY29uLWFycm93O1xuICAgICAgICBmb250LXNpemU6IHJlbSgyMik7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1zbVwiKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgzMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFNlYXJjaCBzaWRlYmFyXG4vLyBNb2JpbGU6IHNsaWRlLWluIG92ZXJsYXkgKHRvcCDihpIgdmlzaWJsZSB3aGVuIC5zaG93LXNlYXJjaC1zaWRlIG9uIGJvZHkpXG4vLyBEZXNrdG9wIChpbm5lciBwYWdlcyk6IHBlcm1hbmVudCBsZWZ0IGNvbHVtbiBpbiBDU1MgZ3JpZFxuLy8gSGlkZGVuIG9uIGhvbWVwYWdlICguaG9tZSlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLnNlYXJjaC1zaWRlIHtcbiAgICBmb250LWZhbWlseTogJHNhZmlybztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1yZWQ7XG4gICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICAvLyBIaWRkZW4gb24gaG9tZXBhZ2VcbiAgICAuaG9tZSAmIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vIE1vYmlsZTogZml4ZWQgb3ZlcmxheSwgaW5pdGlhbGx5IGhpZGRlblxuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IHJlbSg3MCk7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogNDAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgcGFkZGluZzogcmVtKDMwKSByZW0oMjApIHJlbSg0MCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKHJlbSgxMCkpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgICAuc2hvdy1zZWFyY2gtc2lkZSAmIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICAvLyBPbiBkZXNrdG9wIHNlYXJjaCBpcyBhbHdheXMgdmlzaWJsZSwgSlMgdG9nZ2xlIGhhcyBubyBlZmZlY3RcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gRGVza3RvcDogc3RhdGljIGVsZW1lbnQgaW4gZ3JpZCwgYWx3YXlzIHZpc2libGVcbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogcmVtKDM1KSByZW0oMjUpIHJlbSg1MCk7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAje3JlbSg3MCl9IC0gI3tyZW0oMjE1KX0pO1xuICAgIH1cblxuICAgICZfdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJHNhZmlybztcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTUpO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTApO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9mb3JtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJiAuaW5wdXQtbGFiZWwge1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHNlbGYtbW9kZXJuO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTEpO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDYpO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgICAgICAgJiBsYWJlbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiAuaW5wdXQtZmllbGQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJiBpbnB1dCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDEwKSByZW0oMTIpO1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2VsZi1tb2Rlcm47XG4gICAgICAgICAgICAgICAgY29sb3I6ICM1NTU1NTU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblxuICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNhYWFhYWE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm1hcmdpbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIyKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiBpbnB1dFt0eXBlPVwiZGF0ZVwiXSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmIC5pbnB1dC1kYXRlLWxhYmVsIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiByZW0oMTApO1xuICAgICAgICAgICAgICAgIGxlZnQ6IHJlbSgxMCk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLXJlZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZWxmLW1vZGVybjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgLnBlcmlvZCB7XG4gICAgICAgICAgICAmIC5pbnB1dC1sYWJlbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgLnNlcGFyYXRvciB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjZmZmZmZmLCAwLjMpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ibG9jazogcmVtKDgpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiAuc3VibWl0LXJvdyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjUpO1xuXG4gICAgICAgICAgICAmIC52YWxpZGF0ZS1idG4ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxMSkgcmVtKDIwKSByZW0oMTIpIHJlbSgxNSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNhZmlybztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMyk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1yZWQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gV3JhcHBlciAtIG1haW4gbGF5b3V0IGNvbnRhaW5lclxuLy8gSG9tZXBhZ2UgKC5ob21lKTogc2luZ2xlIGNvbHVtbiAodG9wbmF2ICsgZnVsbCBjb250ZW50KVxuLy8gSW5uZXIgcGFnZXMgKC5zaG93LXN0aWNreSk6IENTUyBncmlkIHdpdGggc2lkZWJhclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09XG4ud3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/