/* material-ui */
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
@import "font-icons/style.css";
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}
/**
 * Remove default margin.
 */
body {
  margin: 0;
}
/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}
/**
 * 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/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none;
}
/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent;
}
/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0;
}
/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}
/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold;
}
/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic;
}
/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000;
}
/**
 * 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/10.
 */
img {
  border: 0;
}
/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden;
}
/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px;
}
/**
 * Address differences between Firefox and other browsers.
 */
hr {
  box-sizing: content-box;
  height: 0;
}
/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto;
}
/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */
}
/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible;
}
/**
 * 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 Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
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.
 *
 * Input types do not display default cursor if element contains styling
 * that overrides cursor.
 */
button[disabled],
html input[disabled] {
  cursor: default !important;
}
/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal;
}
/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 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 */
}
/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  /* 2 */
  box-sizing: content-box;
}
/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
 * 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/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}
/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto;
}
/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold;
}
/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
/*------------------------------------*
  RESET
*------------------------------------*/
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
fieldset,
input,
textarea,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
fieldset,
img {
  border: 0;
}
address,
caption,
cite,
dfn,
th,
var {
  font-style: normal;
  font-weight: normal;
}
caption,
th {
  text-align: left;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: normal;
}
q:before,
q:after {
  content: '';
}
abbr,
acronym {
  border: 0;
}
.no-wrap {
  white-space: nowrap;
}
* {
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
*:before,
*:after {
  box-sizing: border-box;
}
html,
body {
  height: 100%;
  width: 100%;
}
html {
  -webkit-font-smoothing: antialiased;
  color: rgba(0, 0, 0, 0.87);
  font-family: 'Roboto', sans-serif;
  background-color: #ffffff;
}
hr {
  border: none;
  border-bottom: solid 1px #e0e0e0;
}
.mui-text-full-black {
  color: #000000;
}
.mui-text-dark-black {
  color: rgba(0, 0, 0, 0.87);
}
.mui-text-light-black {
  color: rgba(0, 0, 0, 0.54);
}
.mui-text-min-black {
  color: rgba(0, 0, 0, 0.26);
}
.mui-text-full-white {
  color: #ffffff;
}
.mui-text-dark-white {
  color: rgba(255, 255, 255, 0.87);
}
.mui-text-light-white {
  color: rgba(255, 255, 255, 0.54);
}
.mui-font-weight-light {
  font-weight: 300;
}
.mui-font-weight-normal {
  font-weight: 400;
}
.mui-font-weight-medium {
  font-weight: 500;
}
/* Type Styles */
.mui-font-style-display-4 {
  font-size: 112px;
  line-height: 128px;
  letter-spacing: -7px;
  padding-top: 17px;
  margin-bottom: 15px;
  font-weight: 300;
  color: rgba(0, 0, 0, 0.54);
}
.mui-font-style-display-3 {
  font-size: 56px;
  line-height: 64px;
  letter-spacing: -2px;
  padding-top: 8px;
  margin-bottom: 28px;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.54);
}
.mui-font-style-display-2 {
  font-size: 45px;
  line-height: 48px;
  margin-bottom: 11px;
  letter-spacing: -1px;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.54);
}
.mui-font-style-display-1 {
  font-size: 34px;
  line-height: 40px;
  padding-top: 8px;
  margin-bottom: 12px;
  letter-spacing: -1px;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.54);
}
.mui-font-style-headline {
  font-size: 24px;
  line-height: 32px;
  padding-top: 16px;
  margin-bottom: 12px;
  letter-spacing: 0;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.87);
}
.mui-font-style-title {
  font-size: 20px;
  line-height: 28px;
  padding-top: 19px;
  margin-bottom: 13px;
  letter-spacing: 0;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.87);
}
.mui-font-style-subhead-2 {
  font-size: 15px;
  line-height: 28px;
  padding-top: 2px;
  margin-bottom: 10px;
  letter-spacing: 0;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.87);
}
.mui-font-style-subhead-1 {
  font-size: 15px;
  line-height: 28px;
  padding-top: 2px;
  margin-bottom: 10px;
  letter-spacing: 0;
  font-weight: 400;
  line-height: 24px;
  padding-top: 3px;
  margin-bottom: 13px;
  color: rgba(0, 0, 0, 0.87);
}
.mui-font-style-body-2 {
  font-size: 13px;
  line-height: 24px;
  padding-top: 4px;
  margin-bottom: 12px;
  letter-spacing: 0;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.87);
}
.mui-font-style-body-1 {
  font-size: 13px;
  line-height: 20px;
  padding-top: 6px;
  margin-bottom: 14px;
  letter-spacing: 0;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.87);
}
.mui-font-style-caption {
  font-size: 12px;
  line-height: 20px;
  padding-top: 6px;
  margin-bottom: 14px;
  letter-spacing: 0;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.54);
}
.mui-font-style-menu {
  font-size: 13px;
  line-height: 20px;
  padding-top: 6px;
  margin-bottom: 14px;
  letter-spacing: 0;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.87);
}
.mui-font-style-button {
  font-size: 14px;
  line-height: 20px;
  padding-top: 5px;
  margin-bottom: 15px;
  letter-spacing: 0;
  text-transform: uppercase;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.87);
}
/* General HTML Typography */
body {
  font-size: 13px;
  line-height: 20px;
}
h1 {
  font-size: 45px;
  line-height: 48px;
  margin-bottom: 11px;
  letter-spacing: -1px;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.54);
}
h2 {
  font-size: 34px;
  line-height: 40px;
  padding-top: 8px;
  margin-bottom: 12px;
  letter-spacing: -1px;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.54);
}
h3 {
  font-size: 24px;
  line-height: 32px;
  padding-top: 16px;
  margin-bottom: 12px;
  letter-spacing: 0;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.87);
}
h4 {
  font-size: 20px;
  line-height: 28px;
  padding-top: 19px;
  margin-bottom: 13px;
  letter-spacing: 0;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.87);
}
h5 {
  font-size: 15px;
  line-height: 28px;
  padding-top: 2px;
  margin-bottom: 10px;
  letter-spacing: 0;
  font-weight: 400;
  line-height: 24px;
  padding-top: 3px;
  margin-bottom: 13px;
  color: rgba(0, 0, 0, 0.87);
}
h6 {
  font-size: 13px;
  line-height: 24px;
  padding-top: 4px;
  margin-bottom: 12px;
  letter-spacing: 0;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.87);
}
p {
  font-size: 13px;
  line-height: 20px;
  padding-top: 6px;
  margin-bottom: 14px;
  letter-spacing: 0;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.87);
}
hr {
  margin-top: 0;
  margin-bottom: 18px;
}
.mui-predefined-layout-1 .mui-app-content-canvas {
  padding-top: 64px;
}
.mui-predefined-layout-1 .mui-app-bar {
  position: fixed;
  height: 64px;
}
.mui-key-width-1 {
  width: 64px;
}
.mui-key-width-2 {
  width: 128px;
}
.mui-key-width-3 {
  width: 192px;
}
.mui-key-width-4 {
  width: 256px;
}
.mui-key-width-5 {
  width: 320px;
}
.mui-key-width-6 {
  width: 384px;
}
.mui-key-width-7 {
  width: 448px;
}
.mui-key-width-8 {
  width: 512px;
}
.mui-key-width-9 {
  width: 576px;
}
.mui-key-width-10 {
  width: 640px;
}
.mui-key-height-1 {
  height: 64px;
}
.mui-key-height-2 {
  height: 128px;
}
.mui-key-height-3 {
  height: 192px;
}
.mui-key-height-4 {
  height: 256px;
}
.mui-key-height-5 {
  height: 320px;
}
.mui-key-height-6 {
  height: 384px;
}
.mui-key-height-7 {
  height: 448px;
}
.mui-key-height-8 {
  height: 512px;
}
.mui-key-height-9 {
  height: 576px;
}
.mui-key-height-10 {
  height: 640px;
}
.mui-app-bar {
  width: 100%;
  min-height: 64px;
  background-color: #607d8b;
  z-index: 5;
}
.mui-app-bar .mui-paper-container {
  padding-left: 24px;
  padding-right: 24px;
}
.mui-app-bar .mui-icon-button {
  margin-top: 8px;
}
.mui-app-bar .mui-icon-button * {
  fill: rgba(255, 255, 255, 0.87);
  color: rgba(255, 255, 255, 0.87);
}
.mui-app-bar .mui-app-bar-title {
  font-size: 24px;
  line-height: 32px;
  padding-top: 16px;
  margin-bottom: 12px;
  letter-spacing: 0;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.87);
  color: rgba(255, 255, 255, 0.87);
  padding-top: 0;
  line-height: 64px;
  float: left;
}
.mui-app-bar .mui-app-bar-navigation-icon-button {
  float: left;
  margin-right: 8px;
  margin-left: -16px;
}
.mui-card {
  background-color: #ffffff;
  padding: 24px;
}
.mui-card .mui-card-toolbar {
  margin-top: -24px;
  margin-left: -24px;
  margin-right: -24px;
  margin-bottom: 24px;
  line-height: 56px;
  height: 56px;
  padding-left: 24px;
  padding-right: 24px;
  font-size: 13px;
  line-height: 20px;
  padding-top: 6px;
  margin-bottom: 14px;
  letter-spacing: 0;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.87);
}
.mui-checkbox .mui-checkbox-icon {
  height: 24px;
  width: 24px;
  margin-right: 16px;
}
.mui-checkbox .mui-checkbox-icon .mui-checkbox-check {
  position: absolute;
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  transition: opacity 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms, -webkit-transform 0ms cubic-bezier(0.23, 1, 0.32, 1) 450ms;
  transition: opacity 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms, transform 0ms cubic-bezier(0.23, 1, 0.32, 1) 450ms;
}
.mui-checkbox .mui-checkbox-icon .mui-checkbox-check * {
  fill: #607d8b;
}
.mui-checkbox .mui-checkbox-icon .mui-checkbox-box {
  position: absolute;
}
.mui-checkbox .mui-checkbox-icon .mui-checkbox-box * {
  fill: rgba(0, 0, 0, 0.87);
  transition: all 2s cubic-bezier(0.23, 1, 0.32, 1) 200ms;
}
.mui-checkbox.mui-is-switched .mui-checkbox-icon .mui-checkbox-check {
  transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1) 0s;
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  transition: opacity 0ms cubic-bezier(0.23, 1, 0.32, 1) 0ms, -webkit-transform 800ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
  transition: opacity 0ms cubic-bezier(0.23, 1, 0.32, 1) 0ms, transform 800ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
}
.mui-checkbox.mui-is-switched .mui-checkbox-icon .mui-checkbox-box {
  transition: all 100s cubic-bezier(0.23, 1, 0.32, 1) 0ms;
}
.mui-checkbox.mui-is-switched .mui-checkbox-icon .mui-checkbox-box * {
  fill: #607d8b;
}
.mui-checkbox.mui-is-disabled .mui-checkbox-icon .mui-checkbox-check *,
.mui-checkbox.mui-is-disabled .mui-checkbox-icon .mui-checkbox-box * {
  fill: rgba(0, 0, 0, 0.3);
}
.mui-checkbox.mui-is-required .mui-checkbox-icon .mui-checkbox-box * {
  fill: #607d8b;
}
.mui-date-picker-calendar {
  font-size: 12px;
}
.mui-date-picker-calendar .mui-date-picker-calendar-week-title {
  font-weight: 500;
  color: rgba(0, 0, 0, 0.5);
  line-height: 12px;
  padding: 0 14px;
}
.mui-date-picker-calendar .mui-date-picker-calendar-week-title:before,
.mui-date-picker-calendar .mui-date-picker-calendar-week-title:after {
  content: " ";
  display: table;
}
.mui-date-picker-calendar .mui-date-picker-calendar-week-title:after {
  clear: both;
}
.mui-date-picker-calendar .mui-date-picker-calendar-week-title-day {
  list-style: none;
  float: left;
  width: 32px;
  text-align: center;
  margin: 0 2px;
}
.mui-date-picker-calendar .mui-date-picker-calendar-container {
  transition: height 150ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
}
.mui-date-picker-calendar.mui-is-4week .mui-date-picker-calendar-container {
  height: 228px;
}
.mui-date-picker-calendar.mui-is-5week .mui-date-picker-calendar-container {
  height: 268px;
}
.mui-date-picker-calendar.mui-is-6week .mui-date-picker-calendar-container {
  height: 308px;
}
.mui-is-landscape .mui-date-picker-calendar:before,
.mui-is-landscape .mui-date-picker-calendar:after {
  content: " ";
  display: table;
}
.mui-is-landscape .mui-date-picker-calendar:after {
  clear: both;
}
.mui-is-landscape .mui-date-picker-calendar-date-display {
  width: 280px;
  height: 100%;
  float: left;
}
.mui-is-landscape .mui-date-picker-calendar-container {
  width: 280px;
  float: right;
}
.mui-date-picker-calendar-month {
  line-height: 32px;
  text-align: center;
  padding: 8px 14px 0 14px;
  background-color: #ffffff;
}
.mui-date-picker-calendar-month .mui-date-picker-calendar-month-week:before,
.mui-date-picker-calendar-month .mui-date-picker-calendar-month-week:after {
  content: " ";
  display: table;
}
.mui-date-picker-calendar-month .mui-date-picker-calendar-month-week:after {
  clear: both;
}
.mui-date-picker-calendar-toolbar {
  height: 48px;
  position: relative;
}
.mui-date-picker-calendar-toolbar .mui-date-picker-calendar-toolbar-title {
  line-height: 48px;
  font-size: 14px;
  text-align: center;
  font-weight: 500;
}
.mui-date-picker-calendar-toolbar .mui-date-picker-calendar-toolbar-button-left {
  position: absolute;
  left: 0;
  top: 0;
}
.mui-date-picker-calendar-toolbar .mui-date-picker-calendar-toolbar-button-right {
  position: absolute;
  right: 0;
  top: 0;
}
.mui-date-picker-date-display {
  text-align: center;
  position: relative;
}
.mui-date-picker-date-display .mui-date-picker-date-display-dow {
  font-size: 13px;
  height: 32px;
  line-height: 32px;
  background-color: #455a64;
  color: #ffffff;
  border-radius: 2px 2px 0 0;
}
.mui-date-picker-date-display .mui-date-picker-date-display-date {
  padding: 16px 0;
  background-color: #607d8b;
  color: #ffffff;
}
.mui-date-picker-date-display .mui-date-picker-date-display-month,
.mui-date-picker-date-display .mui-date-picker-date-display-year {
  font-size: 22px;
  line-height: 24px;
  height: 24px;
  text-transform: uppercase;
}
.mui-date-picker-date-display .mui-date-picker-date-display-day {
  margin: 6px 0;
  line-height: 58px;
  height: 58px;
  font-size: 58px;
}
.mui-date-picker-date-display .mui-date-picker-date-display-year {
  color: rgba(255, 255, 255, 0.7);
}
.mui-is-landscape .mui-date-picker-date-display * {
  transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
}
.mui-is-landscape .mui-date-picker-date-display-dow {
  border-radius: 2px 0 0 0;
}
.mui-is-landscape .mui-date-picker-date-display-date {
  padding: 24px 0;
}
.mui-is-landscape .mui-date-picker-date-display-day {
  font-size: 76px;
  line-height: 76px;
  height: 76px;
}
.mui-is-landscape .mui-date-picker-date-display-month,
.mui-is-landscape .mui-date-picker-date-display-year {
  font-size: 26px;
  line-height: 26px;
  height: 26px;
}
.mui-is-landscape .mui-is-5week .mui-date-picker-date-display-date {
  padding: 30px 0;
}
.mui-is-landscape .mui-is-5week .mui-date-picker-date-display-day {
  margin: 24px 0;
}
.mui-is-landscape .mui-is-6week .mui-date-picker-date-display-date {
  padding: 50px 0;
}
.mui-is-landscape .mui-is-6week .mui-date-picker-date-display-day {
  margin: 24px 0;
}
.mui-date-picker-dialog {
  font-size: 14px;
  color: rgba(0, 0, 0, 0.87);
}
.mui-date-picker-dialog .mui-date-picker-dialog-window.mui-dialog-window-contents {
  width: 280px;
}
.mui-is-landscape .mui-date-picker-dialog-window.mui-dialog-window-contents {
  width: 560px;
}
.mui-date-picker-day-button {
  position: relative;
  float: left;
  width: 36px;
  padding: 4px 2px;
}
.mui-date-picker-day-button .mui-date-picker-day-button-select {
  position: absolute;
  background-color: #455a64;
  height: 32px;
  width: 32px;
  opacity: 0;
  border-radius: 50%;
  -webkit-transform: scale(0);
  transform: scale(0);
  transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
}
.mui-date-picker-day-button .mui-date-picker-day-button-label {
  position: relative;
}
.mui-date-picker-day-button.mui-is-selected .mui-date-picker-day-button-label {
  color: #ffffff;
}
.mui-date-picker-day-button.mui-is-selected .mui-date-picker-day-button-select {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.mui-date-picker-day-button.mui-is-disabled {
  color: rgba(0, 0, 0, 0.3);
}
.mui-date-picker-day-button.mui-is-current-date {
  color: #607d8b;
}
.mui-dialog-window {
  position: fixed;
  z-index: 10;
  top: 0px;
  left: -10000px;
  width: 100%;
  height: 100%;
  transition: left 0ms cubic-bezier(0.23, 1, 0.32, 1) 450ms;
}
.mui-dialog-window .mui-dialog-window-contents {
  transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
  position: relative;
  width: 75%;
  max-width: 768px;
  margin: 0 auto;
  z-index: 10;
  background: #ffffff;
  opacity: 0;
}
.mui-dialog-window .mui-dialog-window-actions {
  padding: 8px;
  margin-bottom: 8px;
  width: 100%;
  text-align: right;
}
.mui-dialog-window .mui-dialog-window-actions .mui-dialog-window-action {
  margin-right: 8px;
}
.mui-dialog-window.mui-is-shown {
  left: 0px;
  transition: left 0ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
}
.mui-dialog-window.mui-is-shown .mui-dialog-window-contents {
  opacity: 1;
  top: 0px;
  -webkit-transform: translate3d(0, 64px, 0);
  transform: translate3d(0, 64px, 0);
}
.mui-dialog .mui-dialog-title {
  padding: 24px 24px 0 24px;
  margin-bottom: 0;
}
.mui-dialog .mui-dialog-content {
  padding: 24px;
}
.mui-drop-down-icon {
  display: inline-block;
  width: 48px !important;
  position: relative;
  height: 56px;
  font-size: 15px;
  cursor: pointer;
}
.mui-drop-down-icon.mui-open .mui-icon-highlight {
  background-color: rgba(0, 0, 0, 0.1);
}
.mui-drop-down-icon.mui-open .mui-menu-control .mui-menu-control-bg,
.mui-drop-down-icon.mui-open .mui-menu-control:hover .mui-menu-control-bg {
  opacity: 0;
}
.mui-drop-down-icon.mui-open .mui-menu-control .mui-menu-label,
.mui-drop-down-icon.mui-open .mui-menu-control:hover .mui-menu-label {
  top: 28px;
  opacity: 0;
}
.mui-drop-down-icon.mui-open .mui-menu {
  opacity: 1;
}
.mui-drop-down-icon .mui-menu {
  transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
  right: -14px !important;
  top: 9px !important;
}
.mui-drop-down-icon .mui-menu .mui-menu-item {
  padding-right: 56px;
  height: 32px;
  line-height: 32px;
}
.mui-drop-down-menu {
  position: relative;
  display: inline-block;
  height: 56px;
  font-size: 15px;
}
.mui-drop-down-menu * {
  transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
}
.mui-drop-down-menu.mui-open .mui-menu-control .mui-menu-control-bg,
.mui-drop-down-menu.mui-open .mui-menu-control:hover .mui-menu-control-bg {
  opacity: 0;
}
.mui-drop-down-menu.mui-open .mui-menu-control .mui-menu-label,
.mui-drop-down-menu.mui-open .mui-menu-control:hover .mui-menu-label {
  top: 28px;
  opacity: 0;
}
.mui-drop-down-menu.mui-open .mui-menu {
  opacity: 1;
}
.mui-drop-down-menu .mui-menu-control {
  cursor: pointer;
  height: 100%;
}
.mui-drop-down-menu .mui-menu-control:before,
.mui-drop-down-menu .mui-menu-control:after {
  content: " ";
  display: table;
}
.mui-drop-down-menu .mui-menu-control:after {
  clear: both;
}
.mui-drop-down-menu .mui-menu-control .mui-menu-control-bg {
  background-color: #ffffff;
  height: 100%;
  width: 100%;
  opacity: 0;
}
.mui-drop-down-menu .mui-menu-control:hover .mui-menu-control-bg {
  opacity: 1;
}
.mui-drop-down-menu .mui-menu-control .mui-menu-label {
  line-height: 56px;
  position: absolute;
  padding-left: 24px;
  top: 0;
  opacity: 1;
}
.mui-drop-down-menu .mui-menu-control .mui-menu-drop-down-icon {
  position: absolute;
  top: 16px;
  right: 16px;
}
.mui-drop-down-menu .mui-menu-control .mui-menu-drop-down-icon * {
  fill: rgba(0, 0, 0, 0.26);
}
.mui-drop-down-menu .mui-menu-control .mui-menu-control-underline {
  border-top: solid 1px #e0e0e0;
  margin: 0 24px;
}
.mui-drop-down-menu .mui-menu .mui-menu-item {
  padding-right: 48px;
  height: 32px;
  line-height: 32px;
  white-space: nowrap;
}
.mui-enhanced-button {
  border: 0;
  background: none;
}
.mui-enhanced-button:focus {
  outline: none;
}
.mui-enhanced-button.mui-is-link-button {
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
}
.mui-enhanced-button.mui-is-link-button:hover {
  text-decoration: none;
}
.mui-enhanced-button.mui-is-link-button.mui-is-disabled {
  cursor: default;
}
.mui-enhanced-switch {
  position: relative;
  cursor: pointer;
  overflow: visible;
  display: table;
  height: auto;
  width: 100%;
}
.mui-enhanced-switch .mui-enhanced-switch-input {
  position: absolute;
  cursor: pointer;
  pointer-events: all;
  opacity: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  left: 0;
}
.mui-enhanced-switch .mui-enhanced-switch-wrap {
  transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
  float: left;
  position: relative;
  display: table-column;
}
.mui-enhanced-switch .mui-enhanced-switch-wrap .mui-touch-ripple,
.mui-enhanced-switch .mui-enhanced-switch-wrap .mui-focus-ripple-inner {
  width: 200%;
  height: 200%;
  top: -12px;
  left: -12px;
}
.mui-enhanced-switch .mui-switch-label {
  float: left;
  position: relative;
  display: table-column;
  width: calc(100% - 60px);
  line-height: 24px;
}
.mui-enhanced-switch.mui-is-switched .mui-focus-ripple-inner,
.mui-enhanced-switch.mui-is-switched .mui-ripple-circle-inner {
  background-color: rgba(96, 125, 139, 0.2);
}
.mui-enhanced-textarea .mui-enhanced-textarea-shadow,
.mui-enhanced-textarea .mui-enhanced-textarea-input {
  width: 100%;
  resize: none;
}
.mui-enhanced-textarea .mui-enhanced-textarea-input {
  overflow: hidden;
}
.mui-enhanced-textarea .mui-enhanced-textarea-shadow {
  -webkit-transform: scale(0);
  transform: scale(0);
  position: absolute;
}
.mui-flat-button {
  transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
  font-size: 14px;
  line-height: 20px;
  padding-top: 5px;
  margin-bottom: 15px;
  letter-spacing: 0;
  text-transform: uppercase;
  font-weight: 500;
  border-radius: 2px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: relative;
  overflow: hidden;
  background-color: #ffffff;
  color: rgba(0, 0, 0, 0.87);
  line-height: 36px;
  min-width: 88px;
  padding: 0;
  margin: 0;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.mui-flat-button .mui-touch-ripple .mui-ripple-circle-inner {
  background-color: rgba(0, 0, 0, 0.1);
}
.mui-flat-button .mui-focus-ripple .mui-focus-ripple-inner {
  background-color: rgba(0, 0, 0, 0.07);
}
.mui-flat-button .mui-flat-button-label {
  position: relative;
  padding: 0 16px;
}
.mui-flat-button:hover,
.mui-flat-button.mui-is-keyboard-focused {
  background-color: #e6e6e6;
}
.mui-flat-button.mui-is-disabled {
  color: rgba(0, 0, 0, 0.3);
}
.mui-flat-button.mui-is-disabled:hover {
  background-color: inherit;
}
.mui-flat-button.mui-is-primary {
  color: #448aff;
}
.mui-flat-button.mui-is-primary:hover,
.mui-flat-button.mui-is-primary.mui-is-keyboard-focused {
  background-color: #e7f0ff;
}
.mui-flat-button.mui-is-primary .mui-touch-ripple .mui-ripple-circle-inner {
  background-color: rgba(68, 138, 255, 0.2);
}
.mui-flat-button.mui-is-primary .mui-focus-ripple .mui-focus-ripple-inner {
  background-color: rgba(68, 138, 255, 0.2);
}
.mui-flat-button.mui-is-secondary {
  color: #607d8b;
}
.mui-flat-button.mui-is-secondary:hover,
.mui-flat-button.mui-is-secondary.mui-is-keyboard-focused {
  background-color: #f9fafb;
}
.mui-flat-button.mui-is-secondary .mui-touch-ripple .mui-ripple-circle-inner {
  background-color: rgba(96, 125, 139, 0.2);
}
.mui-flat-button.mui-is-secondary .mui-focus-ripple .mui-focus-ripple-inner {
  background-color: rgba(96, 125, 139, 0.2);
}
.mui-floating-action-button {
  display: inline-block;
}
.mui-floating-action-button,
.mui-floating-action-button * {
  transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
}
.mui-floating-action-button .mui-floating-action-button-container {
  position: relative;
  height: 56px;
  width: 56px;
  padding: 0;
  overflow: hidden;
  background-color: #448aff;
  border-radius: 50%;
  text-align: center;
  vertical-align: bottom;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.mui-floating-action-button .mui-floating-action-button-container.mui-is-disabled {
  background-color: #e6e6e6;
}
.mui-floating-action-button .mui-floating-action-button-container.mui-is-disabled .mui-floating-action-button-icon {
  color: rgba(0, 0, 0, 0.3);
}
.mui-floating-action-button .mui-floating-action-button-container.mui-is-disabled:hover {
  background-color: #e6e6e6;
}
.mui-floating-action-button .mui-floating-action-button-container:hover,
.mui-floating-action-button .mui-floating-action-button-container.mui-is-keyboard-focused {
  background-color: #005cf6;
}
.mui-floating-action-button .mui-floating-action-button-icon {
  line-height: 56px;
  color: #ffffff;
  fill: #ffffff;
}
.mui-floating-action-button .mui-touch-ripple .mui-ripple-circle-inner {
  background-color: rgba(255, 255, 255, 0.5);
}
.mui-floating-action-button .mui-focus-ripple .mui-focus-ripple-inner {
  background-color: rgba(255, 255, 255, 0.5);
}
.mui-floating-action-button.mui-is-mini .mui-floating-action-button-container {
  height: 40px;
  width: 40px;
}
.mui-floating-action-button.mui-is-mini .mui-floating-action-button-icon {
  line-height: 40px;
}
.mui-floating-action-button.mui-is-secondary .mui-floating-action-button-container {
  background-color: #607d8b;
}
.mui-floating-action-button.mui-is-secondary .mui-floating-action-button-container:hover,
.mui-floating-action-button.mui-is-secondary .mui-floating-action-button-container.mui-is-keyboard-focused {
  background-color: #58727f;
}
.mui-floating-action-button.mui-is-secondary .mui-floating-action-button-icon {
  color: #ffffff;
}
.mui-floating-action-button.mui-is-secondary .mui-touch-ripple .mui-ripple-circle-inner {
  background-color: rgba(255, 255, 255, 0.35);
}
.mui-floating-action-button.mui-is-secondary .mui-focus-ripple .mui-focus-ripple-inner {
  background-color: rgba(255, 255, 255, 0.35);
}
.mui-font-icon {
  position: relative;
  font-size: 24px;
  display: inline-block;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.mui-icon-button {
  position: relative;
  padding: 12px;
  width: 48px;
  height: 48px;
}
.mui-icon-button * {
  transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
}
.mui-icon-button .mui-focus-ripple .mui-focus-ripple-inner {
  background-color: rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1);
  border: solid 6px rgba(0, 0, 0, 0);
  background-clip: padding-box;
  -webkit-animation: icon-button-focus-ripple-pulsate 1.5s ease 0s infinite;
  animation: icon-button-focus-ripple-pulsate 1.5s ease 0s infinite;
}
@-webkit-keyframes icon-button-focus-ripple-pulsate {
  0%,
  100% {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }
  50% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes icon-button-focus-ripple-pulsate {
  0%,
  100% {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }
  50% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.mui-icon-button .mui-icon-button-tooltip {
  margin-top: 52px;
}
.mui-icon-button.mui-is-disabled * {
  color: rgba(191, 191, 191, 0.87);
  fill: rgba(191, 191, 191, 0.87);
}
.mui-dark-theme .mui-touch-ripple .mui-ripple-circle-inner {
  background-color: rgba(255, 255, 255, 0.3);
}
.mui-dark-theme .mui-focus-ripple .mui-focus-ripple-inner {
  background-color: rgba(255, 255, 255, 0.3);
  box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.3);
}
.mui-ink-bar {
  bottom: 0;
  display: block;
  background-color: yellow;
  height: 2px;
  margin-top: -2px;
  position: relative;
  transition: left 1s cubic-bezier(0.23, 1, 0.32, 1) 0ms;
}
.mui-input {
  position: relative;
  margin-top: 24px;
  margin-bottom: 48px;
}
.mui-input input,
.mui-input textarea {
  background-color: transparent;
  font-size: 16px;
  border: 0;
  outline: none;
  border-bottom: 1px solid lightgray;
  padding: 0;
  box-sizing: border-box;
  padding-bottom: 14px;
}
.mui-input input[type='text'],
.mui-input textarea[type='text'],
.mui-input input[type='password'],
.mui-input textarea[type='password'],
.mui-input input[type='email'],
.mui-input textarea[type='email'] {
  display: block;
  width: 320px;
}
.mui-input input:focus,
.mui-input textarea:focus,
.mui-input input.mui-is-not-empty,
.mui-input textarea.mui-is-not-empty,
.mui-input input:disabled[value]:not([value=""]),
.mui-input textarea:disabled[value]:not([value=""]) {
  outline: none;
  box-shadow: none;
}
.mui-input input:focus ~ .mui-input-placeholder,
.mui-input textarea:focus ~ .mui-input-placeholder,
.mui-input input.mui-is-not-empty ~ .mui-input-placeholder,
.mui-input textarea.mui-is-not-empty ~ .mui-input-placeholder,
.mui-input input:disabled[value]:not([value=""]) ~ .mui-input-placeholder,
.mui-input textarea:disabled[value]:not([value=""]) ~ .mui-input-placeholder {
  color: blue;
  font-size: 13px !important;
  font-weight: 300;
  top: -32px;
  transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
}
.mui-input input:focus ~ .mui-input-highlight,
.mui-input textarea:focus ~ .mui-input-highlight,
.mui-input input.mui-is-not-empty ~ .mui-input-highlight,
.mui-input textarea.mui-is-not-empty ~ .mui-input-highlight,
.mui-input input:disabled[value]:not([value=""]) ~ .mui-input-highlight,
.mui-input textarea:disabled[value]:not([value=""]) ~ .mui-input-highlight {
  width: 0;
  background-color: blue;
  transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
}
.mui-input input:focus ~ .mui-input-bar::before,
.mui-input textarea:focus ~ .mui-input-bar::before,
.mui-input input.mui-is-not-empty ~ .mui-input-bar::before,
.mui-input textarea.mui-is-not-empty ~ .mui-input-bar::before,
.mui-input input:disabled[value]:not([value=""]) ~ .mui-input-bar::before,
.mui-input textarea:disabled[value]:not([value=""]) ~ .mui-input-bar::before,
.mui-input input:focus ~ .mui-input-bar::after,
.mui-input textarea:focus ~ .mui-input-bar::after,
.mui-input input.mui-is-not-empty ~ .mui-input-bar::after,
.mui-input textarea.mui-is-not-empty ~ .mui-input-bar::after,
.mui-input input:disabled[value]:not([value=""]) ~ .mui-input-bar::after,
.mui-input textarea:disabled[value]:not([value=""]) ~ .mui-input-bar::after {
  background-color: blue;
  width: 50%;
}
.mui-input input:focus ~ .mui-input-description,
.mui-input textarea:focus ~ .mui-input-description,
.mui-input input.mui-is-not-empty ~ .mui-input-description,
.mui-input textarea.mui-is-not-empty ~ .mui-input-description,
.mui-input input:disabled[value]:not([value=""]) ~ .mui-input-description,
.mui-input textarea:disabled[value]:not([value=""]) ~ .mui-input-description {
  display: block;
}
.mui-input input:not(:focus).mui-is-not-empty + .mui-input-placeholder,
.mui-input textarea:not(:focus).mui-is-not-empty + .mui-input-placeholder,
.mui-input input:disabled[value]:not([value=""]) + .mui-input-placeholder,
.mui-input textarea:disabled[value]:not([value=""]) + .mui-input-placeholder {
  color: gray;
}
.mui-input input:not(:focus).mui-is-not-empty + .mui-input-placeholder + .mui-input-highlight + .mui-input-bar::before,
.mui-input textarea:not(:focus).mui-is-not-empty + .mui-input-placeholder + .mui-input-highlight + .mui-input-bar::before,
.mui-input input:disabled[value]:not([value=""]) + .mui-input-placeholder + .mui-input-highlight + .mui-input-bar::before,
.mui-input textarea:disabled[value]:not([value=""]) + .mui-input-placeholder + .mui-input-highlight + .mui-input-bar::before,
.mui-input input:not(:focus).mui-is-not-empty + .mui-input-placeholder + .mui-input-highlight + .mui-input-bar::after,
.mui-input textarea:not(:focus).mui-is-not-empty + .mui-input-placeholder + .mui-input-highlight + .mui-input-bar::after,
.mui-input input:disabled[value]:not([value=""]) + .mui-input-placeholder + .mui-input-highlight + .mui-input-bar::after,
.mui-input textarea:disabled[value]:not([value=""]) + .mui-input-placeholder + .mui-input-highlight + .mui-input-bar::after {
  width: 0;
}
.mui-input input:not(:focus).mui-is-not-empty + .mui-input-placeholder + .mui-input-highlight + .mui-input-bar + .mui-input-description,
.mui-input textarea:not(:focus).mui-is-not-empty + .mui-input-placeholder + .mui-input-highlight + .mui-input-bar + .mui-input-description,
.mui-input input:disabled[value]:not([value=""]) + .mui-input-placeholder + .mui-input-highlight + .mui-input-bar + .mui-input-description,
.mui-input textarea:disabled[value]:not([value=""]) + .mui-input-placeholder + .mui-input-highlight + .mui-input-bar + .mui-input-description {
  display: none;
}
.mui-input input + .mui-input-placeholder,
.mui-input textarea + .mui-input-placeholder {
  font-size: 16px;
  color: gray;
  position: absolute;
  top: -4px;
  transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
}
.mui-input .mui-input-highlight {
  content: '';
  position: absolute;
  background-color: transparent;
  opacity: 0.25;
  height: 19px;
  top: -3px;
  width: 160px;
  z-index: -1;
}
.mui-input .mui-input-bar {
  position: relative;
  display: block;
  width: 320px;
}
.mui-input .mui-input-bar::before,
.mui-input .mui-input-bar::after {
  content: '';
  height: 2px;
  top: -2px;
  width: 0;
  position: absolute;
  transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
}
.mui-input .mui-input-bar::before {
  left: 50%;
}
.mui-input .mui-input-bar::after {
  right: 50%;
}
.mui-input .mui-input-description {
  display: none;
  color: blue;
  position: absolute;
}
.mui-input .mui-input-error {
  display: none;
  color: red;
  position: absolute;
}
.mui-input.mui-error input:focus + .mui-input-placeholder,
.mui-input.mui-error textarea:focus + .mui-input-placeholder,
.mui-input.mui-error input.mui-is-not-empty + .mui-input-placeholder,
.mui-input.mui-error textarea.mui-is-not-empty + .mui-input-placeholder {
  color: red;
}
.mui-input.mui-error input:focus + .mui-input-placeholder + .mui-input-highlight,
.mui-input.mui-error textarea:focus + .mui-input-placeholder + .mui-input-highlight,
.mui-input.mui-error input.mui-is-not-empty + .mui-input-placeholder + .mui-input-highlight,
.mui-input.mui-error textarea.mui-is-not-empty + .mui-input-placeholder + .mui-input-highlight {
  width: 0;
  background-color: red;
}
.mui-input.mui-error input:focus + .mui-input-placeholder + .mui-input-highlight + .mui-input-bar::before,
.mui-input.mui-error textarea:focus + .mui-input-placeholder + .mui-input-highlight + .mui-input-bar::before,
.mui-input.mui-error input.mui-is-not-empty + .mui-input-placeholder + .mui-input-highlight + .mui-input-bar::before,
.mui-input.mui-error textarea.mui-is-not-empty + .mui-input-placeholder + .mui-input-highlight + .mui-input-bar::before,
.mui-input.mui-error input:focus + .mui-input-placeholder + .mui-input-highlight + .mui-input-bar::after,
.mui-input.mui-error textarea:focus + .mui-input-placeholder + .mui-input-highlight + .mui-input-bar::after,
.mui-input.mui-error input.mui-is-not-empty + .mui-input-placeholder + .mui-input-highlight + .mui-input-bar::after,
.mui-input.mui-error textarea.mui-is-not-empty + .mui-input-placeholder + .mui-input-highlight + .mui-input-bar::after {
  background-color: red;
}
.mui-input.mui-error input:focus + .mui-input-placeholder + .mui-input-highlight + .mui-input-bar + .mui-input-description,
.mui-input.mui-error textarea:focus + .mui-input-placeholder + .mui-input-highlight + .mui-input-bar + .mui-input-description,
.mui-input.mui-error input.mui-is-not-empty + .mui-input-placeholder + .mui-input-highlight + .mui-input-bar + .mui-input-description,
.mui-input.mui-error textarea.mui-is-not-empty + .mui-input-placeholder + .mui-input-highlight + .mui-input-bar + .mui-input-description {
  display: none;
}
.mui-input.mui-error .mui-input-error {
  display: block;
}
.mui-input.mui-floating {
  margin-top: 24px;
}
.mui-input.mui-floating input:focus + .mui-input-placeholder,
.mui-input.mui-floating textarea:focus + .mui-input-placeholder {
  display: block;
  color: gray;
  font-size: 16px !important;
  font-weight: 400;
  top: -4px;
}
.mui-input.mui-floating input:focus.mui-is-not-empty + .mui-input-placeholder,
.mui-input.mui-floating textarea:focus.mui-is-not-empty + .mui-input-placeholder {
  display: none;
}
.mui-input.mui-floating input.mui-is-not-empty + .mui-input-placeholder,
.mui-input.mui-floating textarea.mui-is-not-empty + .mui-input-placeholder {
  display: none;
}
.mui-input.mui-disabled {
  opacity: 0.4;
}
.mui-input::-webkit-input-placeholder {
  position: absolute !important;
  top: -20px !important;
}
.mui-left-nav .mui-left-nav-menu {
  height: 100%;
  position: fixed;
  width: 256px;
  background-color: #ffffff;
  z-index: 10;
  left: 0px;
  top: 0px;
  overflow-y: auto;
  transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
}
.mui-left-nav .mui-left-nav-menu .mui-menu .mui-menu-item {
  height: 48px;
  line-height: 48px;
}
.mui-left-nav .mui-left-nav-menu .mui-menu a.mui-menu-item {
  display: block;
  text-decoration: none;
  color: rgba(0, 0, 0, 0.87);
}
.mui-left-nav.mui-closed .mui-left-nav-menu {
  -webkit-transform: translate3d(-266px, 0, 0);
  transform: translate3d(-266px, 0, 0);
}
.mui-menu {
  background-color: #ffffff;
}
.mui-menu * {
  transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
}
.mui-menu.mui-menu-hideable {
  opacity: 0;
  position: absolute;
  top: 0;
  z-index: 1;
}
.mui-menu.mui-menu-hideable .mui-paper-container {
  overflow: hidden;
  padding: 0;
}
.mui-menu.mui-menu-hideable.mui-visible > .mui-paper-container {
  padding-top: 8px;
  padding-bottom: 8px;
}
.mui-menu .mui-paper-container {
  padding-top: 8px;
  padding-bottom: 8px;
}
.mui-menu .mui-subheader {
  padding-left: 24px;
  padding-right: 24px;
}
.mui-menu .mui-nested-menu-item {
  position: relative;
}
.mui-menu .mui-nested-menu-item.mui-is-disabled {
  color: rgba(0, 0, 0, 0.3);
  cursor: default;
}
.mui-menu .mui-nested-menu-item.mui-open > .mui-menu {
  opacity: 1;
}
.mui-menu-item {
  cursor: pointer;
  line-height: 48px;
  padding-left: 24px;
  padding-right: 24px;
  background-color: rgba(0, 0, 0, 0);
}
.mui-menu-item * {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.mui-menu-item:hover:not(.mui-is-disabled) {
  background-color: rgba(0, 0, 0, 0.035);
}
.mui-menu-item .mui-menu-item-number {
  float: right;
  width: 24px;
  text-align: center;
}
.mui-menu-item .mui-menu-item-attribute {
  float: right;
}
.mui-menu-item .mui-menu-item-icon-right {
  line-height: 48px;
  float: right;
}
.mui-menu-item .mui-menu-item-icon {
  float: left;
  line-height: 48px;
  margin-right: 24px;
}
.mui-menu-item .mui-menu-item-data {
  display: block;
  padding-left: 48px;
  line-height: 32px;
  height: 32px;
  vertical-align: top;
  top: -12px;
  position: relative;
  font-weight: 300;
}
.mui-menu-item .muidocs-icon-custom-arrow-drop-right {
  margin-right: -8px;
  color: rgba(0, 0, 0, 0.26);
}
.mui-menu-item .mui-toggle {
  margin-top: 12px;
  float: right;
  width: 42px;
}
.mui-menu-item.mui-is-selected {
  color: #448aff;
}
.mui-menu-item.mui-is-disabled {
  color: rgba(0, 0, 0, 0.3) !important;
  cursor: default;
}
.mui-overlay {
  position: fixed;
  height: 100%;
  width: 100%;
  z-index: 9;
  top: 0px;
  left: -100%;
  background-color: rgba(0, 0, 0, 0);
  transition: left 0ms cubic-bezier(0.23, 1, 0.32, 1) 400ms, background-color 400ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
}
.mui-overlay.mui-is-shown {
  left: 0px;
  background-color: rgba(0, 0, 0, 0.54);
  transition: left 0ms cubic-bezier(0.23, 1, 0.32, 1) 0ms, background-color 400ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
}
.mui-paper.mui-rounded {
  border-radius: 2px;
}
.mui-paper.mui-rounded > .mui-paper-container {
  border-radius: 2px;
}
.mui-paper.mui-circle {
  border-radius: 50%;
}
.mui-paper.mui-circle > .mui-paper-container {
  border-radius: 50%;
}
.mui-paper > .mui-paper-container {
  height: 100%;
  width: 100%;
}
.mui-paper.mui-z-depth-1 {
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.24);
}
.mui-paper.mui-z-depth-1 > .mui-z-depth-bottom {
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.12);
}
.mui-paper.mui-z-depth-2 {
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.23);
}
.mui-paper.mui-z-depth-2 > .mui-z-depth-bottom {
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.16);
}
.mui-paper.mui-z-depth-3 {
  box-shadow: 0 6px 10px rgba(0, 0, 0, 0.23);
}
.mui-paper.mui-z-depth-3 > .mui-z-depth-bottom {
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.19);
}
.mui-paper.mui-z-depth-4 {
  box-shadow: 0 10px 18px rgba(0, 0, 0, 0.22);
}
.mui-paper.mui-z-depth-4 > .mui-z-depth-bottom {
  box-shadow: 0 14px 45px rgba(0, 0, 0, 0.25);
}
.mui-paper.mui-z-depth-5 {
  box-shadow: 0 15px 20px rgba(0, 0, 0, 0.22);
}
.mui-paper.mui-z-depth-5 > .mui-z-depth-bottom {
  box-shadow: 0 19px 60px rgba(0, 0, 0, 0.3);
}
.mui-radio-button .mui-radio-button-icon {
  height: 24px;
  width: 24px;
  margin-right: 16px;
}
.mui-radio-button .mui-radio-button-icon .mui-radio-button-fill {
  position: absolute;
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
}
.mui-radio-button .mui-radio-button-icon .mui-radio-button-fill * {
  fill: #607d8b;
}
.mui-radio-button .mui-radio-button-icon .mui-radio-button-target {
  transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
  position: absolute;
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.mui-radio-button .mui-radio-button-icon .mui-radio-button-target * {
  fill: rgba(0, 0, 0, 0.87);
  transition: all 2s cubic-bezier(0.23, 1, 0.32, 1) 200ms;
}
.mui-radio-button.mui-is-switched .mui-radio-button-icon .mui-radio-button-fill {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.mui-radio-button.mui-is-switched .mui-radio-button-icon .mui-radio-button-target {
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
}
.mui-radio-button.mui-is-switched .mui-radio-button-icon .mui-radio-button-target * {
  fill: #607d8b;
  transition: all 100s cubic-bezier(0.23, 1, 0.32, 1) 0ms;
}
.mui-radio-button.mui-is-disabled .mui-radio-button-icon .mui-radio-button-fill *,
.mui-radio-button.mui-is-disabled .mui-radio-button-icon .mui-radio-button-target * {
  fill: rgba(0, 0, 0, 0.3);
}
.mui-radio-button.mui-is-required .mui-radio-button-icon .mui-radio-button-target * {
  fill: #607d8b;
}
.mui-raised-button {
  display: inline-block;
  min-width: 88px;
  height: 36px;
}
.mui-raised-button,
.mui-raised-button * {
  transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
}
.mui-raised-button .mui-raised-button-container {
  position: relative;
  width: 100%;
  padding: 0;
  overflow: hidden;
  border-radius: 2px;
  background-color: #ffffff;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.mui-raised-button .mui-raised-button-container.mui-is-keyboard-focused {
  background-color: #e6e6e6;
}
.mui-raised-button .mui-raised-button-container.mui-is-disabled {
  background-color: #e6e6e6;
}
.mui-raised-button .mui-raised-button-container.mui-is-disabled .mui-raised-button-label {
  color: rgba(0, 0, 0, 0.3);
}
.mui-raised-button .mui-raised-button-container.mui-is-disabled:hover {
  background-color: #e6e6e6;
}
.mui-raised-button .mui-touch-ripple .mui-ripple-circle-inner {
  background-color: rgba(0, 0, 0, 0.1);
}
.mui-raised-button .mui-focus-ripple .mui-focus-ripple-inner {
  background-color: rgba(0, 0, 0, 0.07);
}
.mui-raised-button .mui-raised-button-label {
  position: relative;
  font-size: 14px;
  line-height: 20px;
  padding-top: 5px;
  margin-bottom: 15px;
  letter-spacing: 0;
  text-transform: uppercase;
  font-weight: 500;
  margin: 0;
  padding: 0 16px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  line-height: 36px;
  color: rgba(0, 0, 0, 0.87);
}
.mui-raised-button:hover .mui-raised-button-container {
  background-color: #e6e6e6;
}
.mui-raised-button.mui-is-primary .mui-raised-button-container {
  background-color: #448aff;
}
.mui-raised-button.mui-is-primary .mui-raised-button-container.mui-is-keyboard-focused {
  background-color: #005cf6;
}
.mui-raised-button.mui-is-primary .mui-touch-ripple .mui-ripple-circle-inner {
  background-color: rgba(255, 255, 255, 0.5);
}
.mui-raised-button.mui-is-primary .mui-focus-ripple .mui-focus-ripple-inner {
  background-color: rgba(255, 255, 255, 0.5);
}
.mui-raised-button.mui-is-primary .mui-raised-button-label {
  color: #ffffff;
}
.mui-raised-button.mui-is-primary:hover .mui-raised-button-container {
  background-color: #005cf6;
}
.mui-raised-button.mui-is-secondary .mui-raised-button-container {
  background-color: #607d8b;
}
.mui-raised-button.mui-is-secondary .mui-raised-button-container.mui-is-keyboard-focused {
  background-color: #58727f;
}
.mui-raised-button.mui-is-secondary .mui-touch-ripple .mui-ripple-circle-inner {
  background-color: rgba(255, 255, 255, 0.35);
}
.mui-raised-button.mui-is-secondary .mui-focus-ripple .mui-focus-ripple-inner {
  background-color: rgba(255, 255, 255, 0.35);
}
.mui-raised-button.mui-is-secondary .mui-raised-button-label {
  color: #ffffff;
}
.mui-raised-button.mui-is-secondary:hover .mui-raised-button-container {
  background-color: #58727f;
}
.mui-focus-ripple {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
  -webkit-transform: scale(0);
  transform: scale(0);
  opacity: 0;
}
.mui-focus-ripple .mui-focus-ripple-inner {
  position: absolute;
  height: 100%;
  width: 100%;
  border-radius: 50%;
  background-color: rgba(0, 0, 0, 0.1);
  -webkit-animation: focus-ripple-pulsate 1.5s ease 0s infinite;
  animation: focus-ripple-pulsate 1.5s ease 0s infinite;
}
@-webkit-keyframes focus-ripple-pulsate {
  0%,
  100% {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }
  50% {
    -webkit-transform: scale(0.85);
    transform: scale(0.85);
  }
}
@keyframes focus-ripple-pulsate {
  0%,
  100% {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }
  50% {
    -webkit-transform: scale(0.85);
    transform: scale(0.85);
  }
}
.mui-focus-ripple.mui-is-shown {
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}
.mui-ripple-circle {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  opacity: 0.7;
  transition: opacity 2s cubic-bezier(0.23, 1, 0.32, 1) 0ms;
}
.mui-ripple-circle .mui-ripple-circle-inner {
  height: 100%;
  width: 100%;
  border-radius: 50%;
  -webkit-transform: scale(0);
  transform: scale(0);
  background-color: rgba(0, 0, 0, 0.2);
  transition: -webkit-transform 1s cubic-bezier(0.23, 1, 0.32, 1) 0ms;
  transition: transform 1s cubic-bezier(0.23, 1, 0.32, 1) 0ms;
}
.mui-ripple-circle.mui-is-started {
  opacity: 1;
}
.mui-ripple-circle.mui-is-started .mui-ripple-circle-inner {
  -webkit-transform: scale(1);
  transform: scale(1);
}
.mui-ripple-circle.mui-is-ending {
  opacity: 0;
}
.mui-touch-ripple {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.react-draggable-dragging {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.mui-slider {
  -webkit-touch-callout: none;
  cursor: default;
  height: 24px;
  position: relative;
}
.mui-slider .mui-slider-track {
  position: absolute;
  top: 11px;
  left: 0;
  width: 100%;
  height: 2px;
}
.mui-slider .mui-slider-selection {
  position: absolute;
  top: 0;
  height: 100%;
}
.mui-slider .mui-slider-selection .mui-slider-selection-fill {
  height: 100%;
  transition: margin 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
}
.mui-slider .mui-slider-selection-low {
  left: 0;
}
.mui-slider .mui-slider-selection-low .mui-slider-selection-fill {
  background-color: #cfd8dc;
  margin-right: 6px;
}
.mui-slider .mui-slider-selection-high {
  right: 0;
}
.mui-slider .mui-slider-selection-high .mui-slider-selection-fill {
  background-color: rgba(0, 0, 0, 0.26);
  margin-left: 6px;
}
.mui-slider .mui-slider-handle {
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0%;
  z-index: 1;
  margin: 1px 0 0 0;
  background-clip: padding-box;
  border-radius: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  transition: border 450ms cubic-bezier(0.23, 1, 0.32, 1), width 450ms cubic-bezier(0.23, 1, 0.32, 1), height 450ms cubic-bezier(0.23, 1, 0.32, 1);
  width: 12px;
  height: 12px;
}
.mui-slider .mui-slider-handle:focus {
  outline: none;
}
.mui-slider:not(.mui-disabled) .mui-slider-handle {
  border: 0px solid transparent;
  background-color: #cfd8dc;
}
.mui-slider:not(.mui-disabled) .mui-slider-handle:active {
  width: 24px;
  height: 24px;
}
.mui-slider:not(.mui-disabled):hover .mui-slider-selection-high .mui-slider-selection-fill,
.mui-slider:not(.mui-disabled):focus .mui-slider-selection-high .mui-slider-selection-fill {
  background: #9e9e9e;
}
.mui-slider:not(.mui-disabled):hover:not(.mui-slider-zero) .mui-slider-handle:not(:active),
.mui-slider:not(.mui-disabled):focus:not(.mui-slider-zero) .mui-slider-handle:not(:active) {
  border: 12px solid rgba(207, 216, 220, 0.2);
  width: 36px;
  height: 36px;
}
.mui-slider:not(.mui-disabled).mui-slider-zero .mui-slider-handle {
  border: 2px solid rgba(0, 0, 0, 0.26);
  background-color: transparent;
  box-shadow: none;
}
.mui-slider:not(.mui-disabled).mui-slider-zero .mui-slider-handle:active {
  border-color: #9e9e9e;
  width: 24px !important;
  height: 24px !important;
  transition: background-color 450ms cubic-bezier(0.23, 1, 0.32, 1), width 450ms cubic-bezier(0.23, 1, 0.32, 1), height 450ms cubic-bezier(0.23, 1, 0.32, 1);
}
.mui-slider:not(.mui-disabled).mui-slider-zero .mui-slider-handle:active ~ .mui-slider-selection-high .mui-slider-selection-fill {
  margin-left: 12px !important;
  transition: margin 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
}
.mui-slider:not(.mui-disabled).mui-slider-zero:hover .mui-slider-handle,
.mui-slider:not(.mui-disabled).mui-slider-zero:focus .mui-slider-handle {
  border: 2px solid #bdbdbd;
  width: 14px;
  height: 14px;
}
.mui-slider.mui-disabled {
  cursor: not-allowed;
}
.mui-slider.mui-disabled .mui-slider-selection-fill {
  background-color: rgba(0, 0, 0, 0.26);
}
.mui-slider.mui-disabled .mui-slider-handle {
  cursor: not-allowed;
  background-color: rgba(0, 0, 0, 0.26);
  width: 8px;
  height: 8px;
}
.mui-slider.mui-disabled.mui-slider-zero .mui-slider-selection-low .mui-slider-selection-fill {
  margin-right: 5px;
}
.mui-slider.mui-disabled.mui-slider-zero .mui-slider-selection-high .mui-slider-selection-fill {
  margin-left: 5px;
}
.mui-slider.mui-disabled.mui-slider-zero .mui-slider-handle {
  border: 2px solid rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.mui-snackbar {
  color: white;
  background-color: #323232;
  border-radius: 2px;
  padding: 0 24px;
  height: 48px;
  line-height: 48px;
  min-width: 288px;
  max-width: 568px;
  position: fixed;
  z-index: 10;
  bottom: 24px;
  margin-left: 24px;
  left: -10000px;
  opacity: 0;
  -webkit-transform: translate3d(0, 20px, 0);
  transform: translate3d(0, 20px, 0);
  transition: left 0ms cubic-bezier(0.23, 1, 0.32, 1) 400ms, opacity 400ms cubic-bezier(0.23, 1, 0.32, 1) 0ms, -webkit-transform 400ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
  transition: left 0ms cubic-bezier(0.23, 1, 0.32, 1) 400ms, opacity 400ms cubic-bezier(0.23, 1, 0.32, 1) 0ms, transform 400ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
}
.mui-snackbar .mui-snackbar-action {
  color: #448aff;
  float: right;
  margin-top: 6px;
  margin-right: -16px;
  margin-left: 24px;
  background-color: transparent;
}
.mui-snackbar.mui-is-open {
  left: 0;
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  transition: left 0ms cubic-bezier(0.23, 1, 0.32, 1) 0ms, opacity 400ms cubic-bezier(0.23, 1, 0.32, 1) 0ms, -webkit-transform 400ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
  transition: left 0ms cubic-bezier(0.23, 1, 0.32, 1) 0ms, opacity 400ms cubic-bezier(0.23, 1, 0.32, 1) 0ms, transform 400ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
}
.mui-subheader {
  font-size: 13px;
  line-height: 24px;
  padding-top: 4px;
  margin-bottom: 12px;
  letter-spacing: 0;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.87);
  margin: 0;
  height: 56px;
  line-height: 48px;
  color: #607d8b;
  border-top: solid 1px #e0e0e0;
  padding-top: 8px;
  margin-top: 8px;
}
.mui-subheader:first-child {
  height: 48px;
  border-top: none;
  padding-top: 0;
  margin-top: 0;
}
.mui-svg-icon {
  position: relative;
  height: 24px;
  width: 24px;
  display: inline-block;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.mui-svg-icon * {
  fill: rgba(0, 0, 0, 0.87);
}
.mui-table {
  padding: 0 24px;
}
.mui-table .mui-table-header .mui-table-header-column {
  display: inline-block;
  height: 48px;
  line-height: 48px;
  width: 200px;
}
.mui-table .mui-table-header .mui-table-header-pagify {
  display: inline-block;
  height: 48px;
  line-height: 48px;
  float: right;
}
.mui-table .mui-table-rows .mui-table-rows-item {
  height: 48px;
  line-height: 48px;
  display: block;
  width: 100%;
}
.mui-table .mui-table-rows .mui-table-rows-actions {
  height: 48px;
  line-height: 48px;
  display: inline-block;
  float: right;
}
.mui-tabs-container {
  position: relative;
}
.mui-tabs-container .mui-tab-item-container {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 48px;
  background-color: #00bcd4;
  white-space: nowrap;
  display: block;
}
.mui-tabs-container .mui-tab-item-container .mui-tab-item {
  display: inline-block;
  height: 100%;
  cursor: pointer;
  text-align: center;
  line-height: 48px;
  color: #fff;
  opacity: .6;
  font-size: 14sp;
  font-weight: 500;
  font: 'Roboto', sans-serif;
}
.mui-tabs-container .mui-tab-item-container .mui-tab-item.mui-tab-is-active {
  color: #fff;
  opacity: 1;
  font: 'Roboto', sans-serif;
}
.mui-tabs-container .mui-tab-item-container .mui-tab-item .mui-tab-template {
  display: block;
  width: 100%;
  position: relative;
  text-align: initial;
}
.mui-text-field {
  font-size: 16px;
  line-height: 24px;
  width: 256px;
  height: 48px;
  display: inline-block;
  position: relative;
  transition: height 200ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
}
.mui-text-field .mui-text-field-hint,
.mui-text-field .mui-text-field-floating-label {
  position: absolute;
  line-height: 48px;
  color: rgba(0, 0, 0, 0.3);
  opacity: 1;
  transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
}
.mui-text-field .mui-text-field-error {
  position: absolute;
  bottom: -10px;
  font-size: 12px;
  line-height: 12px;
  color: #f44336;
  transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
}
.mui-text-field .mui-text-field-input,
.mui-text-field .mui-text-field-textarea {
  position: relative;
  width: 100%;
  height: 100%;
  border: none;
  outline: none;
  background-color: rgba(0, 0, 0, 0);
  color: rgba(0, 0, 0, 0.87);
}
.mui-text-field .mui-text-field-textarea {
  margin-top: 12px;
}
.mui-text-field .mui-text-field-underline,
.mui-text-field .mui-text-field-focus-underline {
  position: absolute;
  width: 100%;
  bottom: 8px;
  margin: 0;
}
.mui-text-field .mui-text-field-focus-underline {
  border-color: #607d8b;
  border-bottom-width: 2px;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
}
.mui-text-field.mui-has-error .mui-text-field-focus-underline {
  border-color: #f44336;
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
.mui-text-field.mui-has-value .mui-text-field-hint {
  opacity: 0;
}
.mui-text-field.mui-is-disabled .mui-text-field-input {
  color: rgba(0, 0, 0, 0.3);
}
.mui-text-field.mui-is-disabled .mui-text-field-underline {
  border: none;
  height: 40px;
  overflow: hidden;
}
.mui-text-field.mui-is-disabled .mui-text-field-underline:after {
  content: '..............................................................................................................................................................................................................................................................................................................................................................';
  position: absolute;
  top: 23px;
  color: rgba(0, 0, 0, 0.3);
}
.mui-text-field.mui-is-focused .mui-text-field-focus-underline {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
.mui-text-field.mui-has-floating-labels {
  height: 72px;
}
.mui-text-field.mui-has-floating-labels .mui-text-field-floating-label {
  top: 24px;
  -webkit-transform: scale(1) translate3d(0, 0, 0);
  transform: scale(1) translate3d(0, 0, 0);
  -webkit-transform-origin: left top;
  transform-origin: left top;
}
.mui-text-field.mui-has-floating-labels .mui-text-field-hint {
  top: 24px;
  opacity: 0;
}
.mui-text-field.mui-has-floating-labels .mui-text-field-input {
  padding-top: 24px;
}
.mui-text-field.mui-has-floating-labels.mui-has-value .mui-text-field-floating-label,
.mui-text-field.mui-has-floating-labels.mui-is-focused .mui-text-field-floating-label {
  -webkit-transform: scale(0.75) translate3d(0, -18px, 0);
  transform: scale(0.75) translate3d(0, -18px, 0);
}
.mui-text-field.mui-has-floating-labels.mui-has-value .mui-text-field-floating-label {
  color: rgba(0, 0, 0, 0.5);
}
.mui-text-field.mui-has-floating-labels.mui-is-disabled .mui-text-field-hint {
  color: rgba(0, 0, 0, 0.3);
}
.mui-text-field.mui-has-floating-labels.mui-is-focused .mui-text-field-hint {
  opacity: 1;
}
.mui-text-field.mui-has-floating-labels.mui-is-focused .mui-text-field-floating-label {
  -webkit-transform: scale(0.75) translate3d(0, -18px, 0);
  transform: scale(0.75) translate3d(0, -18px, 0);
  color: #607d8b;
}
.mui-text-field.mui-has-floating-labels.mui-is-focused.mui-has-error .mui-text-field-floating-label {
  color: #f44336;
}
.mui-text-field.mui-has-floating-labels.mui-is-focused.mui-has-value .mui-text-field-hint {
  opacity: 0;
}
.mui-toggle .mui-toggle-icon {
  padding: 4px 0px 6px 2px;
  margin-right: 8px;
}
.mui-toggle .mui-toggle-icon .mui-toggle-track {
  transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
  width: 36px;
  height: 14px;
  border-radius: 30px;
  background-color: rgba(0, 0, 0, 0.26);
}
.mui-toggle .mui-toggle-icon .mui-toggle-thumb {
  transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
  position: absolute;
  top: 1px;
  left: 2px;
  width: 20px;
  height: 20px;
  line-height: 24px;
  border-radius: 50%;
  background-color: #fafafa;
}
.mui-toggle .mui-toggle-icon .mui-toggle-thumb .mui-paper-container {
  border-radius: 50%;
}
.mui-toggle .mui-toggle-icon .mui-toggle-thumb .mui-touch-ripple,
.mui-toggle .mui-toggle-icon .mui-toggle-thumb .mui-focus-ripple-inner {
  width: 200%;
  height: 200%;
  top: -10px;
  left: -10px;
}
.mui-toggle.mui-is-switched .mui-toggle-icon .mui-toggle-track {
  background-color: rgba(96, 125, 139, 0.5);
}
.mui-toggle.mui-is-switched .mui-toggle-icon .mui-toggle-thumb {
  left: 18px;
  background-color: #607d8b;
}
.mui-toggle.mui-is-disabled .mui-toggle-icon {
  cursor: default;
}
.mui-toggle.mui-is-disabled .mui-toggle-icon .mui-toggle-track {
  background-color: rgba(0, 0, 0, 0.12);
}
.mui-toggle.mui-is-disabled .mui-toggle-icon .mui-toggle-thumb {
  background-color: #bdbdbd;
}
.mui-toggle.mui-is-required .mui-toggle-icon .mui-toggle-track {
  background-color: rgba(96, 125, 139, 0.5);
}
.mui-toggle.mui-is-required .mui-toggle-icon .mui-toggle-thumb {
  background-color: #607d8b;
}
.mui-toolbar {
  background-color: #e1e1e1;
  height: 56px;
  width: 100%;
  padding: 0 24px;
}
.mui-toolbar .mui-toolbar-group {
  position: relative;
}
.mui-toolbar .mui-toolbar-group .mui-toolbar-title {
  padding-right: 16px;
  line-height: 56px;
}
.mui-toolbar .mui-toolbar-group .mui-toolbar-separator {
  background-color: rgba(0, 0, 0, 0.175);
  display: inline-block;
  height: 32px;
  margin-left: 24px;
  position: relative;
  top: 12px;
  width: 1px;
}
.mui-toolbar .mui-toolbar-group .mui-raised-button,
.mui-toolbar .mui-toolbar-group .mui-flat-button {
  margin: 0 24px;
  margin-top: 10px;
  position: relative;
}
.mui-toolbar .mui-toolbar-group .mui-drop-down-menu {
  color: rgba(0, 0, 0, 0.54);
  display: inline-block;
  margin-right: 24px;
}
.mui-toolbar .mui-toolbar-group .mui-drop-down-menu .mui-menu-control-bg {
  background-color: #ffffff;
  border-radius: 0;
}
.mui-toolbar .mui-toolbar-group .mui-drop-down-menu .mui-menu-control .mui-menu-control-underline {
  display: none;
}
.mui-toolbar .mui-toolbar-group .mui-drop-down-menu .mui-font-icon:hover {
  color: rgba(0, 0, 0, 0.4);
}
.mui-toolbar .mui-toolbar-group .mui-font-icon {
  color: rgba(0, 0, 0, 0.4);
  cursor: pointer;
  line-height: 56px;
  padding-left: 24px;
}
.mui-toolbar .mui-toolbar-group .mui-font-icon:hover {
  color: rgba(0, 0, 0, 0.87);
  z-index: 1;
}
.mui-toolbar .mui-toolbar-group.mui-left {
  float: left;
}
.mui-toolbar .mui-toolbar-group.mui-left .mui-drop-down-menu,
.mui-toolbar .mui-toolbar-group.mui-left .mui-font-icon,
.mui-toolbar .mui-toolbar-group.mui-left .mui-toolbar-separator,
.mui-toolbar .mui-toolbar-group.mui-left .mui-drop-down-icon {
  float: left;
}
.mui-toolbar .mui-toolbar-group.mui-left:first-child {
  margin-left: -24px;
}
.mui-toolbar .mui-toolbar-group.mui-left:first-child .mui-toolbar-title {
  margin-left: 24px;
}
.mui-toolbar .mui-toolbar-group.mui-right {
  float: right;
}
.mui-toolbar .mui-toolbar-group.mui-right * {
  vertical-align: top;
}
.mui-toolbar .mui-toolbar-group.mui-right:last-child {
  margin-right: -24px;
}
.mui-tooltip {
  position: absolute;
  font-family: 'Roboto', sans-serif;
  font-size: 10px;
  line-height: 22px;
  padding: 0 8px;
  color: #ffffff;
  overflow: hidden;
  top: -10000px;
  border-radius: 2px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  opacity: 0;
  transition: top 0ms cubic-bezier(0.23, 1, 0.32, 1) 450ms, -webkit-transform 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms, opacity 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
  transition: top 0ms cubic-bezier(0.23, 1, 0.32, 1) 450ms, transform 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms, opacity 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
}
.mui-tooltip .mui-tooltip-label {
  position: relative;
  white-space: nowrap;
}
.mui-tooltip .mui-tooltip-ripple {
  position: absolute;
  left: 50%;
  top: 0px;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  border-radius: 50%;
  background-color: transparent;
  transition: width 0ms cubic-bezier(0.23, 1, 0.32, 1) 450ms, height 0ms cubic-bezier(0.23, 1, 0.32, 1) 450ms, background-color 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
}
.mui-tooltip.mui-is-shown {
  top: -16px;
  opacity: 1;
  -webkit-transform: translate3d(0px, 16px, 0px);
  transform: translate3d(0px, 16px, 0px);
  transition: top 0ms cubic-bezier(0.23, 1, 0.32, 1) 0ms, -webkit-transform 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms, opacity 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
  transition: top 0ms cubic-bezier(0.23, 1, 0.32, 1) 0ms, transform 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms, opacity 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
}
.mui-tooltip.mui-is-shown .mui-tooltip-ripple {
  background-color: #757575;
  transition: width 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms, height 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms, background-color 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
}
.mui-tooltip.mui-is-touch {
  font-size: 14px;
  line-height: 44px;
  padding: 0 16px;
}
.mui-tooltip.mui-is-touch.mui-is-shown .mui-tooltip-ripple {
  height: 105px;
  width: 105px;
}
.mui-transition-slide-in {
  position: relative;
  overflow: hidden;
  height: 100%;
}
.mui-transition-slide-in .mui-transition-slide-in-child {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0px;
  left: 0px;
  transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
}
.mui-transition-slide-in .mui-transition-slide-in-enter {
  opacity: 0;
}
.mui-transition-slide-in .mui-transition-slide-in-enter-active {
  opacity: 1;
}
.mui-transition-slide-in .mui-transition-slide-in-leave {
  opacity: 1;
}
.mui-transition-slide-in .mui-transition-slide-in-leave-active {
  opacity: 0;
}
.mui-transition-slide-in.mui-is-left .mui-transition-slide-in-enter {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}
.mui-transition-slide-in.mui-is-left .mui-transition-slide-in-enter-active {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.mui-transition-slide-in.mui-is-left .mui-transition-slide-in-leave {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.mui-transition-slide-in.mui-is-left .mui-transition-slide-in-leave-active {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}
.mui-transition-slide-in.mui-is-right .mui-transition-slide-in-enter {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}
.mui-transition-slide-in.mui-is-right .mui-transition-slide-in-enter-active {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.mui-transition-slide-in.mui-is-right .mui-transition-slide-in-leave {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.mui-transition-slide-in.mui-is-right .mui-transition-slide-in-leave-active {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}
.mui-transition-slide-in.mui-is-up .mui-transition-slide-in-enter {
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
}
.mui-transition-slide-in.mui-is-up .mui-transition-slide-in-enter-active {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.mui-transition-slide-in.mui-is-up .mui-transition-slide-in-leave {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.mui-transition-slide-in.mui-is-up .mui-transition-slide-in-leave-active {
  -webkit-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
}
.mui-transition-slide-in.mui-is-down .mui-transition-slide-in-enter {
  -webkit-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
}
.mui-transition-slide-in.mui-is-down .mui-transition-slide-in-enter-active {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.mui-transition-slide-in.mui-is-down .mui-transition-slide-in-leave {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.mui-transition-slide-in.mui-is-down .mui-transition-slide-in-leave-active {
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
}
/* custom font icons */
/* hightlight.js for syntax highlighting */
/*

github.com style (c) Vasily Polovnyov <vast@whiteants.net>

*/
.hljs {
  display: block;
  overflow-x: auto;
  padding: 0.5em;
  color: #333;
  background: #f8f8f8;
  -webkit-text-size-adjust: none;
}
.hljs-comment,
.hljs-template_comment,
.diff .hljs-header,
.hljs-javadoc {
  color: #998;
  font-style: italic;
}
.hljs-keyword,
.css .rule .hljs-keyword,
.hljs-winutils,
.nginx .hljs-title,
.hljs-subst,
.hljs-request,
.hljs-status {
  color: #333;
  font-weight: bold;
}
.hljs-number,
.hljs-hexcolor,
.ruby .hljs-constant {
  color: #008080;
}
.hljs-string,
.hljs-tag .hljs-value,
.hljs-phpdoc,
.hljs-dartdoc,
.tex .hljs-formula {
  color: #d14;
}
.hljs-title,
.hljs-id,
.scss .hljs-preprocessor {
  color: #900;
  font-weight: bold;
}
.hljs-list .hljs-keyword,
.hljs-subst {
  font-weight: normal;
}
.hljs-class .hljs-title,
.hljs-type,
.vhdl .hljs-literal,
.tex .hljs-command {
  color: #458;
  font-weight: bold;
}
.hljs-tag,
.hljs-tag .hljs-title,
.hljs-rules .hljs-property,
.django .hljs-tag .hljs-keyword {
  color: #000080;
  font-weight: normal;
}
.hljs-attribute,
.hljs-variable,
.lisp .hljs-body {
  color: #008080;
}
.hljs-regexp {
  color: #009926;
}
.hljs-symbol,
.ruby .hljs-symbol .hljs-string,
.lisp .hljs-keyword,
.clojure .hljs-keyword,
.scheme .hljs-keyword,
.tex .hljs-special,
.hljs-prompt {
  color: #990073;
}
.hljs-built_in {
  color: #0086b3;
}
.hljs-preprocessor,
.hljs-pragma,
.hljs-pi,
.hljs-doctype,
.hljs-shebang,
.hljs-cdata {
  color: #999;
  font-weight: bold;
}
.hljs-deletion {
  background: #fdd;
}
.hljs-addition {
  background: #dfd;
}
.diff .hljs-change {
  background: #0086b3;
}
.hljs-chunk {
  color: #aaa;
}
.color-palette:before,
.color-palette:after {
  content: " ";
  display: table;
}
.color-palette:after {
  clear: both;
}
.color-palette li {
  list-style: none;
}
.color-palette .color {
  padding: 15px;
}
.color-palette .color .name {
  display: block;
  margin-bottom: 60px;
}
.color-palette .color .hex {
  float: right;
}
.color-palette .color-group {
  padding-top: 16px;
  padding-bottom: 16px;
  display: block;
}
@media only screen and (min-width: 375px) {
  .color-palette .color-group {
    float: left;
    width: 50%;
  }
}
@media only screen and (min-width: 768px) {
  .color-palette .color-group {
    width: 33%;
  }
  .color-palette .neutral .color-group {
    padding-bottom: 216px;
  }
  .color-palette .neutral .color-group:last-child {
    padding-bottom: 16px;
  }
}
@media only screen and (min-width: 992px) {
  .color-palette .color-group {
    width: 25%;
  }
  .color-palette .neutral .color-group {
    padding-bottom: 16px;
  }
}
.color-palette .red-50 {
  background-color: #ffebee;
}
.color-palette .red-100 {
  background-color: #ffcdd2;
}
.color-palette .red-200 {
  background-color: #ef9a9a;
}
.color-palette .red-300 {
  background-color: #e57373;
}
.color-palette .red-400 {
  background-color: #ef5350;
}
.color-palette .red-500 {
  background-color: #f44336;
}
.color-palette .red-600 {
  background-color: #e53935;
}
.color-palette .red-700 {
  background-color: #d32f2f;
}
.color-palette .red-800 {
  background-color: #c62828;
}
.color-palette .red-900 {
  background-color: #b71c1c;
}
.color-palette .red-A100 {
  background-color: #ff8a80;
}
.color-palette .red-A200 {
  background-color: #ff5252;
}
.color-palette .red-A400 {
  background-color: #ff1744;
}
.color-palette .red-A700 {
  background-color: #d50000;
}
.color-palette .pink-50 {
  background-color: #fce4ec;
}
.color-palette .pink-100 {
  background-color: #f8bbd0;
}
.color-palette .pink-200 {
  background-color: #f48fb1;
}
.color-palette .pink-300 {
  background-color: #f06292;
}
.color-palette .pink-400 {
  background-color: #ec407a;
}
.color-palette .pink-500 {
  background-color: #e91e63;
}
.color-palette .pink-600 {
  background-color: #d81b60;
}
.color-palette .pink-700 {
  background-color: #c2185b;
}
.color-palette .pink-800 {
  background-color: #ad1457;
}
.color-palette .pink-900 {
  background-color: #880e4f;
}
.color-palette .pink-A100 {
  background-color: #ff80ab;
}
.color-palette .pink-A200 {
  background-color: #ff4081;
}
.color-palette .pink-A400 {
  background-color: #f50057;
}
.color-palette .pink-A700 {
  background-color: #c51162;
}
.color-palette .purple-50 {
  background-color: #f3e5f5;
}
.color-palette .purple-100 {
  background-color: #e1bee7;
}
.color-palette .purple-200 {
  background-color: #ce93d8;
}
.color-palette .purple-300 {
  background-color: #ba68c8;
}
.color-palette .purple-400 {
  background-color: #ab47bc;
}
.color-palette .purple-500 {
  background-color: #9c27b0;
}
.color-palette .purple-600 {
  background-color: #8e24aa;
}
.color-palette .purple-700 {
  background-color: #7b1fa2;
}
.color-palette .purple-800 {
  background-color: #6a1b9a;
}
.color-palette .purple-900 {
  background-color: #4a148c;
}
.color-palette .purple-A100 {
  background-color: #ea80fc;
}
.color-palette .purple-A200 {
  background-color: #e040fb;
}
.color-palette .purple-A400 {
  background-color: #d500f9;
}
.color-palette .purple-A700 {
  background-color: #aa00ff;
}
.color-palette .deep-purple-50 {
  background-color: #ede7f6;
}
.color-palette .deep-purple-100 {
  background-color: #d1c4e9;
}
.color-palette .deep-purple-200 {
  background-color: #b39ddb;
}
.color-palette .deep-purple-300 {
  background-color: #9575cd;
}
.color-palette .deep-purple-400 {
  background-color: #7e57c2;
}
.color-palette .deep-purple-500 {
  background-color: #673ab7;
}
.color-palette .deep-purple-600 {
  background-color: #5e35b1;
}
.color-palette .deep-purple-700 {
  background-color: #512da8;
}
.color-palette .deep-purple-800 {
  background-color: #4527a0;
}
.color-palette .deep-purple-900 {
  background-color: #311b92;
}
.color-palette .deep-purple-A100 {
  background-color: #b388ff;
}
.color-palette .deep-purple-A200 {
  background-color: #7c4dff;
}
.color-palette .deep-purple-A400 {
  background-color: #651fff;
}
.color-palette .deep-purple-A700 {
  background-color: #6200ea;
}
.color-palette .indigo-50 {
  background-color: #e8eaf6;
}
.color-palette .indigo-100 {
  background-color: #c5cae9;
}
.color-palette .indigo-200 {
  background-color: #9fa8da;
}
.color-palette .indigo-300 {
  background-color: #7986cb;
}
.color-palette .indigo-400 {
  background-color: #5c6bc0;
}
.color-palette .indigo-500 {
  background-color: #3f51b5;
}
.color-palette .indigo-600 {
  background-color: #3949ab;
}
.color-palette .indigo-700 {
  background-color: #303f9f;
}
.color-palette .indigo-800 {
  background-color: #283593;
}
.color-palette .indigo-900 {
  background-color: #1a237e;
}
.color-palette .indigo-A100 {
  background-color: #8c9eff;
}
.color-palette .indigo-A200 {
  background-color: #536dfe;
}
.color-palette .indigo-A400 {
  background-color: #3d5afe;
}
.color-palette .indigo-A700 {
  background-color: #304ffe;
}
.color-palette .blue-50 {
  background-color: #e3f2fd;
}
.color-palette .blue-100 {
  background-color: #bbdefb;
}
.color-palette .blue-200 {
  background-color: #90caf9;
}
.color-palette .blue-300 {
  background-color: #64b5f6;
}
.color-palette .blue-400 {
  background-color: #42a5f5;
}
.color-palette .blue-500 {
  background-color: #2196f3;
}
.color-palette .blue-600 {
  background-color: #1e88e5;
}
.color-palette .blue-700 {
  background-color: #1976d2;
}
.color-palette .blue-800 {
  background-color: #1565c0;
}
.color-palette .blue-900 {
  background-color: #0d47a1;
}
.color-palette .blue-A100 {
  background-color: #82b1ff;
}
.color-palette .blue-A200 {
  background-color: #448aff;
}
.color-palette .blue-A400 {
  background-color: #2979ff;
}
.color-palette .blue-A700 {
  background-color: #2962ff;
}
.color-palette .light-blue-50 {
  background-color: #e1f5fe;
}
.color-palette .light-blue-100 {
  background-color: #b3e5fc;
}
.color-palette .light-blue-200 {
  background-color: #81d4fa;
}
.color-palette .light-blue-300 {
  background-color: #4fc3f7;
}
.color-palette .light-blue-400 {
  background-color: #29b6f6;
}
.color-palette .light-blue-500 {
  background-color: #03a9f4;
}
.color-palette .light-blue-600 {
  background-color: #039be5;
}
.color-palette .light-blue-700 {
  background-color: #0288d1;
}
.color-palette .light-blue-800 {
  background-color: #0277bd;
}
.color-palette .light-blue-900 {
  background-color: #01579b;
}
.color-palette .light-blue-A100 {
  background-color: #80d8ff;
}
.color-palette .light-blue-A200 {
  background-color: #40c4ff;
}
.color-palette .light-blue-A400 {
  background-color: #00b0ff;
}
.color-palette .light-blue-A700 {
  background-color: #0091ea;
}
.color-palette .cyan-50 {
  background-color: #e0f7fa;
}
.color-palette .cyan-100 {
  background-color: #b2ebf2;
}
.color-palette .cyan-200 {
  background-color: #80deea;
}
.color-palette .cyan-300 {
  background-color: #4dd0e1;
}
.color-palette .cyan-400 {
  background-color: #26c6da;
}
.color-palette .cyan-500 {
  background-color: #00bcd4;
}
.color-palette .cyan-600 {
  background-color: #00acc1;
}
.color-palette .cyan-700 {
  background-color: #0097a7;
}
.color-palette .cyan-800 {
  background-color: #00838f;
}
.color-palette .cyan-900 {
  background-color: #006064;
}
.color-palette .cyan-A100 {
  background-color: #84ffff;
}
.color-palette .cyan-A200 {
  background-color: #18ffff;
}
.color-palette .cyan-A400 {
  background-color: #00e5ff;
}
.color-palette .cyan-A700 {
  background-color: #00b8d4;
}
.color-palette .teal-50 {
  background-color: #e0f2f1;
}
.color-palette .teal-100 {
  background-color: #b2dfdb;
}
.color-palette .teal-200 {
  background-color: #80cbc4;
}
.color-palette .teal-300 {
  background-color: #4db6ac;
}
.color-palette .teal-400 {
  background-color: #26a69a;
}
.color-palette .teal-500 {
  background-color: #009688;
}
.color-palette .teal-600 {
  background-color: #00897b;
}
.color-palette .teal-700 {
  background-color: #00796b;
}
.color-palette .teal-800 {
  background-color: #00695c;
}
.color-palette .teal-900 {
  background-color: #004d40;
}
.color-palette .teal-A100 {
  background-color: #a7ffeb;
}
.color-palette .teal-A200 {
  background-color: #64ffda;
}
.color-palette .teal-A400 {
  background-color: #1de9b6;
}
.color-palette .teal-A700 {
  background-color: #00bfa5;
}
.color-palette .green-50 {
  background-color: #e8f5e9;
}
.color-palette .green-100 {
  background-color: #c8e6c9;
}
.color-palette .green-200 {
  background-color: #a5d6a7;
}
.color-palette .green-300 {
  background-color: #81c784;
}
.color-palette .green-400 {
  background-color: #66bb6a;
}
.color-palette .green-500 {
  background-color: #4caf50;
}
.color-palette .green-600 {
  background-color: #43a047;
}
.color-palette .green-700 {
  background-color: #388e3c;
}
.color-palette .green-800 {
  background-color: #2e7d32;
}
.color-palette .green-900 {
  background-color: #1b5e20;
}
.color-palette .green-A100 {
  background-color: #b9f6ca;
}
.color-palette .green-A200 {
  background-color: #69f0ae;
}
.color-palette .green-A400 {
  background-color: #00e676;
}
.color-palette .green-A700 {
  background-color: #00c853;
}
.color-palette .light-green-50 {
  background-color: #f1f8e9;
}
.color-palette .light-green-100 {
  background-color: #dcedc8;
}
.color-palette .light-green-200 {
  background-color: #c5e1a5;
}
.color-palette .light-green-300 {
  background-color: #aed581;
}
.color-palette .light-green-400 {
  background-color: #9ccc65;
}
.color-palette .light-green-500 {
  background-color: #8bc34a;
}
.color-palette .light-green-600 {
  background-color: #7cb342;
}
.color-palette .light-green-700 {
  background-color: #689f38;
}
.color-palette .light-green-800 {
  background-color: #558b2f;
}
.color-palette .light-green-900 {
  background-color: #33691e;
}
.color-palette .light-green-A100 {
  background-color: #ccff90;
}
.color-palette .light-green-A200 {
  background-color: #b2ff59;
}
.color-palette .light-green-A400 {
  background-color: #76ff03;
}
.color-palette .light-green-A700 {
  background-color: #64dd17;
}
.color-palette .lime-50 {
  background-color: #f9fbe7;
}
.color-palette .lime-100 {
  background-color: #f0f4c3;
}
.color-palette .lime-200 {
  background-color: #e6ee9c;
}
.color-palette .lime-300 {
  background-color: #dce775;
}
.color-palette .lime-400 {
  background-color: #d4e157;
}
.color-palette .lime-500 {
  background-color: #cddc39;
}
.color-palette .lime-600 {
  background-color: #c0ca33;
}
.color-palette .lime-700 {
  background-color: #afb42b;
}
.color-palette .lime-800 {
  background-color: #9e9d24;
}
.color-palette .lime-900 {
  background-color: #827717;
}
.color-palette .lime-A100 {
  background-color: #f4ff81;
}
.color-palette .lime-A200 {
  background-color: #eeff41;
}
.color-palette .lime-A400 {
  background-color: #c6ff00;
}
.color-palette .lime-A700 {
  background-color: #aeea00;
}
.color-palette .yellow-50 {
  background-color: #fffde7;
}
.color-palette .yellow-100 {
  background-color: #fff9c4;
}
.color-palette .yellow-200 {
  background-color: #fff59d;
}
.color-palette .yellow-300 {
  background-color: #fff176;
}
.color-palette .yellow-400 {
  background-color: #ffee58;
}
.color-palette .yellow-500 {
  background-color: #ffeb3b;
}
.color-palette .yellow-600 {
  background-color: #fdd835;
}
.color-palette .yellow-700 {
  background-color: #fbc02d;
}
.color-palette .yellow-800 {
  background-color: #f9a825;
}
.color-palette .yellow-900 {
  background-color: #f57f17;
}
.color-palette .yellow-A100 {
  background-color: #ffff8d;
}
.color-palette .yellow-A200 {
  background-color: #ffff00;
}
.color-palette .yellow-A400 {
  background-color: #ffea00;
}
.color-palette .yellow-A700 {
  background-color: #ffd600;
}
.color-palette .amber-50 {
  background-color: #fff8e1;
}
.color-palette .amber-100 {
  background-color: #ffecb3;
}
.color-palette .amber-200 {
  background-color: #ffe082;
}
.color-palette .amber-300 {
  background-color: #ffd54f;
}
.color-palette .amber-400 {
  background-color: #ffca28;
}
.color-palette .amber-500 {
  background-color: #ffc107;
}
.color-palette .amber-600 {
  background-color: #ffb300;
}
.color-palette .amber-700 {
  background-color: #ffa000;
}
.color-palette .amber-800 {
  background-color: #ff8f00;
}
.color-palette .amber-900 {
  background-color: #ff6f00;
}
.color-palette .amber-A100 {
  background-color: #ffe57f;
}
.color-palette .amber-A200 {
  background-color: #ffd740;
}
.color-palette .amber-A400 {
  background-color: #ffc400;
}
.color-palette .amber-A700 {
  background-color: #ffab00;
}
.color-palette .orange-50 {
  background-color: #fff3e0;
}
.color-palette .orange-100 {
  background-color: #ffe0b2;
}
.color-palette .orange-200 {
  background-color: #ffcc80;
}
.color-palette .orange-300 {
  background-color: #ffb74d;
}
.color-palette .orange-400 {
  background-color: #ffa726;
}
.color-palette .orange-500 {
  background-color: #ff9800;
}
.color-palette .orange-600 {
  background-color: #fb8c00;
}
.color-palette .orange-700 {
  background-color: #f57c00;
}
.color-palette .orange-800 {
  background-color: #ef6c00;
}
.color-palette .orange-900 {
  background-color: #e65100;
}
.color-palette .orange-A100 {
  background-color: #ffd180;
}
.color-palette .orange-A200 {
  background-color: #ffab40;
}
.color-palette .orange-A400 {
  background-color: #ff9100;
}
.color-palette .orange-A700 {
  background-color: #ff6d00;
}
.color-palette .deep-orange-50 {
  background-color: #fbe9e7;
}
.color-palette .deep-orange-100 {
  background-color: #ffccbc;
}
.color-palette .deep-orange-200 {
  background-color: #ffab91;
}
.color-palette .deep-orange-300 {
  background-color: #ff8a65;
}
.color-palette .deep-orange-400 {
  background-color: #ff7043;
}
.color-palette .deep-orange-500 {
  background-color: #ff5722;
}
.color-palette .deep-orange-600 {
  background-color: #f4511e;
}
.color-palette .deep-orange-700 {
  background-color: #e64a19;
}
.color-palette .deep-orange-800 {
  background-color: #d84315;
}
.color-palette .deep-orange-900 {
  background-color: #bf360c;
}
.color-palette .deep-orange-A100 {
  background-color: #ff9e80;
}
.color-palette .deep-orange-A200 {
  background-color: #ff6e40;
}
.color-palette .deep-orange-A400 {
  background-color: #ff3d00;
}
.color-palette .deep-orange-A700 {
  background-color: #dd2c00;
}
.color-palette .brown-50 {
  background-color: #efebe9;
}
.color-palette .brown-100 {
  background-color: #d7ccc8;
}
.color-palette .brown-200 {
  background-color: #bcaaa4;
}
.color-palette .brown-300 {
  background-color: #a1887f;
}
.color-palette .brown-400 {
  background-color: #8d6e63;
}
.color-palette .brown-500 {
  background-color: #795548;
}
.color-palette .brown-600 {
  background-color: #6d4c41;
}
.color-palette .brown-700 {
  background-color: #5d4037;
}
.color-palette .brown-800 {
  background-color: #4e342e;
}
.color-palette .brown-900 {
  background-color: #3e2723;
}
.color-palette .blue-grey-50 {
  background-color: #eceff1;
}
.color-palette .blue-grey-100 {
  background-color: #cfd8dc;
}
.color-palette .blue-grey-200 {
  background-color: #b0bec5;
}
.color-palette .blue-grey-300 {
  background-color: #90a4ae;
}
.color-palette .blue-grey-400 {
  background-color: #78909c;
}
.color-palette .blue-grey-500 {
  background-color: #607d8b;
}
.color-palette .blue-grey-600 {
  background-color: #546e7a;
}
.color-palette .blue-grey-700 {
  background-color: #455a64;
}
.color-palette .blue-grey-800 {
  background-color: #37474f;
}
.color-palette .blue-grey-900 {
  background-color: #263238;
}
.color-palette .grey-50 {
  background-color: #fafafa;
}
.color-palette .grey-100 {
  background-color: #f5f5f5;
}
.color-palette .grey-200 {
  background-color: #eeeeee;
}
.color-palette .grey-300 {
  background-color: #e0e0e0;
}
.color-palette .grey-400 {
  background-color: #bdbdbd;
}
.color-palette .grey-500 {
  background-color: #9e9e9e;
}
.color-palette .grey-600 {
  background-color: #757575;
}
.color-palette .grey-700 {
  background-color: #616161;
}
.color-palette .grey-800 {
  background-color: #424242;
}
.color-palette .grey-900 {
  background-color: #212121;
}
.color-palette .red-500,
.color-palette .red-600,
.color-palette .red-700,
.color-palette .red-A200,
.color-palette .red-A400,
.color-palette .red-A700,
.color-palette .pink-500,
.color-palette .pink-600,
.color-palette .pink-A200,
.color-palette .pink-A400,
.color-palette .pink-A700,
.color-palette .purple-300,
.color-palette .purple-400,
.color-palette .purple-A200,
.color-palette .purple-A400,
.color-palette .purple-A700,
.color-palette .deep-purple-300,
.color-palette .deep-purple-400,
.color-palette .deep-purple-A200,
.color-palette .indigo-300,
.color-palette .indigo-400,
.color-palette .indigo-A200,
.color-palette .indigo-A400,
.color-palette .blue-500,
.color-palette .blue-600,
.color-palette .blue-700,
.color-palette .blue-A200,
.color-palette .blue-A400,
.color-palette .blue-A700,
.color-palette .light-blue-500,
.color-palette .light-blue-600,
.color-palette .light-blue-700,
.color-palette .light-blue-800,
.color-palette .light-blue-A700,
.color-palette .cyan-500,
.color-palette .cyan-600,
.color-palette .cyan-700,
.color-palette .cyan-800,
.color-palette .teal-500,
.color-palette .teal-600,
.color-palette .teal-700,
.color-palette .green-500,
.color-palette .green-600,
.color-palette .green-700,
.color-palette .light-green-800,
.color-palette .light-green-900,
.color-palette .lime-900,
.color-palette .orange-800,
.color-palette .orange-900,
.color-palette .deep-orange-500,
.color-palette .deep-orange-600,
.color-palette .deep-orange-700,
.color-palette .deep-orange-800,
.color-palette .deep-orange-900,
.color-palette .deep-orange-A400,
.color-palette .deep-orange-A700,
.color-palette .brown-300,
.color-palette .brown-400,
.color-palette .blue-grey-400,
.color-palette .blue-grey-500 {
  color: #ffffff;
}
.color-palette .red-800,
.color-palette .red-900,
.color-palette .pink-700,
.color-palette .pink-800,
.color-palette .pink-900,
.color-palette .purple-500,
.color-palette .purple-600,
.color-palette .purple-700,
.color-palette .purple-800,
.color-palette .purple-900,
.color-palette .deep-purple-500,
.color-palette .deep-purple-600,
.color-palette .deep-purple-700,
.color-palette .deep-purple-800,
.color-palette .deep-purple-900,
.color-palette .deep-purple-A400,
.color-palette .deep-purple-A700,
.color-palette .indigo-500,
.color-palette .indigo-600,
.color-palette .indigo-700,
.color-palette .indigo-800,
.color-palette .indigo-900,
.color-palette .indigo-A700,
.color-palette .blue-800,
.color-palette .blue-900,
.color-palette .light-blue-900,
.color-palette .cyan-900,
.color-palette .teal-800,
.color-palette .teal-900,
.color-palette .green-800,
.color-palette .green-900,
.color-palette .brown-500,
.color-palette .brown-600,
.color-palette .brown-700,
.color-palette .brown-800,
.color-palette .brown-900,
.color-palette .blue-grey-600,
.color-palette .blue-grey-700,
.color-palette .blue-grey-800,
.color-palette .blue-grey-900,
.color-palette .grey-600,
.color-palette .grey-700,
.color-palette .grey-800,
.color-palette .grey-900 {
  color: rgba(255, 255, 255, 0.87);
}
.color-palette .orange-A700 {
  color: #000000;
}
.component-info {
  font-size: 15px;
  line-height: 28px;
  padding-top: 2px;
  margin-bottom: 10px;
  letter-spacing: 0;
  font-weight: 400;
  line-height: 24px;
  padding-top: 3px;
  margin-bottom: 13px;
  color: rgba(0, 0, 0, 0.87);
  width: 100%;
}
.component-info td {
  padding: 16px 0;
  vertical-align: top;
}
.component-info .component-info-name {
  position: absolute;
  font-weight: 500;
}
.component-info .component-info-type {
  color: rgba(0, 0, 0, 0.54);
  padding-right: 24px;
}
.component-info .component-info-header {
  font-size: 15px;
  line-height: 28px;
  padding-top: 2px;
  margin-bottom: 10px;
  letter-spacing: 0;
  font-weight: 400;
  line-height: 24px;
  padding-top: 3px;
  margin-bottom: 13px;
  color: rgba(0, 0, 0, 0.87);
  padding-top: 0;
}
.component-info .component-info-desc {
  width: 100%;
  padding-top: 48px;
  border-bottom: solid 1px #e0e0e0;
}
.component-info .component-info-desc p {
  margin: 0;
}
.component-info tr:last-child .component-info-desc {
  border-bottom: none;
}
@media only screen and (min-width: 768px) {
  .component-info .component-info-name {
    position: inherit;
    padding-right: 24px;
  }
  .component-info .component-info-desc {
    padding-top: 16px;
  }
}
@media only screen and (min-width: 992px) {
  .component-info td {
    padding: 32px 0;
  }
  .component-info .component-info-name {
    min-width: 128px;
  }
  .component-info .component-info-desc {
    padding-top: 32px;
  }
}
.footer {
  background-color: #212121;
  text-align: center;
}
.footer a {
  color: rgba(255, 255, 255, 0.87);
}
.footer p {
  margin: 0 auto;
  padding: 0;
  color: rgba(255, 255, 255, 0.54);
  max-width: 335px;
}
.footer .mui-icon-button {
  color: rgba(255, 255, 255, 0.87);
}
.full-width-section {
  padding: 24px;
}
.full-width-section:before,
.full-width-section:after {
  content: " ";
  display: table;
}
.full-width-section:after {
  clear: both;
}
.full-width-section .full-width-section-content {
  max-width: 1200px;
  margin: 0 auto;
}
@media only screen and (min-width: 375px) {
  .full-width-section {
    padding-top: 48px;
    padding-bottom: 48px;
  }
}
@media only screen and (min-width: 992px) {
  .full-width-section {
    padding-top: 72px;
    padding-bottom: 72px;
  }
}
.get-started-page .full-width-section {
  max-width: 650px;
  margin: 0 auto;
}
.home-contribute {
  background-color: #eeeeee;
  text-align: center;
}
.home-contribute h3 {
  margin: 0;
  padding: 0;
  font-weight: 300;
}
.home-contribute .mui-raised-button {
  margin-top: 32px;
}
.home-features * {
  transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
}
.home-features .home-feature-heading {
  font-size: 20px;
  line-height: 28px;
  padding-top: 19px;
  margin-bottom: 13px;
  letter-spacing: 0;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.87);
  background-color: #eeeeee;
  text-align: center;
  margin: 0;
  padding: 0;
  line-height: 64px;
}
.home-features .home-feature {
  max-width: 300px;
  margin: 0 auto 24px auto;
}
.home-features .home-feature:last-child {
  margin-bottom: 0;
}
.home-features .home-feature-image {
  margin-bottom: -6px;
}
@media only screen and (min-width: 768px) {
  .home-features .feature-container {
    max-width: 906px;
  }
  .home-features .feature-container:before,
  .home-features .feature-container:after {
    content: " ";
    display: table;
  }
  .home-features .feature-container:after {
    clear: both;
  }
  .home-features .home-feature {
    float: left;
    width: 33%;
    margin-right: 4px;
    margin-bottom: 0;
  }
  .home-features .home-feature:first-child {
    margin-left: -2px;
  }
  .home-features .home-feature:last-child {
    margin-right: 0;
  }
}
.home-page-hero {
  background-color: #607d8b;
  overflow: hidden;
}
.home-page-hero .svg-logo {
  margin-left: calc(50% - 97px);
  width: 420px;
}
.home-page-hero.full-width-section {
  padding-top: 6px !important;
}
.home-page-hero .tagline {
  margin: 16px auto 0 auto;
  text-align: center;
  max-width: 646px;
}
.home-page-hero .tagline h2 {
  font-size: 20px;
  line-height: 28px;
  padding-top: 19px;
  margin-bottom: 13px;
  letter-spacing: 0;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.87);
}
.home-page-hero .tagline h1,
.home-page-hero .tagline h2 {
  color: rgba(255, 255, 255, 0.87);
  font-weight: 300;
}
.home-page-hero .tagline .demo-button,
.home-page-hero .tagline .github-button {
  margin-right: 32px;
  margin-top: 16px;
}
.home-page-hero .tagline .demo-button .mui-raised-button-label,
.home-page-hero .tagline .github-button .mui-raised-button-label {
  color: #607d8b;
}
.home-page-hero .tagline .github-button {
  margin-right: 0;
}
@media only screen and (min-width: 992px) {
  .home-page-hero .tagline {
    margin-top: 32px;
  }
  .home-page-hero .tagline h1 {
    font-size: 56px;
  }
  .home-page-hero .tagline h2 {
    font-size: 24px;
    line-height: 32px;
    padding-top: 16px;
    margin-bottom: 12px;
    letter-spacing: 0;
    font-weight: 400;
    color: rgba(0, 0, 0, 0.87);
    color: rgba(255, 255, 255, 0.87);
    font-weight: 300;
  }
}
.home-purpose {
  background-color: #eeeeee;
}
.home-purpose .full-width-section-content {
  max-width: 700px;
}
.home-purpose p {
  font-size: 20px;
  line-height: 28px;
  padding-top: 19px;
  margin-bottom: 13px;
  letter-spacing: 0;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.87);
  font-weight: 300;
  padding: 0;
  margin: 0;
}
.page-with-nav .page-with-nav-secondary-nav {
  border-top: solid 1px #e0e0e0;
  overflow: hidden;
}
.page-with-nav .page-with-nav-content {
  padding: 24px;
  max-width: 896px;
}
@media only screen and (min-width: 768px) {
  .page-with-nav {
    position: relative;
  }
  .page-with-nav .page-with-nav-secondary-nav {
    border-top: none;
    position: absolute;
    top: 64px;
    width: 192px;
  }
  .page-with-nav .page-with-nav-content {
    margin-left: 192px;
    border-left: solid 1px #e0e0e0;
    min-height: 800px;
  }
}
.component-doc .component-doc-desc {
  border-bottom: solid 1px #e0e0e0;
  padding-top: 8px;
  padding-bottom: 40px;
  margin-bottom: 24px;
}
.component-doc .component-doc-desc ol {
  font-size: 13px;
  padding-left: 48px;
}
.component-doc .component-info {
  border-top: solid 1px #e0e0e0;
  padding-top: 24px;
  margin-top: 24px;
}
.component-doc .component-info:first-child {
  border-top: none;
  margin-top: 0;
  padding-top: 0;
}
.button-examples:before,
.button-examples:after {
  content: " ";
  display: table;
}
.button-examples:after {
  clear: both;
}
.button-examples .button-example-container {
  text-align: center;
  margin-bottom: 16px;
}
.button-examples .button-example-group {
  float: left;
  width: 50%;
}
@media only screen and (min-width: 768px) {
  .button-examples .button-example-group {
    width: 25%;
  }
}
.button-examples .example-icon-button-label {
  padding-left: 8px;
}
.example-image-button {
  white-space: pre;
  cursor: pointer;
  position: relative;
  text-align: center;
  line-height: 24px;
  width: 50%;
  top: 0px;
  left: 0px;
  margin-top: 24px;
  margin-right: auto;
  margin-left: auto;
}
.example-image-input {
  cursor: pointer;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  width: 100%;
  opacity: 0;
}
.example-button-icon {
  color: #ffffff;
  height: 100%;
  display: inline-block;
  vertical-align: middle;
  float: left;
  padding-left: 12px;
  line-height: 36px;
}
.example-flat-button-icon {
  display: inline-block;
  float: left;
  line-height: 36px;
  padding-left: 12px;
}
.switches-examples:before,
.switches-examples:after {
  content: " ";
  display: table;
}
.switches-examples:after {
  clear: both;
}
.switches-examples .switches-example-container {
  text-align: left;
  margin-bottom: 16px;
  min-height: 24px;
}
.switches-examples .switches-example-group {
  float: left;
  width: 100%;
  padding: 0 50px;
}
@media only screen and (min-width: 768px) {
  .switches-examples .switches-example-group {
    width: 50%;
  }
}
@media only screen and (min-width: 992px) {
  .switches-examples .switches-example-group {
    width: 33%;
  }
}
.text-field-example:before,
.text-field-example:after {
  content: " ";
  display: table;
}
.text-field-example:after {
  clear: both;
}
.text-field-example .text-field-example-group {
  width: 100%;
  float: left;
  margin-bottom: 32px;
}
@media only screen and (min-width: 992px) {
  .text-field-example .text-field-example-group {
    width: 50%;
  }
}
.text-field-example .text-field-example-single-line .mui-text-field {
  margin-top: 24px;
}
.icon-group:before,
.icon-group:after {
  content: " ";
  display: table;
}
.icon-group:after {
  clear: both;
}
.icon-group .icon-example {
  width: 141px;
  padding: 16px 8px;
  float: left;
  text-align: center;
}
.icon-group .icon-example .icon-name {
  display: block;
  padding-top: 8px;
  height: 48px;
}
.paper-examples .mui-paper {
  height: 100px;
  width: 100px;
  margin: 0 auto;
  margin-bottom: 64px;
}
.paper-examples .mui-paper-container {
  text-align: center;
}
.paper-examples .mui-paper-container p {
  line-height: 80px;
  height: 100%;
}
@media only screen and (min-width: 768px) {
  .paper-examples:before,
  .paper-examples:after {
    content: " ";
    display: table;
  }
  .paper-examples:after {
    clear: both;
  }
  .paper-examples .paper-examples-group {
    float: left;
    width: 33%;
  }
}
a {
  color: #448aff;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
/* App Specific Styles */
.mui-app-canvas {
  height: 100%;
}
.mui-app-canvas .mui-app-bar .github-icon-button {
  float: right;
  margin-right: -16px;
}
.logo {
  cursor: pointer;
  font-size: 24px;
  line-height: 32px;
  padding-top: 16px;
  margin-bottom: 12px;
  letter-spacing: 0;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.87);
  color: #ffffff;
  line-height: 64px;
  font-weight: 300;
  background-color: #607d8b;
  padding-left: 24px;
  padding-top: 0;
  margin-bottom: 8px;
}
.baseline-grid {
  background-image: url('images/baseline-20px-grid.gif');
}
.code-example {
  background-color: #ffffff;
  margin-bottom: 32px;
}
.code-example .example-label {
  font-size: 13px;
  line-height: 20px;
  padding-top: 6px;
  margin-bottom: 14px;
  letter-spacing: 0;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.87);
  display: inline-block;
  text-transform: uppercase;
  color: rgba(0, 0, 0, 0.26);
  padding: 8px;
  border-right: solid 1px #e0e0e0;
  border-bottom: solid 1px #e0e0e0;
  margin-bottom: 0;
  border-radius: 0 0 2px 0;
}
.code-example .example-block,
.code-example .code-block {
  padding: 24px;
}
.code-example .code-block {
  border-top: solid 1px #e0e0e0;
  border-radius: 0 0 2px 2px;
}
.example-menu {
  width: 256px;
}
.example-menu-nested {
  width: 192px;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwibWFpbi5sZXNzIiwiLi4vLi4vLi4vc3JjL2xlc3MvcmVzZXRzL25vcm1hbGl6ZS5jc3MiLCIuLi8uLi8uLi9zcmMvbGVzcy9yZXNldHMvdHlwb2dyYXBoeS1yZXNldHMubGVzcyIsIi4uLy4uLy4uL3NyYy9sZXNzL21peGlucy9uby13cmFwLmxlc3MiLCIuLi8uLi8uLi9zcmMvbGVzcy9jb3JlL2Jhc2UubGVzcyIsIi4uLy4uLy4uL3NyYy9sZXNzL2NvcmUvdHlwb2dyYXBoeS5sZXNzIiwiLi4vLi4vLi4vc3JjL2xlc3MvY29yZS9sYXlvdXRzLmxlc3MiLCIuLi8uLi8uLi9zcmMvbGVzcy9jb3JlL2tleWxpbmVzLmxlc3MiLCIuLi8uLi8uLi9zcmMvbGVzcy9jb21wb25lbnRzL2FwcC1iYXIubGVzcyIsIi4uLy4uLy4uL3NyYy9sZXNzL2NvbXBvbmVudHMvY2FyZC5sZXNzIiwiLi4vLi4vLi4vc3JjL2xlc3MvY29tcG9uZW50cy9jaGVja2JveC5sZXNzIiwiLi4vLi4vLi4vc3JjL2xlc3MvbWl4aW5zL3RyYW5zaXRpb25zLmxlc3MiLCIuLi8uLi8uLi9zcmMvbGVzcy9jb21wb25lbnRzL2RhdGUtcGlja2VyL2NhbGVuZGFyLmxlc3MiLCIuLi8uLi8uLi9zcmMvbGVzcy9taXhpbnMvY2xlYXJmaXgubGVzcyIsIi4uLy4uLy4uL3NyYy9sZXNzL2NvbXBvbmVudHMvZGF0ZS1waWNrZXIvY2FsZW5kYXItbW9udGgubGVzcyIsIi4uLy4uLy4uL3NyYy9sZXNzL2NvbXBvbmVudHMvZGF0ZS1waWNrZXIvY2FsZW5kYXItdG9vbGJhci5sZXNzIiwiLi4vLi4vLi4vc3JjL2xlc3MvY29tcG9uZW50cy9kYXRlLXBpY2tlci9kYXRlLWRpc3BsYXkubGVzcyIsIi4uLy4uLy4uL3NyYy9sZXNzL2NvbXBvbmVudHMvZGF0ZS1waWNrZXIvZGF0ZS1waWNrZXItZGlhbG9nLmxlc3MiLCIuLi8uLi8uLi9zcmMvbGVzcy9jb21wb25lbnRzL2RhdGUtcGlja2VyL2RheS1idXR0b24ubGVzcyIsIi4uLy4uLy4uL3NyYy9sZXNzL2NvbXBvbmVudHMvZGlhbG9nLXdpbmRvdy5sZXNzIiwiLi4vLi4vLi4vc3JjL2xlc3MvY29tcG9uZW50cy9kaWFsb2cubGVzcyIsIi4uLy4uLy4uL3NyYy9sZXNzL2NvbXBvbmVudHMvZHJvcC1kb3duLWljb24ubGVzcyIsIi4uLy4uLy4uL3NyYy9sZXNzL2NvbXBvbmVudHMvZHJvcC1kb3duLW1lbnUubGVzcyIsIi4uLy4uLy4uL3NyYy9sZXNzL2NvbXBvbmVudHMvZW5oYW5jZWQtYnV0dG9uLmxlc3MiLCIuLi8uLi8uLi9zcmMvbGVzcy9jb21wb25lbnRzL2VuaGFuY2VkLXN3aXRjaC5sZXNzIiwiLi4vLi4vLi4vc3JjL2xlc3MvY29tcG9uZW50cy9lbmhhbmNlZC10ZXh0YXJlYS5sZXNzIiwiLi4vLi4vLi4vc3JjL2xlc3MvY29tcG9uZW50cy9mbGF0LWJ1dHRvbi5sZXNzIiwiLi4vLi4vLi4vc3JjL2xlc3MvY29tcG9uZW50cy9mbG9hdGluZy1hY3Rpb24tYnV0dG9uLmxlc3MiLCIuLi8uLi8uLi9zcmMvbGVzcy9jb21wb25lbnRzL2ZvbnQtaWNvbi5sZXNzIiwiLi4vLi4vLi4vc3JjL2xlc3MvY29tcG9uZW50cy9pY29uLWJ1dHRvbi5sZXNzIiwiLi4vLi4vLi4vc3JjL2xlc3MvY29tcG9uZW50cy9pbmstYmFyLmxlc3MiLCIuLi8uLi8uLi9zcmMvbGVzcy9jb21wb25lbnRzL2lucHV0Lmxlc3MiLCIuLi8uLi8uLi9zcmMvbGVzcy9jb21wb25lbnRzL2xlZnQtbmF2Lmxlc3MiLCIuLi8uLi8uLi9zcmMvbGVzcy9jb21wb25lbnRzL21lbnUubGVzcyIsIi4uLy4uLy4uL3NyYy9sZXNzL2NvbXBvbmVudHMvbWVudS1pdGVtLmxlc3MiLCIuLi8uLi8uLi9zcmMvbGVzcy9jb21wb25lbnRzL292ZXJsYXkubGVzcyIsIi4uLy4uLy4uL3NyYy9sZXNzL2NvbXBvbmVudHMvcGFwZXIubGVzcyIsIi4uLy4uLy4uL3NyYy9sZXNzL2NvbXBvbmVudHMvcmFkaW8tYnV0dG9uLmxlc3MiLCIuLi8uLi8uLi9zcmMvbGVzcy9jb21wb25lbnRzL3JhaXNlZC1idXR0b24ubGVzcyIsIi4uLy4uLy4uL3NyYy9sZXNzL2NvbXBvbmVudHMvcmlwcGxlcy9mb2N1cy1yaXBwbGUubGVzcyIsIi4uLy4uLy4uL3NyYy9sZXNzL2NvbXBvbmVudHMvcmlwcGxlcy9jaXJjbGUubGVzcyIsIi4uLy4uLy4uL3NyYy9sZXNzL2NvbXBvbmVudHMvcmlwcGxlcy90b3VjaC1yaXBwbGUubGVzcyIsIi4uLy4uLy4uL3NyYy9sZXNzL2NvbXBvbmVudHMvc2xpZGVyLmxlc3MiLCIuLi8uLi8uLi9zcmMvbGVzcy9jb21wb25lbnRzL3NuYWNrYmFyLmxlc3MiLCIuLi8uLi8uLi9zcmMvbGVzcy9jb21wb25lbnRzL3N1YmhlYWRlci5sZXNzIiwiLi4vLi4vLi4vc3JjL2xlc3MvY29tcG9uZW50cy9zdmctaWNvbi5sZXNzIiwiLi4vLi4vLi4vc3JjL2xlc3MvY29tcG9uZW50cy90YWJsZS5sZXNzIiwiLi4vLi4vLi4vc3JjL2xlc3MvY29tcG9uZW50cy90YWJzLmxlc3MiLCIuLi8uLi8uLi9zcmMvbGVzcy9jb21wb25lbnRzL3RleHQtZmllbGQubGVzcyIsIi4uLy4uLy4uL3NyYy9sZXNzL2NvbXBvbmVudHMvdG9nZ2xlLmxlc3MiLCIuLi8uLi8uLi9zcmMvbGVzcy9jb21wb25lbnRzL3Rvb2xiYXIubGVzcyIsIi4uLy4uLy4uL3NyYy9sZXNzL2NvbXBvbmVudHMvdG9vbHRpcC5sZXNzIiwiLi4vLi4vLi4vc3JjL2xlc3MvY29tcG9uZW50cy90cmFuc2l0aW9uLWdyb3Vwcy9zbGlkZS1pbi5sZXNzIiwiZ2l0aHViLmNzcyIsImNvbG9yLXBhbGV0dGUubGVzcyIsImNvbXBvbmVudC1pbmZvLmxlc3MiLCJmb290ZXIubGVzcyIsImxheW91dC9mdWxsLXdpZHRoLXNlY3Rpb24ubGVzcyIsInBhZ2VzL2dldC1zdGFydGVkLXBhZ2UubGVzcyIsInBhZ2VzL2hvbWUtY29udHJpYnV0ZS5sZXNzIiwicGFnZXMvaG9tZS1mZWF0dXJlcy5sZXNzIiwicGFnZXMvaG9tZS1wYWdlLWhlcm8ubGVzcyIsInBhZ2VzL2hvbWUtcHVycG9zZS5sZXNzIiwicGFnZXMvcGFnZS13aXRoLW5hdi5sZXNzIiwicGFnZXMvY29tcG9uZW50cy9jb21wb25lbnQtZG9jLmxlc3MiLCJwYWdlcy9jb21wb25lbnRzL2J1dHRvbnMubGVzcyIsInBhZ2VzL2NvbXBvbmVudHMvc3dpdGNoZXMubGVzcyIsInBhZ2VzL2NvbXBvbmVudHMvdGV4dC1maWVsZHMubGVzcyIsInBhZ2VzL2NvbXBvbmVudHMvaWNvbi5sZXNzIiwicGFnZXMvY29tcG9uZW50cy9wYXBlci5sZXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFpQjtBQUNqQiw0REFBNEQ7QUFDNUQ7Ozs7R0FJRztBQUNILCtCQ0ZRO0FDR1I7RUFDRSx3QkFBQTtFRkNBLE9BQU87RUVBUCwyQkFBQTtFRkVBLE9BQU87RUVEUCwrQkFBQTtFRkdBLE9BQU87Q0FDUjtBQUNEOztHQUVHO0FFQUg7RUFDRSxVQUFBO0NGRUQ7QUFDRDtnRkFDZ0Y7QUFDaEY7Ozs7O0dBS0c7QUVHSDs7Ozs7Ozs7Ozs7OztFQWFFLGVBQUE7Q0ZERDtBQUNEOzs7R0FHRztBRUtIOzs7O0VBSUUsc0JBQUE7RUZIQSxPQUFPO0VFSVAseUJBQUE7RUZGQSxPQUFPO0NBQ1I7QUFDRDs7O0dBR0c7QUVLSDtFQUNFLGNBQUE7RUFDQSxVQUFBO0NGSEQ7QUFDRDs7O0dBR0c7QUVPSDs7RUFFRSxjQUFBO0NGTEQ7QUFDRDtnRkFDZ0Y7QUFDaEY7O0dBRUc7QUVVSDtFQUNFLDhCQUFBO0NGUkQ7QUFDRDs7R0FFRztBRVlIOztFQUVFLFdBQUE7Q0ZWRDtBQUNEO2dGQUNnRjtBQUNoRjs7R0FFRztBRWVIO0VBQ0UsMEJBQUE7Q0ZiRDtBQUNEOztHQUVHO0FFaUJIOztFQUVFLGtCQUFBO0NGZkQ7QUFDRDs7R0FFRztBRW1CSDtFQUNFLG1CQUFBO0NGakJEO0FBQ0Q7OztHQUdHO0FFcUJIO0VB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MEJBQUE7Q3ZEK3NGYjtBdURoeUZEO0VBa0ZjLDBCQUFBO0N2RGl0RmI7QXVEbnlGRDtFQW1GYywwQkFBQTtDdkRtdEZiO0F1RHR5RkQ7RUFvRmMsMEJBQUE7Q3ZEcXRGYjtBdUR6eUZEO0VBcUZjLDBCQUFBO0N2RHV0RmI7QXVENXlGRDtFQXNGYywwQkFBQTtDdkR5dEZiO0F1RC95RkQ7RUF1RmUsMEJBQUE7Q3ZEMnRGZDtBdURsekZEO0VBd0ZlLDBCQUFBO0N2RDZ0RmQ7QXVEcnpGRDtFQXlGZSwwQkFBQTtDdkQrdEZkO0F1RHh6RkQ7RUEwRmUsMEJBQUE7Q3ZEaXVGZDtBdUQzekZEO0VBNEZlLDBCQUFBO0N2RGt1RmQ7QXVEOXpGRDtFQTZGZ0IsMEJBQUE7Q3ZEb3VGZjtBdURqMEZEO0VBOEZnQiwwQkFBQTtDdkRzdUZmO0F1RHAwRkQ7RUErRmdCLDBCQUFBO0N2RHd1RmY7QXVEdjBGRDtFQWdHZ0IsMEJBQUE7Q3ZEMHVGZjtBdUQxMEZEO0VBaUdnQiwwQkFBQTtDdkQ0dUZmO0F1RDcwRkQ7RUFrR2dCLDBCQUFBO0N2RDh1RmY7QXVEaDFGRDtFQW1HZ0IsMEJBQUE7Q3ZEZ3ZGZjtBdURuMUZEO0VBb0dnQiwwQkFBQTtDdkRrdkZmO0F1RHQxRkQ7RUFxR2dCLDBCQUFBO0N2RG92RmY7QXVEejFGRDtFQXNHaUIsMEJBQUE7Q3ZEc3ZGaEI7QXVENTFGRDtFQXVHaUIsMEJBQUE7Q3ZEd3ZGaEI7QXVELzFGRDtFQXdHaUIsMEJBQUE7Q3ZEMHZGaEI7QXVEbDJGRDtFQXlHaUIsMEJBQUE7Q3ZENHZGaEI7QXVEcjJGRDtFQTJHb0IsMEJBQUE7Q3ZENnZGbkI7QXVEeDJGRDtFQTRHcUIsMEJBQUE7Q3ZEK3ZGcEI7QXVEMzJGRDtFQTZHcUIsMEJBQUE7Q3ZEaXdGcEI7QXVEOTJGRDtFQThHcUIsMEJBQUE7Q3ZEbXdGcEI7QXVEajNGRDtFQStHcUIsMEJBQUE7Q3ZEcXdGcEI7QXVEcDNGRDtFQWdIcUIsMEJBQUE7Q3ZEdXdGcEI7QXVEdjNGRDtFQWlIcUIsMEJBQUE7Q3ZEeXdGcEI7QXVEMTNGRDtFQWtIcUIsMEJBQUE7Q3ZEMndGcEI7QXVENzNGRDtFQW1IcUIsMEJBQUE7Q3ZENndGcEI7QXVEaDRGRDtFQW9IcUIsMEJBQUE7Q3ZEK3dGcEI7QXVEbjRGRDtFQXFIc0IsMEJBQUE7Q3ZEaXhGckI7QXVEdDRGRDtFQXNIc0IsMEJBQUE7Q3ZEbXhGckI7QXVEejRGRDtFQXVIc0IsMEJBQUE7Q3ZEcXhGckI7QXVENTRGRDtFQXdIc0IsMEJBQUE7Q3ZEdXhGckI7QXVELzRGRDtFQTBIZSwwQkFBQTtDdkR3eEZkO0F1RGw1RkQ7RUEySGdCLDBCQUFBO0N2RDB4RmY7QXVEcjVGRDtFQTRIZ0IsMEJBQUE7Q3ZENHhGZjtBdUR4NUZEO0VBNkhnQiwwQkFBQTtDdkQ4eEZmO0F1RDM1RkQ7RUE4SGdCLDBCQUFBO0N2RGd5RmY7QXVEOTVGRDtFQStIZ0IsMEJBQUE7Q3ZEa3lGZjtBdURqNkZEO0VBZ0lnQiwwQkFBQTtDdkRveUZmO0F1RHA2RkQ7RUFpSWdCLDBCQUFBO0N2RHN5RmY7QXVEdjZGRDtFQWtJZ0IsMEJBQUE7Q3ZEd3lGZjtBdUQxNkZEO0VBbUlnQiwwQkFBQTtDdkQweUZmO0F1RDc2RkQ7RUFvSWlCLDBCQUFBO0N2RDR5RmhCO0F1RGg3RkQ7RUFxSWlCLDBCQUFBO0N2RDh5RmhCO0F1RG43RkQ7RUFzSWlCLDBCQUFBO0N2RGd6RmhCO0F1RHQ3RkQ7RUF1SWlCLDBCQUFBO0N2RGt6RmhCO0F1RHo3RkQ7RUF5SWEsMEJBQUE7Q3ZEbXpGWjtBdUQ1N0ZEO0VBMEljLDBCQUFBO0N2RHF6RmI7QXVELzdGRDtFQTJJYywwQkFBQTtDdkR1ekZiO0F1RGw4RkQ7RUE0SWMsMEJBQUE7Q3ZEeXpGYjtBdURyOEZEO0VBNkljLDBCQUFBO0N2RDJ6RmI7QXVEeDhGRDtFQThJYywwQkFBQTtDdkQ2ekZiO0F1RDM4RkQ7RUErSWMsMEJBQUE7Q3ZEK3pGYjtBdUQ5OEZEO0VBZ0pjLDBCQUFBO0N2RGkwRmI7QXVEajlGRDtFQWlKYywwQkFBQTtDdkRtMEZiO0F1RHA5RkQ7RUFrSmMsMEJBQUE7Q3ZEcTBGYjtBdUR2OUZEO0VBbUplLDBCQUFBO0N2RHUwRmQ7QXVEMTlGRDtFQW9KZSwwQkFBQTtDdkR5MEZkO0F1RDc5RkQ7RUFxSmUsMEJBQUE7Q3ZEMjBGZDtBdURoK0ZEO0VBc0plLDBCQUFBO0N2RDYwRmQ7QXVEbitGRDtFQXdKbUIsMEJBQUE7Q3ZEODBGbEI7QXVEdCtGRDtFQXlKb0IsMEJBQUE7Q3ZEZzFGbkI7QXVEeitGRDtFQTBKb0IsMEJBQUE7Q3ZEazFGbkI7QXVENStGRDtFQTJKb0IsMEJBQUE7Q3ZEbzFGbkI7QXVELytGRDtFQTRKb0IsMEJBQUE7Q3ZEczFGbkI7QXVEbC9GRDtFQTZKb0IsMEJBQUE7Q3ZEdzFGbkI7QXVEci9GRDtFQThKb0IsMEJBQUE7Q3ZEMDFGbkI7QXVEeC9GRDtFQStKb0IsMEJBQUE7Q3ZENDFGbkI7QXVEMy9GRDtFQWdLb0IsMEJBQUE7Q3ZEODFGbkI7QXVEOS9GRDtFQWlLb0IsMEJBQUE7Q3ZEZzJGbkI7QXVEamdHRDtFQWtLcUIsMEJBQUE7Q3ZEazJGcEI7QXVEcGdHRDtFQW1LcUIsMEJBQUE7Q3ZEbzJGcEI7QXVEdmdHRDtFQW9LcUIsMEJBQUE7Q3ZEczJGcEI7QXVEMWdHRDtFQXFLcUIsMEJBQUE7Q3ZEdzJGcEI7QXVEN2dHRDtFQXVLYSwwQkFBQTtDdkR5MkZaO0F1RGhoR0Q7RUF3S2MsMEJBQUE7Q3ZEMjJGYjtBdURuaEdEO0VBeUtjLDBCQUFBO0N2RDYyRmI7QXVEdGhHRDtFQTBLYywwQkFBQTtDdkQrMkZiO0F1RHpoR0Q7RUEyS2MsMEJBQUE7Q3ZEaTNGYjtBdUQ1aEdEO0VBNEtjLDBCQUFBO0N2RG0zRmI7QXVEL2hHRDtFQTZLYywwQkFBQTtDdkRxM0ZiO0F1RGxpR0Q7RUE4S2MsMEJBQUE7Q3ZEdTNGYjtBdURyaUdEO0VBK0tjLDBCQUFBO0N2RHkzRmI7QXVEeGlHRDtFQWdMYywwQkFBQTtDdkQyM0ZiO0F1RDNpR0Q7RUFpTGUsMEJBQUE7Q3ZENjNGZDtBdUQ5aUdEO0VBa0xlLDBCQUFBO0N2RCszRmQ7QXVEampHRDtFQW1MZSwwQkFBQTtDdkRpNEZkO0F1RHBqR0Q7RUFvTGUsMEJBQUE7Q3ZEbTRGZDtBdUR2akdEO0VBc0xhLDBCQUFBO0N2RG80Rlo7QXVEMWpHRDtFQXVMYywwQkFBQTtDdkRzNEZiO0F1RDdqR0Q7RUF3TGMsMEJBQUE7Q3ZEdzRGYjtBdURoa0dEO0VBeUxjLDBCQUFBO0N2RDA0RmI7QXVEbmtHRDtFQTBMYywwQkFBQTtDdkQ0NEZiO0F1RHRrR0Q7RUEyTGMsMEJBQUE7Q3ZEODRGYjtBdUR6a0dEO0VBNExjLDBCQUFBO0N2RGc1RmI7QXVENWtHRDtFQTZMYywwQkFBQTtDdkRrNUZiO0F1RC9rR0Q7RUE4TGMsMEJBQUE7Q3ZEbzVGYjtBdURsbEdEO0VBK0xjLDBCQUFBO0N2RHM1RmI7QXVEcmxHRDtFQWdNZSwwQkFBQTtDdkR3NUZkO0F1RHhsR0Q7RUFpTWUsMEJBQUE7Q3ZEMDVGZDtBdUQzbEdEO0VBa01lLDBCQUFBO0N2RDQ1RmQ7QXVEOWxHRDtFQW1NZSwwQkFBQTtDdkQ4NUZkO0F1RGptR0Q7RUFxTWMsMEJBQUE7Q3ZEKzVGYjtBdURwbUdEO0VBc01lLDBCQUFBO0N2RGk2RmQ7QXVEdm1HRDtFQXVNZSwwQkFBQTtDdkRtNkZkO0F1RDFtR0Q7RUF3TWUsMEJBQUE7Q3ZEcTZGZDtBdUQ3bUdEO0VBeU1lLDBCQUFBO0N2RHU2RmQ7QXVEaG5HRDtFQTBNZSwwQkFBQTtDdkR5NkZkO0F1RG5uR0Q7RUEyTWUsMEJBQUE7Q3ZEMjZGZDtBdUR0bkdEO0VBNE1lLDBCQUFBO0N2RDY2RmQ7QXVEem5HRDtFQTZNZSwwQkFBQTtDdkQrNkZkO0F1RDVuR0Q7RUE4TWUsMEJBQUE7Q3ZEaTdGZDtBdUQvbkdEO0VBK01nQiwwQkFBQTtDdkRtN0ZmO0F1RGxvR0Q7RUFnTmdCLDBCQUFBO0N2RHE3RmY7QXVEcm9HRDtFQWlOZ0IsMEJBQUE7Q3ZEdTdGZjtBdUR4b0dEO0VBa05nQiwwQkFBQTtDdkR5N0ZmO0F1RDNvR0Q7RUFvTm9CLDBCQUFBO0N2RDA3Rm5CO0F1RDlvR0Q7RUFxTnFCLDBCQUFBO0N2RDQ3RnBCO0F1RGpwR0Q7RUFzTnFCLDBCQUFBO0N2RDg3RnBCO0F1RHBwR0Q7RUF1TnFCLDBCQUFBO0N2RGc4RnBCO0F1RHZwR0Q7RUF3TnFCLDBCQUFBO0N2RGs4RnBCO0F1RDFwR0Q7RUF5TnFCLDBCQUFBO0N2RG84RnBCO0F1RDdwR0Q7RUEwTnFCLDBCQUFBO0N2RHM4RnBCO0F1RGhxR0Q7RUEyTnFCLDBCQUFBO0N2RHc4RnBCO0F1RG5xR0Q7RUE0TnFCLDBCQUFBO0N2RDA4RnBCO0F1RHRxR0Q7RUE2TnFCLDBCQUFBO0N2RDQ4RnBCO0F1RHpxR0Q7RUE4TnNCLDBCQUFBO0N2RDg4RnJCO0F1RDVxR0Q7RUErTnNCLDBCQUFBO0N2RGc5RnJCO0F1RC9xR0Q7RUFnT3NCLDBCQUFBO0N2RGs5RnJCO0F1RGxyR0Q7RUFpT3NCLDBCQUFBO0N2RG85RnJCO0F1RHJyR0Q7RUFtT2EsMEJBQUE7Q3ZEcTlGWjtBdUR4ckdEO0VBb09jLDBCQUFBO0N2RHU5RmI7QXVEM3JHRDtFQXFPYywwQkFBQTtDdkR5OUZiO0F1RDlyR0Q7RUFzT2MsMEJBQUE7Q3ZEMjlGYjtBdURqc0dEO0VBdU9jLDBCQUFBO0N2RDY5RmI7QXVEcHNHRDtFQXdPYywwQkFBQTtDdkQrOUZiO0F1RHZzR0Q7RUF5T2MsMEJBQUE7Q3ZEaStGYjtBdUQxc0dEO0VBME9jLDBCQUFBO0N2RG0rRmI7QXVEN3NHRDtFQTJPYywwQkFBQTtDdkRxK0ZiO0F1RGh0R0Q7RUE0T2MsMEJBQUE7Q3ZEdStGYjtBdURudEdEO0VBNk9lLDBCQUFBO0N2RHkrRmQ7QXVEdHRHRDtFQThPZSwwQkFBQTtDdkQyK0ZkO0F1RHp0R0Q7RUErT2UsMEJBQUE7Q3ZENitGZDtBdUQ1dEdEO0VBZ1BlLDBCQUFBO0N2RCsrRmQ7QXVEL3RHRDtFQWtQZSwwQkFBQTtDdkRnL0ZkO0F1RGx1R0Q7RUFtUGdCLDBCQUFBO0N2RGsvRmY7QXVEcnVHRDtFQW9QZ0IsMEJBQUE7Q3ZEby9GZjtBdUR4dUdEO0VBcVBnQiwwQkFBQTtDdkRzL0ZmO0F1RDN1R0Q7RUFzUGdCLDBCQUFBO0N2RHcvRmY7QXVEOXVHRDtFQXVQZ0IsMEJBQUE7Q3ZEMC9GZjtBdURqdkdEO0VBd1BnQiwwQkFBQTtDdkQ0L0ZmO0F1RHB2R0Q7RUF5UGdCLDBCQUFBO0N2RDgvRmY7QXVEdnZHRDtFQTBQZ0IsMEJBQUE7Q3ZEZ2dHZjtBdUQxdkdEO0VBMlBnQiwwQkFBQTtDdkRrZ0dmO0F1RDd2R0Q7RUE0UGlCLDBCQUFBO0N2RG9nR2hCO0F1RGh3R0Q7RUE2UGlCLDBCQUFBO0N2RHNnR2hCO0F1RG53R0Q7RUE4UGlCLDBCQUFBO0N2RHdnR2hCO0F1RHR3R0Q7RUErUGlCLDBCQUFBO0N2RDBnR2hCO0F1RHp3R0Q7RUFpUWMsMEJBQUE7Q3ZEMmdHYjtBdUQ1d0dEO0VBa1FlLDBCQUFBO0N2RDZnR2Q7QXVEL3dHRDtFQW1RZSwwQkFBQTtDdkQrZ0dkO0F1RGx4R0Q7RUFvUWUsMEJBQUE7Q3ZEaWhHZDtBdURyeEdEO0VBcVFlLDBCQUFBO0N2RG1oR2Q7QXVEeHhHRDtFQXNRZSwwQkFBQTtDdkRxaEdkO0F1RDN4R0Q7RUF1UWUsMEJBQUE7Q3ZEdWhHZDtBdUQ5eEdEO0VBd1FlLDBCQUFBO0N2RHloR2Q7QXVEanlHRDtFQXlRZSwwQkFBQTtDdkQyaEdkO0F1RHB5R0Q7RUEwUWUsMEJBQUE7Q3ZENmhHZDtBdUR2eUdEO0VBMlFnQiwwQkFBQTtDdkQraEdmO0F1RDF5R0Q7RUE0UWdCLDBCQUFBO0N2RGlpR2Y7QXVEN3lHRDtFQTZRZ0IsMEJBQUE7Q3ZEbWlHZjtBdURoekdEO0VBOFFnQiwwQkFBQTtDdkRxaUdmO0F1RG56R0Q7RUFnUmUsMEJBQUE7Q3ZEc2lHZDtBdUR0ekdEO0VBaVJnQiwwQkFBQTtDdkR3aUdmO0F1RHp6R0Q7RUFrUmdCLDBCQUFBO0N2RDBpR2Y7QXVENXpHRDtFQW1SZ0IsMEJBQUE7Q3ZENGlHZjtBdUQvekdEO0VBb1JnQiwwQkFBQTtDdkQ4aUdmO0F1RGwwR0Q7RUFxUmdCLDBCQUFBO0N2RGdqR2Y7QXVEcjBHRDtFQXNSZ0IsMEJBQUE7Q3ZEa2pHZjtBdUR4MEdEO0VBdVJnQiwwQkFBQTtDdkRvakdmO0F1RDMwR0Q7RUF3UmdCLDBCQUFBO0N2RHNqR2Y7QXVEOTBHRDtFQXlSZ0IsMEJBQUE7Q3ZEd2pHZjtBdURqMUdEO0VBMFJpQiwwQkFBQTtDdkQwakdoQjtBdURwMUdEO0VBMlJpQiwwQkFBQTtDdkQ0akdoQjtBdUR2MUdEO0VBNFJpQiwwQkFBQTtDdkQ4akdoQjtBdUQxMUdEO0VBNlJpQiwwQkFBQTtDdkRna0doQjtBdUQ3MUdEO0VBK1JvQiwwQkFBQTtDdkRpa0duQjtBdURoMkdEO0VBZ1NxQiwwQkFBQTtDdkRta0dwQjtBdURuMkdEO0VBaVNxQiwwQkFBQTtDdkRxa0dwQjtBdUR0MkdEO0VBa1NxQiwwQkFBQTtDdkR1a0dwQjtBdUR6MkdEO0VBbVNxQiwwQkFBQTtDdkR5a0dwQjtBdUQ1MkdEO0VBb1NxQiwwQkFBQTtDdkQya0dwQjtBdUQvMkdEO0VBcVNxQiwwQkFBQTtDdkQ2a0dwQjtBdURsM0dEO0VBc1NxQiwwQkFBQTtDdkQra0dwQjtBdURyM0dEO0VBdVNxQiwwQkFBQTtDdkRpbEdwQjtBdUR4M0dEO0VBd1NxQiwwQkFBQTtDdkRtbEdwQjtBdUQzM0dEO0VBeVNzQiwwQkFBQTtDdkRxbEdyQjtBdUQ5M0dEO0VBMFNzQiwwQkFBQTtDdkR1bEdyQjtBdURqNEdEO0VBMlNzQiwwQkFBQTtDdkR5bEdyQjtBdURwNEdEO0VBNFNzQiwwQkFBQTtDdkQybEdyQjtBdUR2NEdEO0VBOFNjLDBCQUFBO0N2RDRsR2I7QXVEMTRHRDtFQStTZSwwQkFBQTtDdkQ4bEdkO0F1RDc0R0Q7RUFnVGUsMEJBQUE7Q3ZEZ21HZDtBdURoNUdEO0VBaVRlLDBCQUFBO0N2RGttR2Q7QXVEbjVHRDtFQWtUZSwwQkFBQTtDdkRvbUdkO0F1RHQ1R0Q7RUFtVGUsMEJBQUE7Q3ZEc21HZDtBdUR6NUdEO0VBb1RlLDBCQUFBO0N2RHdtR2Q7QXVENTVHRDtFQXFUZSwwQkFBQTtDdkQwbUdkO0F1RC81R0Q7RUFzVGUsMEJBQUE7Q3ZENG1HZDtBdURsNkdEO0VBdVRlLDBCQUFBO0N2RDhtR2Q7QXVEcjZHRDtFQXlUa0IsMEJBQUE7Q3ZEK21HakI7QXVEeDZHRDtFQTBUbUIsMEJBQUE7Q3ZEaW5HbEI7QXVEMzZHRDtFQTJUbUIsMEJB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c0JBQUE7RUFDQSwwQkFBQTtFQUNBLDJCQUFBO0VBQ0EsYUFBQTtFQUNBLGdDQUFBO0VBQ0EsaUNBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0NEb2dJSDtBQ2poSUQ7O0VBa0JJLGNBQUE7Q0RtZ0lIO0FDcmhJRDtFQXNCSSw4QkFBQTtFQUNBLDJCQUFBO0NEa2dJSDtBQzkvSEQ7RUFDRSxhQUFBO0NEZ2dJRDtBQzcvSEQ7RUFDRSxhQUFBO0NEKy9IRCIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIG1hdGVyaWFsLXVpICovXG4vKiEgbm9ybWFsaXplLmNzcyB2My4wLjIgfCBNSVQgTGljZW5zZSB8IGdpdC5pby9ub3JtYWxpemUgKi9cbi8qKlxuICogMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbiAqIDIuIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZ1xuICogICAgdXNlciB6b29tLlxuICovXG5AaW1wb3J0IFwiZm9udC1pY29ucy9zdHlsZS5jc3NcIjtcbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbn1cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuLyogSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXG4gKiBhbmQgRmlyZWZveC5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4gKi9cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLyoqXG4gKiAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuICogMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAvKiAyICovXG59XG4vKipcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuICovXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG4vKipcbiAqIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cbiAqIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbiAqL1xuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKiBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi8qKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSB3aGVuIGZvY3VzZWQgYW5kIGFsc28gbW91c2UgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG4vKipcbiAqIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKi9cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi8qKlxuICogQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxuICogY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuICovXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxuICovXG5pbWcge1xuICBib3JkZXI6IDA7XG59XG4vKipcbiAqIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxuICovXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaS5cbiAqL1xuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cbi8qKlxuICogQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuICovXG5ociB7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG4vKipcbiAqIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi8qKlxuICogQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcbiAqIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cbiAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gKiAgICBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cbiAqIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gKiAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDMgKi9cbn1cbi8qKlxuICogQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXG4gKi9cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuICogQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cbiAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4vKipcbiAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4gKiAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbiAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbiAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4gKiAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4gKi9cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMiAqL1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC8qIDMgKi9cbn1cbi8qKlxuICogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbiAqXG4gKiBJbnB1dCB0eXBlcyBkbyBub3QgZGlzcGxheSBkZWZhdWx0IGN1cnNvciBpZiBlbGVtZW50IGNvbnRhaW5zIHN0eWxpbmdcbiAqIHRoYXQgb3ZlcnJpZGVzIGN1cnNvci5cbiAqL1xuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG59XG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4vKipcbiAqIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbiAqIHRoZSBVQSBzdHlsZXNoZWV0LlxuICovXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4vKipcbiAqIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cbiAqIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXG4gKlxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4gKi9cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqL1xufVxuLyoqXG4gKiBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuICogYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbiAqIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cbiAqL1xuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG4vKipcbiAqIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgYW5kIENocm9tZVxuICogICAgKGluY2x1ZGUgYC1tb3pgIHRvIGZ1dHVyZS1wcm9vZikuXG4gKi9cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAyICovXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cbiAqIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcbiAqIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cbiAqL1xuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4vKipcbiAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbiAqL1xuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG4vKipcbiAqIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cbiAqIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbiAqL1xubGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi9cbn1cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi8qKlxuICogRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxuICogTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4gKi9cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4vKiBUYWJsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbiAqL1xudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXG4gIFJFU0VUXG4qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmJvZHksXG5kaXYsXG5kbCxcbmR0LFxuZGQsXG51bCxcbm9sLFxubGksXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wcmUsXG5mb3JtLFxuZmllbGRzZXQsXG5pbnB1dCxcbnRleHRhcmVhLFxucCxcbmJsb2NrcXVvdGUsXG50aCxcbnRkIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cbmZpZWxkc2V0LFxuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuYWRkcmVzcyxcbmNhcHRpb24sXG5jaXRlLFxuZGZuLFxudGgsXG52YXIge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5jYXB0aW9uLFxudGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxucTpiZWZvcmUsXG5xOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG59XG5hYmJyLFxuYWNyb255bSB7XG4gIGJvcmRlcjogMDtcbn1cbi5uby13cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuaHRtbCxcbmJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuaHRtbCB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuaHIge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZTBlMGUwO1xufVxuLm11aS10ZXh0LWZ1bGwtYmxhY2sge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5tdWktdGV4dC1kYXJrLWJsYWNrIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG59XG4ubXVpLXRleHQtbGlnaHQtYmxhY2sge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbn1cbi5tdWktdGV4dC1taW4tYmxhY2sge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI2KTtcbn1cbi5tdWktdGV4dC1mdWxsLXdoaXRlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ubXVpLXRleHQtZGFyay13aGl0ZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpO1xufVxuLm11aS10ZXh0LWxpZ2h0LXdoaXRlIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NCk7XG59XG4ubXVpLWZvbnQtd2VpZ2h0LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5tdWktZm9udC13ZWlnaHQtbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5tdWktZm9udC13ZWlnaHQtbWVkaXVtIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi8qIFR5cGUgU3R5bGVzICovXG4ubXVpLWZvbnQtc3R5bGUtZGlzcGxheS00IHtcbiAgZm9udC1zaXplOiAxMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEyOHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTdweDtcbiAgcGFkZGluZy10b3A6IDE3cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xufVxuLm11aS1mb250LXN0eWxlLWRpc3BsYXktMyB7XG4gIGZvbnQtc2l6ZTogNTZweDtcbiAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMnB4O1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbn1cbi5tdWktZm9udC1zdHlsZS1kaXNwbGF5LTIge1xuICBmb250LXNpemU6IDQ1cHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG59XG4ubXVpLWZvbnQtc3R5bGUtZGlzcGxheS0xIHtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xufVxuLm11aS1mb250LXN0eWxlLWhlYWRsaW5lIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbn1cbi5tdWktZm9udC1zdHlsZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIHBhZGRpbmctdG9wOiAxOXB4O1xuICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG59XG4ubXVpLWZvbnQtc3R5bGUtc3ViaGVhZC0yIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgcGFkZGluZy10b3A6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuLm11aS1mb250LXN0eWxlLXN1YmhlYWQtMSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIHBhZGRpbmctdG9wOiAycHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgcGFkZGluZy10b3A6IDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG59XG4ubXVpLWZvbnQtc3R5bGUtYm9keS0yIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgcGFkZGluZy10b3A6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuLm11aS1mb250LXN0eWxlLWJvZHktMSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbn1cbi5tdWktZm9udC1zdHlsZS1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZy10b3A6IDZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xufVxuLm11aS1mb250LXN0eWxlLW1lbnUge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLXRvcDogNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG59XG4ubXVpLWZvbnQtc3R5bGUtYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuLyogR2VuZXJhbCBIVE1MIFR5cG9ncmFwaHkgKi9cbmJvZHkge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuaDEge1xuICBmb250LXNpemU6IDQ1cHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG59XG5oMiB7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbn1cbmgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbn1cbmg0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgcGFkZGluZy10b3A6IDE5cHg7XG4gIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbn1cbmg1IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgcGFkZGluZy10b3A6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nLXRvcDogM3B4O1xuICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbn1cbmg2IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgcGFkZGluZy10b3A6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxucCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbn1cbmhyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cbi5tdWktcHJlZGVmaW5lZC1sYXlvdXQtMSAubXVpLWFwcC1jb250ZW50LWNhbnZhcyB7XG4gIHBhZGRpbmctdG9wOiA2NHB4O1xufVxuLm11aS1wcmVkZWZpbmVkLWxheW91dC0xIC5tdWktYXBwLWJhciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaGVpZ2h0OiA2NHB4O1xufVxuLm11aS1rZXktd2lkdGgtMSB7XG4gIHdpZHRoOiA2NHB4O1xufVxuLm11aS1rZXktd2lkdGgtMiB7XG4gIHdpZHRoOiAxMjhweDtcbn1cbi5tdWkta2V5LXdpZHRoLTMge1xuICB3aWR0aDogMTkycHg7XG59XG4ubXVpLWtleS13aWR0aC00IHtcbiAgd2lkdGg6IDI1NnB4O1xufVxuLm11aS1rZXktd2lkdGgtNSB7XG4gIHdpZHRoOiAzMjBweDtcbn1cbi5tdWkta2V5LXdpZHRoLTYge1xuICB3aWR0aDogMzg0cHg7XG59XG4ubXVpLWtleS13aWR0aC03IHtcbiAgd2lkdGg6IDQ0OHB4O1xufVxuLm11aS1rZXktd2lkdGgtOCB7XG4gIHdpZHRoOiA1MTJweDtcbn1cbi5tdWkta2V5LXdpZHRoLTkge1xuICB3aWR0aDogNTc2cHg7XG59XG4ubXVpLWtleS13aWR0aC0xMCB7XG4gIHdpZHRoOiA2NDBweDtcbn1cbi5tdWkta2V5LWhlaWdodC0xIHtcbiAgaGVpZ2h0OiA2NHB4O1xufVxuLm11aS1rZXktaGVpZ2h0LTIge1xuICBoZWlnaHQ6IDEyOHB4O1xufVxuLm11aS1rZXktaGVpZ2h0LTMge1xuICBoZWlnaHQ6IDE5MnB4O1xufVxuLm11aS1rZXktaGVpZ2h0LTQge1xuICBoZWlnaHQ6IDI1NnB4O1xufVxuLm11aS1rZXktaGVpZ2h0LTUge1xuICBoZWlnaHQ6IDMyMHB4O1xufVxuLm11aS1rZXktaGVpZ2h0LTYge1xuICBoZWlnaHQ6IDM4NHB4O1xufVxuLm11aS1rZXktaGVpZ2h0LTcge1xuICBoZWlnaHQ6IDQ0OHB4O1xufVxuLm11aS1rZXktaGVpZ2h0LTgge1xuICBoZWlnaHQ6IDUxMnB4O1xufVxuLm11aS1rZXktaGVpZ2h0LTkge1xuICBoZWlnaHQ6IDU3NnB4O1xufVxuLm11aS1rZXktaGVpZ2h0LTEwIHtcbiAgaGVpZ2h0OiA2NDBweDtcbn1cbi5tdWktYXBwLWJhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA2NHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA3ZDhiO1xuICB6LWluZGV4OiA1O1xufVxuLm11aS1hcHAtYmFyIC5tdWktcGFwZXItY29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xufVxuLm11aS1hcHAtYmFyIC5tdWktaWNvbi1idXR0b24ge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4ubXVpLWFwcC1iYXIgLm11aS1pY29uLWJ1dHRvbiAqIHtcbiAgZmlsbDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7XG59XG4ubXVpLWFwcC1iYXIgLm11aS1hcHAtYmFyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBsaW5lLWhlaWdodDogNjRweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ubXVpLWFwcC1iYXIgLm11aS1hcHAtYmFyLW5hdmlnYXRpb24taWNvbi1idXR0b24ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTZweDtcbn1cbi5tdWktY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDI0cHg7XG59XG4ubXVpLWNhcmQgLm11aS1jYXJkLXRvb2xiYXIge1xuICBtYXJnaW4tdG9wOiAtMjRweDtcbiAgbWFyZ2luLWxlZnQ6IC0yNHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0yNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBsaW5lLWhlaWdodDogNTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbn1cbi5tdWktY2hlY2tib3ggLm11aS1jaGVja2JveC1pY29uIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuLm11aS1jaGVja2JveCAubXVpLWNoZWNrYm94LWljb24gLm11aS1jaGVja2JveC1jaGVjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA0NTBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgMG1zLCB0cmFuc2Zvcm0gMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSA0NTBtcztcbn1cbi5tdWktY2hlY2tib3ggLm11aS1jaGVja2JveC1pY29uIC5tdWktY2hlY2tib3gtY2hlY2sgKiB7XG4gIGZpbGw6ICM2MDdkOGI7XG59XG4ubXVpLWNoZWNrYm94IC5tdWktY2hlY2tib3gtaWNvbiAubXVpLWNoZWNrYm94LWJveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5tdWktY2hlY2tib3ggLm11aS1jaGVja2JveC1pY29uIC5tdWktY2hlY2tib3gtYm94ICoge1xuICBmaWxsOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMnMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpIDIwMG1zO1xufVxuLm11aS1jaGVja2JveC5tdWktaXMtc3dpdGNoZWQgLm11aS1jaGVja2JveC1pY29uIC5tdWktY2hlY2tib3gtY2hlY2sge1xuICB0cmFuc2l0aW9uOiBhbGwgMC40NXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpIDBzO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgMG1zLCB0cmFuc2Zvcm0gODAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpIDBtcztcbn1cbi5tdWktY2hlY2tib3gubXVpLWlzLXN3aXRjaGVkIC5tdWktY2hlY2tib3gtaWNvbiAubXVpLWNoZWNrYm94LWJveCB7XG4gIHRyYW5zaXRpb246IGFsbCAxMDBzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSAwbXM7XG59XG4ubXVpLWNoZWNrYm94Lm11aS1pcy1zd2l0Y2hlZCAubXVpLWNoZWNrYm94LWljb24gLm11aS1jaGVja2JveC1ib3ggKiB7XG4gIGZpbGw6ICM2MDdkOGI7XG59XG4ubXVpLWNoZWNrYm94Lm11aS1pcy1kaXNhYmxlZCAubXVpLWNoZWNrYm94LWljb24gLm11aS1jaGVja2JveC1jaGVjayAqLFxuLm11aS1jaGVja2JveC5tdWktaXMtZGlzYWJsZWQgLm11aS1jaGVja2JveC1pY29uIC5tdWktY2hlY2tib3gtYm94ICoge1xuICBmaWxsOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG4ubXVpLWNoZWNrYm94Lm11aS1pcy1yZXF1aXJlZCAubXVpLWNoZWNrYm94LWljb24gLm11aS1jaGVja2JveC1ib3ggKiB7XG4gIGZpbGw6ICM2MDdkOGI7XG59XG4ubXVpLWRhdGUtcGlja2VyLWNhbGVuZGFyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLm11aS1kYXRlLXBpY2tlci1jYWxlbmRhciAubXVpLWRhdGUtcGlja2VyLWNhbGVuZGFyLXdlZWstdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgcGFkZGluZzogMCAxNHB4O1xufVxuLm11aS1kYXRlLXBpY2tlci1jYWxlbmRhciAubXVpLWRhdGUtcGlja2VyLWNhbGVuZGFyLXdlZWstdGl0bGU6YmVmb3JlLFxuLm11aS1kYXRlLXBpY2tlci1jYWxlbmRhciAubXVpLWRhdGUtcGlja2VyLWNhbGVuZGFyLXdlZWstdGl0bGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ubXVpLWRhdGUtcGlja2VyLWNhbGVuZGFyIC5tdWktZGF0ZS1waWNrZXItY2FsZW5kYXItd2Vlay10aXRsZTphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLm11aS1kYXRlLXBpY2tlci1jYWxlbmRhciAubXVpLWRhdGUtcGlja2VyLWNhbGVuZGFyLXdlZWstdGl0bGUtZGF5IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAycHg7XG59XG4ubXVpLWRhdGUtcGlja2VyLWNhbGVuZGFyIC5tdWktZGF0ZS1waWNrZXItY2FsZW5kYXItY29udGFpbmVyIHtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDE1MG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSAwbXM7XG59XG4ubXVpLWRhdGUtcGlja2VyLWNhbGVuZGFyLm11aS1pcy00d2VlayAubXVpLWRhdGUtcGlja2VyLWNhbGVuZGFyLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMjI4cHg7XG59XG4ubXVpLWRhdGUtcGlja2VyLWNhbGVuZGFyLm11aS1pcy01d2VlayAubXVpLWRhdGUtcGlja2VyLWNhbGVuZGFyLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMjY4cHg7XG59XG4ubXVpLWRhdGUtcGlja2VyLWNhbGVuZGFyLm11aS1pcy02d2VlayAubXVpLWRhdGUtcGlja2VyLWNhbGVuZGFyLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMzA4cHg7XG59XG4ubXVpLWlzLWxhbmRzY2FwZSAubXVpLWRhdGUtcGlja2VyLWNhbGVuZGFyOmJlZm9yZSxcbi5tdWktaXMtbGFuZHNjYXBlIC5tdWktZGF0ZS1waWNrZXItY2FsZW5kYXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ubXVpLWlzLWxhbmRzY2FwZSAubXVpLWRhdGUtcGlja2VyLWNhbGVuZGFyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubXVpLWlzLWxhbmRzY2FwZSAubXVpLWRhdGUtcGlja2VyLWNhbGVuZGFyLWRhdGUtZGlzcGxheSB7XG4gIHdpZHRoOiAyODBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbn1cbi5tdWktaXMtbGFuZHNjYXBlIC5tdWktZGF0ZS1waWNrZXItY2FsZW5kYXItY29udGFpbmVyIHtcbiAgd2lkdGg6IDI4MHB4O1xuICBmbG9hdDogcmlnaHQ7XG59XG4ubXVpLWRhdGUtcGlja2VyLWNhbGVuZGFyLW1vbnRoIHtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogOHB4IDE0cHggMCAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLm11aS1kYXRlLXBpY2tlci1jYWxlbmRhci1tb250aCAubXVpLWRhdGUtcGlja2VyLWNhbGVuZGFyLW1vbnRoLXdlZWs6YmVmb3JlLFxuLm11aS1kYXRlLXBpY2tlci1jYWxlbmRhci1tb250aCAubXVpLWRhdGUtcGlja2VyLWNhbGVuZGFyLW1vbnRoLXdlZWs6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ubXVpLWRhdGUtcGlja2VyLWNhbGVuZGFyLW1vbnRoIC5tdWktZGF0ZS1waWNrZXItY2FsZW5kYXItbW9udGgtd2VlazphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLm11aS1kYXRlLXBpY2tlci1jYWxlbmRhci10b29sYmFyIHtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubXVpLWRhdGUtcGlja2VyLWNhbGVuZGFyLXRvb2xiYXIgLm11aS1kYXRlLXBpY2tlci1jYWxlbmRhci10b29sYmFyLXRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLm11aS1kYXRlLXBpY2tlci1jYWxlbmRhci10b29sYmFyIC5tdWktZGF0ZS1waWNrZXItY2FsZW5kYXItdG9vbGJhci1idXR0b24tbGVmdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLm11aS1kYXRlLXBpY2tlci1jYWxlbmRhci10b29sYmFyIC5tdWktZGF0ZS1waWNrZXItY2FsZW5kYXItdG9vbGJhci1idXR0b24tcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG4ubXVpLWRhdGUtcGlja2VyLWRhdGUtZGlzcGxheSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm11aS1kYXRlLXBpY2tlci1kYXRlLWRpc3BsYXkgLm11aS1kYXRlLXBpY2tlci1kYXRlLWRpc3BsYXktZG93IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU1YTY0O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XG59XG4ubXVpLWRhdGUtcGlja2VyLWRhdGUtZGlzcGxheSAubXVpLWRhdGUtcGlja2VyLWRhdGUtZGlzcGxheS1kYXRlIHtcbiAgcGFkZGluZzogMTZweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA3ZDhiO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5tdWktZGF0ZS1waWNrZXItZGF0ZS1kaXNwbGF5IC5tdWktZGF0ZS1waWNrZXItZGF0ZS1kaXNwbGF5LW1vbnRoLFxuLm11aS1kYXRlLXBpY2tlci1kYXRlLWRpc3BsYXkgLm11aS1kYXRlLXBpY2tlci1kYXRlLWRpc3BsYXkteWVhciB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5tdWktZGF0ZS1waWNrZXItZGF0ZS1kaXNwbGF5IC5tdWktZGF0ZS1waWNrZXItZGF0ZS1kaXNwbGF5LWRheSB7XG4gIG1hcmdpbjogNnB4IDA7XG4gIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICBoZWlnaHQ6IDU4cHg7XG4gIGZvbnQtc2l6ZTogNThweDtcbn1cbi5tdWktZGF0ZS1waWNrZXItZGF0ZS1kaXNwbGF5IC5tdWktZGF0ZS1waWNrZXItZGF0ZS1kaXNwbGF5LXllYXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuLm11aS1pcy1sYW5kc2NhcGUgLm11aS1kYXRlLXBpY2tlci1kYXRlLWRpc3BsYXkgKiB7XG4gIHRyYW5zaXRpb246IGFsbCA0NTBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgMG1zO1xufVxuLm11aS1pcy1sYW5kc2NhcGUgLm11aS1kYXRlLXBpY2tlci1kYXRlLWRpc3BsYXktZG93IHtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDAgMCAwO1xufVxuLm11aS1pcy1sYW5kc2NhcGUgLm11aS1kYXRlLXBpY2tlci1kYXRlLWRpc3BsYXktZGF0ZSB7XG4gIHBhZGRpbmc6IDI0cHggMDtcbn1cbi5tdWktaXMtbGFuZHNjYXBlIC5tdWktZGF0ZS1waWNrZXItZGF0ZS1kaXNwbGF5LWRheSB7XG4gIGZvbnQtc2l6ZTogNzZweDtcbiAgbGluZS1oZWlnaHQ6IDc2cHg7XG4gIGhlaWdodDogNzZweDtcbn1cbi5tdWktaXMtbGFuZHNjYXBlIC5tdWktZGF0ZS1waWNrZXItZGF0ZS1kaXNwbGF5LW1vbnRoLFxuLm11aS1pcy1sYW5kc2NhcGUgLm11aS1kYXRlLXBpY2tlci1kYXRlLWRpc3BsYXkteWVhciB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbn1cbi5tdWktaXMtbGFuZHNjYXBlIC5tdWktaXMtNXdlZWsgLm11aS1kYXRlLXBpY2tlci1kYXRlLWRpc3BsYXktZGF0ZSB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cbi5tdWktaXMtbGFuZHNjYXBlIC5tdWktaXMtNXdlZWsgLm11aS1kYXRlLXBpY2tlci1kYXRlLWRpc3BsYXktZGF5IHtcbiAgbWFyZ2luOiAyNHB4IDA7XG59XG4ubXVpLWlzLWxhbmRzY2FwZSAubXVpLWlzLTZ3ZWVrIC5tdWktZGF0ZS1waWNrZXItZGF0ZS1kaXNwbGF5LWRhdGUge1xuICBwYWRkaW5nOiA1MHB4IDA7XG59XG4ubXVpLWlzLWxhbmRzY2FwZSAubXVpLWlzLTZ3ZWVrIC5tdWktZGF0ZS1waWNrZXItZGF0ZS1kaXNwbGF5LWRheSB7XG4gIG1hcmdpbjogMjRweCAwO1xufVxuLm11aS1kYXRlLXBpY2tlci1kaWFsb2cge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuLm11aS1kYXRlLXBpY2tlci1kaWFsb2cgLm11aS1kYXRlLXBpY2tlci1kaWFsb2ctd2luZG93Lm11aS1kaWFsb2ctd2luZG93LWNvbnRlbnRzIHtcbiAgd2lkdGg6IDI4MHB4O1xufVxuLm11aS1pcy1sYW5kc2NhcGUgLm11aS1kYXRlLXBpY2tlci1kaWFsb2ctd2luZG93Lm11aS1kaWFsb2ctd2luZG93LWNvbnRlbnRzIHtcbiAgd2lkdGg6IDU2MHB4O1xufVxuLm11aS1kYXRlLXBpY2tlci1kYXktYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDM2cHg7XG4gIHBhZGRpbmc6IDRweCAycHg7XG59XG4ubXVpLWRhdGUtcGlja2VyLWRheS1idXR0b24gLm11aS1kYXRlLXBpY2tlci1kYXktYnV0dG9uLXNlbGVjdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1NWE2NDtcbiAgaGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogMzJweDtcbiAgb3BhY2l0eTogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2l0aW9uOiBhbGwgNDUwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpIDBtcztcbn1cbi5tdWktZGF0ZS1waWNrZXItZGF5LWJ1dHRvbiAubXVpLWRhdGUtcGlja2VyLWRheS1idXR0b24tbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubXVpLWRhdGUtcGlja2VyLWRheS1idXR0b24ubXVpLWlzLXNlbGVjdGVkIC5tdWktZGF0ZS1waWNrZXItZGF5LWJ1dHRvbi1sYWJlbCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLm11aS1kYXRlLXBpY2tlci1kYXktYnV0dG9uLm11aS1pcy1zZWxlY3RlZCAubXVpLWRhdGUtcGlja2VyLWRheS1idXR0b24tc2VsZWN0IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5tdWktZGF0ZS1waWNrZXItZGF5LWJ1dHRvbi5tdWktaXMtZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuLm11aS1kYXRlLXBpY2tlci1kYXktYnV0dG9uLm11aS1pcy1jdXJyZW50LWRhdGUge1xuICBjb2xvcjogIzYwN2Q4Yjtcbn1cbi5tdWktZGlhbG9nLXdpbmRvdyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTA7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAtMTAwMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogbGVmdCAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpIDQ1MG1zO1xufVxuLm11aS1kaWFsb2ctd2luZG93IC5tdWktZGlhbG9nLXdpbmRvdy1jb250ZW50cyB7XG4gIHRyYW5zaXRpb246IGFsbCA0NTBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgMG1zO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA3NSU7XG4gIG1heC13aWR0aDogNzY4cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMDtcbn1cbi5tdWktZGlhbG9nLXdpbmRvdyAubXVpLWRpYWxvZy13aW5kb3ctYWN0aW9ucyB7XG4gIHBhZGRpbmc6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ubXVpLWRpYWxvZy13aW5kb3cgLm11aS1kaWFsb2ctd2luZG93LWFjdGlvbnMgLm11aS1kaWFsb2ctd2luZG93LWFjdGlvbiB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLm11aS1kaWFsb2ctd2luZG93Lm11aS1pcy1zaG93biB7XG4gIGxlZnQ6IDBweDtcbiAgdHJhbnNpdGlvbjogbGVmdCAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpIDBtcztcbn1cbi5tdWktZGlhbG9nLXdpbmRvdy5tdWktaXMtc2hvd24gLm11aS1kaWFsb2ctd2luZG93LWNvbnRlbnRzIHtcbiAgb3BhY2l0eTogMTtcbiAgdG9wOiAwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNjRweCwgMCk7XG59XG4ubXVpLWRpYWxvZyAubXVpLWRpYWxvZy10aXRsZSB7XG4gIHBhZGRpbmc6IDI0cHggMjRweCAwIDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubXVpLWRpYWxvZyAubXVpLWRpYWxvZy1jb250ZW50IHtcbiAgcGFkZGluZzogMjRweDtcbn1cbi5tdWktZHJvcC1kb3duLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0OHB4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA1NnB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tdWktZHJvcC1kb3duLWljb24ubXVpLW9wZW4gLm11aS1pY29uLWhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5tdWktZHJvcC1kb3duLWljb24ubXVpLW9wZW4gLm11aS1tZW51LWNvbnRyb2wgLm11aS1tZW51LWNvbnRyb2wtYmcsXG4ubXVpLWRyb3AtZG93bi1pY29uLm11aS1vcGVuIC5tdWktbWVudS1jb250cm9sOmhvdmVyIC5tdWktbWVudS1jb250cm9sLWJnIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5tdWktZHJvcC1kb3duLWljb24ubXVpLW9wZW4gLm11aS1tZW51LWNvbnRyb2wgLm11aS1tZW51LWxhYmVsLFxuLm11aS1kcm9wLWRvd24taWNvbi5tdWktb3BlbiAubXVpLW1lbnUtY29udHJvbDpob3ZlciAubXVpLW1lbnUtbGFiZWwge1xuICB0b3A6IDI4cHg7XG4gIG9wYWNpdHk6IDA7XG59XG4ubXVpLWRyb3AtZG93bi1pY29uLm11aS1vcGVuIC5tdWktbWVudSB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubXVpLWRyb3AtZG93bi1pY29uIC5tdWktbWVudSB7XG4gIHRyYW5zaXRpb246IGFsbCA0NTBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgMG1zO1xuICByaWdodDogLTE0cHggIWltcG9ydGFudDtcbiAgdG9wOiA5cHggIWltcG9ydGFudDtcbn1cbi5tdWktZHJvcC1kb3duLWljb24gLm11aS1tZW51IC5tdWktbWVudS1pdGVtIHtcbiAgcGFkZGluZy1yaWdodDogNTZweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cbi5tdWktZHJvcC1kb3duLW1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA1NnB4O1xuICBmb250LXNpemU6IDE1cHg7XG59XG4ubXVpLWRyb3AtZG93bi1tZW51ICoge1xuICB0cmFuc2l0aW9uOiBhbGwgNDUwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpIDBtcztcbn1cbi5tdWktZHJvcC1kb3duLW1lbnUubXVpLW9wZW4gLm11aS1tZW51LWNvbnRyb2wgLm11aS1tZW51LWNvbnRyb2wtYmcsXG4ubXVpLWRyb3AtZG93bi1tZW51Lm11aS1vcGVuIC5tdWktbWVudS1jb250cm9sOmhvdmVyIC5tdWktbWVudS1jb250cm9sLWJnIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5tdWktZHJvcC1kb3duLW1lbnUubXVpLW9wZW4gLm11aS1tZW51LWNvbnRyb2wgLm11aS1tZW51LWxhYmVsLFxuLm11aS1kcm9wLWRvd24tbWVudS5tdWktb3BlbiAubXVpLW1lbnUtY29udHJvbDpob3ZlciAubXVpLW1lbnUtbGFiZWwge1xuICB0b3A6IDI4cHg7XG4gIG9wYWNpdHk6IDA7XG59XG4ubXVpLWRyb3AtZG93bi1tZW51Lm11aS1vcGVuIC5tdWktbWVudSB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubXVpLWRyb3AtZG93bi1tZW51IC5tdWktbWVudS1jb250cm9sIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubXVpLWRyb3AtZG93bi1tZW51IC5tdWktbWVudS1jb250cm9sOmJlZm9yZSxcbi5tdWktZHJvcC1kb3duLW1lbnUgLm11aS1tZW51LWNvbnRyb2w6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ubXVpLWRyb3AtZG93bi1tZW51IC5tdWktbWVudS1jb250cm9sOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubXVpLWRyb3AtZG93bi1tZW51IC5tdWktbWVudS1jb250cm9sIC5tdWktbWVudS1jb250cm9sLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbn1cbi5tdWktZHJvcC1kb3duLW1lbnUgLm11aS1tZW51LWNvbnRyb2w6aG92ZXIgLm11aS1tZW51LWNvbnRyb2wtYmcge1xuICBvcGFjaXR5OiAxO1xufVxuLm11aS1kcm9wLWRvd24tbWVudSAubXVpLW1lbnUtY29udHJvbCAubXVpLW1lbnUtbGFiZWwge1xuICBsaW5lLWhlaWdodDogNTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIHRvcDogMDtcbiAgb3BhY2l0eTogMTtcbn1cbi5tdWktZHJvcC1kb3duLW1lbnUgLm11aS1tZW51LWNvbnRyb2wgLm11aS1tZW51LWRyb3AtZG93bi1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE2cHg7XG4gIHJpZ2h0OiAxNnB4O1xufVxuLm11aS1kcm9wLWRvd24tbWVudSAubXVpLW1lbnUtY29udHJvbCAubXVpLW1lbnUtZHJvcC1kb3duLWljb24gKiB7XG4gIGZpbGw6IHJnYmEoMCwgMCwgMCwgMC4yNik7XG59XG4ubXVpLWRyb3AtZG93bi1tZW51IC5tdWktbWVudS1jb250cm9sIC5tdWktbWVudS1jb250cm9sLXVuZGVybGluZSB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZTBlMGUwO1xuICBtYXJnaW46IDAgMjRweDtcbn1cbi5tdWktZHJvcC1kb3duLW1lbnUgLm11aS1tZW51IC5tdWktbWVudS1pdGVtIHtcbiAgcGFkZGluZy1yaWdodDogNDhweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5tdWktZW5oYW5jZWQtYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLm11aS1lbmhhbmNlZC1idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLm11aS1lbmhhbmNlZC1idXR0b24ubXVpLWlzLWxpbmstYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5tdWktZW5oYW5jZWQtYnV0dG9uLm11aS1pcy1saW5rLWJ1dHRvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5tdWktZW5oYW5jZWQtYnV0dG9uLm11aS1pcy1saW5rLWJ1dHRvbi5tdWktaXMtZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ubXVpLWVuaGFuY2VkLXN3aXRjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgZGlzcGxheTogdGFibGU7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG4ubXVpLWVuaGFuY2VkLXN3aXRjaCAubXVpLWVuaGFuY2VkLXN3aXRjaC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAyO1xuICBsZWZ0OiAwO1xufVxuLm11aS1lbmhhbmNlZC1zd2l0Y2ggLm11aS1lbmhhbmNlZC1zd2l0Y2gtd3JhcCB7XG4gIHRyYW5zaXRpb246IGFsbCA0NTBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgMG1zO1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZS1jb2x1bW47XG59XG4ubXVpLWVuaGFuY2VkLXN3aXRjaCAubXVpLWVuaGFuY2VkLXN3aXRjaC13cmFwIC5tdWktdG91Y2gtcmlwcGxlLFxuLm11aS1lbmhhbmNlZC1zd2l0Y2ggLm11aS1lbmhhbmNlZC1zd2l0Y2gtd3JhcCAubXVpLWZvY3VzLXJpcHBsZS1pbm5lciB7XG4gIHdpZHRoOiAyMDAlO1xuICBoZWlnaHQ6IDIwMCU7XG4gIHRvcDogLTEycHg7XG4gIGxlZnQ6IC0xMnB4O1xufVxuLm11aS1lbmhhbmNlZC1zd2l0Y2ggLm11aS1zd2l0Y2gtbGFiZWwge1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZS1jb2x1bW47XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4ubXVpLWVuaGFuY2VkLXN3aXRjaC5tdWktaXMtc3dpdGNoZWQgLm11aS1mb2N1cy1yaXBwbGUtaW5uZXIsXG4ubXVpLWVuaGFuY2VkLXN3aXRjaC5tdWktaXMtc3dpdGNoZWQgLm11aS1yaXBwbGUtY2lyY2xlLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5NiwgMTI1LCAxMzksIDAuMik7XG59XG4ubXVpLWVuaGFuY2VkLXRleHRhcmVhIC5tdWktZW5oYW5jZWQtdGV4dGFyZWEtc2hhZG93LFxuLm11aS1lbmhhbmNlZC10ZXh0YXJlYSAubXVpLWVuaGFuY2VkLXRleHRhcmVhLWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHJlc2l6ZTogbm9uZTtcbn1cbi5tdWktZW5oYW5jZWQtdGV4dGFyZWEgLm11aS1lbmhhbmNlZC10ZXh0YXJlYS1pbnB1dCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubXVpLWVuaGFuY2VkLXRleHRhcmVhIC5tdWktZW5oYW5jZWQtdGV4dGFyZWEtc2hhZG93IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLm11aS1mbGF0LWJ1dHRvbiB7XG4gIHRyYW5zaXRpb246IGFsbCA0NTBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgMG1zO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIG1pbi13aWR0aDogODhweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuLm11aS1mbGF0LWJ1dHRvbiAubXVpLXRvdWNoLXJpcHBsZSAubXVpLXJpcHBsZS1jaXJjbGUtaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4ubXVpLWZsYXQtYnV0dG9uIC5tdWktZm9jdXMtcmlwcGxlIC5tdWktZm9jdXMtcmlwcGxlLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3KTtcbn1cbi5tdWktZmxhdC1idXR0b24gLm11aS1mbGF0LWJ1dHRvbi1sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAxNnB4O1xufVxuLm11aS1mbGF0LWJ1dHRvbjpob3Zlcixcbi5tdWktZmxhdC1idXR0b24ubXVpLWlzLWtleWJvYXJkLWZvY3VzZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xufVxuLm11aS1mbGF0LWJ1dHRvbi5tdWktaXMtZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuLm11aS1mbGF0LWJ1dHRvbi5tdWktaXMtZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuLm11aS1mbGF0LWJ1dHRvbi5tdWktaXMtcHJpbWFyeSB7XG4gIGNvbG9yOiAjNDQ4YWZmO1xufVxuLm11aS1mbGF0LWJ1dHRvbi5tdWktaXMtcHJpbWFyeTpob3Zlcixcbi5tdWktZmxhdC1idXR0b24ubXVpLWlzLXByaW1hcnkubXVpLWlzLWtleWJvYXJkLWZvY3VzZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdmMGZmO1xufVxuLm11aS1mbGF0LWJ1dHRvbi5tdWktaXMtcHJpbWFyeSAubXVpLXRvdWNoLXJpcHBsZSAubXVpLXJpcHBsZS1jaXJjbGUtaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDY4LCAxMzgsIDI1NSwgMC4yKTtcbn1cbi5tdWktZmxhdC1idXR0b24ubXVpLWlzLXByaW1hcnkgLm11aS1mb2N1cy1yaXBwbGUgLm11aS1mb2N1cy1yaXBwbGUtaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDY4LCAxMzgsIDI1NSwgMC4yKTtcbn1cbi5tdWktZmxhdC1idXR0b24ubXVpLWlzLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjNjA3ZDhiO1xufVxuLm11aS1mbGF0LWJ1dHRvbi5tdWktaXMtc2Vjb25kYXJ5OmhvdmVyLFxuLm11aS1mbGF0LWJ1dHRvbi5tdWktaXMtc2Vjb25kYXJ5Lm11aS1pcy1rZXlib2FyZC1mb2N1c2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZmFmYjtcbn1cbi5tdWktZmxhdC1idXR0b24ubXVpLWlzLXNlY29uZGFyeSAubXVpLXRvdWNoLXJpcHBsZSAubXVpLXJpcHBsZS1jaXJjbGUtaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDk2LCAxMjUsIDEzOSwgMC4yKTtcbn1cbi5tdWktZmxhdC1idXR0b24ubXVpLWlzLXNlY29uZGFyeSAubXVpLWZvY3VzLXJpcHBsZSAubXVpLWZvY3VzLXJpcHBsZS1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTYsIDEyNSwgMTM5LCAwLjIpO1xufVxuLm11aS1mbG9hdGluZy1hY3Rpb24tYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm11aS1mbG9hdGluZy1hY3Rpb24tYnV0dG9uLFxuLm11aS1mbG9hdGluZy1hY3Rpb24tYnV0dG9uICoge1xuICB0cmFuc2l0aW9uOiBhbGwgNDUwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpIDBtcztcbn1cbi5tdWktZmxvYXRpbmctYWN0aW9uLWJ1dHRvbiAubXVpLWZsb2F0aW5nLWFjdGlvbi1idXR0b24tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDU2cHg7XG4gIHdpZHRoOiA1NnB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ4YWZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbi5tdWktZmxvYXRpbmctYWN0aW9uLWJ1dHRvbiAubXVpLWZsb2F0aW5nLWFjdGlvbi1idXR0b24tY29udGFpbmVyLm11aS1pcy1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG59XG4ubXVpLWZsb2F0aW5nLWFjdGlvbi1idXR0b24gLm11aS1mbG9hdGluZy1hY3Rpb24tYnV0dG9uLWNvbnRhaW5lci5tdWktaXMtZGlzYWJsZWQgLm11aS1mbG9hdGluZy1hY3Rpb24tYnV0dG9uLWljb24ge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuLm11aS1mbG9hdGluZy1hY3Rpb24tYnV0dG9uIC5tdWktZmxvYXRpbmctYWN0aW9uLWJ1dHRvbi1jb250YWluZXIubXVpLWlzLWRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbn1cbi5tdWktZmxvYXRpbmctYWN0aW9uLWJ1dHRvbiAubXVpLWZsb2F0aW5nLWFjdGlvbi1idXR0b24tY29udGFpbmVyOmhvdmVyLFxuLm11aS1mbG9hdGluZy1hY3Rpb24tYnV0dG9uIC5tdWktZmxvYXRpbmctYWN0aW9uLWJ1dHRvbi1jb250YWluZXIubXVpLWlzLWtleWJvYXJkLWZvY3VzZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1Y2Y2O1xufVxuLm11aS1mbG9hdGluZy1hY3Rpb24tYnV0dG9uIC5tdWktZmxvYXRpbmctYWN0aW9uLWJ1dHRvbi1pY29uIHtcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmaWxsOiAjZmZmZmZmO1xufVxuLm11aS1mbG9hdGluZy1hY3Rpb24tYnV0dG9uIC5tdWktdG91Y2gtcmlwcGxlIC5tdWktcmlwcGxlLWNpcmNsZS1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5tdWktZmxvYXRpbmctYWN0aW9uLWJ1dHRvbiAubXVpLWZvY3VzLXJpcHBsZSAubXVpLWZvY3VzLXJpcHBsZS1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5tdWktZmxvYXRpbmctYWN0aW9uLWJ1dHRvbi5tdWktaXMtbWluaSAubXVpLWZsb2F0aW5nLWFjdGlvbi1idXR0b24tY29udGFpbmVyIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbn1cbi5tdWktZmxvYXRpbmctYWN0aW9uLWJ1dHRvbi5tdWktaXMtbWluaSAubXVpLWZsb2F0aW5nLWFjdGlvbi1idXR0b24taWNvbiB7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuLm11aS1mbG9hdGluZy1hY3Rpb24tYnV0dG9uLm11aS1pcy1zZWNvbmRhcnkgLm11aS1mbG9hdGluZy1hY3Rpb24tYnV0dG9uLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MDdkOGI7XG59XG4ubXVpLWZsb2F0aW5nLWFjdGlvbi1idXR0b24ubXVpLWlzLXNlY29uZGFyeSAubXVpLWZsb2F0aW5nLWFjdGlvbi1idXR0b24tY29udGFpbmVyOmhvdmVyLFxuLm11aS1mbG9hdGluZy1hY3Rpb24tYnV0dG9uLm11aS1pcy1zZWNvbmRhcnkgLm11aS1mbG9hdGluZy1hY3Rpb24tYnV0dG9uLWNvbnRhaW5lci5tdWktaXMta2V5Ym9hcmQtZm9jdXNlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ODcyN2Y7XG59XG4ubXVpLWZsb2F0aW5nLWFjdGlvbi1idXR0b24ubXVpLWlzLXNlY29uZGFyeSAubXVpLWZsb2F0aW5nLWFjdGlvbi1idXR0b24taWNvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLm11aS1mbG9hdGluZy1hY3Rpb24tYnV0dG9uLm11aS1pcy1zZWNvbmRhcnkgLm11aS10b3VjaC1yaXBwbGUgLm11aS1yaXBwbGUtY2lyY2xlLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbn1cbi5tdWktZmxvYXRpbmctYWN0aW9uLWJ1dHRvbi5tdWktaXMtc2Vjb25kYXJ5IC5tdWktZm9jdXMtcmlwcGxlIC5tdWktZm9jdXMtcmlwcGxlLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbn1cbi5tdWktZm9udC1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4ubXVpLWljb24tYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMnB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLm11aS1pY29uLWJ1dHRvbiAqIHtcbiAgdHJhbnNpdGlvbjogYWxsIDQ1MG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSAwbXM7XG59XG4ubXVpLWljb24tYnV0dG9uIC5tdWktZm9jdXMtcmlwcGxlIC5tdWktZm9jdXMtcmlwcGxlLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXI6IHNvbGlkIDZweCByZ2JhKDAsIDAsIDAsIDApO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBhbmltYXRpb246IGljb24tYnV0dG9uLWZvY3VzLXJpcHBsZS1wdWxzYXRlIDEuNXMgZWFzZSAwcyBpbmZpbml0ZTtcbn1cbkBrZXlmcmFtZXMgaWNvbi1idXR0b24tZm9jdXMtcmlwcGxlLXB1bHNhdGUge1xuICAwJSxcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbi5tdWktaWNvbi1idXR0b24gLm11aS1pY29uLWJ1dHRvbi10b29sdGlwIHtcbiAgbWFyZ2luLXRvcDogNTJweDtcbn1cbi5tdWktaWNvbi1idXR0b24ubXVpLWlzLWRpc2FibGVkICoge1xuICBjb2xvcjogcmdiYSgxOTEsIDE5MSwgMTkxLCAwLjg3KTtcbiAgZmlsbDogcmdiYSgxOTEsIDE5MSwgMTkxLCAwLjg3KTtcbn1cbi5tdWktZGFyay10aGVtZSAubXVpLXRvdWNoLXJpcHBsZSAubXVpLXJpcHBsZS1jaXJjbGUtaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG4ubXVpLWRhcmstdGhlbWUgLm11aS1mb2N1cy1yaXBwbGUgLm11aS1mb2N1cy1yaXBwbGUtaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG4ubXVpLWluay1iYXIge1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB5ZWxsb3c7XG4gIGhlaWdodDogMnB4O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGxlZnQgMXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpIDBtcztcbn1cbi5tdWktaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG4ubXVpLWlucHV0IGlucHV0LFxuLm11aS1pbnB1dCB0ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpZ2h0Z3JheTtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZy1ib3R0b206IDE0cHg7XG59XG4ubXVpLWlucHV0IGlucHV0W3R5cGU9J3RleHQnXSxcbi5tdWktaW5wdXQgdGV4dGFyZWFbdHlwZT0ndGV4dCddLFxuLm11aS1pbnB1dCBpbnB1dFt0eXBlPSdwYXNzd29yZCddLFxuLm11aS1pbnB1dCB0ZXh0YXJlYVt0eXBlPSdwYXNzd29yZCddLFxuLm11aS1pbnB1dCBpbnB1dFt0eXBlPSdlbWFpbCddLFxuLm11aS1pbnB1dCB0ZXh0YXJlYVt0eXBlPSdlbWFpbCddIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMjBweDtcbn1cbi5tdWktaW5wdXQgaW5wdXQ6Zm9jdXMsXG4ubXVpLWlucHV0IHRleHRhcmVhOmZvY3VzLFxuLm11aS1pbnB1dCBpbnB1dC5tdWktaXMtbm90LWVtcHR5LFxuLm11aS1pbnB1dCB0ZXh0YXJlYS5tdWktaXMtbm90LWVtcHR5LFxuLm11aS1pbnB1dCBpbnB1dDpkaXNhYmxlZFt2YWx1ZV06bm90KFt2YWx1ZT1cIlwiXSksXG4ubXVpLWlucHV0IHRleHRhcmVhOmRpc2FibGVkW3ZhbHVlXTpub3QoW3ZhbHVlPVwiXCJdKSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ubXVpLWlucHV0IGlucHV0OmZvY3VzIH4gLm11aS1pbnB1dC1wbGFjZWhvbGRlcixcbi5tdWktaW5wdXQgdGV4dGFyZWE6Zm9jdXMgfiAubXVpLWlucHV0LXBsYWNlaG9sZGVyLFxuLm11aS1pbnB1dCBpbnB1dC5tdWktaXMtbm90LWVtcHR5IH4gLm11aS1pbnB1dC1wbGFjZWhvbGRlcixcbi5tdWktaW5wdXQgdGV4dGFyZWEubXVpLWlzLW5vdC1lbXB0eSB+IC5tdWktaW5wdXQtcGxhY2Vob2xkZXIsXG4ubXVpLWlucHV0IGlucHV0OmRpc2FibGVkW3ZhbHVlXTpub3QoW3ZhbHVlPVwiXCJdKSB+IC5tdWktaW5wdXQtcGxhY2Vob2xkZXIsXG4ubXVpLWlucHV0IHRleHRhcmVhOmRpc2FibGVkW3ZhbHVlXTpub3QoW3ZhbHVlPVwiXCJdKSB+IC5tdWktaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogYmx1ZTtcbiAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRvcDogLTMycHg7XG4gIHRyYW5zaXRpb246IGFsbCA0NTBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgMG1zO1xufVxuLm11aS1pbnB1dCBpbnB1dDpmb2N1cyB+IC5tdWktaW5wdXQtaGlnaGxpZ2h0LFxuLm11aS1pbnB1dCB0ZXh0YXJlYTpmb2N1cyB+IC5tdWktaW5wdXQtaGlnaGxpZ2h0LFxuLm11aS1pbnB1dCBpbnB1dC5tdWktaXMtbm90LWVtcHR5IH4gLm11aS1pbnB1dC1oaWdobGlnaHQsXG4ubXVpLWlucHV0IHRleHRhcmVhLm11aS1pcy1ub3QtZW1wdHkgfiAubXVpLWlucHV0LWhpZ2hsaWdodCxcbi5tdWktaW5wdXQgaW5wdXQ6ZGlzYWJsZWRbdmFsdWVdOm5vdChbdmFsdWU9XCJcIl0pIH4gLm11aS1pbnB1dC1oaWdobGlnaHQsXG4ubXVpLWlucHV0IHRleHRhcmVhOmRpc2FibGVkW3ZhbHVlXTpub3QoW3ZhbHVlPVwiXCJdKSB+IC5tdWktaW5wdXQtaGlnaGxpZ2h0IHtcbiAgd2lkdGg6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsdWU7XG4gIHRyYW5zaXRpb246IGFsbCA0NTBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgMG1zO1xufVxuLm11aS1pbnB1dCBpbnB1dDpmb2N1cyB+IC5tdWktaW5wdXQtYmFyOjpiZWZvcmUsXG4ubXVpLWlucHV0IHRleHRhcmVhOmZvY3VzIH4gLm11aS1pbnB1dC1iYXI6OmJlZm9yZSxcbi5tdWktaW5wdXQgaW5wdXQubXVpLWlzLW5vdC1lbXB0eSB+IC5tdWktaW5wdXQtYmFyOjpiZWZvcmUsXG4ubXVpLWlucHV0IHRleHRhcmVhLm11aS1pcy1ub3QtZW1wdHkgfiAubXVpLWlucHV0LWJhcjo6YmVmb3JlLFxuLm11aS1pbnB1dCBpbnB1dDpkaXNhYmxlZFt2YWx1ZV06bm90KFt2YWx1ZT1cIlwiXSkgfiAubXVpLWlucHV0LWJhcjo6YmVmb3JlLFxuLm11aS1pbnB1dCB0ZXh0YXJlYTpkaXNhYmxlZFt2YWx1ZV06bm90KFt2YWx1ZT1cIlwiXSkgfiAubXVpLWlucHV0LWJhcjo6YmVmb3JlLFxuLm11aS1pbnB1dCBpbnB1dDpmb2N1cyB+IC5tdWktaW5wdXQtYmFyOjphZnRlcixcbi5tdWktaW5wdXQgdGV4dGFyZWE6Zm9jdXMgfiAubXVpLWlucHV0LWJhcjo6YWZ0ZXIsXG4ubXVpLWlucHV0IGlucHV0Lm11aS1pcy1ub3QtZW1wdHkgfiAubXVpLWlucHV0LWJhcjo6YWZ0ZXIsXG4ubXVpLWlucHV0IHRleHRhcmVhLm11aS1pcy1ub3QtZW1wdHkgfiAubXVpLWlucHV0LWJhcjo6YWZ0ZXIsXG4ubXVpLWlucHV0IGlucHV0OmRpc2FibGVkW3ZhbHVlXTpub3QoW3ZhbHVlPVwiXCJdKSB+IC5tdWktaW5wdXQtYmFyOjphZnRlcixcbi5tdWktaW5wdXQgdGV4dGFyZWE6ZGlzYWJsZWRbdmFsdWVdOm5vdChbdmFsdWU9XCJcIl0pIH4gLm11aS1pbnB1dC1iYXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmx1ZTtcbiAgd2lkdGg6IDUwJTtcbn1cbi5tdWktaW5wdXQgaW5wdXQ6Zm9jdXMgfiAubXVpLWlucHV0LWRlc2NyaXB0aW9uLFxuLm11aS1pbnB1dCB0ZXh0YXJlYTpmb2N1cyB+IC5tdWktaW5wdXQtZGVzY3JpcHRpb24sXG4ubXVpLWlucHV0IGlucHV0Lm11aS1pcy1ub3QtZW1wdHkgfiAubXVpLWlucHV0LWRlc2NyaXB0aW9uLFxuLm11aS1pbnB1dCB0ZXh0YXJlYS5tdWktaXMtbm90LWVtcHR5IH4gLm11aS1pbnB1dC1kZXNjcmlwdGlvbixcbi5tdWktaW5wdXQgaW5wdXQ6ZGlzYWJsZWRbdmFsdWVdOm5vdChbdmFsdWU9XCJcIl0pIH4gLm11aS1pbnB1dC1kZXNjcmlwdGlvbixcbi5tdWktaW5wdXQgdGV4dGFyZWE6ZGlzYWJsZWRbdmFsdWVdOm5vdChbdmFsdWU9XCJcIl0pIH4gLm11aS1pbnB1dC1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm11aS1pbnB1dCBpbnB1dDpub3QoOmZvY3VzKS5tdWktaXMtbm90LWVtcHR5ICsgLm11aS1pbnB1dC1wbGFjZWhvbGRlcixcbi5tdWktaW5wdXQgdGV4dGFyZWE6bm90KDpmb2N1cykubXVpLWlzLW5vdC1lbXB0eSArIC5tdWktaW5wdXQtcGxhY2Vob2xkZXIsXG4ubXVpLWlucHV0IGlucHV0OmRpc2FibGVkW3ZhbHVlXTpub3QoW3ZhbHVlPVwiXCJdKSArIC5tdWktaW5wdXQtcGxhY2Vob2xkZXIsXG4ubXVpLWlucHV0IHRleHRhcmVhOmRpc2FibGVkW3ZhbHVlXTpub3QoW3ZhbHVlPVwiXCJdKSArIC5tdWktaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogZ3JheTtcbn1cbi5tdWktaW5wdXQgaW5wdXQ6bm90KDpmb2N1cykubXVpLWlzLW5vdC1lbXB0eSArIC5tdWktaW5wdXQtcGxhY2Vob2xkZXIgKyAubXVpLWlucHV0LWhpZ2hsaWdodCArIC5tdWktaW5wdXQtYmFyOjpiZWZvcmUsXG4ubXVpLWlucHV0IHRleHRhcmVhOm5vdCg6Zm9jdXMpLm11aS1pcy1ub3QtZW1wdHkgKyAubXVpLWlucHV0LXBsYWNlaG9sZGVyICsgLm11aS1pbnB1dC1oaWdobGlnaHQgKyAubXVpLWlucHV0LWJhcjo6YmVmb3JlLFxuLm11aS1pbnB1dCBpbnB1dDpkaXNhYmxlZFt2YWx1ZV06bm90KFt2YWx1ZT1cIlwiXSkgKyAubXVpLWlucHV0LXBsYWNlaG9sZGVyICsgLm11aS1pbnB1dC1oaWdobGlnaHQgKyAubXVpLWlucHV0LWJhcjo6YmVmb3JlLFxuLm11aS1pbnB1dCB0ZXh0YXJlYTpkaXNhYmxlZFt2YWx1ZV06bm90KFt2YWx1ZT1cIlwiXSkgKyAubXVpLWlucHV0LXBsYWNlaG9sZGVyICsgLm11aS1pbnB1dC1oaWdobGlnaHQgKyAubXVpLWlucHV0LWJhcjo6YmVmb3JlLFxuLm11aS1pbnB1dCBpbnB1dDpub3QoOmZvY3VzKS5tdWktaXMtbm90LWVtcHR5ICsgLm11aS1pbnB1dC1wbGFjZWhvbGRlciArIC5tdWktaW5wdXQtaGlnaGxpZ2h0ICsgLm11aS1pbnB1dC1iYXI6OmFmdGVyLFxuLm11aS1pbnB1dCB0ZXh0YXJlYTpub3QoOmZvY3VzKS5tdWktaXMtbm90LWVtcHR5ICsgLm11aS1pbnB1dC1wbGFjZWhvbGRlciArIC5tdWktaW5wdXQtaGlnaGxpZ2h0ICsgLm11aS1pbnB1dC1iYXI6OmFmdGVyLFxuLm11aS1pbnB1dCBpbnB1dDpkaXNhYmxlZFt2YWx1ZV06bm90KFt2YWx1ZT1cIlwiXSkgKyAubXVpLWlucHV0LXBsYWNlaG9sZGVyICsgLm11aS1pbnB1dC1oaWdobGlnaHQgKyAubXVpLWlucHV0LWJhcjo6YWZ0ZXIsXG4ubXVpLWlucHV0IHRleHRhcmVhOmRpc2FibGVkW3ZhbHVlXTpub3QoW3ZhbHVlPVwiXCJdKSArIC5tdWktaW5wdXQtcGxhY2Vob2xkZXIgKyAubXVpLWlucHV0LWhpZ2hsaWdodCArIC5tdWktaW5wdXQtYmFyOjphZnRlciB7XG4gIHdpZHRoOiAwO1xufVxuLm11aS1pbnB1dCBpbnB1dDpub3QoOmZvY3VzKS5tdWktaXMtbm90LWVtcHR5ICsgLm11aS1pbnB1dC1wbGFjZWhvbGRlciArIC5tdWktaW5wdXQtaGlnaGxpZ2h0ICsgLm11aS1pbnB1dC1iYXIgKyAubXVpLWlucHV0LWRlc2NyaXB0aW9uLFxuLm11aS1pbnB1dCB0ZXh0YXJlYTpub3QoOmZvY3VzKS5tdWktaXMtbm90LWVtcHR5ICsgLm11aS1pbnB1dC1wbGFjZWhvbGRlciArIC5tdWktaW5wdXQtaGlnaGxpZ2h0ICsgLm11aS1pbnB1dC1iYXIgKyAubXVpLWlucHV0LWRlc2NyaXB0aW9uLFxuLm11aS1pbnB1dCBpbnB1dDpkaXNhYmxlZFt2YWx1ZV06bm90KFt2YWx1ZT1cIlwiXSkgKyAubXVpLWlucHV0LXBsYWNlaG9sZGVyICsgLm11aS1pbnB1dC1oaWdobGlnaHQgKyAubXVpLWlucHV0LWJhciArIC5tdWktaW5wdXQtZGVzY3JpcHRpb24sXG4ubXVpLWlucHV0IHRleHRhcmVhOmRpc2FibGVkW3ZhbHVlXTpub3QoW3ZhbHVlPVwiXCJdKSArIC5tdWktaW5wdXQtcGxhY2Vob2xkZXIgKyAubXVpLWlucHV0LWhpZ2hsaWdodCArIC5tdWktaW5wdXQtYmFyICsgLm11aS1pbnB1dC1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubXVpLWlucHV0IGlucHV0ICsgLm11aS1pbnB1dC1wbGFjZWhvbGRlcixcbi5tdWktaW5wdXQgdGV4dGFyZWEgKyAubXVpLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogZ3JheTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00cHg7XG4gIHRyYW5zaXRpb246IGFsbCA0NTBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgMG1zO1xufVxuLm11aS1pbnB1dCAubXVpLWlucHV0LWhpZ2hsaWdodCB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAwLjI1O1xuICBoZWlnaHQ6IDE5cHg7XG4gIHRvcDogLTNweDtcbiAgd2lkdGg6IDE2MHB4O1xuICB6LWluZGV4OiAtMTtcbn1cbi5tdWktaW5wdXQgLm11aS1pbnB1dC1iYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzIwcHg7XG59XG4ubXVpLWlucHV0IC5tdWktaW5wdXQtYmFyOjpiZWZvcmUsXG4ubXVpLWlucHV0IC5tdWktaW5wdXQtYmFyOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDJweDtcbiAgdG9wOiAtMnB4O1xuICB3aWR0aDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiBhbGwgNDUwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpIDBtcztcbn1cbi5tdWktaW5wdXQgLm11aS1pbnB1dC1iYXI6OmJlZm9yZSB7XG4gIGxlZnQ6IDUwJTtcbn1cbi5tdWktaW5wdXQgLm11aS1pbnB1dC1iYXI6OmFmdGVyIHtcbiAgcmlnaHQ6IDUwJTtcbn1cbi5tdWktaW5wdXQgLm11aS1pbnB1dC1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiBibHVlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ubXVpLWlucHV0IC5tdWktaW5wdXQtZXJyb3Ige1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogcmVkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ubXVpLWlucHV0Lm11aS1lcnJvciBpbnB1dDpmb2N1cyArIC5tdWktaW5wdXQtcGxhY2Vob2xkZXIsXG4ubXVpLWlucHV0Lm11aS1lcnJvciB0ZXh0YXJlYTpmb2N1cyArIC5tdWktaW5wdXQtcGxhY2Vob2xkZXIsXG4ubXVpLWlucHV0Lm11aS1lcnJvciBpbnB1dC5tdWktaXMtbm90LWVtcHR5ICsgLm11aS1pbnB1dC1wbGFjZWhvbGRlcixcbi5tdWktaW5wdXQubXVpLWVycm9yIHRleHRhcmVhLm11aS1pcy1ub3QtZW1wdHkgKyAubXVpLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJlZDtcbn1cbi5tdWktaW5wdXQubXVpLWVycm9yIGlucHV0OmZvY3VzICsgLm11aS1pbnB1dC1wbGFjZWhvbGRlciArIC5tdWktaW5wdXQtaGlnaGxpZ2h0LFxuLm11aS1pbnB1dC5tdWktZXJyb3IgdGV4dGFyZWE6Zm9jdXMgKyAubXVpLWlucHV0LXBsYWNlaG9sZGVyICsgLm11aS1pbnB1dC1oaWdobGlnaHQsXG4ubXVpLWlucHV0Lm11aS1lcnJvciBpbnB1dC5tdWktaXMtbm90LWVtcHR5ICsgLm11aS1pbnB1dC1wbGFjZWhvbGRlciArIC5tdWktaW5wdXQtaGlnaGxpZ2h0LFxuLm11aS1pbnB1dC5tdWktZXJyb3IgdGV4dGFyZWEubXVpLWlzLW5vdC1lbXB0eSArIC5tdWktaW5wdXQtcGxhY2Vob2xkZXIgKyAubXVpLWlucHV0LWhpZ2hsaWdodCB7XG4gIHdpZHRoOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG59XG4ubXVpLWlucHV0Lm11aS1lcnJvciBpbnB1dDpmb2N1cyArIC5tdWktaW5wdXQtcGxhY2Vob2xkZXIgKyAubXVpLWlucHV0LWhpZ2hsaWdodCArIC5tdWktaW5wdXQtYmFyOjpiZWZvcmUsXG4ubXVpLWlucHV0Lm11aS1lcnJvciB0ZXh0YXJlYTpmb2N1cyArIC5tdWktaW5wdXQtcGxhY2Vob2xkZXIgKyAubXVpLWlucHV0LWhpZ2hsaWdodCArIC5tdWktaW5wdXQtYmFyOjpiZWZvcmUsXG4ubXVpLWlucHV0Lm11aS1lcnJvciBpbnB1dC5tdWktaXMtbm90LWVtcHR5ICsgLm11aS1pbnB1dC1wbGFjZWhvbGRlciArIC5tdWktaW5wdXQtaGlnaGxpZ2h0ICsgLm11aS1pbnB1dC1iYXI6OmJlZm9yZSxcbi5tdWktaW5wdXQubXVpLWVycm9yIHRleHRhcmVhLm11aS1pcy1ub3QtZW1wdHkgKyAubXVpLWlucHV0LXBsYWNlaG9sZGVyICsgLm11aS1pbnB1dC1oaWdobGlnaHQgKyAubXVpLWlucHV0LWJhcjo6YmVmb3JlLFxuLm11aS1pbnB1dC5tdWktZXJyb3IgaW5wdXQ6Zm9jdXMgKyAubXVpLWlucHV0LXBsYWNlaG9sZGVyICsgLm11aS1pbnB1dC1oaWdobGlnaHQgKyAubXVpLWlucHV0LWJhcjo6YWZ0ZXIsXG4ubXVpLWlucHV0Lm11aS1lcnJvciB0ZXh0YXJlYTpmb2N1cyArIC5tdWktaW5wdXQtcGxhY2Vob2xkZXIgKyAubXVpLWlucHV0LWhpZ2hsaWdodCArIC5tdWktaW5wdXQtYmFyOjphZnRlcixcbi5tdWktaW5wdXQubXVpLWVycm9yIGlucHV0Lm11aS1pcy1ub3QtZW1wdHkgKyAubXVpLWlucHV0LXBsYWNlaG9sZGVyICsgLm11aS1pbnB1dC1oaWdobGlnaHQgKyAubXVpLWlucHV0LWJhcjo6YWZ0ZXIsXG4ubXVpLWlucHV0Lm11aS1lcnJvciB0ZXh0YXJlYS5tdWktaXMtbm90LWVtcHR5ICsgLm11aS1pbnB1dC1wbGFjZWhvbGRlciArIC5tdWktaW5wdXQtaGlnaGxpZ2h0ICsgLm11aS1pbnB1dC1iYXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xufVxuLm11aS1pbnB1dC5tdWktZXJyb3IgaW5wdXQ6Zm9jdXMgKyAubXVpLWlucHV0LXBsYWNlaG9sZGVyICsgLm11aS1pbnB1dC1oaWdobGlnaHQgKyAubXVpLWlucHV0LWJhciArIC5tdWktaW5wdXQtZGVzY3JpcHRpb24sXG4ubXVpLWlucHV0Lm11aS1lcnJvciB0ZXh0YXJlYTpmb2N1cyArIC5tdWktaW5wdXQtcGxhY2Vob2xkZXIgKyAubXVpLWlucHV0LWhpZ2hsaWdodCArIC5tdWktaW5wdXQtYmFyICsgLm11aS1pbnB1dC1kZXNjcmlwdGlvbixcbi5tdWktaW5wdXQubXVpLWVycm9yIGlucHV0Lm11aS1pcy1ub3QtZW1wdHkgKyAubXVpLWlucHV0LXBsYWNlaG9sZGVyICsgLm11aS1pbnB1dC1oaWdobGlnaHQgKyAubXVpLWlucHV0LWJhciArIC5tdWktaW5wdXQtZGVzY3JpcHRpb24sXG4ubXVpLWlucHV0Lm11aS1lcnJvciB0ZXh0YXJlYS5tdWktaXMtbm90LWVtcHR5ICsgLm11aS1pbnB1dC1wbGFjZWhvbGRlciArIC5tdWktaW5wdXQtaGlnaGxpZ2h0ICsgLm11aS1pbnB1dC1iYXIgKyAubXVpLWlucHV0LWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tdWktaW5wdXQubXVpLWVycm9yIC5tdWktaW5wdXQtZXJyb3Ige1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tdWktaW5wdXQubXVpLWZsb2F0aW5nIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5tdWktaW5wdXQubXVpLWZsb2F0aW5nIGlucHV0OmZvY3VzICsgLm11aS1pbnB1dC1wbGFjZWhvbGRlcixcbi5tdWktaW5wdXQubXVpLWZsb2F0aW5nIHRleHRhcmVhOmZvY3VzICsgLm11aS1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogZ3JheTtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRvcDogLTRweDtcbn1cbi5tdWktaW5wdXQubXVpLWZsb2F0aW5nIGlucHV0OmZvY3VzLm11aS1pcy1ub3QtZW1wdHkgKyAubXVpLWlucHV0LXBsYWNlaG9sZGVyLFxuLm11aS1pbnB1dC5tdWktZmxvYXRpbmcgdGV4dGFyZWE6Zm9jdXMubXVpLWlzLW5vdC1lbXB0eSArIC5tdWktaW5wdXQtcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm11aS1pbnB1dC5tdWktZmxvYXRpbmcgaW5wdXQubXVpLWlzLW5vdC1lbXB0eSArIC5tdWktaW5wdXQtcGxhY2Vob2xkZXIsXG4ubXVpLWlucHV0Lm11aS1mbG9hdGluZyB0ZXh0YXJlYS5tdWktaXMtbm90LWVtcHR5ICsgLm11aS1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubXVpLWlucHV0Lm11aS1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNDtcbn1cbi5tdWktaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiAtMjBweCAhaW1wb3J0YW50O1xufVxuLm11aS1sZWZ0LW5hdiAubXVpLWxlZnQtbmF2LW1lbnUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDI1NnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB6LWluZGV4OiAxMDtcbiAgbGVmdDogMHB4O1xuICB0b3A6IDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgdHJhbnNpdGlvbjogYWxsIDQ1MG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSAwbXM7XG59XG4ubXVpLWxlZnQtbmF2IC5tdWktbGVmdC1uYXYtbWVudSAubXVpLW1lbnUgLm11aS1tZW51LWl0ZW0ge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xufVxuLm11aS1sZWZ0LW5hdiAubXVpLWxlZnQtbmF2LW1lbnUgLm11aS1tZW51IGEubXVpLW1lbnUtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuLm11aS1sZWZ0LW5hdi5tdWktY2xvc2VkIC5tdWktbGVmdC1uYXYtbWVudSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI2NnB4LCAwLCAwKTtcbn1cbi5tdWktbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4ubXVpLW1lbnUgKiB7XG4gIHRyYW5zaXRpb246IGFsbCA0NTBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgMG1zO1xufVxuLm11aS1tZW51Lm11aS1tZW51LWhpZGVhYmxlIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7XG59XG4ubXVpLW1lbnUubXVpLW1lbnUtaGlkZWFibGUgLm11aS1wYXBlci1jb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xufVxuLm11aS1tZW51Lm11aS1tZW51LWhpZGVhYmxlLm11aS12aXNpYmxlID4gLm11aS1wYXBlci1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xufVxuLm11aS1tZW51IC5tdWktcGFwZXItY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbn1cbi5tdWktbWVudSAubXVpLXN1YmhlYWRlciB7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbn1cbi5tdWktbWVudSAubXVpLW5lc3RlZC1tZW51LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubXVpLW1lbnUgLm11aS1uZXN0ZWQtbWVudS1pdGVtLm11aS1pcy1kaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5tdWktbWVudSAubXVpLW5lc3RlZC1tZW51LWl0ZW0ubXVpLW9wZW4gPiAubXVpLW1lbnUge1xuICBvcGFjaXR5OiAxO1xufVxuLm11aS1tZW51LWl0ZW0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG4ubXVpLW1lbnUtaXRlbSAqIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4ubXVpLW1lbnUtaXRlbTpob3Zlcjpub3QoLm11aS1pcy1kaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDM1KTtcbn1cbi5tdWktbWVudS1pdGVtIC5tdWktbWVudS1pdGVtLW51bWJlciB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tdWktbWVudS1pdGVtIC5tdWktbWVudS1pdGVtLWF0dHJpYnV0ZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5tdWktbWVudS1pdGVtIC5tdWktbWVudS1pdGVtLWljb24tcmlnaHQge1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLm11aS1tZW51LWl0ZW0gLm11aS1tZW51LWl0ZW0taWNvbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xufVxuLm11aS1tZW51LWl0ZW0gLm11aS1tZW51LWl0ZW0tZGF0YSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRvcDogLTEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5tdWktbWVudS1pdGVtIC5tdWlkb2NzLWljb24tY3VzdG9tLWFycm93LWRyb3AtcmlnaHQge1xuICBtYXJnaW4tcmlnaHQ6IC04cHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjYpO1xufVxuLm11aS1tZW51LWl0ZW0gLm11aS10b2dnbGUge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiA0MnB4O1xufVxuLm11aS1tZW51LWl0ZW0ubXVpLWlzLXNlbGVjdGVkIHtcbiAgY29sb3I6ICM0NDhhZmY7XG59XG4ubXVpLW1lbnUtaXRlbS5tdWktaXMtZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5tdWktb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IC0xMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgNDAwbXMsIGJhY2tncm91bmQtY29sb3IgNDAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpIDBtcztcbn1cbi5tdWktb3ZlcmxheS5tdWktaXMtc2hvd24ge1xuICBsZWZ0OiAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gIHRyYW5zaXRpb246IGxlZnQgMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSAwbXMsIGJhY2tncm91bmQtY29sb3IgNDAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpIDBtcztcbn1cbi5tdWktcGFwZXIubXVpLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4ubXVpLXBhcGVyLm11aS1yb3VuZGVkID4gLm11aS1wYXBlci1jb250YWluZXIge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4ubXVpLXBhcGVyLm11aS1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ubXVpLXBhcGVyLm11aS1jaXJjbGUgPiAubXVpLXBhcGVyLWNvbnRhaW5lciB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5tdWktcGFwZXIgPiAubXVpLXBhcGVyLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubXVpLXBhcGVyLm11aS16LWRlcHRoLTEge1xuICBib3gtc2hhZG93OiAwIDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI0KTtcbn1cbi5tdWktcGFwZXIubXVpLXotZGVwdGgtMSA+IC5tdWktei1kZXB0aC1ib3R0b20ge1xuICBib3gtc2hhZG93OiAwIDFweCA2cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbi5tdWktcGFwZXIubXVpLXotZGVwdGgtMiB7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIzKTtcbn1cbi5tdWktcGFwZXIubXVpLXotZGVwdGgtMiA+IC5tdWktei1kZXB0aC1ib3R0b20ge1xuICBib3gtc2hhZG93OiAwIDNweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG59XG4ubXVpLXBhcGVyLm11aS16LWRlcHRoLTMge1xuICBib3gtc2hhZG93OiAwIDZweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yMyk7XG59XG4ubXVpLXBhcGVyLm11aS16LWRlcHRoLTMgPiAubXVpLXotZGVwdGgtYm90dG9tIHtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjE5KTtcbn1cbi5tdWktcGFwZXIubXVpLXotZGVwdGgtNCB7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAxOHB4IHJnYmEoMCwgMCwgMCwgMC4yMik7XG59XG4ubXVpLXBhcGVyLm11aS16LWRlcHRoLTQgPiAubXVpLXotZGVwdGgtYm90dG9tIHtcbiAgYm94LXNoYWRvdzogMCAxNHB4IDQ1cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5tdWktcGFwZXIubXVpLXotZGVwdGgtNSB7XG4gIGJveC1zaGFkb3c6IDAgMTVweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4yMik7XG59XG4ubXVpLXBhcGVyLm11aS16LWRlcHRoLTUgPiAubXVpLXotZGVwdGgtYm90dG9tIHtcbiAgYm94LXNoYWRvdzogMCAxOXB4IDYwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuLm11aS1yYWRpby1idXR0b24gLm11aS1yYWRpby1idXR0b24taWNvbiB7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cbi5tdWktcmFkaW8tYnV0dG9uIC5tdWktcmFkaW8tYnV0dG9uLWljb24gLm11aS1yYWRpby1idXR0b24tZmlsbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDQ1MG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSAwbXM7XG59XG4ubXVpLXJhZGlvLWJ1dHRvbiAubXVpLXJhZGlvLWJ1dHRvbi1pY29uIC5tdWktcmFkaW8tYnV0dG9uLWZpbGwgKiB7XG4gIGZpbGw6ICM2MDdkOGI7XG59XG4ubXVpLXJhZGlvLWJ1dHRvbiAubXVpLXJhZGlvLWJ1dHRvbi1pY29uIC5tdWktcmFkaW8tYnV0dG9uLXRhcmdldCB7XG4gIHRyYW5zaXRpb246IGFsbCA0NTBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgMG1zO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4ubXVpLXJhZGlvLWJ1dHRvbiAubXVpLXJhZGlvLWJ1dHRvbi1pY29uIC5tdWktcmFkaW8tYnV0dG9uLXRhcmdldCAqIHtcbiAgZmlsbDogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgdHJhbnNpdGlvbjogYWxsIDJzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSAyMDBtcztcbn1cbi5tdWktcmFkaW8tYnV0dG9uLm11aS1pcy1zd2l0Y2hlZCAubXVpLXJhZGlvLWJ1dHRvbi1pY29uIC5tdWktcmFkaW8tYnV0dG9uLWZpbGwge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLm11aS1yYWRpby1idXR0b24ubXVpLWlzLXN3aXRjaGVkIC5tdWktcmFkaW8tYnV0dG9uLWljb24gLm11aS1yYWRpby1idXR0b24tdGFyZ2V0IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbn1cbi5tdWktcmFkaW8tYnV0dG9uLm11aS1pcy1zd2l0Y2hlZCAubXVpLXJhZGlvLWJ1dHRvbi1pY29uIC5tdWktcmFkaW8tYnV0dG9uLXRhcmdldCAqIHtcbiAgZmlsbDogIzYwN2Q4YjtcbiAgdHJhbnNpdGlvbjogYWxsIDEwMHMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpIDBtcztcbn1cbi5tdWktcmFkaW8tYnV0dG9uLm11aS1pcy1kaXNhYmxlZCAubXVpLXJhZGlvLWJ1dHRvbi1pY29uIC5tdWktcmFkaW8tYnV0dG9uLWZpbGwgKixcbi5tdWktcmFkaW8tYnV0dG9uLm11aS1pcy1kaXNhYmxlZCAubXVpLXJhZGlvLWJ1dHRvbi1pY29uIC5tdWktcmFkaW8tYnV0dG9uLXRhcmdldCAqIHtcbiAgZmlsbDogcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuLm11aS1yYWRpby1idXR0b24ubXVpLWlzLXJlcXVpcmVkIC5tdWktcmFkaW8tYnV0dG9uLWljb24gLm11aS1yYWRpby1idXR0b24tdGFyZ2V0ICoge1xuICBmaWxsOiAjNjA3ZDhiO1xufVxuLm11aS1yYWlzZWQtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDg4cHg7XG4gIGhlaWdodDogMzZweDtcbn1cbi5tdWktcmFpc2VkLWJ1dHRvbixcbi5tdWktcmFpc2VkLWJ1dHRvbiAqIHtcbiAgdHJhbnNpdGlvbjogYWxsIDQ1MG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSAwbXM7XG59XG4ubXVpLXJhaXNlZC1idXR0b24gLm11aS1yYWlzZWQtYnV0dG9uLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbi5tdWktcmFpc2VkLWJ1dHRvbiAubXVpLXJhaXNlZC1idXR0b24tY29udGFpbmVyLm11aS1pcy1rZXlib2FyZC1mb2N1c2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbn1cbi5tdWktcmFpc2VkLWJ1dHRvbiAubXVpLXJhaXNlZC1idXR0b24tY29udGFpbmVyLm11aS1pcy1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG59XG4ubXVpLXJhaXNlZC1idXR0b24gLm11aS1yYWlzZWQtYnV0dG9uLWNvbnRhaW5lci5tdWktaXMtZGlzYWJsZWQgLm11aS1yYWlzZWQtYnV0dG9uLWxhYmVsIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbi5tdWktcmFpc2VkLWJ1dHRvbiAubXVpLXJhaXNlZC1idXR0b24tY29udGFpbmVyLm11aS1pcy1kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG59XG4ubXVpLXJhaXNlZC1idXR0b24gLm11aS10b3VjaC1yaXBwbGUgLm11aS1yaXBwbGUtY2lyY2xlLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLm11aS1yYWlzZWQtYnV0dG9uIC5tdWktZm9jdXMtcmlwcGxlIC5tdWktZm9jdXMtcmlwcGxlLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3KTtcbn1cbi5tdWktcmFpc2VkLWJ1dHRvbiAubXVpLXJhaXNlZC1idXR0b24tbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbn1cbi5tdWktcmFpc2VkLWJ1dHRvbjpob3ZlciAubXVpLXJhaXNlZC1idXR0b24tY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbn1cbi5tdWktcmFpc2VkLWJ1dHRvbi5tdWktaXMtcHJpbWFyeSAubXVpLXJhaXNlZC1idXR0b24tY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OGFmZjtcbn1cbi5tdWktcmFpc2VkLWJ1dHRvbi5tdWktaXMtcHJpbWFyeSAubXVpLXJhaXNlZC1idXR0b24tY29udGFpbmVyLm11aS1pcy1rZXlib2FyZC1mb2N1c2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNWNmNjtcbn1cbi5tdWktcmFpc2VkLWJ1dHRvbi5tdWktaXMtcHJpbWFyeSAubXVpLXRvdWNoLXJpcHBsZSAubXVpLXJpcHBsZS1jaXJjbGUtaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4ubXVpLXJhaXNlZC1idXR0b24ubXVpLWlzLXByaW1hcnkgLm11aS1mb2N1cy1yaXBwbGUgLm11aS1mb2N1cy1yaXBwbGUtaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4ubXVpLXJhaXNlZC1idXR0b24ubXVpLWlzLXByaW1hcnkgLm11aS1yYWlzZWQtYnV0dG9uLWxhYmVsIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ubXVpLXJhaXNlZC1idXR0b24ubXVpLWlzLXByaW1hcnk6aG92ZXIgLm11aS1yYWlzZWQtYnV0dG9uLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDVjZjY7XG59XG4ubXVpLXJhaXNlZC1idXR0b24ubXVpLWlzLXNlY29uZGFyeSAubXVpLXJhaXNlZC1idXR0b24tY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYwN2Q4Yjtcbn1cbi5tdWktcmFpc2VkLWJ1dHRvbi5tdWktaXMtc2Vjb25kYXJ5IC5tdWktcmFpc2VkLWJ1dHRvbi1jb250YWluZXIubXVpLWlzLWtleWJvYXJkLWZvY3VzZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg3MjdmO1xufVxuLm11aS1yYWlzZWQtYnV0dG9uLm11aS1pcy1zZWNvbmRhcnkgLm11aS10b3VjaC1yaXBwbGUgLm11aS1yaXBwbGUtY2lyY2xlLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbn1cbi5tdWktcmFpc2VkLWJ1dHRvbi5tdWktaXMtc2Vjb25kYXJ5IC5tdWktZm9jdXMtcmlwcGxlIC5tdWktZm9jdXMtcmlwcGxlLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbn1cbi5tdWktcmFpc2VkLWJ1dHRvbi5tdWktaXMtc2Vjb25kYXJ5IC5tdWktcmFpc2VkLWJ1dHRvbi1sYWJlbCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLm11aS1yYWlzZWQtYnV0dG9uLm11aS1pcy1zZWNvbmRhcnk6aG92ZXIgLm11aS1yYWlzZWQtYnV0dG9uLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ODcyN2Y7XG59XG4ubXVpLWZvY3VzLXJpcHBsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgNDUwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpIDBtcztcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgb3BhY2l0eTogMDtcbn1cbi5tdWktZm9jdXMtcmlwcGxlIC5tdWktZm9jdXMtcmlwcGxlLWlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYW5pbWF0aW9uOiBmb2N1cy1yaXBwbGUtcHVsc2F0ZSAxLjVzIGVhc2UgMHMgaW5maW5pdGU7XG59XG5Aa2V5ZnJhbWVzIGZvY3VzLXJpcHBsZS1wdWxzYXRlIHtcbiAgMCUsXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpO1xuICB9XG59XG4ubXVpLWZvY3VzLXJpcHBsZS5tdWktaXMtc2hvd24ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBvcGFjaXR5OiAxO1xufVxuLm11aS1yaXBwbGUtY2lyY2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDAuNztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAycyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgMG1zO1xufVxuLm11aS1yaXBwbGUtY2lyY2xlIC5tdWktcmlwcGxlLWNpcmNsZS1pbm5lciB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpIDBtcztcbn1cbi5tdWktcmlwcGxlLWNpcmNsZS5tdWktaXMtc3RhcnRlZCB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubXVpLXJpcHBsZS1jaXJjbGUubXVpLWlzLXN0YXJ0ZWQgLm11aS1yaXBwbGUtY2lyY2xlLWlubmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5tdWktcmlwcGxlLWNpcmNsZS5tdWktaXMtZW5kaW5nIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5tdWktdG91Y2gtcmlwcGxlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4ucmVhY3QtZHJhZ2dhYmxlLWRyYWdnaW5nIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4ubXVpLXNsaWRlciB7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tdWktc2xpZGVyIC5tdWktc2xpZGVyLXRyYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDExcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbn1cbi5tdWktc2xpZGVyIC5tdWktc2xpZGVyLXNlbGVjdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubXVpLXNsaWRlciAubXVpLXNsaWRlci1zZWxlY3Rpb24gLm11aS1zbGlkZXItc2VsZWN0aW9uLWZpbGwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IG1hcmdpbiA0NTBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgMG1zO1xufVxuLm11aS1zbGlkZXIgLm11aS1zbGlkZXItc2VsZWN0aW9uLWxvdyB7XG4gIGxlZnQ6IDA7XG59XG4ubXVpLXNsaWRlciAubXVpLXNsaWRlci1zZWxlY3Rpb24tbG93IC5tdWktc2xpZGVyLXNlbGVjdGlvbi1maWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmZDhkYztcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG4ubXVpLXNsaWRlciAubXVpLXNsaWRlci1zZWxlY3Rpb24taGlnaCB7XG4gIHJpZ2h0OiAwO1xufVxuLm11aS1zbGlkZXIgLm11aS1zbGlkZXItc2VsZWN0aW9uLWhpZ2ggLm11aS1zbGlkZXItc2VsZWN0aW9uLWZpbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjYpO1xuICBtYXJnaW4tbGVmdDogNnB4O1xufVxuLm11aS1zbGlkZXIgLm11aS1zbGlkZXItaGFuZGxlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMCU7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbjogMXB4IDAgMCAwO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgNDUwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpLCB3aWR0aCA0NTBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSksIGhlaWdodCA0NTBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG59XG4ubXVpLXNsaWRlciAubXVpLXNsaWRlci1oYW5kbGU6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLm11aS1zbGlkZXI6bm90KC5tdWktZGlzYWJsZWQpIC5tdWktc2xpZGVyLWhhbmRsZSB7XG4gIGJvcmRlcjogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ZkOGRjO1xufVxuLm11aS1zbGlkZXI6bm90KC5tdWktZGlzYWJsZWQpIC5tdWktc2xpZGVyLWhhbmRsZTphY3RpdmUge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLm11aS1zbGlkZXI6bm90KC5tdWktZGlzYWJsZWQpOmhvdmVyIC5tdWktc2xpZGVyLXNlbGVjdGlvbi1oaWdoIC5tdWktc2xpZGVyLXNlbGVjdGlvbi1maWxsLFxuLm11aS1zbGlkZXI6bm90KC5tdWktZGlzYWJsZWQpOmZvY3VzIC5tdWktc2xpZGVyLXNlbGVjdGlvbi1oaWdoIC5tdWktc2xpZGVyLXNlbGVjdGlvbi1maWxsIHtcbiAgYmFja2dyb3VuZDogIzllOWU5ZTtcbn1cbi5tdWktc2xpZGVyOm5vdCgubXVpLWRpc2FibGVkKTpob3Zlcjpub3QoLm11aS1zbGlkZXItemVybykgLm11aS1zbGlkZXItaGFuZGxlOm5vdCg6YWN0aXZlKSxcbi5tdWktc2xpZGVyOm5vdCgubXVpLWRpc2FibGVkKTpmb2N1czpub3QoLm11aS1zbGlkZXItemVybykgLm11aS1zbGlkZXItaGFuZGxlOm5vdCg6YWN0aXZlKSB7XG4gIGJvcmRlcjogMTJweCBzb2xpZCByZ2JhKDIwNywgMjE2LCAyMjAsIDAuMik7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG59XG4ubXVpLXNsaWRlcjpub3QoLm11aS1kaXNhYmxlZCkubXVpLXNsaWRlci16ZXJvIC5tdWktc2xpZGVyLWhhbmRsZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yNik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLm11aS1zbGlkZXI6bm90KC5tdWktZGlzYWJsZWQpLm11aS1zbGlkZXItemVybyAubXVpLXNsaWRlci1oYW5kbGU6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjOWU5ZTllO1xuICB3aWR0aDogMjRweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA0NTBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSksIHdpZHRoIDQ1MG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSwgaGVpZ2h0IDQ1MG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbn1cbi5tdWktc2xpZGVyOm5vdCgubXVpLWRpc2FibGVkKS5tdWktc2xpZGVyLXplcm8gLm11aS1zbGlkZXItaGFuZGxlOmFjdGl2ZSB+IC5tdWktc2xpZGVyLXNlbGVjdGlvbi1oaWdoIC5tdWktc2xpZGVyLXNlbGVjdGlvbi1maWxsIHtcbiAgbWFyZ2luLWxlZnQ6IDEycHggIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogbWFyZ2luIDQ1MG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSAwbXM7XG59XG4ubXVpLXNsaWRlcjpub3QoLm11aS1kaXNhYmxlZCkubXVpLXNsaWRlci16ZXJvOmhvdmVyIC5tdWktc2xpZGVyLWhhbmRsZSxcbi5tdWktc2xpZGVyOm5vdCgubXVpLWRpc2FibGVkKS5tdWktc2xpZGVyLXplcm86Zm9jdXMgLm11aS1zbGlkZXItaGFuZGxlIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2JkYmRiZDtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbn1cbi5tdWktc2xpZGVyLm11aS1kaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ubXVpLXNsaWRlci5tdWktZGlzYWJsZWQgLm11aS1zbGlkZXItc2VsZWN0aW9uLWZpbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjYpO1xufVxuLm11aS1zbGlkZXIubXVpLWRpc2FibGVkIC5tdWktc2xpZGVyLWhhbmRsZSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNik7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xufVxuLm11aS1zbGlkZXIubXVpLWRpc2FibGVkLm11aS1zbGlkZXItemVybyAubXVpLXNsaWRlci1zZWxlY3Rpb24tbG93IC5tdWktc2xpZGVyLXNlbGVjdGlvbi1maWxsIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4ubXVpLXNsaWRlci5tdWktZGlzYWJsZWQubXVpLXNsaWRlci16ZXJvIC5tdWktc2xpZGVyLXNlbGVjdGlvbi1oaWdoIC5tdWktc2xpZGVyLXNlbGVjdGlvbi1maWxsIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5tdWktc2xpZGVyLm11aS1kaXNhYmxlZC5tdWktc2xpZGVyLXplcm8gLm11aS1zbGlkZXItaGFuZGxlIHtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjI2KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubXVpLXNuYWNrYmFyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIzMjMyO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmc6IDAgMjRweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgbWluLXdpZHRoOiAyODhweDtcbiAgbWF4LXdpZHRoOiA1NjhweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDtcbiAgYm90dG9tOiAyNHB4O1xuICBtYXJnaW4tbGVmdDogMjRweDtcbiAgbGVmdDogLTEwMDAwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gIHRyYW5zaXRpb246IGxlZnQgMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSA0MDBtcywgb3BhY2l0eSA0MDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgMG1zLCB0cmFuc2Zvcm0gNDAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpIDBtcztcbn1cbi5tdWktc25hY2tiYXIgLm11aS1zbmFja2Jhci1hY3Rpb24ge1xuICBjb2xvcjogIzQ0OGFmZjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIG1hcmdpbi1yaWdodDogLTE2cHg7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5tdWktc25hY2tiYXIubXVpLWlzLW9wZW4ge1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgMG1zLCBvcGFjaXR5IDQwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSAwbXMsIHRyYW5zZm9ybSA0MDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgMG1zO1xufVxuLm11aS1zdWJoZWFkZXIge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nLXRvcDogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgY29sb3I6ICM2MDdkOGI7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZTBlMGUwO1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4ubXVpLXN1YmhlYWRlcjpmaXJzdC1jaGlsZCB7XG4gIGhlaWdodDogNDhweDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubXVpLXN2Zy1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLm11aS1zdmctaWNvbiAqIHtcbiAgZmlsbDogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbn1cbi5tdWktdGFibGUge1xuICBwYWRkaW5nOiAwIDI0cHg7XG59XG4ubXVpLXRhYmxlIC5tdWktdGFibGUtaGVhZGVyIC5tdWktdGFibGUtaGVhZGVyLWNvbHVtbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA0OHB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgd2lkdGg6IDIwMHB4O1xufVxuLm11aS10YWJsZSAubXVpLXRhYmxlLWhlYWRlciAubXVpLXRhYmxlLWhlYWRlci1wYWdpZnkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5tdWktdGFibGUgLm11aS10YWJsZS1yb3dzIC5tdWktdGFibGUtcm93cy1pdGVtIHtcbiAgaGVpZ2h0OiA0OHB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm11aS10YWJsZSAubXVpLXRhYmxlLXJvd3MgLm11aS10YWJsZS1yb3dzLWFjdGlvbnMge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5tdWktdGFicy1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubXVpLXRhYnMtY29udGFpbmVyIC5tdWktdGFiLWl0ZW0tY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0OHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiY2Q0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tdWktdGFicy1jb250YWluZXIgLm11aS10YWItaXRlbS1jb250YWluZXIgLm11aS10YWItaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAuNjtcbiAgZm9udC1zaXplOiAxNHNwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbn1cbi5tdWktdGFicy1jb250YWluZXIgLm11aS10YWItaXRlbS1jb250YWluZXIgLm11aS10YWItaXRlbS5tdWktdGFiLWlzLWFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAxO1xuICBmb250OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbn1cbi5tdWktdGFicy1jb250YWluZXIgLm11aS10YWItaXRlbS1jb250YWluZXIgLm11aS10YWItaXRlbSAubXVpLXRhYi10ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBpbml0aWFsO1xufVxuLm11aS10ZXh0LWZpZWxkIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI1NnB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMjAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpIDBtcztcbn1cbi5tdWktdGV4dC1maWVsZCAubXVpLXRleHQtZmllbGQtaGludCxcbi5tdWktdGV4dC1maWVsZCAubXVpLXRleHQtZmllbGQtZmxvYXRpbmctbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgNDUwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpIDBtcztcbn1cbi5tdWktdGV4dC1maWVsZCAubXVpLXRleHQtZmllbGQtZXJyb3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGNvbG9yOiAjZjQ0MzM2O1xuICB0cmFuc2l0aW9uOiBhbGwgNDUwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpIDBtcztcbn1cbi5tdWktdGV4dC1maWVsZCAubXVpLXRleHQtZmllbGQtaW5wdXQsXG4ubXVpLXRleHQtZmllbGQgLm11aS10ZXh0LWZpZWxkLXRleHRhcmVhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuLm11aS10ZXh0LWZpZWxkIC5tdWktdGV4dC1maWVsZC10ZXh0YXJlYSB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4ubXVpLXRleHQtZmllbGQgLm11aS10ZXh0LWZpZWxkLXVuZGVybGluZSxcbi5tdWktdGV4dC1maWVsZCAubXVpLXRleHQtZmllbGQtZm9jdXMtdW5kZXJsaW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiA4cHg7XG4gIG1hcmdpbjogMDtcbn1cbi5tdWktdGV4dC1maWVsZCAubXVpLXRleHQtZmllbGQtZm9jdXMtdW5kZXJsaW5lIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjA3ZDhiO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB0cmFuc2l0aW9uOiBhbGwgNDUwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpIDBtcztcbn1cbi5tdWktdGV4dC1maWVsZC5tdWktaGFzLWVycm9yIC5tdWktdGV4dC1maWVsZC1mb2N1cy11bmRlcmxpbmUge1xuICBib3JkZXItY29sb3I6ICNmNDQzMzY7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xufVxuLm11aS10ZXh0LWZpZWxkLm11aS1oYXMtdmFsdWUgLm11aS10ZXh0LWZpZWxkLWhpbnQge1xuICBvcGFjaXR5OiAwO1xufVxuLm11aS10ZXh0LWZpZWxkLm11aS1pcy1kaXNhYmxlZCAubXVpLXRleHQtZmllbGQtaW5wdXQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuLm11aS10ZXh0LWZpZWxkLm11aS1pcy1kaXNhYmxlZCAubXVpLXRleHQtZmllbGQtdW5kZXJsaW5lIHtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDQwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubXVpLXRleHQtZmllbGQubXVpLWlzLWRpc2FibGVkIC5tdWktdGV4dC1maWVsZC11bmRlcmxpbmU6YWZ0ZXIge1xuICBjb250ZW50OiAnLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4nO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjNweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbi5tdWktdGV4dC1maWVsZC5tdWktaXMtZm9jdXNlZCAubXVpLXRleHQtZmllbGQtZm9jdXMtdW5kZXJsaW5lIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG59XG4ubXVpLXRleHQtZmllbGQubXVpLWhhcy1mbG9hdGluZy1sYWJlbHMge1xuICBoZWlnaHQ6IDcycHg7XG59XG4ubXVpLXRleHQtZmllbGQubXVpLWhhcy1mbG9hdGluZy1sYWJlbHMgLm11aS10ZXh0LWZpZWxkLWZsb2F0aW5nLWxhYmVsIHtcbiAgdG9wOiAyNHB4O1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbn1cbi5tdWktdGV4dC1maWVsZC5tdWktaGFzLWZsb2F0aW5nLWxhYmVscyAubXVpLXRleHQtZmllbGQtaGludCB7XG4gIHRvcDogMjRweDtcbiAgb3BhY2l0eTogMDtcbn1cbi5tdWktdGV4dC1maWVsZC5tdWktaGFzLWZsb2F0aW5nLWxhYmVscyAubXVpLXRleHQtZmllbGQtaW5wdXQge1xuICBwYWRkaW5nLXRvcDogMjRweDtcbn1cbi5tdWktdGV4dC1maWVsZC5tdWktaGFzLWZsb2F0aW5nLWxhYmVscy5tdWktaGFzLXZhbHVlIC5tdWktdGV4dC1maWVsZC1mbG9hdGluZy1sYWJlbCxcbi5tdWktdGV4dC1maWVsZC5tdWktaGFzLWZsb2F0aW5nLWxhYmVscy5tdWktaXMtZm9jdXNlZCAubXVpLXRleHQtZmllbGQtZmxvYXRpbmctbGFiZWwge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpIHRyYW5zbGF0ZTNkKDAsIC0xOHB4LCAwKTtcbn1cbi5tdWktdGV4dC1maWVsZC5tdWktaGFzLWZsb2F0aW5nLWxhYmVscy5tdWktaGFzLXZhbHVlIC5tdWktdGV4dC1maWVsZC1mbG9hdGluZy1sYWJlbCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4ubXVpLXRleHQtZmllbGQubXVpLWhhcy1mbG9hdGluZy1sYWJlbHMubXVpLWlzLWRpc2FibGVkIC5tdWktdGV4dC1maWVsZC1oaW50IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbi5tdWktdGV4dC1maWVsZC5tdWktaGFzLWZsb2F0aW5nLWxhYmVscy5tdWktaXMtZm9jdXNlZCAubXVpLXRleHQtZmllbGQtaGludCB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubXVpLXRleHQtZmllbGQubXVpLWhhcy1mbG9hdGluZy1sYWJlbHMubXVpLWlzLWZvY3VzZWQgLm11aS10ZXh0LWZpZWxkLWZsb2F0aW5nLWxhYmVsIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KSB0cmFuc2xhdGUzZCgwLCAtMThweCwgMCk7XG4gIGNvbG9yOiAjNjA3ZDhiO1xufVxuLm11aS10ZXh0LWZpZWxkLm11aS1oYXMtZmxvYXRpbmctbGFiZWxzLm11aS1pcy1mb2N1c2VkLm11aS1oYXMtZXJyb3IgLm11aS10ZXh0LWZpZWxkLWZsb2F0aW5nLWxhYmVsIHtcbiAgY29sb3I6ICNmNDQzMzY7XG59XG4ubXVpLXRleHQtZmllbGQubXVpLWhhcy1mbG9hdGluZy1sYWJlbHMubXVpLWlzLWZvY3VzZWQubXVpLWhhcy12YWx1ZSAubXVpLXRleHQtZmllbGQtaGludCB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubXVpLXRvZ2dsZSAubXVpLXRvZ2dsZS1pY29uIHtcbiAgcGFkZGluZzogNHB4IDBweCA2cHggMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5tdWktdG9nZ2xlIC5tdWktdG9nZ2xlLWljb24gLm11aS10b2dnbGUtdHJhY2sge1xuICB0cmFuc2l0aW9uOiBhbGwgNDUwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpIDBtcztcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI2KTtcbn1cbi5tdWktdG9nZ2xlIC5tdWktdG9nZ2xlLWljb24gLm11aS10b2dnbGUtdGh1bWIge1xuICB0cmFuc2l0aW9uOiBhbGwgNDUwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpIDBtcztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgbGVmdDogMnB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xufVxuLm11aS10b2dnbGUgLm11aS10b2dnbGUtaWNvbiAubXVpLXRvZ2dsZS10aHVtYiAubXVpLXBhcGVyLWNvbnRhaW5lciB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5tdWktdG9nZ2xlIC5tdWktdG9nZ2xlLWljb24gLm11aS10b2dnbGUtdGh1bWIgLm11aS10b3VjaC1yaXBwbGUsXG4ubXVpLXRvZ2dsZSAubXVpLXRvZ2dsZS1pY29uIC5tdWktdG9nZ2xlLXRodW1iIC5tdWktZm9jdXMtcmlwcGxlLWlubmVyIHtcbiAgd2lkdGg6IDIwMCU7XG4gIGhlaWdodDogMjAwJTtcbiAgdG9wOiAtMTBweDtcbiAgbGVmdDogLTEwcHg7XG59XG4ubXVpLXRvZ2dsZS5tdWktaXMtc3dpdGNoZWQgLm11aS10b2dnbGUtaWNvbiAubXVpLXRvZ2dsZS10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTYsIDEyNSwgMTM5LCAwLjUpO1xufVxuLm11aS10b2dnbGUubXVpLWlzLXN3aXRjaGVkIC5tdWktdG9nZ2xlLWljb24gLm11aS10b2dnbGUtdGh1bWIge1xuICBsZWZ0OiAxOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA3ZDhiO1xufVxuLm11aS10b2dnbGUubXVpLWlzLWRpc2FibGVkIC5tdWktdG9nZ2xlLWljb24ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ubXVpLXRvZ2dsZS5tdWktaXMtZGlzYWJsZWQgLm11aS10b2dnbGUtaWNvbiAubXVpLXRvZ2dsZS10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG4ubXVpLXRvZ2dsZS5tdWktaXMtZGlzYWJsZWQgLm11aS10b2dnbGUtaWNvbiAubXVpLXRvZ2dsZS10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZGJkYmQ7XG59XG4ubXVpLXRvZ2dsZS5tdWktaXMtcmVxdWlyZWQgLm11aS10b2dnbGUtaWNvbiAubXVpLXRvZ2dsZS10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTYsIDEyNSwgMTM5LCAwLjUpO1xufVxuLm11aS10b2dnbGUubXVpLWlzLXJlcXVpcmVkIC5tdWktdG9nZ2xlLWljb24gLm11aS10b2dnbGUtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA3ZDhiO1xufVxuLm11aS10b29sYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTFlMTtcbiAgaGVpZ2h0OiA1NnB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAyNHB4O1xufVxuLm11aS10b29sYmFyIC5tdWktdG9vbGJhci1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tdWktdG9vbGJhciAubXVpLXRvb2xiYXItZ3JvdXAgLm11aS10b29sYmFyLXRpdGxlIHtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XG59XG4ubXVpLXRvb2xiYXIgLm11aS10b29sYmFyLWdyb3VwIC5tdWktdG9vbGJhci1zZXBhcmF0b3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMTJweDtcbiAgd2lkdGg6IDFweDtcbn1cbi5tdWktdG9vbGJhciAubXVpLXRvb2xiYXItZ3JvdXAgLm11aS1yYWlzZWQtYnV0dG9uLFxuLm11aS10b29sYmFyIC5tdWktdG9vbGJhci1ncm91cCAubXVpLWZsYXQtYnV0dG9uIHtcbiAgbWFyZ2luOiAwIDI0cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tdWktdG9vbGJhciAubXVpLXRvb2xiYXItZ3JvdXAgLm11aS1kcm9wLWRvd24tbWVudSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbn1cbi5tdWktdG9vbGJhciAubXVpLXRvb2xiYXItZ3JvdXAgLm11aS1kcm9wLWRvd24tbWVudSAubXVpLW1lbnUtY29udHJvbC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubXVpLXRvb2xiYXIgLm11aS10b29sYmFyLWdyb3VwIC5tdWktZHJvcC1kb3duLW1lbnUgLm11aS1tZW51LWNvbnRyb2wgLm11aS1tZW51LWNvbnRyb2wtdW5kZXJsaW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tdWktdG9vbGJhciAubXVpLXRvb2xiYXItZ3JvdXAgLm11aS1kcm9wLWRvd24tbWVudSAubXVpLWZvbnQtaWNvbjpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG4ubXVpLXRvb2xiYXIgLm11aS10b29sYmFyLWdyb3VwIC5tdWktZm9udC1pY29uIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogNTZweDtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xufVxuLm11aS10b29sYmFyIC5tdWktdG9vbGJhci1ncm91cCAubXVpLWZvbnQtaWNvbjpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICB6LWluZGV4OiAxO1xufVxuLm11aS10b29sYmFyIC5tdWktdG9vbGJhci1ncm91cC5tdWktbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm11aS10b29sYmFyIC5tdWktdG9vbGJhci1ncm91cC5tdWktbGVmdCAubXVpLWRyb3AtZG93bi1tZW51LFxuLm11aS10b29sYmFyIC5tdWktdG9vbGJhci1ncm91cC5tdWktbGVmdCAubXVpLWZvbnQtaWNvbixcbi5tdWktdG9vbGJhciAubXVpLXRvb2xiYXItZ3JvdXAubXVpLWxlZnQgLm11aS10b29sYmFyLXNlcGFyYXRvcixcbi5tdWktdG9vbGJhciAubXVpLXRvb2xiYXItZ3JvdXAubXVpLWxlZnQgLm11aS1kcm9wLWRvd24taWNvbiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm11aS10b29sYmFyIC5tdWktdG9vbGJhci1ncm91cC5tdWktbGVmdDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAtMjRweDtcbn1cbi5tdWktdG9vbGJhciAubXVpLXRvb2xiYXItZ3JvdXAubXVpLWxlZnQ6Zmlyc3QtY2hpbGQgLm11aS10b29sYmFyLXRpdGxlIHtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XG59XG4ubXVpLXRvb2xiYXIgLm11aS10b29sYmFyLWdyb3VwLm11aS1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5tdWktdG9vbGJhciAubXVpLXRvb2xiYXItZ3JvdXAubXVpLXJpZ2h0ICoge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLm11aS10b29sYmFyIC5tdWktdG9vbGJhci1ncm91cC5tdWktcmlnaHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogLTI0cHg7XG59XG4ubXVpLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgcGFkZGluZzogMCA4cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0b3A6IC0xMDAwMHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB0b3AgMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSA0NTBtcywgdHJhbnNmb3JtIDQ1MG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSAwbXMsIG9wYWNpdHkgNDUwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpIDBtcztcbn1cbi5tdWktdG9vbHRpcCAubXVpLXRvb2x0aXAtbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubXVpLXRvb2x0aXAgLm11aS10b29sdGlwLXJpcHBsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IHdpZHRoIDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgNDUwbXMsIGhlaWdodCAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpIDQ1MG1zLCBiYWNrZ3JvdW5kLWNvbG9yIDQ1MG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSAwbXM7XG59XG4ubXVpLXRvb2x0aXAubXVpLWlzLXNob3duIHtcbiAgdG9wOiAtMTZweDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDE2cHgsIDBweCk7XG4gIHRyYW5zaXRpb246IHRvcCAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpIDBtcywgdHJhbnNmb3JtIDQ1MG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSAwbXMsIG9wYWNpdHkgNDUwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpIDBtcztcbn1cbi5tdWktdG9vbHRpcC5tdWktaXMtc2hvd24gLm11aS10b29sdGlwLXJpcHBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NTc1NzU7XG4gIHRyYW5zaXRpb246IHdpZHRoIDQ1MG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSAwbXMsIGhlaWdodCA0NTBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgMG1zLCBiYWNrZ3JvdW5kLWNvbG9yIDQ1MG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSAwbXM7XG59XG4ubXVpLXRvb2x0aXAubXVpLWlzLXRvdWNoIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgcGFkZGluZzogMCAxNnB4O1xufVxuLm11aS10b29sdGlwLm11aS1pcy10b3VjaC5tdWktaXMtc2hvd24gLm11aS10b29sdGlwLXJpcHBsZSB7XG4gIGhlaWdodDogMTA1cHg7XG4gIHdpZHRoOiAxMDVweDtcbn1cbi5tdWktdHJhbnNpdGlvbi1zbGlkZS1pbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm11aS10cmFuc2l0aW9uLXNsaWRlLWluIC5tdWktdHJhbnNpdGlvbi1zbGlkZS1pbi1jaGlsZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDQ1MG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSAwbXM7XG59XG4ubXVpLXRyYW5zaXRpb24tc2xpZGUtaW4gLm11aS10cmFuc2l0aW9uLXNsaWRlLWluLWVudGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5tdWktdHJhbnNpdGlvbi1zbGlkZS1pbiAubXVpLXRyYW5zaXRpb24tc2xpZGUtaW4tZW50ZXItYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5tdWktdHJhbnNpdGlvbi1zbGlkZS1pbiAubXVpLXRyYW5zaXRpb24tc2xpZGUtaW4tbGVhdmUge1xuICBvcGFjaXR5OiAxO1xufVxuLm11aS10cmFuc2l0aW9uLXNsaWRlLWluIC5tdWktdHJhbnNpdGlvbi1zbGlkZS1pbi1sZWF2ZS1hY3RpdmUge1xuICBvcGFjaXR5OiAwO1xufVxuLm11aS10cmFuc2l0aW9uLXNsaWRlLWluLm11aS1pcy1sZWZ0IC5tdWktdHJhbnNpdGlvbi1zbGlkZS1pbi1lbnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG59XG4ubXVpLXRyYW5zaXRpb24tc2xpZGUtaW4ubXVpLWlzLWxlZnQgLm11aS10cmFuc2l0aW9uLXNsaWRlLWluLWVudGVyLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG4ubXVpLXRyYW5zaXRpb24tc2xpZGUtaW4ubXVpLWlzLWxlZnQgLm11aS10cmFuc2l0aW9uLXNsaWRlLWluLWxlYXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbi5tdWktdHJhbnNpdGlvbi1zbGlkZS1pbi5tdWktaXMtbGVmdCAubXVpLXRyYW5zaXRpb24tc2xpZGUtaW4tbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG59XG4ubXVpLXRyYW5zaXRpb24tc2xpZGUtaW4ubXVpLWlzLXJpZ2h0IC5tdWktdHJhbnNpdGlvbi1zbGlkZS1pbi1lbnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xufVxuLm11aS10cmFuc2l0aW9uLXNsaWRlLWluLm11aS1pcy1yaWdodCAubXVpLXRyYW5zaXRpb24tc2xpZGUtaW4tZW50ZXItYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbi5tdWktdHJhbnNpdGlvbi1zbGlkZS1pbi5tdWktaXMtcmlnaHQgLm11aS10cmFuc2l0aW9uLXNsaWRlLWluLWxlYXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbi5tdWktdHJhbnNpdGlvbi1zbGlkZS1pbi5tdWktaXMtcmlnaHQgLm11aS10cmFuc2l0aW9uLXNsaWRlLWluLWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG59XG4ubXVpLXRyYW5zaXRpb24tc2xpZGUtaW4ubXVpLWlzLXVwIC5tdWktdHJhbnNpdGlvbi1zbGlkZS1pbi1lbnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG59XG4ubXVpLXRyYW5zaXRpb24tc2xpZGUtaW4ubXVpLWlzLXVwIC5tdWktdHJhbnNpdGlvbi1zbGlkZS1pbi1lbnRlci1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuLm11aS10cmFuc2l0aW9uLXNsaWRlLWluLm11aS1pcy11cCAubXVpLXRyYW5zaXRpb24tc2xpZGUtaW4tbGVhdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuLm11aS10cmFuc2l0aW9uLXNsaWRlLWluLm11aS1pcy11cCAubXVpLXRyYW5zaXRpb24tc2xpZGUtaW4tbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG59XG4ubXVpLXRyYW5zaXRpb24tc2xpZGUtaW4ubXVpLWlzLWRvd24gLm11aS10cmFuc2l0aW9uLXNsaWRlLWluLWVudGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG59XG4ubXVpLXRyYW5zaXRpb24tc2xpZGUtaW4ubXVpLWlzLWRvd24gLm11aS10cmFuc2l0aW9uLXNsaWRlLWluLWVudGVyLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG4ubXVpLXRyYW5zaXRpb24tc2xpZGUtaW4ubXVpLWlzLWRvd24gLm11aS10cmFuc2l0aW9uLXNsaWRlLWluLWxlYXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbi5tdWktdHJhbnNpdGlvbi1zbGlkZS1pbi5tdWktaXMtZG93biAubXVpLXRyYW5zaXRpb24tc2xpZGUtaW4tbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbn1cbi8qIGN1c3RvbSBmb250IGljb25zICovXG4vKiBoaWdodGxpZ2h0LmpzIGZvciBzeW50YXggaGlnaGxpZ2h0aW5nICovXG4vKlxuXG5naXRodWIuY29tIHN0eWxlIChjKSBWYXNpbHkgUG9sb3ZueW92IDx2YXN0QHdoaXRlYW50cy5uZXQ+XG5cbiovXG4uaGxqcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbn1cbi5obGpzLWNvbW1lbnQsXG4uaGxqcy10ZW1wbGF0ZV9jb21tZW50LFxuLmRpZmYgLmhsanMtaGVhZGVyLFxuLmhsanMtamF2YWRvYyB7XG4gIGNvbG9yOiAjOTk4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uaGxqcy1rZXl3b3JkLFxuLmNzcyAucnVsZSAuaGxqcy1rZXl3b3JkLFxuLmhsanMtd2ludXRpbHMsXG4ubmdpbnggLmhsanMtdGl0bGUsXG4uaGxqcy1zdWJzdCxcbi5obGpzLXJlcXVlc3QsXG4uaGxqcy1zdGF0dXMge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uaGxqcy1udW1iZXIsXG4uaGxqcy1oZXhjb2xvcixcbi5ydWJ5IC5obGpzLWNvbnN0YW50IHtcbiAgY29sb3I6ICMwMDgwODA7XG59XG4uaGxqcy1zdHJpbmcsXG4uaGxqcy10YWcgLmhsanMtdmFsdWUsXG4uaGxqcy1waHBkb2MsXG4uaGxqcy1kYXJ0ZG9jLFxuLnRleCAuaGxqcy1mb3JtdWxhIHtcbiAgY29sb3I6ICNkMTQ7XG59XG4uaGxqcy10aXRsZSxcbi5obGpzLWlkLFxuLnNjc3MgLmhsanMtcHJlcHJvY2Vzc29yIHtcbiAgY29sb3I6ICM5MDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmhsanMtbGlzdCAuaGxqcy1rZXl3b3JkLFxuLmhsanMtc3Vic3Qge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmhsanMtY2xhc3MgLmhsanMtdGl0bGUsXG4uaGxqcy10eXBlLFxuLnZoZGwgLmhsanMtbGl0ZXJhbCxcbi50ZXggLmhsanMtY29tbWFuZCB7XG4gIGNvbG9yOiAjNDU4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5obGpzLXRhZyxcbi5obGpzLXRhZyAuaGxqcy10aXRsZSxcbi5obGpzLXJ1bGVzIC5obGpzLXByb3BlcnR5LFxuLmRqYW5nbyAuaGxqcy10YWcgLmhsanMta2V5d29yZCB7XG4gIGNvbG9yOiAjMDAwMDgwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmhsanMtYXR0cmlidXRlLFxuLmhsanMtdmFyaWFibGUsXG4ubGlzcCAuaGxqcy1ib2R5IHtcbiAgY29sb3I6ICMwMDgwODA7XG59XG4uaGxqcy1yZWdleHAge1xuICBjb2xvcjogIzAwOTkyNjtcbn1cbi5obGpzLXN5bWJvbCxcbi5ydWJ5IC5obGpzLXN5bWJvbCAuaGxqcy1zdHJpbmcsXG4ubGlzcCAuaGxqcy1rZXl3b3JkLFxuLmNsb2p1cmUgLmhsanMta2V5d29yZCxcbi5zY2hlbWUgLmhsanMta2V5d29yZCxcbi50ZXggLmhsanMtc3BlY2lhbCxcbi5obGpzLXByb21wdCB7XG4gIGNvbG9yOiAjOTkwMDczO1xufVxuLmhsanMtYnVpbHRfaW4ge1xuICBjb2xvcjogIzAwODZiMztcbn1cbi5obGpzLXByZXByb2Nlc3Nvcixcbi5obGpzLXByYWdtYSxcbi5obGpzLXBpLFxuLmhsanMtZG9jdHlwZSxcbi5obGpzLXNoZWJhbmcsXG4uaGxqcy1jZGF0YSB7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5obGpzLWRlbGV0aW9uIHtcbiAgYmFja2dyb3VuZDogI2ZkZDtcbn1cbi5obGpzLWFkZGl0aW9uIHtcbiAgYmFja2dyb3VuZDogI2RmZDtcbn1cbi5kaWZmIC5obGpzLWNoYW5nZSB7XG4gIGJhY2tncm91bmQ6ICMwMDg2YjM7XG59XG4uaGxqcy1jaHVuayB7XG4gIGNvbG9yOiAjYWFhO1xufVxuLmNvbG9yLXBhbGV0dGU6YmVmb3JlLFxuLmNvbG9yLXBhbGV0dGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uY29sb3ItcGFsZXR0ZTphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmNvbG9yLXBhbGV0dGUgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmNvbG9yLXBhbGV0dGUgLmNvbG9yIHtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5jb2xvci1wYWxldHRlIC5jb2xvciAubmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuLmNvbG9yLXBhbGV0dGUgLmNvbG9yIC5oZXgge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uY29sb3ItcGFsZXR0ZSAuY29sb3ItZ3JvdXAge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuY29sb3ItcGFsZXR0ZSAuY29sb3ItZ3JvdXAge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbG9yLXBhbGV0dGUgLmNvbG9yLWdyb3VwIHtcbiAgICB3aWR0aDogMzMlO1xuICB9XG4gIC5jb2xvci1wYWxldHRlIC5uZXV0cmFsIC5jb2xvci1ncm91cCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIxNnB4O1xuICB9XG4gIC5jb2xvci1wYWxldHRlIC5uZXV0cmFsIC5jb2xvci1ncm91cDpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sb3ItcGFsZXR0ZSAuY29sb3ItZ3JvdXAge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbG9yLXBhbGV0dGUgLm5ldXRyYWwgLmNvbG9yLWdyb3VwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgfVxufVxuLmNvbG9yLXBhbGV0dGUgLnJlZC01MCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmViZWU7XG59XG4uY29sb3ItcGFsZXR0ZSAucmVkLTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmNkZDI7XG59XG4uY29sb3ItcGFsZXR0ZSAucmVkLTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZjlhOWE7XG59XG4uY29sb3ItcGFsZXR0ZSAucmVkLTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNTczNzM7XG59XG4uY29sb3ItcGFsZXR0ZSAucmVkLTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZjUzNTA7XG59XG4uY29sb3ItcGFsZXR0ZSAucmVkLTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDQzMzY7XG59XG4uY29sb3ItcGFsZXR0ZSAucmVkLTYwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNTM5MzU7XG59XG4uY29sb3ItcGFsZXR0ZSAucmVkLTcwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMzJmMmY7XG59XG4uY29sb3ItcGFsZXR0ZSAucmVkLTgwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNjI4Mjg7XG59XG4uY29sb3ItcGFsZXR0ZSAucmVkLTkwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNzFjMWM7XG59XG4uY29sb3ItcGFsZXR0ZSAucmVkLUExMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4YTgwO1xufVxuLmNvbG9yLXBhbGV0dGUgLnJlZC1BMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTI1Mjtcbn1cbi5jb2xvci1wYWxldHRlIC5yZWQtQTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjE3NDQ7XG59XG4uY29sb3ItcGFsZXR0ZSAucmVkLUE3MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDUwMDAwO1xufVxuLmNvbG9yLXBhbGV0dGUgLnBpbmstNTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNlNGVjO1xufVxuLmNvbG9yLXBhbGV0dGUgLnBpbmstMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4YmJkMDtcbn1cbi5jb2xvci1wYWxldHRlIC5waW5rLTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDhmYjE7XG59XG4uY29sb3ItcGFsZXR0ZSAucGluay0zMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA2MjkyO1xufVxuLmNvbG9yLXBhbGV0dGUgLnBpbmstNDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjNDA3YTtcbn1cbi5jb2xvci1wYWxldHRlIC5waW5rLTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOTFlNjM7XG59XG4uY29sb3ItcGFsZXR0ZSAucGluay02MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDgxYjYwO1xufVxuLmNvbG9yLXBhbGV0dGUgLnBpbmstNzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MyMTg1Yjtcbn1cbi5jb2xvci1wYWxldHRlIC5waW5rLTgwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZDE0NTc7XG59XG4uY29sb3ItcGFsZXR0ZSAucGluay05MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODgwZTRmO1xufVxuLmNvbG9yLXBhbGV0dGUgLnBpbmstQTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjgwYWI7XG59XG4uY29sb3ItcGFsZXR0ZSAucGluay1BMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNDA4MTtcbn1cbi5jb2xvci1wYWxldHRlIC5waW5rLUE0MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjUwMDU3O1xufVxuLmNvbG9yLXBhbGV0dGUgLnBpbmstQTcwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNTExNjI7XG59XG4uY29sb3ItcGFsZXR0ZSAucHVycGxlLTUwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZTVmNTtcbn1cbi5jb2xvci1wYWxldHRlIC5wdXJwbGUtMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxYmVlNztcbn1cbi5jb2xvci1wYWxldHRlIC5wdXJwbGUtMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NlOTNkODtcbn1cbi5jb2xvci1wYWxldHRlIC5wdXJwbGUtMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JhNjhjODtcbn1cbi5jb2xvci1wYWxldHRlIC5wdXJwbGUtNDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiNDdiYztcbn1cbi5jb2xvci1wYWxldHRlIC5wdXJwbGUtNTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzljMjdiMDtcbn1cbi5jb2xvci1wYWxldHRlIC5wdXJwbGUtNjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhlMjRhYTtcbn1cbi5jb2xvci1wYWxldHRlIC5wdXJwbGUtNzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdiMWZhMjtcbn1cbi5jb2xvci1wYWxldHRlIC5wdXJwbGUtODAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZhMWI5YTtcbn1cbi5jb2xvci1wYWxldHRlIC5wdXJwbGUtOTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRhMTQ4Yztcbn1cbi5jb2xvci1wYWxldHRlIC5wdXJwbGUtQTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYTgwZmM7XG59XG4uY29sb3ItcGFsZXR0ZSAucHVycGxlLUEyMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTA0MGZiO1xufVxuLmNvbG9yLXBhbGV0dGUgLnB1cnBsZS1BNDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q1MDBmOTtcbn1cbi5jb2xvci1wYWxldHRlIC5wdXJwbGUtQTcwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYTAwZmY7XG59XG4uY29sb3ItcGFsZXR0ZSAuZGVlcC1wdXJwbGUtNTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlN2Y2O1xufVxuLmNvbG9yLXBhbGV0dGUgLmRlZXAtcHVycGxlLTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMWM0ZTk7XG59XG4uY29sb3ItcGFsZXR0ZSAuZGVlcC1wdXJwbGUtMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzOWRkYjtcbn1cbi5jb2xvci1wYWxldHRlIC5kZWVwLXB1cnBsZS0zMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTU3NWNkO1xufVxuLmNvbG9yLXBhbGV0dGUgLmRlZXAtcHVycGxlLTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZTU3YzI7XG59XG4uY29sb3ItcGFsZXR0ZSAuZGVlcC1wdXJwbGUtNTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY3M2FiNztcbn1cbi5jb2xvci1wYWxldHRlIC5kZWVwLXB1cnBsZS02MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWUzNWIxO1xufVxuLmNvbG9yLXBhbGV0dGUgLmRlZXAtcHVycGxlLTcwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MTJkYTg7XG59XG4uY29sb3ItcGFsZXR0ZSAuZGVlcC1wdXJwbGUtODAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1MjdhMDtcbn1cbi5jb2xvci1wYWxldHRlIC5kZWVwLXB1cnBsZS05MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzExYjkyO1xufVxuLmNvbG9yLXBhbGV0dGUgLmRlZXAtcHVycGxlLUExMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjM4OGZmO1xufVxuLmNvbG9yLXBhbGV0dGUgLmRlZXAtcHVycGxlLUEyMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2M0ZGZmO1xufVxuLmNvbG9yLXBhbGV0dGUgLmRlZXAtcHVycGxlLUE0MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjUxZmZmO1xufVxuLmNvbG9yLXBhbGV0dGUgLmRlZXAtcHVycGxlLUE3MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjIwMGVhO1xufVxuLmNvbG9yLXBhbGV0dGUgLmluZGlnby01MCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGVhZjY7XG59XG4uY29sb3ItcGFsZXR0ZSAuaW5kaWdvLTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNWNhZTk7XG59XG4uY29sb3ItcGFsZXR0ZSAuaW5kaWdvLTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZmE4ZGE7XG59XG4uY29sb3ItcGFsZXR0ZSAuaW5kaWdvLTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3OTg2Y2I7XG59XG4uY29sb3ItcGFsZXR0ZSAuaW5kaWdvLTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YzZiYzA7XG59XG4uY29sb3ItcGFsZXR0ZSAuaW5kaWdvLTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjUxYjU7XG59XG4uY29sb3ItcGFsZXR0ZSAuaW5kaWdvLTYwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTQ5YWI7XG59XG4uY29sb3ItcGFsZXR0ZSAuaW5kaWdvLTcwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDNmOWY7XG59XG4uY29sb3ItcGFsZXR0ZSAuaW5kaWdvLTgwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODM1OTM7XG59XG4uY29sb3ItcGFsZXR0ZSAuaW5kaWdvLTkwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTIzN2U7XG59XG4uY29sb3ItcGFsZXR0ZSAuaW5kaWdvLUExMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGM5ZWZmO1xufVxuLmNvbG9yLXBhbGV0dGUgLmluZGlnby1BMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUzNmRmZTtcbn1cbi5jb2xvci1wYWxldHRlIC5pbmRpZ28tQTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZDVhZmU7XG59XG4uY29sb3ItcGFsZXR0ZSAuaW5kaWdvLUE3MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzA0ZmZlO1xufVxuLmNvbG9yLXBhbGV0dGUgLmJsdWUtNTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNmMmZkO1xufVxuLmNvbG9yLXBhbGV0dGUgLmJsdWUtMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JiZGVmYjtcbn1cbi5jb2xvci1wYWxldHRlIC5ibHVlLTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MGNhZjk7XG59XG4uY29sb3ItcGFsZXR0ZSAuYmx1ZS0zMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjRiNWY2O1xufVxuLmNvbG9yLXBhbGV0dGUgLmJsdWUtNDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyYTVmNTtcbn1cbi5jb2xvci1wYWxldHRlIC5ibHVlLTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTk2ZjM7XG59XG4uY29sb3ItcGFsZXR0ZSAuYmx1ZS02MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU4OGU1O1xufVxuLmNvbG9yLXBhbGV0dGUgLmJsdWUtNzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5NzZkMjtcbn1cbi5jb2xvci1wYWxldHRlIC5ibHVlLTgwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTY1YzA7XG59XG4uY29sb3ItcGFsZXR0ZSAuYmx1ZS05MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ0N2ExO1xufVxuLmNvbG9yLXBhbGV0dGUgLmJsdWUtQTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MmIxZmY7XG59XG4uY29sb3ItcGFsZXR0ZSAuYmx1ZS1BMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OGFmZjtcbn1cbi5jb2xvci1wYWxldHRlIC5ibHVlLUE0MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk3OWZmO1xufVxuLmNvbG9yLXBhbGV0dGUgLmJsdWUtQTcwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTYyZmY7XG59XG4uY29sb3ItcGFsZXR0ZSAubGlnaHQtYmx1ZS01MCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWY1ZmU7XG59XG4uY29sb3ItcGFsZXR0ZSAubGlnaHQtYmx1ZS0xMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNlNWZjO1xufVxuLmNvbG9yLXBhbGV0dGUgLmxpZ2h0LWJsdWUtMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgxZDRmYTtcbn1cbi5jb2xvci1wYWxldHRlIC5saWdodC1ibHVlLTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZmMzZjc7XG59XG4uY29sb3ItcGFsZXR0ZSAubGlnaHQtYmx1ZS00MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjliNmY2O1xufVxuLmNvbG9yLXBhbGV0dGUgLmxpZ2h0LWJsdWUtNTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzYTlmNDtcbn1cbi5jb2xvci1wYWxldHRlIC5saWdodC1ibHVlLTYwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzliZTU7XG59XG4uY29sb3ItcGFsZXR0ZSAubGlnaHQtYmx1ZS03MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI4OGQxO1xufVxuLmNvbG9yLXBhbGV0dGUgLmxpZ2h0LWJsdWUtODAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNzdiZDtcbn1cbi5jb2xvci1wYWxldHRlIC5saWdodC1ibHVlLTkwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTU3OWI7XG59XG4uY29sb3ItcGFsZXR0ZSAubGlnaHQtYmx1ZS1BMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwZDhmZjtcbn1cbi5jb2xvci1wYWxldHRlIC5saWdodC1ibHVlLUEyMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDBjNGZmO1xufVxuLmNvbG9yLXBhbGV0dGUgLmxpZ2h0LWJsdWUtQTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGIwZmY7XG59XG4uY29sb3ItcGFsZXR0ZSAubGlnaHQtYmx1ZS1BNzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTFlYTtcbn1cbi5jb2xvci1wYWxldHRlIC5jeWFuLTUwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZjdmYTtcbn1cbi5jb2xvci1wYWxldHRlIC5jeWFuLTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMmViZjI7XG59XG4uY29sb3ItcGFsZXR0ZSAuY3lhbi0yMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODBkZWVhO1xufVxuLmNvbG9yLXBhbGV0dGUgLmN5YW4tMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRkZDBlMTtcbn1cbi5jb2xvci1wYWxldHRlIC5jeWFuLTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNmM2ZGE7XG59XG4uY29sb3ItcGFsZXR0ZSAuY3lhbi01MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiY2Q0O1xufVxuLmNvbG9yLXBhbGV0dGUgLmN5YW4tNjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWNjMTtcbn1cbi5jb2xvci1wYWxldHRlIC5jeWFuLTcwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk3YTc7XG59XG4uY29sb3ItcGFsZXR0ZSAuY3lhbi04MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MzhmO1xufVxuLmNvbG9yLXBhbGV0dGUgLmN5YW4tOTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjA2NDtcbn1cbi5jb2xvci1wYWxldHRlIC5jeWFuLUExMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODRmZmZmO1xufVxuLmNvbG9yLXBhbGV0dGUgLmN5YW4tQTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOGZmZmY7XG59XG4uY29sb3ItcGFsZXR0ZSAuY3lhbi1BNDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwZTVmZjtcbn1cbi5jb2xvci1wYWxldHRlIC5jeWFuLUE3MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiOGQ0O1xufVxuLmNvbG9yLXBhbGV0dGUgLnRlYWwtNTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBmMmYxO1xufVxuLmNvbG9yLXBhbGV0dGUgLnRlYWwtMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IyZGZkYjtcbn1cbi5jb2xvci1wYWxldHRlIC50ZWFsLTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MGNiYzQ7XG59XG4uY29sb3ItcGFsZXR0ZSAudGVhbC0zMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGRiNmFjO1xufVxuLmNvbG9yLXBhbGV0dGUgLnRlYWwtNDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2YTY5YTtcbn1cbi5jb2xvci1wYWxldHRlIC50ZWFsLTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk2ODg7XG59XG4uY29sb3ItcGFsZXR0ZSAudGVhbC02MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4OTdiO1xufVxuLmNvbG9yLXBhbGV0dGUgLnRlYWwtNzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzk2Yjtcbn1cbi5jb2xvci1wYWxldHRlIC50ZWFsLTgwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY5NWM7XG59XG4uY29sb3ItcGFsZXR0ZSAudGVhbC05MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0ZDQwO1xufVxuLmNvbG9yLXBhbGV0dGUgLnRlYWwtQTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhN2ZmZWI7XG59XG4uY29sb3ItcGFsZXR0ZSAudGVhbC1BMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0ZmZkYTtcbn1cbi5jb2xvci1wYWxldHRlIC50ZWFsLUE0MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWRlOWI2O1xufVxuLmNvbG9yLXBhbGV0dGUgLnRlYWwtQTcwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGJmYTU7XG59XG4uY29sb3ItcGFsZXR0ZSAuZ3JlZW4tNTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThmNWU5O1xufVxuLmNvbG9yLXBhbGV0dGUgLmdyZWVuLTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOGU2Yzk7XG59XG4uY29sb3ItcGFsZXR0ZSAuZ3JlZW4tMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E1ZDZhNztcbn1cbi5jb2xvci1wYWxldHRlIC5ncmVlbi0zMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODFjNzg0O1xufVxuLmNvbG9yLXBhbGV0dGUgLmdyZWVuLTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NmJiNmE7XG59XG4uY29sb3ItcGFsZXR0ZSAuZ3JlZW4tNTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRjYWY1MDtcbn1cbi5jb2xvci1wYWxldHRlIC5ncmVlbi02MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDNhMDQ3O1xufVxuLmNvbG9yLXBhbGV0dGUgLmdyZWVuLTcwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODhlM2M7XG59XG4uY29sb3ItcGFsZXR0ZSAuZ3JlZW4tODAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJlN2QzMjtcbn1cbi5jb2xvci1wYWxldHRlIC5ncmVlbi05MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWI1ZTIwO1xufVxuLmNvbG9yLXBhbGV0dGUgLmdyZWVuLUExMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjlmNmNhO1xufVxuLmNvbG9yLXBhbGV0dGUgLmdyZWVuLUEyMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjlmMGFlO1xufVxuLmNvbG9yLXBhbGV0dGUgLmdyZWVuLUE0MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBlNjc2O1xufVxuLmNvbG9yLXBhbGV0dGUgLmdyZWVuLUE3MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBjODUzO1xufVxuLmNvbG9yLXBhbGV0dGUgLmxpZ2h0LWdyZWVuLTUwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjhlOTtcbn1cbi5jb2xvci1wYWxldHRlIC5saWdodC1ncmVlbi0xMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNlZGM4O1xufVxuLmNvbG9yLXBhbGV0dGUgLmxpZ2h0LWdyZWVuLTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNWUxYTU7XG59XG4uY29sb3ItcGFsZXR0ZSAubGlnaHQtZ3JlZW4tMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FlZDU4MTtcbn1cbi5jb2xvci1wYWxldHRlIC5saWdodC1ncmVlbi00MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWNjYzY1O1xufVxuLmNvbG9yLXBhbGV0dGUgLmxpZ2h0LWdyZWVuLTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YmMzNGE7XG59XG4uY29sb3ItcGFsZXR0ZSAubGlnaHQtZ3JlZW4tNjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdjYjM0Mjtcbn1cbi5jb2xvci1wYWxldHRlIC5saWdodC1ncmVlbi03MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjg5ZjM4O1xufVxuLmNvbG9yLXBhbGV0dGUgLmxpZ2h0LWdyZWVuLTgwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NThiMmY7XG59XG4uY29sb3ItcGFsZXR0ZSAubGlnaHQtZ3JlZW4tOTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzNjkxZTtcbn1cbi5jb2xvci1wYWxldHRlIC5saWdodC1ncmVlbi1BMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjZmY5MDtcbn1cbi5jb2xvci1wYWxldHRlIC5saWdodC1ncmVlbi1BMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IyZmY1OTtcbn1cbi5jb2xvci1wYWxldHRlIC5saWdodC1ncmVlbi1BNDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc2ZmYwMztcbn1cbi5jb2xvci1wYWxldHRlIC5saWdodC1ncmVlbi1BNzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0ZGQxNztcbn1cbi5jb2xvci1wYWxldHRlIC5saW1lLTUwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZmJlNztcbn1cbi5jb2xvci1wYWxldHRlIC5saW1lLTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGY0YzM7XG59XG4uY29sb3ItcGFsZXR0ZSAubGltZS0yMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlZTljO1xufVxuLmNvbG9yLXBhbGV0dGUgLmxpbWUtMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjZTc3NTtcbn1cbi5jb2xvci1wYWxldHRlIC5saW1lLTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGUxNTc7XG59XG4uY29sb3ItcGFsZXR0ZSAubGltZS01MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2RkYzM5O1xufVxuLmNvbG9yLXBhbGV0dGUgLmxpbWUtNjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MwY2EzMztcbn1cbi5jb2xvci1wYWxldHRlIC5saW1lLTcwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZmI0MmI7XG59XG4uY29sb3ItcGFsZXR0ZSAubGltZS04MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWU5ZDI0O1xufVxuLmNvbG9yLXBhbGV0dGUgLmxpbWUtOTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgyNzcxNztcbn1cbi5jb2xvci1wYWxldHRlIC5saW1lLUExMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmZjgxO1xufVxuLmNvbG9yLXBhbGV0dGUgLmxpbWUtQTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWZmNDE7XG59XG4uY29sb3ItcGFsZXR0ZSAubGltZS1BNDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2ZmYwMDtcbn1cbi5jb2xvci1wYWxldHRlIC5saW1lLUE3MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWVlYTAwO1xufVxuLmNvbG9yLXBhbGV0dGUgLnllbGxvdy01MCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZkZTc7XG59XG4uY29sb3ItcGFsZXR0ZSAueWVsbG93LTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY5YzQ7XG59XG4uY29sb3ItcGFsZXR0ZSAueWVsbG93LTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY1OWQ7XG59XG4uY29sb3ItcGFsZXR0ZSAueWVsbG93LTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYxNzY7XG59XG4uY29sb3ItcGFsZXR0ZSAueWVsbG93LTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVlNTg7XG59XG4uY29sb3ItcGFsZXR0ZSAueWVsbG93LTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmViM2I7XG59XG4uY29sb3ItcGFsZXR0ZSAueWVsbG93LTYwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGQ4MzU7XG59XG4uY29sb3ItcGFsZXR0ZSAueWVsbG93LTcwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmMwMmQ7XG59XG4uY29sb3ItcGFsZXR0ZSAueWVsbG93LTgwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWE4MjU7XG59XG4uY29sb3ItcGFsZXR0ZSAueWVsbG93LTkwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNTdmMTc7XG59XG4uY29sb3ItcGFsZXR0ZSAueWVsbG93LUExMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZjhkO1xufVxuLmNvbG9yLXBhbGV0dGUgLnllbGxvdy1BMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmYwMDtcbn1cbi5jb2xvci1wYWxldHRlIC55ZWxsb3ctQTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVhMDA7XG59XG4uY29sb3ItcGFsZXR0ZSAueWVsbG93LUE3MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkNjAwO1xufVxuLmNvbG9yLXBhbGV0dGUgLmFtYmVyLTUwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjhlMTtcbn1cbi5jb2xvci1wYWxldHRlIC5hbWJlci0xMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlY2IzO1xufVxuLmNvbG9yLXBhbGV0dGUgLmFtYmVyLTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmUwODI7XG59XG4uY29sb3ItcGFsZXR0ZSAuYW1iZXItMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDU0Zjtcbn1cbi5jb2xvci1wYWxldHRlIC5hbWJlci00MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjYTI4O1xufVxuLmNvbG9yLXBhbGV0dGUgLmFtYmVyLTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG59XG4uY29sb3ItcGFsZXR0ZSAuYW1iZXItNjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjMwMDtcbn1cbi5jb2xvci1wYWxldHRlIC5hbWJlci03MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhMDAwO1xufVxuLmNvbG9yLXBhbGV0dGUgLmFtYmVyLTgwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjhmMDA7XG59XG4uY29sb3ItcGFsZXR0ZSAuYW1iZXItOTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNmYwMDtcbn1cbi5jb2xvci1wYWxldHRlIC5hbWJlci1BMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTU3Zjtcbn1cbi5jb2xvci1wYWxldHRlIC5hbWJlci1BMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDc0MDtcbn1cbi5jb2xvci1wYWxldHRlIC5hbWJlci1BNDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzQwMDtcbn1cbi5jb2xvci1wYWxldHRlIC5hbWJlci1BNzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYWIwMDtcbn1cbi5jb2xvci1wYWxldHRlIC5vcmFuZ2UtNTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmM2UwO1xufVxuLmNvbG9yLXBhbGV0dGUgLm9yYW5nZS0xMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlMGIyO1xufVxuLmNvbG9yLXBhbGV0dGUgLm9yYW5nZS0yMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjYzgwO1xufVxuLmNvbG9yLXBhbGV0dGUgLm9yYW5nZS0zMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiNzRkO1xufVxuLmNvbG9yLXBhbGV0dGUgLm9yYW5nZS00MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhNzI2O1xufVxuLmNvbG9yLXBhbGV0dGUgLm9yYW5nZS01MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5ODAwO1xufVxuLmNvbG9yLXBhbGV0dGUgLm9yYW5nZS02MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmI4YzAwO1xufVxuLmNvbG9yLXBhbGV0dGUgLm9yYW5nZS03MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjU3YzAwO1xufVxuLmNvbG9yLXBhbGV0dGUgLm9yYW5nZS04MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWY2YzAwO1xufVxuLmNvbG9yLXBhbGV0dGUgLm9yYW5nZS05MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTY1MTAwO1xufVxuLmNvbG9yLXBhbGV0dGUgLm9yYW5nZS1BMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDE4MDtcbn1cbi5jb2xvci1wYWxldHRlIC5vcmFuZ2UtQTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmFiNDA7XG59XG4uY29sb3ItcGFsZXR0ZSAub3JhbmdlLUE0MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5MTAwO1xufVxuLmNvbG9yLXBhbGV0dGUgLm9yYW5nZS1BNzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNmQwMDtcbn1cbi5jb2xvci1wYWxldHRlIC5kZWVwLW9yYW5nZS01MCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmU5ZTc7XG59XG4uY29sb3ItcGFsZXR0ZSAuZGVlcC1vcmFuZ2UtMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2NiYztcbn1cbi5jb2xvci1wYWxldHRlIC5kZWVwLW9yYW5nZS0yMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhYjkxO1xufVxuLmNvbG9yLXBhbGV0dGUgLmRlZXAtb3JhbmdlLTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjhhNjU7XG59XG4uY29sb3ItcGFsZXR0ZSAuZGVlcC1vcmFuZ2UtNDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNzA0Mztcbn1cbi5jb2xvci1wYWxldHRlIC5kZWVwLW9yYW5nZS01MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1NzIyO1xufVxuLmNvbG9yLXBhbGV0dGUgLmRlZXAtb3JhbmdlLTYwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDUxMWU7XG59XG4uY29sb3ItcGFsZXR0ZSAuZGVlcC1vcmFuZ2UtNzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2NGExOTtcbn1cbi5jb2xvci1wYWxldHRlIC5kZWVwLW9yYW5nZS04MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDg0MzE1O1xufVxuLmNvbG9yLXBhbGV0dGUgLmRlZXAtb3JhbmdlLTkwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZjM2MGM7XG59XG4uY29sb3ItcGFsZXR0ZSAuZGVlcC1vcmFuZ2UtQTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjllODA7XG59XG4uY29sb3ItcGFsZXR0ZSAuZGVlcC1vcmFuZ2UtQTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjZlNDA7XG59XG4uY29sb3ItcGFsZXR0ZSAuZGVlcC1vcmFuZ2UtQTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjNkMDA7XG59XG4uY29sb3ItcGFsZXR0ZSAuZGVlcC1vcmFuZ2UtQTcwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZDJjMDA7XG59XG4uY29sb3ItcGFsZXR0ZSAuYnJvd24tNTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlYmU5O1xufVxuLmNvbG9yLXBhbGV0dGUgLmJyb3duLTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkN2NjYzg7XG59XG4uY29sb3ItcGFsZXR0ZSAuYnJvd24tMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JjYWFhNDtcbn1cbi5jb2xvci1wYWxldHRlIC5icm93bi0zMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTE4ODdmO1xufVxuLmNvbG9yLXBhbGV0dGUgLmJyb3duLTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZDZlNjM7XG59XG4uY29sb3ItcGFsZXR0ZSAuYnJvd24tNTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc5NTU0ODtcbn1cbi5jb2xvci1wYWxldHRlIC5icm93bi02MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmQ0YzQxO1xufVxuLmNvbG9yLXBhbGV0dGUgLmJyb3duLTcwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZDQwMzc7XG59XG4uY29sb3ItcGFsZXR0ZSAuYnJvd24tODAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRlMzQyZTtcbn1cbi5jb2xvci1wYWxldHRlIC5icm93bi05MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2UyNzIzO1xufVxuLmNvbG9yLXBhbGV0dGUgLmJsdWUtZ3JleS01MCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VmZjE7XG59XG4uY29sb3ItcGFsZXR0ZSAuYmx1ZS1ncmV5LTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZmQ4ZGM7XG59XG4uY29sb3ItcGFsZXR0ZSAuYmx1ZS1ncmV5LTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMGJlYzU7XG59XG4uY29sb3ItcGFsZXR0ZSAuYmx1ZS1ncmV5LTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MGE0YWU7XG59XG4uY29sb3ItcGFsZXR0ZSAuYmx1ZS1ncmV5LTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ODkwOWM7XG59XG4uY29sb3ItcGFsZXR0ZSAuYmx1ZS1ncmV5LTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MDdkOGI7XG59XG4uY29sb3ItcGFsZXR0ZSAuYmx1ZS1ncmV5LTYwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDZlN2E7XG59XG4uY29sb3ItcGFsZXR0ZSAuYmx1ZS1ncmV5LTcwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTVhNjQ7XG59XG4uY29sb3ItcGFsZXR0ZSAuYmx1ZS1ncmV5LTgwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzQ3NGY7XG59XG4uY29sb3ItcGFsZXR0ZSAuYmx1ZS1ncmV5LTkwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjMyMzg7XG59XG4uY29sb3ItcGFsZXR0ZSAuZ3JleS01MCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG59XG4uY29sb3ItcGFsZXR0ZSAuZ3JleS0xMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuLmNvbG9yLXBhbGV0dGUgLmdyZXktMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbn1cbi5jb2xvci1wYWxldHRlIC5ncmV5LTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTA7XG59XG4uY29sb3ItcGFsZXR0ZSAuZ3JleS00MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmRiZGJkO1xufVxuLmNvbG9yLXBhbGV0dGUgLmdyZXktNTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzllOWU5ZTtcbn1cbi5jb2xvci1wYWxldHRlIC5ncmV5LTYwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NTc1NzU7XG59XG4uY29sb3ItcGFsZXR0ZSAuZ3JleS03MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2MTYxO1xufVxuLmNvbG9yLXBhbGV0dGUgLmdyZXktODAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNDI0Mjtcbn1cbi5jb2xvci1wYWxldHRlIC5ncmV5LTkwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTIxMjE7XG59XG4uY29sb3ItcGFsZXR0ZSAucmVkLTUwMCxcbi5jb2xvci1wYWxldHRlIC5yZWQtNjAwLFxuLmNvbG9yLXBhbGV0dGUgLnJlZC03MDAsXG4uY29sb3ItcGFsZXR0ZSAucmVkLUEyMDAsXG4uY29sb3ItcGFsZXR0ZSAucmVkLUE0MDAsXG4uY29sb3ItcGFsZXR0ZSAucmVkLUE3MDAsXG4uY29sb3ItcGFsZXR0ZSAucGluay01MDAsXG4uY29sb3ItcGFsZXR0ZSAucGluay02MDAsXG4uY29sb3ItcGFsZXR0ZSAucGluay1BMjAwLFxuLmNvbG9yLXBhbGV0dGUgLnBpbmstQTQwMCxcbi5jb2xvci1wYWxldHRlIC5waW5rLUE3MDAsXG4uY29sb3ItcGFsZXR0ZSAucHVycGxlLTMwMCxcbi5jb2xvci1wYWxldHRlIC5wdXJwbGUtNDAwLFxuLmNvbG9yLXBhbGV0dGUgLnB1cnBsZS1BMjAwLFxuLmNvbG9yLXBhbGV0dGUgLnB1cnBsZS1BNDAwLFxuLmNvbG9yLXBhbGV0dGUgLnB1cnBsZS1BNzAwLFxuLmNvbG9yLXBhbGV0dGUgLmRlZXAtcHVycGxlLTMwMCxcbi5jb2xvci1wYWxldHRlIC5kZWVwLXB1cnBsZS00MDAsXG4uY29sb3ItcGFsZXR0ZSAuZGVlcC1wdXJwbGUtQTIwMCxcbi5jb2xvci1wYWxldHRlIC5pbmRpZ28tMzAwLFxuLmNvbG9yLXBhbGV0dGUgLmluZGlnby00MDAsXG4uY29sb3ItcGFsZXR0ZSAuaW5kaWdvLUEyMDAsXG4uY29sb3ItcGFsZXR0ZSAuaW5kaWdvLUE0MDAsXG4uY29sb3ItcGFsZXR0ZSAuYmx1ZS01MDAsXG4uY29sb3ItcGFsZXR0ZSAuYmx1ZS02MDAsXG4uY29sb3ItcGFsZXR0ZSAuYmx1ZS03MDAsXG4uY29sb3ItcGFsZXR0ZSAuYmx1ZS1BMjAwLFxuLmNvbG9yLXBhbGV0dGUgLmJsdWUtQTQwMCxcbi5jb2xvci1wYWxldHRlIC5ibHVlLUE3MDAsXG4uY29sb3ItcGFsZXR0ZSAubGlnaHQtYmx1ZS01MDAsXG4uY29sb3ItcGFsZXR0ZSAubGlnaHQtYmx1ZS02MDAsXG4uY29sb3ItcGFsZXR0ZSAubGlnaHQtYmx1ZS03MDAsXG4uY29sb3ItcGFsZXR0ZSAubGlnaHQtYmx1ZS04MDAsXG4uY29sb3ItcGFsZXR0ZSAubGlnaHQtYmx1ZS1BNzAwLFxuLmNvbG9yLXBhbGV0dGUgLmN5YW4tNTAwLFxuLmNvbG9yLXBhbGV0dGUgLmN5YW4tNjAwLFxuLmNvbG9yLXBhbGV0dGUgLmN5YW4tNzAwLFxuLmNvbG9yLXBhbGV0dGUgLmN5YW4tODAwLFxuLmNvbG9yLXBhbGV0dGUgLnRlYWwtNTAwLFxuLmNvbG9yLXBhbGV0dGUgLnRlYWwtNjAwLFxuLmNvbG9yLXBhbGV0dGUgLnRlYWwtNzAwLFxuLmNvbG9yLXBhbGV0dGUgLmdyZWVuLTUwMCxcbi5jb2xvci1wYWxldHRlIC5ncmVlbi02MDAsXG4uY29sb3ItcGFsZXR0ZSAuZ3JlZW4tNzAwLFxuLmNvbG9yLXBhbGV0dGUgLmxpZ2h0LWdyZWVuLTgwMCxcbi5jb2xvci1wYWxldHRlIC5saWdodC1ncmVlbi05MDAsXG4uY29sb3ItcGFsZXR0ZSAubGltZS05MDAsXG4uY29sb3ItcGFsZXR0ZSAub3JhbmdlLTgwMCxcbi5jb2xvci1wYWxldHRlIC5vcmFuZ2UtOTAwLFxuLmNvbG9yLXBhbGV0dGUgLmRlZXAtb3JhbmdlLTUwMCxcbi5jb2xvci1wYWxldHRlIC5kZWVwLW9yYW5nZS02MDAsXG4uY29sb3ItcGFsZXR0ZSAuZGVlcC1vcmFuZ2UtNzAwLFxuLmNvbG9yLXBhbGV0dGUgLmRlZXAtb3JhbmdlLTgwMCxcbi5jb2xvci1wYWxldHRlIC5kZWVwLW9yYW5nZS05MDAsXG4uY29sb3ItcGFsZXR0ZSAuZGVlcC1vcmFuZ2UtQTQwMCxcbi5jb2xvci1wYWxldHRlIC5kZWVwLW9yYW5nZS1BNzAwLFxuLmNvbG9yLXBhbGV0dGUgLmJyb3duLTMwMCxcbi5jb2xvci1wYWxldHRlIC5icm93bi00MDAsXG4uY29sb3ItcGFsZXR0ZSAuYmx1ZS1ncmV5LTQwMCxcbi5jb2xvci1wYWxldHRlIC5ibHVlLWdyZXktNTAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItcGFsZXR0ZSAucmVkLTgwMCxcbi5jb2xvci1wYWxldHRlIC5yZWQtOTAwLFxuLmNvbG9yLXBhbGV0dGUgLnBpbmstNzAwLFxuLmNvbG9yLXBhbGV0dGUgLnBpbmstODAwLFxuLmNvbG9yLXBhbGV0dGUgLnBpbmstOTAwLFxuLmNvbG9yLXBhbGV0dGUgLnB1cnBsZS01MDAsXG4uY29sb3ItcGFsZXR0ZSAucHVycGxlLTYwMCxcbi5jb2xvci1wYWxldHRlIC5wdXJwbGUtNzAwLFxuLmNvbG9yLXBhbGV0dGUgLnB1cnBsZS04MDAsXG4uY29sb3ItcGFsZXR0ZSAucHVycGxlLTkwMCxcbi5jb2xvci1wYWxldHRlIC5kZWVwLXB1cnBsZS01MDAsXG4uY29sb3ItcGFsZXR0ZSAuZGVlcC1wdXJwbGUtNjAwLFxuLmNvbG9yLXBhbGV0dGUgLmRlZXAtcHVycGxlLTcwMCxcbi5jb2xvci1wYWxldHRlIC5kZWVwLXB1cnBsZS04MDAsXG4uY29sb3ItcGFsZXR0ZSAuZGVlcC1wdXJwbGUtOTAwLFxuLmNvbG9yLXBhbGV0dGUgLmRlZXAtcHVycGxlLUE0MDAsXG4uY29sb3ItcGFsZXR0ZSAuZGVlcC1wdXJwbGUtQTcwMCxcbi5jb2xvci1wYWxldHRlIC5pbmRpZ28tNTAwLFxuLmNvbG9yLXBhbGV0dGUgLmluZGlnby02MDAsXG4uY29sb3ItcGFsZXR0ZSAuaW5kaWdvLTcwMCxcbi5jb2xvci1wYWxldHRlIC5pbmRpZ28tODAwLFxuLmNvbG9yLXBhbGV0dGUgLmluZGlnby05MDAsXG4uY29sb3ItcGFsZXR0ZSAuaW5kaWdvLUE3MDAsXG4uY29sb3ItcGFsZXR0ZSAuYmx1ZS04MDAsXG4uY29sb3ItcGFsZXR0ZSAuYmx1ZS05MDAsXG4uY29sb3ItcGFsZXR0ZSAubGlnaHQtYmx1ZS05MDAsXG4uY29sb3ItcGFsZXR0ZSAuY3lhbi05MDAsXG4uY29sb3ItcGFsZXR0ZSAudGVhbC04MDAsXG4uY29sb3ItcGFsZXR0ZSAudGVhbC05MDAsXG4uY29sb3ItcGFsZXR0ZSAuZ3JlZW4tODAwLFxuLmNvbG9yLXBhbGV0dGUgLmdyZWVuLTkwMCxcbi5jb2xvci1wYWxldHRlIC5icm93bi01MDAsXG4uY29sb3ItcGFsZXR0ZSAuYnJvd24tNjAwLFxuLmNvbG9yLXBhbGV0dGUgLmJyb3duLTcwMCxcbi5jb2xvci1wYWxldHRlIC5icm93bi04MDAsXG4uY29sb3ItcGFsZXR0ZSAuYnJvd24tOTAwLFxuLmNvbG9yLXBhbGV0dGUgLmJsdWUtZ3JleS02MDAsXG4uY29sb3ItcGFsZXR0ZSAuYmx1ZS1ncmV5LTcwMCxcbi5jb2xvci1wYWxldHRlIC5ibHVlLWdyZXktODAwLFxuLmNvbG9yLXBhbGV0dGUgLmJsdWUtZ3JleS05MDAsXG4uY29sb3ItcGFsZXR0ZSAuZ3JleS02MDAsXG4uY29sb3ItcGFsZXR0ZSAuZ3JleS03MDAsXG4uY29sb3ItcGFsZXR0ZSAuZ3JleS04MDAsXG4uY29sb3ItcGFsZXR0ZSAuZ3JleS05MDAge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTtcbn1cbi5jb2xvci1wYWxldHRlIC5vcmFuZ2UtQTcwMCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLmNvbXBvbmVudC1pbmZvIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgcGFkZGluZy10b3A6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nLXRvcDogM3B4O1xuICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29tcG9uZW50LWluZm8gdGQge1xuICBwYWRkaW5nOiAxNnB4IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uY29tcG9uZW50LWluZm8gLmNvbXBvbmVudC1pbmZvLW5hbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uY29tcG9uZW50LWluZm8gLmNvbXBvbmVudC1pbmZvLXR5cGUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbn1cbi5jb21wb25lbnQtaW5mbyAuY29tcG9uZW50LWluZm8taGVhZGVyIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgcGFkZGluZy10b3A6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nLXRvcDogM3B4O1xuICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uY29tcG9uZW50LWluZm8gLmNvbXBvbmVudC1pbmZvLWRlc2Mge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDQ4cHg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZTBlMGUwO1xufVxuLmNvbXBvbmVudC1pbmZvIC5jb21wb25lbnQtaW5mby1kZXNjIHAge1xuICBtYXJnaW46IDA7XG59XG4uY29tcG9uZW50LWluZm8gdHI6bGFzdC1jaGlsZCAuY29tcG9uZW50LWluZm8tZGVzYyB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb25lbnQtaW5mbyAuY29tcG9uZW50LWluZm8tbmFtZSB7XG4gICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgfVxuICAuY29tcG9uZW50LWluZm8gLmNvbXBvbmVudC1pbmZvLWRlc2Mge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21wb25lbnQtaW5mbyB0ZCB7XG4gICAgcGFkZGluZzogMzJweCAwO1xuICB9XG4gIC5jb21wb25lbnQtaW5mbyAuY29tcG9uZW50LWluZm8tbmFtZSB7XG4gICAgbWluLXdpZHRoOiAxMjhweDtcbiAgfVxuICAuY29tcG9uZW50LWluZm8gLmNvbXBvbmVudC1pbmZvLWRlc2Mge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICB9XG59XG4uZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZvb3RlciBhIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7XG59XG4uZm9vdGVyIHAge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NCk7XG4gIG1heC13aWR0aDogMzM1cHg7XG59XG4uZm9vdGVyIC5tdWktaWNvbi1idXR0b24ge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTtcbn1cbi5mdWxsLXdpZHRoLXNlY3Rpb24ge1xuICBwYWRkaW5nOiAyNHB4O1xufVxuLmZ1bGwtd2lkdGgtc2VjdGlvbjpiZWZvcmUsXG4uZnVsbC13aWR0aC1zZWN0aW9uOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmZ1bGwtd2lkdGgtc2VjdGlvbjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmZ1bGwtd2lkdGgtc2VjdGlvbiAuZnVsbC13aWR0aC1zZWN0aW9uLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5mdWxsLXdpZHRoLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mdWxsLXdpZHRoLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiA3MnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3MnB4O1xuICB9XG59XG4uZ2V0LXN0YXJ0ZWQtcGFnZSAuZnVsbC13aWR0aC1zZWN0aW9uIHtcbiAgbWF4LXdpZHRoOiA2NTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uaG9tZS1jb250cmlidXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmhvbWUtY29udHJpYnV0ZSBoMyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5ob21lLWNvbnRyaWJ1dGUgLm11aS1yYWlzZWQtYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbi5ob21lLWZlYXR1cmVzICoge1xuICB0cmFuc2l0aW9uOiBhbGwgNDUwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpIDBtcztcbn1cbi5ob21lLWZlYXR1cmVzIC5ob21lLWZlYXR1cmUtaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIHBhZGRpbmctdG9wOiAxOXB4O1xuICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogNjRweDtcbn1cbi5ob21lLWZlYXR1cmVzIC5ob21lLWZlYXR1cmUge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBtYXJnaW46IDAgYXV0byAyNHB4IGF1dG87XG59XG4uaG9tZS1mZWF0dXJlcyAuaG9tZS1mZWF0dXJlOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmhvbWUtZmVhdHVyZXMgLmhvbWUtZmVhdHVyZS1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IC02cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLWZlYXR1cmVzIC5mZWF0dXJlLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5MDZweDtcbiAgfVxuICAuaG9tZS1mZWF0dXJlcyAuZmVhdHVyZS1jb250YWluZXI6YmVmb3JlLFxuICAuaG9tZS1mZWF0dXJlcyAuZmVhdHVyZS1jb250YWluZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIC5ob21lLWZlYXR1cmVzIC5mZWF0dXJlLWNvbnRhaW5lcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLmhvbWUtZmVhdHVyZXMgLmhvbWUtZmVhdHVyZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5ob21lLWZlYXR1cmVzIC5ob21lLWZlYXR1cmU6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICB9XG4gIC5ob21lLWZlYXR1cmVzIC5ob21lLWZlYXR1cmU6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uaG9tZS1wYWdlLWhlcm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA3ZDhiO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmhvbWUtcGFnZS1oZXJvIC5zdmctbG9nbyB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDk3cHgpO1xuICB3aWR0aDogNDIwcHg7XG59XG4uaG9tZS1wYWdlLWhlcm8uZnVsbC13aWR0aC1zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDZweCAhaW1wb3J0YW50O1xufVxuLmhvbWUtcGFnZS1oZXJvIC50YWdsaW5lIHtcbiAgbWFyZ2luOiAxNnB4IGF1dG8gMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogNjQ2cHg7XG59XG4uaG9tZS1wYWdlLWhlcm8gLnRhZ2xpbmUgaDIge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBwYWRkaW5nLXRvcDogMTlweDtcbiAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuLmhvbWUtcGFnZS1oZXJvIC50YWdsaW5lIGgxLFxuLmhvbWUtcGFnZS1oZXJvIC50YWdsaW5lIGgyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uaG9tZS1wYWdlLWhlcm8gLnRhZ2xpbmUgLmRlbW8tYnV0dG9uLFxuLmhvbWUtcGFnZS1oZXJvIC50YWdsaW5lIC5naXRodWItYnV0dG9uIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLmhvbWUtcGFnZS1oZXJvIC50YWdsaW5lIC5kZW1vLWJ1dHRvbiAubXVpLXJhaXNlZC1idXR0b24tbGFiZWwsXG4uaG9tZS1wYWdlLWhlcm8gLnRhZ2xpbmUgLmdpdGh1Yi1idXR0b24gLm11aS1yYWlzZWQtYnV0dG9uLWxhYmVsIHtcbiAgY29sb3I6ICM2MDdkOGI7XG59XG4uaG9tZS1wYWdlLWhlcm8gLnRhZ2xpbmUgLmdpdGh1Yi1idXR0b24ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lLXBhZ2UtaGVybyAudGFnbGluZSB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxuICAuaG9tZS1wYWdlLWhlcm8gLnRhZ2xpbmUgaDEge1xuICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgfVxuICAuaG9tZS1wYWdlLWhlcm8gLnRhZ2xpbmUgaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxufVxuLmhvbWUtcHVycG9zZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG59XG4uaG9tZS1wdXJwb3NlIC5mdWxsLXdpZHRoLXNlY3Rpb24tY29udGVudCB7XG4gIG1heC13aWR0aDogNzAwcHg7XG59XG4uaG9tZS1wdXJwb3NlIHAge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBwYWRkaW5nLXRvcDogMTlweDtcbiAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4ucGFnZS13aXRoLW5hdiAucGFnZS13aXRoLW5hdi1zZWNvbmRhcnktbmF2IHtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNlMGUwZTA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucGFnZS13aXRoLW5hdiAucGFnZS13aXRoLW5hdi1jb250ZW50IHtcbiAgcGFkZGluZzogMjRweDtcbiAgbWF4LXdpZHRoOiA4OTZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2Utd2l0aC1uYXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucGFnZS13aXRoLW5hdiAucGFnZS13aXRoLW5hdi1zZWNvbmRhcnktbmF2IHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDY0cHg7XG4gICAgd2lkdGg6IDE5MnB4O1xuICB9XG4gIC5wYWdlLXdpdGgtbmF2IC5wYWdlLXdpdGgtbmF2LWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAxOTJweDtcbiAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICNlMGUwZTA7XG4gICAgbWluLWhlaWdodDogODAwcHg7XG4gIH1cbn1cbi5jb21wb25lbnQtZG9jIC5jb21wb25lbnQtZG9jLWRlc2Mge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2UwZTBlMDtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uY29tcG9uZW50LWRvYyAuY29tcG9uZW50LWRvYy1kZXNjIG9sIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG59XG4uY29tcG9uZW50LWRvYyAuY29tcG9uZW50LWluZm8ge1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2UwZTBlMDtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4uY29tcG9uZW50LWRvYyAuY29tcG9uZW50LWluZm86Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiBub25lO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5idXR0b24tZXhhbXBsZXM6YmVmb3JlLFxuLmJ1dHRvbi1leGFtcGxlczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5idXR0b24tZXhhbXBsZXM6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5idXR0b24tZXhhbXBsZXMgLmJ1dHRvbi1leGFtcGxlLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5idXR0b24tZXhhbXBsZXMgLmJ1dHRvbi1leGFtcGxlLWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idXR0b24tZXhhbXBsZXMgLmJ1dHRvbi1leGFtcGxlLWdyb3VwIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG4uYnV0dG9uLWV4YW1wbGVzIC5leGFtcGxlLWljb24tYnV0dG9uLWxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG4uZXhhbXBsZS1pbWFnZS1idXR0b24ge1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgd2lkdGg6IDUwJTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5leGFtcGxlLWltYWdlLWlucHV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG59XG4uZXhhbXBsZS1idXR0b24taWNvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG59XG4uZXhhbXBsZS1mbGF0LWJ1dHRvbi1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbn1cbi5zd2l0Y2hlcy1leGFtcGxlczpiZWZvcmUsXG4uc3dpdGNoZXMtZXhhbXBsZXM6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uc3dpdGNoZXMtZXhhbXBsZXM6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5zd2l0Y2hlcy1leGFtcGxlcyAuc3dpdGNoZXMtZXhhbXBsZS1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBtaW4taGVpZ2h0OiAyNHB4O1xufVxuLnN3aXRjaGVzLWV4YW1wbGVzIC5zd2l0Y2hlcy1leGFtcGxlLWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDUwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zd2l0Y2hlcy1leGFtcGxlcyAuc3dpdGNoZXMtZXhhbXBsZS1ncm91cCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3dpdGNoZXMtZXhhbXBsZXMgLnN3aXRjaGVzLWV4YW1wbGUtZ3JvdXAge1xuICAgIHdpZHRoOiAzMyU7XG4gIH1cbn1cbi50ZXh0LWZpZWxkLWV4YW1wbGU6YmVmb3JlLFxuLnRleHQtZmllbGQtZXhhbXBsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi50ZXh0LWZpZWxkLWV4YW1wbGU6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi50ZXh0LWZpZWxkLWV4YW1wbGUgLnRleHQtZmllbGQtZXhhbXBsZS1ncm91cCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRleHQtZmllbGQtZXhhbXBsZSAudGV4dC1maWVsZC1leGFtcGxlLWdyb3VwIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4udGV4dC1maWVsZC1leGFtcGxlIC50ZXh0LWZpZWxkLWV4YW1wbGUtc2luZ2xlLWxpbmUgLm11aS10ZXh0LWZpZWxkIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5pY29uLWdyb3VwOmJlZm9yZSxcbi5pY29uLWdyb3VwOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmljb24tZ3JvdXA6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5pY29uLWdyb3VwIC5pY29uLWV4YW1wbGUge1xuICB3aWR0aDogMTQxcHg7XG4gIHBhZGRpbmc6IDE2cHggOHB4O1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmljb24tZ3JvdXAgLmljb24tZXhhbXBsZSAuaWNvbi1uYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5wYXBlci1leGFtcGxlcyAubXVpLXBhcGVyIHtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgd2lkdGg6IDEwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogNjRweDtcbn1cbi5wYXBlci1leGFtcGxlcyAubXVpLXBhcGVyLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYXBlci1leGFtcGxlcyAubXVpLXBhcGVyLWNvbnRhaW5lciBwIHtcbiAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcGVyLWV4YW1wbGVzOmJlZm9yZSxcbiAgLnBhcGVyLWV4YW1wbGVzOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICAucGFwZXItZXhhbXBsZXM6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5wYXBlci1leGFtcGxlcyAucGFwZXItZXhhbXBsZXMtZ3JvdXAge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAzMyU7XG4gIH1cbn1cbmEge1xuICBjb2xvcjogIzQ0OGFmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLyogQXBwIFNwZWNpZmljIFN0eWxlcyAqL1xuLm11aS1hcHAtY2FudmFzIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm11aS1hcHAtY2FudmFzIC5tdWktYXBwLWJhciAuZ2l0aHViLWljb24tYnV0dG9uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IC0xNnB4O1xufVxuLmxvZ28ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsaW5lLWhlaWdodDogNjRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYwN2Q4YjtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmJhc2VsaW5lLWdyaWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy9iYXNlbGluZS0yMHB4LWdyaWQuZ2lmJyk7XG59XG4uY29kZS1leGFtcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5jb2RlLWV4YW1wbGUgLmV4YW1wbGUtbGFiZWwge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLXRvcDogNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNik7XG4gIHBhZGRpbmc6IDhweDtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2UwZTBlMDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNlMGUwZTA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAycHggMDtcbn1cbi5jb2RlLWV4YW1wbGUgLmV4YW1wbGUtYmxvY2ssXG4uY29kZS1leGFtcGxlIC5jb2RlLWJsb2NrIHtcbiAgcGFkZGluZzogMjRweDtcbn1cbi5jb2RlLWV4YW1wbGUgLmNvZGUtYmxvY2sge1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2UwZTBlMDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDJweCAycHg7XG59XG4uZXhhbXBsZS1tZW51IHtcbiAgd2lkdGg6IDI1NnB4O1xufVxuLmV4YW1wbGUtbWVudS1uZXN0ZWQge1xuICB3aWR0aDogMTkycHg7XG59XG4iLCIvKiBtYXRlcmlhbC11aSAqL1xuQGltcG9ydCBcIi4uLy4uLy4uL3NyYy9sZXNzL3NjYWZmb2xkaW5nLmxlc3NcIjtcbkBpbXBvcnQgXCIuLi8uLi8uLi9zcmMvbGVzcy9jb21wb25lbnRzLmxlc3NcIjtcblxuLyogY3VzdG9tIGZvbnQgaWNvbnMgKi9cbkBpbXBvcnQgXCJmb250LWljb25zL3N0eWxlLmNzc1wiO1xuXG4vKiBoaWdodGxpZ2h0LmpzIGZvciBzeW50YXggaGlnaGxpZ2h0aW5nICovXG4vL0BpbXBvcnQgKGxlc3MpIFwibW9ub2thaV9zdWJsaW1lLmNzc1wiO1xuQGltcG9ydCAobGVzcykgXCJnaXRodWIuY3NzXCI7XG5cbkBpbXBvcnQgXCJjb2xvci1wYWxldHRlLmxlc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnQtaW5mby5sZXNzXCI7XG5AaW1wb3J0IFwiZm9vdGVyLmxlc3NcIjtcbkBpbXBvcnQgXCJsYXlvdXQvZnVsbC13aWR0aC1zZWN0aW9uLmxlc3NcIjtcblxuQGltcG9ydCBcInBhZ2VzL2dldC1zdGFydGVkLXBhZ2UubGVzc1wiO1xuQGltcG9ydCBcInBhZ2VzL2hvbWUtY29udHJpYnV0ZS5sZXNzXCI7XG5AaW1wb3J0IFwicGFnZXMvaG9tZS1mZWF0dXJlcy5sZXNzXCI7XG5AaW1wb3J0IFwicGFnZXMvaG9tZS1wYWdlLWhlcm8ubGVzc1wiO1xuQGltcG9ydCBcInBhZ2VzL2hvbWUtcHVycG9zZS5sZXNzXCI7XG5AaW1wb3J0IFwicGFnZXMvcGFnZS13aXRoLW5hdi5sZXNzXCI7XG5AaW1wb3J0IFwicGFnZXMvY29tcG9uZW50cy9jb21wb25lbnQtZG9jLmxlc3NcIjtcbkBpbXBvcnQgXCJwYWdlcy9jb21wb25lbnRzL2J1dHRvbnMubGVzc1wiO1xuQGltcG9ydCBcInBhZ2VzL2NvbXBvbmVudHMvc3dpdGNoZXMubGVzc1wiO1xuQGltcG9ydCBcInBhZ2VzL2NvbXBvbmVudHMvdGV4dC1maWVsZHMubGVzc1wiO1xuQGltcG9ydCBcInBhZ2VzL2NvbXBvbmVudHMvaWNvbi5sZXNzXCI7XG5AaW1wb3J0IFwicGFnZXMvY29tcG9uZW50cy9wYXBlci5sZXNzXCI7XG5cbmEge1xuICBjb2xvcjogQGFjY2VudC0xLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLyogQXBwIFNwZWNpZmljIFN0eWxlcyAqL1xuLm11aS1hcHAtY2FudmFzIHtcblxuICBoZWlnaHQ6IDEwMCU7XG5cbiAgLm11aS1hcHAtYmFyIHtcbiAgICAuZ2l0aHViLWljb24tYnV0dG9uIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTE2cHg7XG4gICAgfVxuICB9XG59XG5cbi5sb2dvIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAubXVpLWZvbnQtc3R5bGUtaGVhZGxpbmU7XG4gIC5tdWktdGV4dC1mdWxsLXdoaXRlO1xuICBsaW5lLWhlaWdodDogQGFwcC1iYXItaGVpZ2h0O1xuICAubXVpLWZvbnQtd2VpZ2h0LWxpZ2h0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAcHJpbWFyeS0xLWNvbG9yO1xuICBwYWRkaW5nLWxlZnQ6IEBkZXNrdG9wLWd1dHRlcjtcbiAgcGFkZGluZy10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IEBkZXNrdG9wLWd1dHRlci1taW5pO1xufVxuXG4uYmFzZWxpbmUtZ3JpZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL2Jhc2VsaW5lLTIwcHgtZ3JpZC5naWYnKTtcbn1cblxuLmNvZGUtZXhhbXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcblxuICAuZXhhbXBsZS1sYWJlbCB7XG4gICAgLm11aS1mb250LXN0eWxlLW1lbnU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IEBtaW4tYmxhY2s7XG4gICAgcGFkZGluZzogQGRlc2t0b3AtZ3V0dGVyLW1pbmk7XG4gICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggQGJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggQGJvcmRlci1jb2xvcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAycHggMDtcbiAgfVxuXG4gIC5leGFtcGxlLWJsb2NrLFxuICAuY29kZS1ibG9jayB7XG4gICAgcGFkZGluZzogQGRlc2t0b3AtZ3V0dGVyO1xuICB9XG5cbiAgLmNvZGUtYmxvY2sge1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCBAYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAycHggMnB4O1xuICB9XG59XG5cbi5leGFtcGxlLW1lbnUge1xuICB3aWR0aDogKDY0cHggKiA0KTtcbn1cblxuLmV4YW1wbGUtbWVudS1uZXN0ZWQge1xuICB3aWR0aDogKDY0cHggKiAzKTtcbn1cbiIsIi8qISBub3JtYWxpemUuY3NzIHYzLjAuMiB8IE1JVCBMaWNlbnNlIHwgZ2l0LmlvL25vcm1hbGl6ZSAqL1xuXG4vKipcbiAqIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4gKiAyLiBQcmV2ZW50IGlPUyB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmdcbiAqICAgIHVzZXIgem9vbS5cbiAqL1xuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXG4gKiBhbmQgRmlyZWZveC5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4gKi9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbiAqIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAyICovXG59XG5cbi8qKlxuICogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbiAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4gKi9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cbiAqIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbiAqL1xuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogTGlua3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgd2hlbiBmb2N1c2VkIGFuZCBhbHNvIG1vdXNlIGhvdmVyZWQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKi9cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbiAqIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4gKi9cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vKipcbiAqIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxuICovXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaS5cbiAqL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vKipcbiAqIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuXG5ociB7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcbiAqIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cbiAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cbiAqICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxuICogMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cbiAqIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbiAgbWFyZ2luOiAwOyAvKiAzICovXG59XG5cbi8qKlxuICogQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXG4gKi9cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuICogQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcbiAqICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuICogMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuICogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbiAqICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbiAqL1xuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xuICBjdXJzb3I6IHBvaW50ZXI7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuICpcbiAqIElucHV0IHR5cGVzIGRvIG5vdCBkaXNwbGF5IGRlZmF1bHQgY3Vyc29yIGlmIGVsZW1lbnQgY29udGFpbnMgc3R5bGluZ1xuICogdGhhdCBvdmVycmlkZXMgY3Vyc29yLlxuICovXG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cbiAqL1xuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8qKlxuICogSXQncyByZWNvbW1lbmRlZCB0aGF0IHlvdSBkb24ndCBhdHRlbXB0IHRvIHN0eWxlIHRoZXNlIGVsZW1lbnRzLlxuICogRmlyZWZveCdzIGltcGxlbWVudGF0aW9uIGRvZXNuJ3QgcmVzcGVjdCBib3gtc2l6aW5nLCBwYWRkaW5nLCBvciB3aWR0aC5cbiAqXG4gKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuICogMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbiAqL1xuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuICogYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbiAqIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cbiAqL1xuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWVcbiAqICAgIChpbmNsdWRlIGAtbW96YCB0byBmdXR1cmUtcHJvb2YpLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAyICovXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxuICogU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xuICogcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbiAqL1xuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXG4gKiAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxuICogTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4gKi9cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogVGFibGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbiAqL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcbiAgUkVTRVRcbiotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuYm9keSwgZGl2LCBkbCwgZHQsIGRkLCB1bCwgb2wsIGxpLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbnByZSwgZm9ybSwgZmllbGRzZXQsIGlucHV0LCB0ZXh0YXJlYSxcbnAsIGJsb2NrcXVvdGUsIHRoLCB0ZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5maWVsZHNldCwgaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuYWRkcmVzcywgY2FwdGlvbiwgY2l0ZSwgZGZuLCB0aCwgdmFyIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuY2FwdGlvbiwgdGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG59XG5hYmJyLCBhY3JvbnltIHtcbiAgYm9yZGVyOiAwO1xufSIsIi5uby13cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn0iLCIvLyBSZXNldCB0aGUgYm94LXNpemluZ1xuLy9cbi8vIEhlYWRzIHVwISBUaGlzIHJlc2V0IG1heSBjYXVzZSBjb25mbGljdHMgd2l0aCBzb21lIHRoaXJkLXBhcnR5IHdpZGdldHMuXG4vLyBGb3IgcmVjb21tZW5kYXRpb25zIG9uIHJlc29sdmluZyBzdWNoIGNvbmZsaWN0cywgc2VlXG4vLyBodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbS9nZXR0aW5nLXN0YXJ0ZWQvI3RoaXJkLWJveC1zaXppbmdcbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sLFxuYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmh0bWwge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgY29sb3I6IEBib2R5LXRleHQtY29sb3I7XG4gIGZvbnQtZmFtaWx5OiBAY29udGVudEZvbnRGYW1pbHk7XG4gIGJhY2tncm91bmQtY29sb3I6IEBjYW52YXMtY29sb3I7XG59XG5cbmhyIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggQGJvcmRlci1jb2xvcjtcbn0iLCIubXVpLXRleHQtZnVsbC1ibGFjayAgICAgICAgICB7IGNvbG9yOiBAZnVsbC1ibGFjazsgfVxuLm11aS10ZXh0LWRhcmstYmxhY2sgICAgICAgICAgeyBjb2xvcjogQGRhcmstYmxhY2s7IH1cbi5tdWktdGV4dC1saWdodC1ibGFjayAgICAgICAgIHsgY29sb3I6IEBsaWdodC1ibGFjazsgfVxuLm11aS10ZXh0LW1pbi1ibGFjayAgICAgICAgICAgeyBjb2xvcjogQG1pbi1ibGFjazsgfVxuLm11aS10ZXh0LWZ1bGwtd2hpdGUgICAgICAgICAgeyBjb2xvcjogQGZ1bGwtd2hpdGU7IH1cbi5tdWktdGV4dC1kYXJrLXdoaXRlICAgICAgICAgIHsgY29sb3I6IEBkYXJrLXdoaXRlOyB9XG4ubXVpLXRleHQtbGlnaHQtd2hpdGUgICAgICAgICB7IGNvbG9yOiBAbGlnaHQtd2hpdGU7IH1cblxuLm11aS1mb250LXdlaWdodC1saWdodCAgICAgICAgeyBmb250LXdlaWdodDogMzAwIH1cbi5tdWktZm9udC13ZWlnaHQtbm9ybWFsICAgICAgIHsgZm9udC13ZWlnaHQ6IDQwMCB9XG4ubXVpLWZvbnQtd2VpZ2h0LW1lZGl1bSAgICAgICB7IGZvbnQtd2VpZ2h0OiA1MDAgfVxuXG4vKiBUeXBlIFN0eWxlcyAqL1xuLm11aS1mb250LXN0eWxlLWRpc3BsYXktNCB7XG4gIGZvbnQtc2l6ZTogICAxMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEyOHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTdweDtcbiAgcGFkZGluZy10b3A6IDE3cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIC5tdWktZm9udC13ZWlnaHQtbGlnaHQ7XG4gIC5tdWktdGV4dC1saWdodC1ibGFjaztcbn1cblxuLm11aS1mb250LXN0eWxlLWRpc3BsYXktMyB7XG4gIGZvbnQtc2l6ZTogNTZweDtcbiAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMnB4O1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAubXVpLWZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgLm11aS10ZXh0LWxpZ2h0LWJsYWNrO1xufVxuXG4ubXVpLWZvbnQtc3R5bGUtZGlzcGxheS0yIHtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gIC5tdWktZm9udC13ZWlnaHQtbm9ybWFsO1xuICAubXVpLXRleHQtbGlnaHQtYmxhY2s7XG59XG5cbi5tdWktZm9udC1zdHlsZS1kaXNwbGF5LTEge1xuICBmb250LXNpemU6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgLm11aS1mb250LXdlaWdodC1ub3JtYWw7XG4gIC5tdWktdGV4dC1saWdodC1ibGFjaztcbn1cblxuLm11aS1mb250LXN0eWxlLWhlYWRsaW5lIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICAubXVpLWZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgLm11aS10ZXh0LWRhcmstYmxhY2s7XG59XG5cbi5tdWktZm9udC1zdHlsZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIHBhZGRpbmctdG9wOiAxOXB4O1xuICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgLm11aS1mb250LXdlaWdodC1tZWRpdW07XG4gIC5tdWktdGV4dC1kYXJrLWJsYWNrO1xufVxuXG4ubXVpLWZvbnQtc3R5bGUtc3ViaGVhZC0yIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgcGFkZGluZy10b3A6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIC5tdWktZm9udC13ZWlnaHQtbm9ybWFsO1xuICAubXVpLXRleHQtZGFyay1ibGFjaztcbn1cblxuLm11aS1mb250LXN0eWxlLXN1YmhlYWQtMSB7XG4gIC5tdWktZm9udC1zdHlsZS1zdWJoZWFkLTI7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nLXRvcDogM3B4O1xuICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAubXVpLXRleHQtZGFyay1ibGFjaztcbn1cblxuLm11aS1mb250LXN0eWxlLWJvZHktMiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICAubXVpLWZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgLm11aS10ZXh0LWRhcmstYmxhY2s7XG59XG5cbi5tdWktZm9udC1zdHlsZS1ib2R5LTEge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLXRvcDogNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgLm11aS1mb250LXdlaWdodC1ub3JtYWw7XG4gIC5tdWktdGV4dC1kYXJrLWJsYWNrO1xufVxuXG4ubXVpLWZvbnQtc3R5bGUtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICAubXVpLWZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgLm11aS10ZXh0LWxpZ2h0LWJsYWNrO1xufVxuXG4ubXVpLWZvbnQtc3R5bGUtbWVudSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICAubXVpLWZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgLm11aS10ZXh0LWRhcmstYmxhY2s7XG59XG5cbi5tdWktZm9udC1zdHlsZS1idXR0b24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgLm11aS1mb250LXdlaWdodC1tZWRpdW07XG4gIC5tdWktdGV4dC1kYXJrLWJsYWNrO1xufVxuXG4vKiBHZW5lcmFsIEhUTUwgVHlwb2dyYXBoeSAqL1xuYm9keSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbmgxIHsgLm11aS1mb250LXN0eWxlLWRpc3BsYXktMjsgfVxuaDIgeyAubXVpLWZvbnQtc3R5bGUtZGlzcGxheS0xOyB9XG5oMyB7IC5tdWktZm9udC1zdHlsZS1oZWFkbGluZTsgfVxuaDQgeyAubXVpLWZvbnQtc3R5bGUtdGl0bGU7IH1cbmg1IHsgLm11aS1mb250LXN0eWxlLXN1YmhlYWQtMTsgfVxuaDYgeyAubXVpLWZvbnQtc3R5bGUtYm9keS0yOyB9XG5wICB7IC5tdWktZm9udC1zdHlsZS1ib2R5LTE7IH1cbmhyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cbiIsIi5tdWktcHJlZGVmaW5lZC1sYXlvdXQtMSB7XG5cbiAgLm11aS1hcHAtY29udGVudC1jYW52YXMge1xuICAgIHBhZGRpbmctdG9wOiAoQGFwcC1iYXItaGVpZ2h0KTtcbiAgfVxuXG4gIC5tdWktYXBwLWJhciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGhlaWdodDogQGFwcC1iYXItaGVpZ2h0O1xuICB9XG5cbn1cbiIsIi5tdWkta2V5d2lkdGgoQHdpZHRoKSB7XG4gIHdpZHRoOiAoQHdpZHRoICogQGRlc2t0b3Ata2V5bGluZS1pbmNyZW1lbnQpO1xufVxuXG4ubXVpLWtleWhlaWdodChAaGVpZ2h0KSB7XG4gIGhlaWdodDogKEBoZWlnaHQgKiBAZGVza3RvcC1rZXlsaW5lLWluY3JlbWVudCk7XG59XG5cbi5tdWkta2V5LXdpZHRoLTEgeyAubXVpLWtleXdpZHRoKDEpOyB9XG4ubXVpLWtleS13aWR0aC0yIHsgLm11aS1rZXl3aWR0aCgyKTsgfVxuLm11aS1rZXktd2lkdGgtMyB7IC5tdWkta2V5d2lkdGgoMyk7IH1cbi5tdWkta2V5LXdpZHRoLTQgeyAubXVpLWtleXdpZHRoKDQpOyB9XG4ubXVpLWtleS13aWR0aC01IHsgLm11aS1rZXl3aWR0aCg1KTsgfVxuLm11aS1rZXktd2lkdGgtNiB7IC5tdWkta2V5d2lkdGgoNik7IH1cbi5tdWkta2V5LXdpZHRoLTcgeyAubXVpLWtleXdpZHRoKDcpOyB9XG4ubXVpLWtleS13aWR0aC04IHsgLm11aS1rZXl3aWR0aCg4KTsgfVxuLm11aS1rZXktd2lkdGgtOSB7IC5tdWkta2V5d2lkdGgoOSk7IH1cbi5tdWkta2V5LXdpZHRoLTEwIHsgLm11aS1rZXl3aWR0aCgxMCk7IH1cblxuLm11aS1rZXktaGVpZ2h0LTEgeyAubXVpLWtleWhlaWdodCgxKTsgfVxuLm11aS1rZXktaGVpZ2h0LTIgeyAubXVpLWtleWhlaWdodCgyKTsgfVxuLm11aS1rZXktaGVpZ2h0LTMgeyAubXVpLWtleWhlaWdodCgzKTsgfVxuLm11aS1rZXktaGVpZ2h0LTQgeyAubXVpLWtleWhlaWdodCg0KTsgfVxuLm11aS1rZXktaGVpZ2h0LTUgeyAubXVpLWtleWhlaWdodCg1KTsgfVxuLm11aS1rZXktaGVpZ2h0LTYgeyAubXVpLWtleWhlaWdodCg2KTsgfVxuLm11aS1rZXktaGVpZ2h0LTcgeyAubXVpLWtleWhlaWdodCg3KTsgfVxuLm11aS1rZXktaGVpZ2h0LTggeyAubXVpLWtleWhlaWdodCg4KTsgfVxuLm11aS1rZXktaGVpZ2h0LTkgeyAubXVpLWtleWhlaWdodCg5KTsgfVxuLm11aS1rZXktaGVpZ2h0LTEwIHsgLm11aS1rZXloZWlnaHQoMTApOyB9XG4iLCIubXVpLWFwcC1iYXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogQGRlc2t0b3Ata2V5bGluZS1pbmNyZW1lbnQ7XG4gIFxuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYXBwLWJhci1jb2xvcjtcbiAgei1pbmRleDogNTtcblxuICAubXVpLXBhcGVyLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiBAZGVza3RvcC1ndXR0ZXI7XG4gICAgcGFkZGluZy1yaWdodDogQGRlc2t0b3AtZ3V0dGVyO1xuICB9XG5cbiAgLm11aS1pY29uLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogKChAYXBwLWJhci1oZWlnaHQgLSBAaWNvbi1idXR0b24tc2l6ZSkgLyAyKTtcbiAgICAqIHtcbiAgICAgIGZpbGw6IEBhcHAtYmFyLXRleHQtY29sb3I7XG4gICAgICBjb2xvcjogQGFwcC1iYXItdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubXVpLWFwcC1iYXItdGl0bGUge1xuICAgIC5tdWktZm9udC1zdHlsZS1oZWFkbGluZTtcbiAgICBjb2xvcjogQGFwcC1iYXItdGV4dC1jb2xvcjtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBsaW5lLWhlaWdodDogQGRlc2t0b3Ata2V5bGluZS1pbmNyZW1lbnQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICAubXVpLWFwcC1iYXItbmF2aWdhdGlvbi1pY29uLWJ1dHRvbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcblxuICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgfVxuXG59XG4iLCIubXVpLWNhcmQge1xuICBAY2FyZC1wYWRkaW5nOiAyNHB4O1xuXG4gIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcbiAgcGFkZGluZzogQGNhcmQtcGFkZGluZztcbiAgLy8uYm9yZGVyLXJhZGl1cztcblxuICAubXVpLWNhcmQtdG9vbGJhciB7XG4gICAgbWFyZ2luLXRvcDogKEBjYXJkLXBhZGRpbmcgKiAtMSk7XG4gICAgbWFyZ2luLWxlZnQ6IChAY2FyZC1wYWRkaW5nICogLTEpO1xuICAgIG1hcmdpbi1yaWdodDogKEBjYXJkLXBhZGRpbmcgKiAtMSk7XG4gICAgbWFyZ2luLWJvdHRvbTogQGNhcmQtcGFkZGluZztcbiAgICAvL2JvcmRlci1ib3R0b206IHNvbGlkIDFweCBAYm9yZGVyLWNvbG9yO1xuICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICAgIGhlaWdodDogNTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IEBjYXJkLXBhZGRpbmc7XG4gICAgcGFkZGluZy1yaWdodDogQGNhcmQtcGFkZGluZztcbiAgICAubXVpLWZvbnQtc3R5bGUtbWVudTtcbiAgfVxufVxuIiwiLm11aS1jaGVja2JveCB7XG4gIC5tdWktY2hlY2tib3gtaWNvbiB7XG4gICAgQGNoZWNrYm94LXNpemU6IDI0cHg7XG5cbiAgICBoZWlnaHQ6IEBjaGVja2JveC1zaXplO1xuICAgIHdpZHRoOiBAY2hlY2tib3gtc2l6ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IEBkZXNrdG9wLWd1dHRlci1sZXNzO1xuXG4gICAgLm11aS1jaGVja2JveC1jaGVjayB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG5cbiAgICAgIHRyYW5zaXRpb246XG4gICAgICAgIG9wYWNpdHkgNDUwbXMgQGVhc2Utb3V0LWZ1bmN0aW9uIDBtcyxcbiAgICAgICAgdHJhbnNmb3JtIDBtcyBAZWFzZS1vdXQtZnVuY3Rpb24gNDUwbXM7XG5cbiAgICAgICogeyBmaWxsOiBAY2hlY2tib3gtY2hlY2tlZC1jb2xvcjsgfVxuICAgIH1cblxuICAgIC5tdWktY2hlY2tib3gtYm94IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICoge1xuICAgICAgICBmaWxsOiBAY2hlY2tib3gtYm94LWNvbG9yO1xuICAgICAgICAuZWFzZS1vdXQoQGR1cmF0aW9uOiAyczsgQGRlbGF5OiAyMDBtcyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5tdWktaXMtc3dpdGNoZWQge1xuICAgIC5tdWktY2hlY2tib3gtaWNvbiB7XG4gICAgICAubXVpLWNoZWNrYm94LWNoZWNrIHtcbiAgICAgICAgLmVhc2Utb3V0KEBkdXJhdGlvbjogLjQ1czsgQGRlbGF5OiAwcyk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7IFxuXG4gICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgb3BhY2l0eSAwbXMgQGVhc2Utb3V0LWZ1bmN0aW9uIDBtcyxcbiAgICAgICAgICB0cmFuc2Zvcm0gODAwbXMgQGVhc2Utb3V0LWZ1bmN0aW9uIDBtcztcbiAgICAgIH1cbiAgICAgIC5tdWktY2hlY2tib3gtYm94IHtcbiAgICAgICAgLmVhc2Utb3V0KEBkdXJhdGlvbjogMTAwczsgQGRlbGF5OiAwbXMpO1xuICAgICAgICAqIHsgZmlsbDogQGNoZWNrYm94LWNoZWNrZWQtY29sb3I7IH1cbiAgICAgIH0gXG4gICAgfVxuICB9XG5cbiAgJi5tdWktaXMtZGlzYWJsZWQge1xuICAgIC5tdWktY2hlY2tib3gtaWNvbiB7XG4gICAgICAubXVpLWNoZWNrYm94LWNoZWNrLFxuICAgICAgLm11aS1jaGVja2JveC1ib3gge1xuICAgICAgICAqIHsgZmlsbDogQGNoZWNrYm94LWRpc2FibGVkLWNvbG9yOyB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5tdWktaXMtcmVxdWlyZWQge1xuICAgIC5tdWktY2hlY2tib3gtaWNvbiB7XG4gICAgICAubXVpLWNoZWNrYm94LWJveCB7XG4gICAgICAgICogeyBmaWxsOiBAY2hlY2tib3gtcmVxdWlyZWQtY29sb3I7IH1cbiAgICAgIH0gXG4gICAgfVxuICB9XG59XG4iLCJAZWFzZS1vdXQtZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcblxuLmVhc2Utb3V0KEBkdXJhdGlvbjogNDUwbXM7IEBwcm9wZXJ0eTogYWxsOyBAZGVsYXk6IDBtcykge1xuICB0cmFuc2l0aW9uOiBAcHJvcGVydHkgQGR1cmF0aW9uIEBlYXNlLW91dC1mdW5jdGlvbiBAZGVsYXk7XG59XG5cbi5wdWxzYXRlKEBhbmltYXRpb24tbmFtZTsgQHN0YXJ0LXNpemU6IDAuNzU7IEBlbmQtc2l6ZTogMTsgQGR1cmF0aW9uOiAxLjVzKSB7XG4gIEBrZXlmcmFtZXMgflwiQHthbmltYXRpb24tbmFtZX1cIiB7XG4gICAgMCUsIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZShAc3RhcnQtc2l6ZSk7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKEBlbmQtc2l6ZSk7XG4gICAgfVxuICB9ICBcbiAgYW5pbWF0aW9uOiBAYW5pbWF0aW9uLW5hbWUgQGR1cmF0aW9uIGVhc2UgMHMgaW5maW5pdGU7XG59IiwiLm11aS1kYXRlLXBpY2tlci1jYWxlbmRhciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcblxuICAubXVpLWRhdGUtcGlja2VyLWNhbGVuZGFyLXdlZWstdGl0bGUge1xuICAgIC5jbGVhcmZpeCgpO1xuICAgIC5tdWktZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgIGNvbG9yOiBmYWRlKEBkYXRlLXBpY2tlci1jYWxlbmRhci10ZXh0LWNvbG9yLCA1MCUpO1xuICAgIFxuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgIHBhZGRpbmc6IDAgMTRweDtcbiAgfVxuXG4gIC5tdWktZGF0ZS1waWNrZXItY2FsZW5kYXItd2Vlay10aXRsZS1kYXkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCAycHg7XG4gIH1cblxuICAubXVpLWRhdGUtcGlja2VyLWNhbGVuZGFyLWNvbnRhaW5lciB7XG4gICAgLmVhc2Utb3V0KEBwcm9wZXJ0eTogaGVpZ2h0OyBAZHVyYXRpb246IDE1MG1zKTtcbiAgfVxuXG4gICYubXVpLWlzLTR3ZWVrIHtcbiAgICAubXVpLWRhdGUtcGlja2VyLWNhbGVuZGFyLWNvbnRhaW5lciB7XG4gICAgICBoZWlnaHQ6IDIyOHB4O1xuICAgIH1cbiAgfVxuXG4gICYubXVpLWlzLTV3ZWVrIHtcbiAgICAubXVpLWRhdGUtcGlja2VyLWNhbGVuZGFyLWNvbnRhaW5lciB7XG4gICAgICBoZWlnaHQ6IDI2OHB4O1xuICAgIH1cbiAgfSBcblxuICAmLm11aS1pcy02d2VlayB7XG4gICAgLm11aS1kYXRlLXBpY2tlci1jYWxlbmRhci1jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiAzMDhweDtcbiAgICB9XG4gIH1cbn1cblxuLm11aS1pcy1sYW5kc2NhcGUge1xuICAubXVpLWRhdGUtcGlja2VyLWNhbGVuZGFyIHtcbiAgICAuY2xlYXJmaXgoKTtcbiAgfVxuXG4gIC5tdWktZGF0ZS1waWNrZXItY2FsZW5kYXItZGF0ZS1kaXNwbGF5IHtcbiAgICB3aWR0aDogMjgwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgLm11aS1kYXRlLXBpY2tlci1jYWxlbmRhci1jb250YWluZXIge1xuICAgIHdpZHRoOiAyODBweDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn0iLCIvLyBDbGVhcmZpeFxuLy9cbi8vIEZvciBtb2Rlcm4gYnJvd3NlcnNcbi8vIDEuIFRoZSBzcGFjZSBjb250ZW50IGlzIG9uZSB3YXkgdG8gYXZvaWQgYW4gT3BlcmEgYnVnIHdoZW4gdGhlXG4vLyAgICBjb250ZW50ZWRpdGFibGUgYXR0cmlidXRlIGlzIGluY2x1ZGVkIGFueXdoZXJlIGVsc2UgaW4gdGhlIGRvY3VtZW50LlxuLy8gICAgT3RoZXJ3aXNlIGl0IGNhdXNlcyBzcGFjZSB0byBhcHBlYXIgYXQgdGhlIHRvcCBhbmQgYm90dG9tIG9mIGVsZW1lbnRzXG4vLyAgICB0aGF0IGFyZSBjbGVhcmZpeGVkLlxuLy8gMi4gVGhlIHVzZSBvZiBgdGFibGVgIHJhdGhlciB0aGFuIGBibG9ja2AgaXMgb25seSBuZWNlc3NhcnkgaWYgdXNpbmdcbi8vICAgIGA6YmVmb3JlYCB0byBjb250YWluIHRoZSB0b3AtbWFyZ2lucyBvZiBjaGlsZCBlbGVtZW50cy5cbi8vXG4vLyBTb3VyY2U6IGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrL1xuXG4uY2xlYXJmaXgoKSB7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjsgLy8gMVxuICAgIGRpc3BsYXk6IHRhYmxlOyAvLyAyXG4gIH1cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbiIsIi5tdWktZGF0ZS1waWNrZXItY2FsZW5kYXItbW9udGgge1xuXG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDhweCAxNHB4IDAgMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xuXG4gIC5tdWktZGF0ZS1waWNrZXItY2FsZW5kYXItbW9udGgtd2VlayB7XG4gICAgLmNsZWFyZml4KCk7XG4gIH1cbn0iLCIubXVpLWRhdGUtcGlja2VyLWNhbGVuZGFyLXRvb2xiYXIge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAubXVpLWRhdGUtcGlja2VyLWNhbGVuZGFyLXRvb2xiYXItdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLm11aS1mb250LXdlaWdodC1tZWRpdW07XG4gIH1cblxuICAubXVpLWRhdGUtcGlja2VyLWNhbGVuZGFyLXRvb2xiYXItYnV0dG9uLWxlZnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxuXG4gIC5tdWktZGF0ZS1waWNrZXItY2FsZW5kYXItdG9vbGJhci1idXR0b24tcmlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbn0iLCIubXVpLWRhdGUtcGlja2VyLWRhdGUtZGlzcGxheSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5tdWktZGF0ZS1waWNrZXItZGF0ZS1kaXNwbGF5LWRvdyB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZGF0ZS1waWNrZXItc2VsZWN0LWNvbG9yO1xuICAgIGNvbG9yOiBAZGF0ZS1waWNrZXItc2VsZWN0LXRleHQtY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XG4gIH1cblxuICAubXVpLWRhdGUtcGlja2VyLWRhdGUtZGlzcGxheS1kYXRlIHtcbiAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGRhdGUtcGlja2VyLWNvbG9yO1xuICAgIGNvbG9yOiBAZGF0ZS1waWNrZXItdGV4dC1jb2xvcjtcbiAgfVxuXG4gIC5tdWktZGF0ZS1waWNrZXItZGF0ZS1kaXNwbGF5LW1vbnRoLFxuICAubXVpLWRhdGUtcGlja2VyLWRhdGUtZGlzcGxheS15ZWFyIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAubXVpLWRhdGUtcGlja2VyLWRhdGUtZGlzcGxheS1kYXkge1xuICAgIG1hcmdpbjogNnB4IDA7XG4gICAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gICAgaGVpZ2h0OiA1OHB4O1xuICAgIGZvbnQtc2l6ZTogNThweDtcbiAgfVxuXG4gIC5tdWktZGF0ZS1waWNrZXItZGF0ZS1kaXNwbGF5LXllYXIge1xuICAgIGNvbG9yOiBmYWRlKEBkYXRlLXBpY2tlci10ZXh0LWNvbG9yLCA3MCUpO1xuICB9XG59XG5cbi5tdWktaXMtbGFuZHNjYXBlIHtcblxuICAubXVpLWRhdGUtcGlja2VyLWRhdGUtZGlzcGxheSB7XG4gICAgKiB7IC5lYXNlLW91dCgpOyB9XG4gIH1cblxuICAubXVpLWRhdGUtcGlja2VyLWRhdGUtZGlzcGxheS1kb3cge1xuICAgIGJvcmRlci1yYWRpdXM6IDJweCAwIDAgMDtcbiAgfVxuXG4gIC5tdWktZGF0ZS1waWNrZXItZGF0ZS1kaXNwbGF5LWRhdGUge1xuICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgfVxuXG4gIC5tdWktZGF0ZS1waWNrZXItZGF0ZS1kaXNwbGF5LWRheSB7XG4gICAgZm9udC1zaXplOiA3NnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA3NnB4O1xuICAgIGhlaWdodDogNzZweDtcbiAgfVxuXG4gIC5tdWktZGF0ZS1waWNrZXItZGF0ZS1kaXNwbGF5LW1vbnRoLFxuICAubXVpLWRhdGUtcGlja2VyLWRhdGUtZGlzcGxheS15ZWFyIHtcbiAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgaGVpZ2h0OiAyNnB4O1xuICB9XG5cbiAgLm11aS1pcy01d2VlayB7XG4gICAgLm11aS1kYXRlLXBpY2tlci1kYXRlLWRpc3BsYXktZGF0ZSB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgfVxuICAgIC5tdWktZGF0ZS1waWNrZXItZGF0ZS1kaXNwbGF5LWRheSB7XG4gICAgICBtYXJnaW46IDI0cHggMDtcbiAgICB9XG4gIH1cblxuICAubXVpLWlzLTZ3ZWVrIHtcbiAgICAubXVpLWRhdGUtcGlja2VyLWRhdGUtZGlzcGxheS1kYXRlIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICB9XG4gICAgLm11aS1kYXRlLXBpY2tlci1kYXRlLWRpc3BsYXktZGF5IHtcbiAgICAgIG1hcmdpbjogMjRweCAwO1xuICAgIH1cbiAgfSBcbn0iLCIubXVpLWRhdGUtcGlja2VyLWRpYWxvZyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IEBkYXRlLXBpY2tlci1jYWxlbmRhci10ZXh0LWNvbG9yO1xuXG4gIC5tdWktZGF0ZS1waWNrZXItZGlhbG9nLXdpbmRvdyB7XG4gICAgJi5tdWktZGlhbG9nLXdpbmRvdy1jb250ZW50cyB7XG4gICAgICB3aWR0aDogMjgwcHg7XG4gICAgfVxuICB9XG59XG5cbi5tdWktaXMtbGFuZHNjYXBlIHtcbiAgLm11aS1kYXRlLXBpY2tlci1kaWFsb2ctd2luZG93IHtcbiAgICAmLm11aS1kaWFsb2ctd2luZG93LWNvbnRlbnRzIHtcbiAgICAgIHdpZHRoOiA1NjBweDtcbiAgICB9XG4gIH1cbn0iLCIubXVpLWRhdGUtcGlja2VyLWRheS1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzZweDtcbiAgcGFkZGluZzogNHB4IDJweDtcblxuICAubXVpLWRhdGUtcGlja2VyLWRheS1idXR0b24tc2VsZWN0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGRhdGUtcGlja2VyLXNlbGVjdC1jb2xvcjtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAuZWFzZS1vdXQoKTtcbiAgfVxuXG4gIC5tdWktZGF0ZS1waWNrZXItZGF5LWJ1dHRvbi1sYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJi5tdWktaXMtc2VsZWN0ZWQge1xuICAgIC5tdWktZGF0ZS1waWNrZXItZGF5LWJ1dHRvbi1sYWJlbCB7XG4gICAgICBjb2xvcjogQGRhdGUtcGlja2VyLXNlbGVjdC10ZXh0LWNvbG9yO1xuICAgIH1cbiAgICAubXVpLWRhdGUtcGlja2VyLWRheS1idXR0b24tc2VsZWN0IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbiAgfVxuICBcbiAgJi5tdWktaXMtZGlzYWJsZWQge1xuICAgIGNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG4gIH1cblxuICAmLm11aS1pcy1jdXJyZW50LWRhdGUge1xuICAgIGNvbG9yOiBAZGF0ZS1waWNrZXItY29sb3I7XG4gIH1cbn0iLCIubXVpLWRpYWxvZy13aW5kb3cge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwO1xuICB0b3A6IDBweDtcbiAgbGVmdDogLTEwMDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IGxlZnQgMG1zIEBlYXNlLW91dC1mdW5jdGlvbiA0NTBtcztcblxuICAubXVpLWRpYWxvZy13aW5kb3ctY29udGVudHMge1xuICAgIC5lYXNlLW91dCgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNzUlO1xuICAgIG1heC13aWR0aDogKEBkZXNrdG9wLWtleWxpbmUtaW5jcmVtZW50ICogMTIpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGJhY2tncm91bmQ6IEBjYW52YXMtY29sb3I7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIC5tdWktZGlhbG9nLXdpbmRvdy1hY3Rpb25zIHtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgLm11aS1kaWFsb2ctd2luZG93LWFjdGlvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICB9XG4gIH1cblxuICAmLm11aS1pcy1zaG93biB7XG4gICAgbGVmdDogMHB4O1xuICAgIHRyYW5zaXRpb246IGxlZnQgMG1zIEBlYXNlLW91dC1mdW5jdGlvbiAwbXM7XG5cbiAgICAubXVpLWRpYWxvZy13aW5kb3ctY29udGVudHMge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCBAZGVza3RvcC1rZXlsaW5lLWluY3JlbWVudCwgMCk7XG4gICAgfVxuICB9XG59IiwiLm11aS1kaWFsb2cge1xuICAubXVpLWRpYWxvZy10aXRsZSB7XG4gICAgcGFkZGluZzogQGRlc2t0b3AtZ3V0dGVyIEBkZXNrdG9wLWd1dHRlciAwIEBkZXNrdG9wLWd1dHRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLm11aS1kaWFsb2ctY29udGVudCB7XG4gICAgcGFkZGluZzogQGRlc2t0b3AtZ3V0dGVyO1xuICB9XG59IiwiQGljb24td2lkdGg6IDQ4cHg7XG5cbi5tdWktZHJvcC1kb3duLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBAaWNvbi13aWR0aCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogQGRlc2t0b3AtdG9vbGJhci1oZWlnaHQ7XG4gIGZvbnQtc2l6ZTogQGRlc2t0b3AtZHJvcC1kb3duLW1lbnUtZm9udC1zaXplO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJi5tdWktb3BlbiB7XG4gICAgLm11aS1pY29uLWhpZ2hsaWdodCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4xKTtcbiAgICB9XG5cbiAgICAubXVpLW1lbnUtY29udHJvbCxcbiAgICAubXVpLW1lbnUtY29udHJvbDpob3ZlciB7XG4gICAgICAubXVpLW1lbnUtY29udHJvbC1iZyB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgICAubXVpLW1lbnUtbGFiZWwge1xuICAgICAgICB0b3A6IChAZGVza3RvcC10b29sYmFyLWhlaWdodCAvIDIpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tdWktbWVudSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gIC5tdWktbWVudSB7XG4gICAgLmVhc2Utb3V0O1xuICAgIHJpZ2h0OiAtMTRweCAhaW1wb3J0YW50O1xuICAgIHRvcDogOXB4ICFpbXBvcnRhbnQ7XG5cbiAgICAubXVpLW1lbnUtaXRlbSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAoQGljb24tc2l6ZSArIChAZGVza3RvcC1ndXR0ZXItbGVzcyoyKSk7XG4gICAgICBoZWlnaHQ6IEBkZXNrdG9wLWRyb3AtZG93bi1tZW51LWl0ZW0taGVpZ2h0O1xuICAgICAgbGluZS1oZWlnaHQ6IEBkZXNrdG9wLWRyb3AtZG93bi1tZW51LWl0ZW0taGVpZ2h0O1xuICAgIH1cbiAgfVxufVxuIiwiLm11aS1kcm9wLWRvd24tbWVudSB7XG5cbiAgKiB7IC5lYXNlLW91dCgpOyB9XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogQGRlc2t0b3AtdG9vbGJhci1oZWlnaHQ7XG4gIGZvbnQtc2l6ZTogQGRlc2t0b3AtZHJvcC1kb3duLW1lbnUtZm9udC1zaXplO1xuXG4gICYubXVpLW9wZW4ge1xuICAgIC5tdWktbWVudS1jb250cm9sLFxuICAgIC5tdWktbWVudS1jb250cm9sOmhvdmVyIHtcbiAgICAgIC5tdWktbWVudS1jb250cm9sLWJnIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICAgIC5tdWktbWVudS1sYWJlbCB7XG4gICAgICAgIHRvcDogKEBkZXNrdG9wLXRvb2xiYXItaGVpZ2h0IC8gMik7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm11aS1tZW51IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgLm11aS1tZW51LWNvbnRyb2wge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAuY2xlYXJmaXgoKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAubXVpLW1lbnUtY29udHJvbC1iZyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWVudS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgLm11aS1tZW51LWNvbnRyb2wtYmcge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tdWktbWVudS1sYWJlbCB7XG4gICAgICBsaW5lLWhlaWdodDogQGRlc2t0b3AtdG9vbGJhci1oZWlnaHQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IEBkZXNrdG9wLWd1dHRlcjtcbiAgICAgIHRvcDogMDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgLm11aS1tZW51LWRyb3AtZG93bi1pY29uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogKChAZGVza3RvcC10b29sYmFyLWhlaWdodCAtIDI0cHgpIC8gMik7XG4gICAgICByaWdodDogQGRlc2t0b3AtZ3V0dGVyLWxlc3M7XG4gICAgICAqIHtcbiAgICAgICAgZmlsbDogQGRyb3AtZG93bi1tZW51LWljb24tY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm11aS1tZW51LWNvbnRyb2wtdW5kZXJsaW5lIHtcbiAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCBAYm9yZGVyLWNvbG9yO1xuICAgICAgbWFyZ2luOiAwIEBkZXNrdG9wLWd1dHRlcjtcbiAgICB9XG4gIH1cblxuICAubXVpLW1lbnUge1xuICAgIC5tdWktbWVudS1pdGVtIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IChAaWNvbi1zaXplICsgQGRlc2t0b3AtZ3V0dGVyLWxlc3MgKyBAZGVza3RvcC1ndXR0ZXItbWluaSk7XG4gICAgICBoZWlnaHQ6IEBkZXNrdG9wLWRyb3AtZG93bi1tZW51LWl0ZW0taGVpZ2h0O1xuICAgICAgbGluZS1oZWlnaHQ6IEBkZXNrdG9wLWRyb3AtZG93bi1tZW51LWl0ZW0taGVpZ2h0O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG4gIH1cblxufVxuIiwiLm11aS1lbmhhbmNlZC1idXR0b24ge1xuXG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgJi5tdWktaXMtbGluay1idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIFxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgICYubXVpLWlzLWRpc2FibGVkIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG4gIH1cblxufVxuIiwiLm11aS1lbmhhbmNlZC1zd2l0Y2gge1xuICBAbXVpLXN3aXRjaC13aWR0aDogNjBweDtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5tdWktZW5oYW5jZWQtc3dpdGNoLWlucHV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgb3BhY2l0eTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMjtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgLm11aS1lbmhhbmNlZC1zd2l0Y2gtd3JhcCB7XG4gICAgLmVhc2Utb3V0KCk7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IHRhYmxlLWNvbHVtbjtcblxuXG4gICAgLm11aS10b3VjaC1yaXBwbGUsIFxuICAgIC5tdWktZm9jdXMtcmlwcGxlLWlubmVyIHtcbiAgICAgICAgd2lkdGg6IDIwMCU7XG4gICAgICAgIGhlaWdodDogMjAwJTtcbiAgICAgICAgdG9wOiAtMTJweDtcbiAgICAgICAgbGVmdDogLTEycHg7XG4gICAgfVxuICB9XG4gIFxuICAubXVpLXN3aXRjaC1sYWJlbCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IHRhYmxlLWNvbHVtbjtcbiAgICB3aWR0aDogY2FsYyh+XCIxMDAlIC0gQHttdWktc3dpdGNoLXdpZHRofVwiKTtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuXG4gICYubXVpLWlzLXN3aXRjaGVkIHtcbiAgICAubXVpLWZvY3VzLXJpcHBsZS1pbm5lcixcbiAgICAubXVpLXJpcHBsZS1jaXJjbGUtaW5uZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHN3aXRjaGVzLXJpcHBsZS1jb2xvcjtcbiAgICB9XG4gIH1cbn0iLCIubXVpLWVuaGFuY2VkLXRleHRhcmVhIHtcbiAgLm11aS1lbmhhbmNlZC10ZXh0YXJlYS1zaGFkb3csXG4gIC5tdWktZW5oYW5jZWQtdGV4dGFyZWEtaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHJlc2l6ZTogbm9uZTtcbiAgfVxuXG4gIC5tdWktZW5oYW5jZWQtdGV4dGFyZWEtaW5wdXQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAubXVpLWVuaGFuY2VkLXRleHRhcmVhLXNoYWRvdyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn0iLCIubXVpLWZsYXQtYnV0dG9uIHtcblxuICAuZWFzZS1vdXQoKTtcbiAgLm11aS1mb250LXN0eWxlLWJ1dHRvbjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IEBmbGF0LWJ1dHRvbi1jb2xvcjtcbiAgY29sb3I6IEBmbGF0LWJ1dHRvbi10ZXh0LWNvbG9yO1xuICBsaW5lLWhlaWdodDogQGJ1dHRvbi1oZWlnaHQ7XG4gIG1pbi13aWR0aDogQGJ1dHRvbi1taW4td2lkdGg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcblxuICAvL1RoaXMgaXMgbmVlZCBzbyB0aGF0IHJpcHBsZXMgZG8gbm90IGJsZWVkXG4gIC8vcGFzdCBib3JkZXIgcmFkaXVzLlxuICAvL1NlZTogaHR0cDovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8xNzI5ODczOS9jc3Mtb3ZlcmZsb3ctaGlkZGVuLW5vdC13b3JraW5nLWluLWNocm9tZS13aGVuLXBhcmVudC1oYXMtYm9yZGVyLXJhZGl1cy1hbmQtY2hpbFxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXG4gIC5tdWktdG91Y2gtcmlwcGxlIHtcbiAgICAubXVpLXJpcHBsZS1jaXJjbGUtaW5uZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGZsYXQtYnV0dG9uLXJpcHBsZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubXVpLWZvY3VzLXJpcHBsZSB7XG4gICAgLm11aS1mb2N1cy1yaXBwbGUtaW5uZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGZsYXQtYnV0dG9uLWZvY3VzLXJpcHBsZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubXVpLWZsYXQtYnV0dG9uLWxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCBAZGVza3RvcC1ndXR0ZXItbGVzcztcbiAgfVxuXG4gICY6aG92ZXIsXG4gICYubXVpLWlzLWtleWJvYXJkLWZvY3VzZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBmbGF0LWJ1dHRvbi1ob3Zlci1jb2xvcjtcbiAgfVxuXG4gICYubXVpLWlzLWRpc2FibGVkIHtcbiAgICBjb2xvcjogQGZsYXQtYnV0dG9uLWRpc2FibGVkLXRleHQtY29sb3I7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICB9XG5cbiAgJi5tdWktaXMtcHJpbWFyeSB7XG4gICAgY29sb3I6IEBmbGF0LWJ1dHRvbi1wcmltYXJ5LXRleHQtY29sb3I7XG5cbiAgICAmOmhvdmVyLFxuICAgICYubXVpLWlzLWtleWJvYXJkLWZvY3VzZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGZsYXQtYnV0dG9uLXByaW1hcnktaG92ZXItY29sb3I7XG4gICAgfVxuXG4gICAgLm11aS10b3VjaC1yaXBwbGUge1xuICAgICAgLm11aS1yaXBwbGUtY2lyY2xlLWlubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGZsYXQtYnV0dG9uLXByaW1hcnktcmlwcGxlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tdWktZm9jdXMtcmlwcGxlIHtcbiAgICAgIC5tdWktZm9jdXMtcmlwcGxlLWlubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGZsYXQtYnV0dG9uLXByaW1hcnktZm9jdXMtcmlwcGxlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYubXVpLWlzLXNlY29uZGFyeSB7XG4gICAgY29sb3I6IEBmbGF0LWJ1dHRvbi1zZWNvbmRhcnktdGV4dC1jb2xvcjtcblxuICAgICY6aG92ZXIsXG4gICAgJi5tdWktaXMta2V5Ym9hcmQtZm9jdXNlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZmxhdC1idXR0b24tc2Vjb25kYXJ5LWhvdmVyLWNvbG9yO1xuICAgIH1cblxuICAgIC5tdWktdG91Y2gtcmlwcGxlIHtcbiAgICAgIC5tdWktcmlwcGxlLWNpcmNsZS1pbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBmbGF0LWJ1dHRvbi1zZWNvbmRhcnktcmlwcGxlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tdWktZm9jdXMtcmlwcGxlIHtcbiAgICAgIC5tdWktZm9jdXMtcmlwcGxlLWlubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGZsYXQtYnV0dG9uLXNlY29uZGFyeS1mb2N1cy1yaXBwbGUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLm11aS1mbG9hdGluZy1hY3Rpb24tYnV0dG9uIHtcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJiwgKiB7IC5lYXNlLW91dCgpOyB9XG5cbiAgLm11aS1mbG9hdGluZy1hY3Rpb24tYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogQGZsb2F0aW5nLWFjdGlvbi1idXR0b24tc2l6ZTtcbiAgICB3aWR0aDogQGZsb2F0aW5nLWFjdGlvbi1idXR0b24tc2l6ZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IFxuICAgIGJhY2tncm91bmQtY29sb3I6IEBmbG9hdGluZy1hY3Rpb24tYnV0dG9uLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcblxuICAgIC8vVGhpcyBpcyBuZWVkIHNvIHRoYXQgcmlwcGxlcyBkbyBub3QgYmxlZWRcbiAgICAvL3Bhc3QgYm9yZGVyIHJhZGl1cy5cbiAgICAvL1NlZTogaHR0cDovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8xNzI5ODczOS9jc3Mtb3ZlcmZsb3ctaGlkZGVuLW5vdC13b3JraW5nLWluLWNocm9tZS13aGVuLXBhcmVudC1oYXMtYm9yZGVyLXJhZGl1cy1hbmQtY2hpbFxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cbiAgICAmLm11aS1pcy1kaXNhYmxlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZmxvYXRpbmctYWN0aW9uLWJ1dHRvbi1kaXNhYmxlZC1jb2xvcjtcblxuICAgICAgLm11aS1mbG9hdGluZy1hY3Rpb24tYnV0dG9uLWljb24ge1xuICAgICAgICBjb2xvcjogQGZsb2F0aW5nLWFjdGlvbi1idXR0b24tZGlzYWJsZWQtdGV4dC1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBmbG9hdGluZy1hY3Rpb24tYnV0dG9uLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJi5tdWktaXMta2V5Ym9hcmQtZm9jdXNlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZmxvYXRpbmctYWN0aW9uLWJ1dHRvbi1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubXVpLWZsb2F0aW5nLWFjdGlvbi1idXR0b24taWNvbiB7XG4gICAgbGluZS1oZWlnaHQ6IEBmbG9hdGluZy1hY3Rpb24tYnV0dG9uLXNpemU7XG4gICAgY29sb3I6IEBmbG9hdGluZy1hY3Rpb24tYnV0dG9uLWljb24tY29sb3I7XG4gICAgZmlsbDogQGZsb2F0aW5nLWFjdGlvbi1idXR0b24taWNvbi1jb2xvcjtcbiAgfVxuXG4gIC5tdWktdG91Y2gtcmlwcGxlIHtcbiAgICAubXVpLXJpcHBsZS1jaXJjbGUtaW5uZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGZsb2F0aW5nLWFjdGlvbi1idXR0b24tcmlwcGxlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5tdWktZm9jdXMtcmlwcGxlIHtcbiAgICAubXVpLWZvY3VzLXJpcHBsZS1pbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZmxvYXRpbmctYWN0aW9uLWJ1dHRvbi1mb2N1cy1yaXBwbGUtY29sb3JcbiAgICB9XG4gIH1cblxuICAmLm11aS1pcy1taW5pIHtcbiAgICAubXVpLWZsb2F0aW5nLWFjdGlvbi1idXR0b24tY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogQGZsb2F0aW5nLWFjdGlvbi1idXR0b24tbWluaS1zaXplO1xuICAgICAgd2lkdGg6IEBmbG9hdGluZy1hY3Rpb24tYnV0dG9uLW1pbmktc2l6ZTtcbiAgICB9XG5cbiAgICAubXVpLWZsb2F0aW5nLWFjdGlvbi1idXR0b24taWNvbiB7XG4gICAgICBsaW5lLWhlaWdodDogQGZsb2F0aW5nLWFjdGlvbi1idXR0b24tbWluaS1zaXplO1xuICAgIH1cbiAgfVxuXG4gICYubXVpLWlzLXNlY29uZGFyeSB7XG5cbiAgICAubXVpLWZsb2F0aW5nLWFjdGlvbi1idXR0b24tY29udGFpbmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBmbG9hdGluZy1hY3Rpb24tYnV0dG9uLXNlY29uZGFyeS1jb2xvcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICYubXVpLWlzLWtleWJvYXJkLWZvY3VzZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZmxvYXRpbmctYWN0aW9uLWJ1dHRvbi1zZWNvbmRhcnktaG92ZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm11aS1mbG9hdGluZy1hY3Rpb24tYnV0dG9uLWljb24ge1xuICAgICAgY29sb3I6IEBmbG9hdGluZy1hY3Rpb24tYnV0dG9uLXNlY29uZGFyeS1pY29uLWNvbG9yO1xuICAgIH1cblxuICAgIC5tdWktdG91Y2gtcmlwcGxlIHtcbiAgICAgIC5tdWktcmlwcGxlLWNpcmNsZS1pbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBmbG9hdGluZy1hY3Rpb24tYnV0dG9uLXNlY29uZGFyeS1yaXBwbGUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm11aS1mb2N1cy1yaXBwbGUge1xuICAgICAgLm11aS1mb2N1cy1yaXBwbGUtaW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZmxvYXRpbmctYWN0aW9uLWJ1dHRvbi1zZWNvbmRhcnktZm9jdXMtcmlwcGxlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5tdWktZm9udC1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IEBpY29uLXNpemU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59IiwiQGljb24tYnV0dG9uLXNpemU6IChAaWNvbi1zaXplICogMik7XG5cbi5tdWktaWNvbi1idXR0b24ge1xuXG4gICogeyAuZWFzZS1vdXQoKTsgfVxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IChAaWNvbi1zaXplIC8gMik7XG4gIHdpZHRoOiBAaWNvbi1zaXplKjI7XG4gIGhlaWdodDogQGljb24tc2l6ZSoyO1xuXG4gIC5tdWktZm9jdXMtcmlwcGxlIHtcbiAgICAubXVpLWZvY3VzLXJpcHBsZS1pbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMSk7XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggcmdiYSgwLDAsMCwwLjEpO1xuICAgICAgYm9yZGVyOiBzb2xpZCA2cHggQHRyYW5zcGFyZW50O1xuICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgIC5wdWxzYXRlKGljb24tYnV0dG9uLWZvY3VzLXJpcHBsZS1wdWxzYXRlKTtcbiAgICB9XG4gIH1cblxuICAubXVpLWljb24tYnV0dG9uLXRvb2x0aXAgeyAgXG4gICAgbWFyZ2luLXRvcDogKEBpY29uLWJ1dHRvbi1zaXplICsgNCk7XG4gIH1cblxuICAmLm11aS1pcy1kaXNhYmxlZCB7XG4gICAgKiB7XG4gICAgICBjb2xvcjogbGlnaHRlbihAYm9keS10ZXh0LWNvbG9yLCA3NSUpO1xuICAgICAgZmlsbDogbGlnaHRlbihAYm9keS10ZXh0LWNvbG9yLCA3NSUpO1xuICAgIH1cbiAgfVxufVxuXG4ubXVpLWRhcmstdGhlbWUge1xuICAubXVpLXRvdWNoLXJpcHBsZSB7XG4gICAgLm11aS1yaXBwbGUtY2lyY2xlLWlubmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4zKTtcbiAgICB9XG4gIH1cblxuICAubXVpLWZvY3VzLXJpcHBsZSB7XG4gICAgLm11aS1mb2N1cy1yaXBwbGUtaW5uZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjMpO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4IHJnYmEoMjU1LDI1NSwyNTUsMC4zKTtcbiAgICB9XG4gIH1cbn0iLCIubXVpLWluay1iYXIge1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB5ZWxsb3c7XG4gIGhlaWdodDogMnB4O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC5lYXNlLW91dCgxcywgbGVmdCk7XG59XG4iLCIubXVpLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuXG4gIGlucHV0LCB0ZXh0YXJlYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1zaXplOiBAaW5wdXQtZm9udC1zaXplO1xuICAgIGJvcmRlcjogMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodGdyYXk7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuXG4gICAgJlt0eXBlPSd0ZXh0J10sICZbdHlwZT0ncGFzc3dvcmQnXSwgJlt0eXBlPSdlbWFpbCddIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IEBpbnB1dC13aWR0aDtcbiAgICB9XG5cbiAgICAmOmZvY3VzLCAmLm11aS1pcy1ub3QtZW1wdHksICY6ZGlzYWJsZWRbdmFsdWVdOm5vdChbdmFsdWU9XCJcIl0pIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgJn4ubXVpLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IGJsdWU7XG4gICAgICAgIGZvbnQtc2l6ZTogQGlucHV0LXBsYWNlaG9sZGVyLXNpemUgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgdG9wOiAtMzJweDtcbiAgICAgICAgLmVhc2Utb3V0O1xuICAgICAgfVxuICAgICAgJn4ubXVpLWlucHV0LWhpZ2hsaWdodCB7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibHVlO1xuICAgICAgICAuZWFzZS1vdXQ7XG4gICAgICB9XG4gICAgICAmfi5tdWktaW5wdXQtYmFyIHtcbiAgICAgICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmx1ZTtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmfi5tdWktaW5wdXQtZGVzY3JpcHRpb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCg6Zm9jdXMpLm11aS1pcy1ub3QtZW1wdHksICY6ZGlzYWJsZWRbdmFsdWVdOm5vdChbdmFsdWU9XCJcIl0pIHtcbiAgICAgICYrLm11aS1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiBncmF5O1xuXG4gICAgICAgICYrLm11aS1pbnB1dC1oaWdobGlnaHQge1xuICAgICAgICAgICYrLm11aS1pbnB1dC1iYXIge1xuICAgICAgICAgICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmKy5tdWktaW5wdXQtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYrLm11aS1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBmb250LXNpemU6IEBpbnB1dC1mb250LXNpemU7XG4gICAgICBjb2xvcjogZ3JheTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTRweDtcbiAgICAgIC8vei1pbmRleDogLTE7XG4gICAgICAuZWFzZS1vdXQ7XG4gICAgfVxuICB9XG5cbiAgLm11aS1pbnB1dC1oaWdobGlnaHQge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBvcGFjaXR5OiAwLjI1O1xuICAgIGhlaWdodDogMTlweDtcbiAgICB0b3A6IC0zcHg7XG4gICAgd2lkdGg6IChAaW5wdXQtd2lkdGgvMik7XG4gICAgei1pbmRleDogLTE7XG4gIH1cblxuICAubXVpLWlucHV0LWJhciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBAaW5wdXQtd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgaGVpZ2h0OiBAaW5wdXQtYmFyLWhlaWdodDtcbiAgICAgIHRvcDogKC0xICogQGlucHV0LWJhci1oZWlnaHQpO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAuZWFzZS1vdXQ7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICByaWdodDogNTAlO1xuICAgIH1cbiAgfVxuXG4gIC5tdWktaW5wdXQtZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgY29sb3I6IGJsdWU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG5cbiAgLm11aS1pbnB1dC1lcnJvciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBjb2xvcjogQGlucHV0LWVycm9yLWNvbG9yO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuXG4gICYubXVpLWVycm9yIHtcbiAgICBpbnB1dCwgdGV4dGFyZWEge1xuICAgICAgJjpmb2N1cywgJi5tdWktaXMtbm90LWVtcHR5IHtcbiAgICAgICAgJisubXVpLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogQGlucHV0LWVycm9yLWNvbG9yO1xuXG4gICAgICAgICAgJisubXVpLWlucHV0LWhpZ2hsaWdodCB7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcblxuICAgICAgICAgICAgJisubXVpLWlucHV0LWJhciB7XG5cbiAgICAgICAgICAgICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGlucHV0LWVycm9yLWNvbG9yO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJisubXVpLWlucHV0LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAubXVpLWlucHV0LWVycm9yIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICYubXVpLWZsb2F0aW5nIHtcbiAgICBtYXJnaW4tdG9wOiBAZGVza3RvcC1ndXR0ZXI7XG4gICAgaW5wdXQsIHRleHRhcmVhIHtcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICAmKy5tdWktaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbG9yOiBncmF5O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgdG9wOiAtNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5tdWktaXMtbm90LWVtcHR5IHtcbiAgICAgICAgICAmKy5tdWktaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5tdWktaXMtbm90LWVtcHR5IHtcbiAgICAgICAgJisubXVpLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAmLm11aS1kaXNhYmxlZCB7IG9wYWNpdHk6IDAuNCB9XG5cbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAtMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbn1cbiIsIi5tdWktbGVmdC1uYXYge1xuXG4gIC5tdWktbGVmdC1uYXYtbWVudSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogQGxlZnQtbmF2LXdpZHRoO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBsZWZ0LW5hdi1jb2xvcjtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgdG9wOiAwcHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAuZWFzZS1vdXQoKTtcblxuICAgIC5tdWktbWVudSB7XG4gICAgICAubXVpLW1lbnUtaXRlbSB7XG4gICAgICAgIGhlaWdodDogQGRlc2t0b3AtbGVmdC1uYXYtbWVudS1pdGVtLWhlaWdodDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBkZXNrdG9wLWxlZnQtbmF2LW1lbnUtaXRlbS1oZWlnaHQ7XG4gICAgICB9XG4gICAgICBhLm11aS1tZW51LWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogQGJvZHktdGV4dC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLm11aS1jbG9zZWQge1xuICAgIC5tdWktbGVmdC1uYXYtbWVudSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCgtMSAqIEBsZWZ0LW5hdi13aWR0aCkgLSAxMHB4LCAwLCAwKTtcbiAgICB9XG4gIH1cbn0iLCIubXVpLW1lbnUge1xuXG4gICogeyAuZWFzZS1vdXQ7IH1cblxuICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWVudS1iYWNrZ3JvdW5kLWNvbG9yO1xuXG4gICYubXVpLW1lbnUtaGlkZWFibGUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgLm11aS1wYXBlci1jb250YWluZXIge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJi5tdWktdmlzaWJsZSB7XG4gICAgICAmID4gLm11aS1wYXBlci1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogQGRlc2t0b3AtZ3V0dGVyLW1pbmk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBAZGVza3RvcC1ndXR0ZXItbWluaTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubXVpLXBhcGVyLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IEBkZXNrdG9wLWd1dHRlci1taW5pO1xuICAgIHBhZGRpbmctYm90dG9tOiBAZGVza3RvcC1ndXR0ZXItbWluaTtcbiAgfVxuXG4gIC5tdWktc3ViaGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IEBtZW51LXN1YmhlYWRlci1wYWRkaW5nO1xuICAgIHBhZGRpbmctcmlnaHQ6IEBtZW51LXN1YmhlYWRlci1wYWRkaW5nO1xuICB9XG5cbiAgLm11aS1uZXN0ZWQtbWVudS1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBcbiAgICAmLm11aS1pcy1kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICAmLm11aS1vcGVuIHtcbiAgICAgICYgPiAubXVpLW1lbnUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5tdWktbWVudS1pdGVtIHtcblxuICAqIHsgdXNlci1zZWxlY3Q6IG5vbmUgfVxuICBcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogQG1lbnUtaXRlbS1oZWlnaHQ7XG4gIHBhZGRpbmctbGVmdDogQG1lbnUtaXRlbS1wYWRkaW5nO1xuICBwYWRkaW5nLXJpZ2h0OiBAbWVudS1pdGVtLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6IGZhZGUoQG1lbnUtaXRlbS1ob3Zlci1jb2xvciwgMCUpO1xuXG4gICY6aG92ZXIge1xuICAgICY6bm90KC5tdWktaXMtZGlzYWJsZWQpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBtZW51LWl0ZW0taG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm11aS1tZW51LWl0ZW0tbnVtYmVyIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLm11aS1tZW51LWl0ZW0tYXR0cmlidXRlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cblxuICAubXVpLW1lbnUtaXRlbS1pY29uLXJpZ2h0IHtcbiAgICBsaW5lLWhlaWdodDogQG1lbnUtaXRlbS1oZWlnaHQ7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG5cbiAgLm11aS1tZW51LWl0ZW0taWNvbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbGluZS1oZWlnaHQ6IEBtZW51LWl0ZW0taGVpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogQGRlc2t0b3AtZ3V0dGVyO1xuICB9XG5cbiAgLm11aS1tZW51LWl0ZW0tZGF0YSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAoQGRlc2t0b3AtZ3V0dGVyICogMik7XG4gICAgbGluZS1oZWlnaHQ6IEBtZW51LWl0ZW0tZGF0YS1oZWlnaHQ7XG4gICAgaGVpZ2h0OiBAbWVudS1pdGVtLWRhdGEtaGVpZ2h0O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgdG9wOiAtMTJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLm11aS1mb250LXdlaWdodC1saWdodDtcbiAgfVxuXG4gIC5tdWlkb2NzLWljb24tY3VzdG9tLWFycm93LWRyb3AtcmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogKEBkZXNrdG9wLWd1dHRlci1taW5pICogLTEpO1xuICAgIGNvbG9yOiBAZHJvcC1kb3duLW1lbnUtaWNvbi1jb2xvcjtcbiAgfVxuXG4gIC5tdWktdG9nZ2xlIHtcbiAgICBtYXJnaW4tdG9wOiAoKEBtZW51LWl0ZW0taGVpZ2h0IC0gQHJhZGlvLWJ1dHRvbi1zaXplKSAvIDIpO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogNDJweDtcbiAgfVxuXG4gICYubXVpLWlzLXNlbGVjdGVkIHtcbiAgICBjb2xvcjogQG1lbnUtaXRlbS1zZWxlY3RlZC10ZXh0LWNvbG9yO1xuICB9XG4gICAgXG4gICYubXVpLWlzLWRpc2FibGVkIHtcbiAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG5cbn0iLCIubXVpLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk7XG4gIHRvcDogMHB4O1xuXG4gIGxlZnQ6IC0xMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICB0cmFuc2l0aW9uOlxuICAgIGxlZnQgMG1zIEBlYXNlLW91dC1mdW5jdGlvbiA0MDBtcyxcbiAgICBiYWNrZ3JvdW5kLWNvbG9yIDQwMG1zIEBlYXNlLW91dC1mdW5jdGlvbiAwbXM7XG5cbiAgJi5tdWktaXMtc2hvd24ge1xuICAgIGxlZnQ6IDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlnaHQtYmxhY2s7XG4gICAgdHJhbnNpdGlvbjpcbiAgICAgIGxlZnQgMG1zIEBlYXNlLW91dC1mdW5jdGlvbiAwbXMsXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yIDQwMG1zIEBlYXNlLW91dC1mdW5jdGlvbiAwbXM7XG4gIH1cbn0iLCIubXVpLXBhcGVyIHtcblxuICAmLm11aS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG5cbiAgICAmID4gLm11aS1wYXBlci1jb250YWluZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIH1cbiAgfVxuXG4gICYubXVpLWNpcmNsZSB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgJiA+IC5tdWktcGFwZXItY29udGFpbmVyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG4gIH1cblxuICAmID4gLm11aS1wYXBlci1jb250YWluZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICYubXVpLXotZGVwdGgtMSB7XG4gICAgYm94LXNoYWRvdzogMCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNCk7XG4gICAgJiA+IC5tdWktei1kZXB0aC1ib3R0b20ge1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgfVxuICB9XG5cbiAgJi5tdWktei1kZXB0aC0yIHtcbiAgICBib3gtc2hhZG93OiAwIDNweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yMyk7XG4gICAgJiA+IC5tdWktei1kZXB0aC1ib3R0b20ge1xuICAgICAgYm94LXNoYWRvdzogMCAzcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgIH1cbiAgfVxuXG4gICYubXVpLXotZGVwdGgtMyB7XG4gICAgYm94LXNoYWRvdzogMCA2cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMjMpO1xuICAgICYgPiAubXVpLXotZGVwdGgtYm90dG9tIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4xOSk7XG4gICAgfVxuICB9XG5cbiAgJi5tdWktei1kZXB0aC00IHtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggMThweCByZ2JhKDAsIDAsIDAsIDAuMjIpO1xuICAgICYgPiAubXVpLXotZGVwdGgtYm90dG9tIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMTRweCA0NXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgfVxuICB9XG5cbiAgJi5tdWktei1kZXB0aC01IHtcbiAgICBib3gtc2hhZG93OiAwIDE1cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMjIpO1xuICAgICYgPiAubXVpLXotZGVwdGgtYm90dG9tIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMTlweCA2MHB4IHJnYmEoMCwgMCwgMCwgMC4zMCk7XG4gICAgfVxuICB9XG5cbn1cbiIsIi5tdWktcmFkaW8tYnV0dG9uIHtcbiAgLm11aS1yYWRpby1idXR0b24taWNvbiB7XG4gICAgQHJhZGlvLWJ1dHRvbi1zaXplOiAyNHB4O1xuXG4gICAgaGVpZ2h0OiBAcmFkaW8tYnV0dG9uLXNpemU7XG4gICAgd2lkdGg6IEByYWRpby1idXR0b24tc2l6ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IEBkZXNrdG9wLWd1dHRlci1sZXNzO1xuICAgIFxuXG4gICAgLm11aS1yYWRpby1idXR0b24tZmlsbCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICAuZWFzZS1vdXQ7XG4gICAgICAqIHsgZmlsbDogQHJhZGlvLWJ1dHRvbi1jaGVja2VkLWNvbG9yOyB9XG4gICAgfVxuXG4gICAgLm11aS1yYWRpby1idXR0b24tdGFyZ2V0IHtcbiAgICAgIC5lYXNlLW91dCgpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAqIHtcbiAgICAgICAgZmlsbDogQHJhZGlvLWJ1dHRvbi1ib3JkZXItY29sb3I7XG4gICAgICAgIC5lYXNlLW91dChAZHVyYXRpb246IDJzOyBAZGVsYXk6IDIwMG1zKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgICBcbiAgJi5tdWktaXMtc3dpdGNoZWQge1xuICAgIC5tdWktcmFkaW8tYnV0dG9uLWljb24ge1xuICAgICAgLm11aS1yYWRpby1idXR0b24tZmlsbCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICB9XG5cbiAgICAgIC5tdWktcmFkaW8tYnV0dG9uLXRhcmdldCB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgICogeyBcbiAgICAgICAgICBmaWxsOiBAcmFkaW8tYnV0dG9uLWNoZWNrZWQtY29sb3I7IFxuICAgICAgICAgIC5lYXNlLW91dChAZHVyYXRpb246IDEwMHM7IEBkZWxheTogMG1zKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYubXVpLWlzLWRpc2FibGVkIHtcbiAgICAubXVpLXJhZGlvLWJ1dHRvbi1pY29uIHtcbiAgICAgIC5tdWktcmFkaW8tYnV0dG9uLWZpbGwsXG4gICAgICAubXVpLXJhZGlvLWJ1dHRvbi10YXJnZXQge1xuICAgICAgICAqIHsgZmlsbDogQHJhZGlvLWJ1dHRvbi1kaXNhYmxlZC1jb2xvcjsgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYubXVpLWlzLXJlcXVpcmVkIHtcbiAgICAubXVpLXJhZGlvLWJ1dHRvbi1pY29uIHtcbiAgICAgIC5tdWktcmFkaW8tYnV0dG9uLXRhcmdldCB7XG4gICAgICAgICogeyBmaWxsOiBAcmFkaW8tYnV0dG9uLXJlcXVpcmVkLWNvbG9yOyB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuIiwiLm11aS1yYWlzZWQtYnV0dG9uIHtcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogQGJ1dHRvbi1taW4td2lkdGg7XG4gIGhlaWdodDogQGJ1dHRvbi1oZWlnaHQ7XG5cbiAgJiwgKiB7IC5lYXNlLW91dCgpOyB9XG5cbiAgLm11aS1yYWlzZWQtYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHJhaXNlZC1idXR0b24tY29sb3I7XG4gICAgXG4gICAgLy9UaGlzIGlzIG5lZWQgc28gdGhhdCByaXBwbGVzIGRvIG5vdCBibGVlZFxuICAgIC8vcGFzdCBib3JkZXIgcmFkaXVzLlxuICAgIC8vU2VlOiBodHRwOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzE3Mjk4NzM5L2Nzcy1vdmVyZmxvdy1oaWRkZW4tbm90LXdvcmtpbmctaW4tY2hyb21lLXdoZW4tcGFyZW50LWhhcy1ib3JkZXItcmFkaXVzLWFuZC1jaGlsXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblxuICAgICYubXVpLWlzLWtleWJvYXJkLWZvY3VzZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHJhaXNlZC1idXR0b24taG92ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJi5tdWktaXMtZGlzYWJsZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHJhaXNlZC1idXR0b24tZGlzYWJsZWQtY29sb3I7XG5cbiAgICAgIC5tdWktcmFpc2VkLWJ1dHRvbi1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiBAcmFpc2VkLWJ1dHRvbi1kaXNhYmxlZC10ZXh0LWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHJhaXNlZC1idXR0b24tZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm11aS10b3VjaC1yaXBwbGUge1xuICAgIC5tdWktcmlwcGxlLWNpcmNsZS1pbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcmFpc2VkLWJ1dHRvbi1yaXBwbGUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm11aS1mb2N1cy1yaXBwbGUge1xuICAgIC5tdWktZm9jdXMtcmlwcGxlLWlubmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEByYWlzZWQtYnV0dG9uLWZvY3VzLXJpcHBsZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubXVpLXJhaXNlZC1idXR0b24tbGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAubXVpLWZvbnQtc3R5bGUtYnV0dG9uO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIEBkZXNrdG9wLWd1dHRlci1sZXNzO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiBAYnV0dG9uLWhlaWdodDtcbiAgICBjb2xvcjogQHJhaXNlZC1idXR0b24tdGV4dC1jb2xvcjtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIC5tdWktcmFpc2VkLWJ1dHRvbi1jb250YWluZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHJhaXNlZC1idXR0b24taG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJi5tdWktaXMtcHJpbWFyeSB7XG5cbiAgICAubXVpLXJhaXNlZC1idXR0b24tY29udGFpbmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEByYWlzZWQtYnV0dG9uLXByaW1hcnktY29sb3I7XG5cbiAgICAgICYubXVpLWlzLWtleWJvYXJkLWZvY3VzZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcmFpc2VkLWJ1dHRvbi1wcmltYXJ5LWhvdmVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tdWktdG91Y2gtcmlwcGxlIHtcbiAgICAgIC5tdWktcmlwcGxlLWNpcmNsZS1pbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEByYWlzZWQtYnV0dG9uLXByaW1hcnktcmlwcGxlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tdWktZm9jdXMtcmlwcGxlIHtcbiAgICAgIC5tdWktZm9jdXMtcmlwcGxlLWlubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHJhaXNlZC1idXR0b24tcHJpbWFyeS1mb2N1cy1yaXBwbGUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm11aS1yYWlzZWQtYnV0dG9uLWxhYmVsIHtcbiAgICAgIGNvbG9yOiBAcmFpc2VkLWJ1dHRvbi1wcmltYXJ5LXRleHQtY29sb3I7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAubXVpLXJhaXNlZC1idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHJhaXNlZC1idXR0b24tcHJpbWFyeS1ob3Zlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLm11aS1pcy1zZWNvbmRhcnkge1xuXG4gICAgLm11aS1yYWlzZWQtYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcmFpc2VkLWJ1dHRvbi1zZWNvbmRhcnktY29sb3I7XG5cbiAgICAgICYubXVpLWlzLWtleWJvYXJkLWZvY3VzZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcmFpc2VkLWJ1dHRvbi1zZWNvbmRhcnktaG92ZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm11aS10b3VjaC1yaXBwbGUge1xuICAgICAgLm11aS1yaXBwbGUtY2lyY2xlLWlubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHJhaXNlZC1idXR0b24tc2Vjb25kYXJ5LXJpcHBsZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubXVpLWZvY3VzLXJpcHBsZSB7XG4gICAgICAubXVpLWZvY3VzLXJpcHBsZS1pbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEByYWlzZWQtYnV0dG9uLXNlY29uZGFyeS1mb2N1cy1yaXBwbGUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm11aS1yYWlzZWQtYnV0dG9uLWxhYmVsIHtcbiAgICAgIGNvbG9yOiBAcmFpc2VkLWJ1dHRvbi1zZWNvbmRhcnktdGV4dC1jb2xvcjtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5tdWktcmFpc2VkLWJ1dHRvbi1jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcmFpc2VkLWJ1dHRvbi1zZWNvbmRhcnktaG92ZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLm11aS1mb2N1cy1yaXBwbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgXG4gIC5lYXNlLW91dCgpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICBvcGFjaXR5OiAwO1xuXG4gIC5tdWktZm9jdXMtcmlwcGxlLWlubmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMSk7XG5cbiAgICAucHVsc2F0ZShcbiAgICAgIEBhbmltYXRpb24tbmFtZTogZm9jdXMtcmlwcGxlLXB1bHNhdGU7XG4gICAgICBAc3RhcnQtc2l6ZTogMC43NTtcbiAgICAgIEBlbmQtc2l6ZTogMC44NTtcbiAgICApO1xuICB9XG5cbiAgJi5tdWktaXMtc2hvd24ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufSIsIi5tdWktcmlwcGxlLWNpcmNsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAwLjc7XG4gIC5lYXNlLW91dChAcHJvcGVydHk6IG9wYWNpdHk7IEBkdXJhdGlvbjogMnMpO1xuICBcbiAgLm11aS1yaXBwbGUtY2lyY2xlLWlubmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjIpO1xuICAgIC5lYXNlLW91dChAcHJvcGVydHk6IHRyYW5zZm9ybTsgQGR1cmF0aW9uOiAxcyk7XG4gIH1cblxuICAmLm11aS1pcy1zdGFydGVkIHtcbiAgICBvcGFjaXR5OiAxO1xuXG4gICAgLm11aS1yaXBwbGUtY2lyY2xlLWlubmVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxuICB9XG5cbiAgJi5tdWktaXMtZW5kaW5nIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbn0iLCJAaW1wb3J0IFwiY2lyY2xlLmxlc3NcIjtcblxuLm11aS10b3VjaC1yaXBwbGUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn0iLCIucmVhY3QtZHJhZ2dhYmxlLWRyYWdnaW5nIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5tdWktc2xpZGVyIHtcbiAgQGZpbGwtZ3V0dGVyOiBAc2xpZGVyLWhhbmRsZS1zaXplLWRpc2FibGVkIC0gQHNsaWRlci10cmFjay1zaXplO1xuXG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBoZWlnaHQ6IEBzbGlkZXItaGFuZGxlLXNpemUtYWN0aXZlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmhhbmRsZS1zaXplKEBzaXplKSB7XG4gICAgd2lkdGg6IEBzaXplO1xuICAgIGhlaWdodDogQHNpemU7XG4gIH1cblxuICAubXVpLXNsaWRlci10cmFjayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogKEBzbGlkZXItaGFuZGxlLXNpemUtYWN0aXZlIC0gQHNsaWRlci10cmFjay1zaXplKSAvIDI7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IEBzbGlkZXItdHJhY2stc2l6ZTtcbiAgfVxuXG4gIC5tdWktc2xpZGVyLXNlbGVjdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAubXVpLXNsaWRlci1zZWxlY3Rpb24tZmlsbCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAuZWFzZS1vdXQoQHByb3BlcnR5OiBtYXJnaW4pO1xuICAgIH1cbiAgfVxuXG4gIC5tdWktc2xpZGVyLXNlbGVjdGlvbi1sb3cge1xuICAgIGxlZnQ6IDA7XG5cbiAgICAubXVpLXNsaWRlci1zZWxlY3Rpb24tZmlsbCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2xpZGVyLXNlbGVjdGlvbi1jb2xvcjtcbiAgICAgIG1hcmdpbi1yaWdodDogQGZpbGwtZ3V0dGVyO1xuICAgIH1cbiAgfVxuXG4gIC5tdWktc2xpZGVyLXNlbGVjdGlvbi1oaWdoIHtcbiAgICByaWdodDogMDtcblxuICAgIC5tdWktc2xpZGVyLXNlbGVjdGlvbi1maWxsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzbGlkZXItdHJhY2stY29sb3I7XG4gICAgICBtYXJnaW4tbGVmdDogQGZpbGwtZ3V0dGVyO1xuICAgIH1cbiAgfVxuXG4gIC5tdWktc2xpZGVyLWhhbmRsZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMCU7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXJnaW46IChAc2xpZGVyLXRyYWNrLXNpemUgLyAyKSAwIDAgMDtcblxuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHRyYW5zaXRpb246XG4gICAgICBib3JkZXIgNDUwbXMgQGVhc2Utb3V0LWZ1bmN0aW9uLFxuICAgICAgd2lkdGggNDUwbXMgQGVhc2Utb3V0LWZ1bmN0aW9uLFxuICAgICAgaGVpZ2h0IDQ1MG1zIEBlYXNlLW91dC1mdW5jdGlvbjtcblxuICAgIC5oYW5kbGUtc2l6ZShAc2xpZGVyLWhhbmRsZS1zaXplKTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmOm5vdCgubXVpLWRpc2FibGVkKSB7XG4gICAgLm11aS1zbGlkZXItaGFuZGxlIHtcbiAgICAgIGJvcmRlcjogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHNsaWRlci1zZWxlY3Rpb24tY29sb3I7XG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIC5oYW5kbGUtc2l6ZShAc2xpZGVyLWhhbmRsZS1zaXplLWFjdGl2ZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAubXVpLXNsaWRlci1zZWxlY3Rpb24taGlnaCB7XG4gICAgICAgIC5tdWktc2xpZGVyLXNlbGVjdGlvbi1maWxsIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBAc2xpZGVyLXRyYWNrLWNvbG9yLXNlbGVjdGVkO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bm90KC5tdWktc2xpZGVyLXplcm8pIHtcbiAgICAgICAgLm11aS1zbGlkZXItaGFuZGxlOm5vdCg6YWN0aXZlKSB7XG4gICAgICAgICAgYm9yZGVyOiBAc2xpZGVyLWhhbmRsZS1zaXplIHNvbGlkIGZhZGUoQHNsaWRlci1zZWxlY3Rpb24tY29sb3IsIDIwJSk7XG4gICAgICAgICAgLmhhbmRsZS1zaXplKEBzbGlkZXItaGFuZGxlLXNpemUtYWN0aXZlICsgQHNsaWRlci1oYW5kbGUtc2l6ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm11aS1zbGlkZXItemVybyB7XG4gICAgICAubXVpLXNsaWRlci1oYW5kbGUge1xuICAgICAgICBib3JkZXI6IEBzbGlkZXItdHJhY2stc2l6ZSBzb2xpZCBAc2xpZGVyLXRyYWNrLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBAc2xpZGVyLXRyYWNrLWNvbG9yLXNlbGVjdGVkO1xuICAgICAgICAgIHdpZHRoOiBAc2xpZGVyLWhhbmRsZS1zaXplLWFjdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogQHNsaWRlci1oYW5kbGUtc2l6ZS1hY3RpdmUgIWltcG9ydGFudDtcbiAgICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciA0NTBtcyBAZWFzZS1vdXQtZnVuY3Rpb24sXG4gICAgICAgICAgICB3aWR0aCA0NTBtcyBAZWFzZS1vdXQtZnVuY3Rpb24sXG4gICAgICAgICAgICBoZWlnaHQgNDUwbXMgQGVhc2Utb3V0LWZ1bmN0aW9uO1xuXG4gICAgICAgICAgJiB+IC5tdWktc2xpZGVyLXNlbGVjdGlvbi1oaWdoIC5tdWktc2xpZGVyLXNlbGVjdGlvbi1maWxsIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBAc2xpZGVyLWhhbmRsZS1zaXplICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAuZWFzZS1vdXQoQHByb3BlcnR5OiBtYXJnaW4pO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgLm11aS1zbGlkZXItaGFuZGxlIHtcbiAgICAgICAgICBAc2l6ZTogQHNsaWRlci1oYW5kbGUtc2l6ZSArIEBzbGlkZXItdHJhY2stc2l6ZTtcbiAgICAgICAgICBib3JkZXI6IEBzbGlkZXItdHJhY2stc2l6ZSBzb2xpZCBAc2xpZGVyLWhhbmRsZS1jb2xvci16ZXJvO1xuICAgICAgICAgIHdpZHRoOiBAc2l6ZTtcbiAgICAgICAgICBoZWlnaHQ6IEBzaXplO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5tdWktZGlzYWJsZWQge1xuICAgIEBndXR0ZXI6IChAc2xpZGVyLWhhbmRsZS1zaXplLWRpc2FibGVkICsgQHNsaWRlci10cmFjay1zaXplKSAvIDI7XG5cbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXG4gICAgLm11aS1zbGlkZXItc2VsZWN0aW9uLWZpbGwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHNsaWRlci10cmFjay1jb2xvcjtcbiAgICB9XG5cbiAgICAubXVpLXNsaWRlci1oYW5kbGUge1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzbGlkZXItdHJhY2stY29sb3I7XG4gICAgICAuaGFuZGxlLXNpemUoQHNsaWRlci1oYW5kbGUtc2l6ZS1kaXNhYmxlZCk7XG4gICAgfVxuXG4gICAgJi5tdWktc2xpZGVyLXplcm8ge1xuICAgICAgLm11aS1zbGlkZXItc2VsZWN0aW9uLWxvdyAubXVpLXNsaWRlci1zZWxlY3Rpb24tZmlsbCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogQGd1dHRlcjtcbiAgICAgIH1cbiAgICAgIC5tdWktc2xpZGVyLXNlbGVjdGlvbi1oaWdoIC5tdWktc2xpZGVyLXNlbGVjdGlvbi1maWxsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IEBndXR0ZXI7XG4gICAgICB9XG4gICAgICAubXVpLXNsaWRlci1oYW5kbGUge1xuICAgICAgICBib3JkZXI6IEBzbGlkZXItdHJhY2stc2l6ZSBzb2xpZCBAc2xpZGVyLXRyYWNrLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tdWktc25hY2tiYXIge1xuXG4gIGNvbG9yOiBAbXVpLXNuYWNrYmFyLXRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IEBtdWktc25hY2tiYXItYmFja2dyb3VuZC1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nOiAwIEBkZXNrdG9wLWd1dHRlcjtcbiAgaGVpZ2h0OiBAZGVza3RvcC1zdWJoZWFkZXItaGVpZ2h0O1xuICBsaW5lLWhlaWdodDogQGRlc2t0b3Atc3ViaGVhZGVyLWhlaWdodDtcbiAgbWluLXdpZHRoOiAyODhweDtcbiAgbWF4LXdpZHRoOiA1NjhweDtcblxuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwO1xuICBib3R0b206IEBkZXNrdG9wLWd1dHRlcjtcbiAgbWFyZ2luLWxlZnQ6IEBkZXNrdG9wLWd1dHRlcjtcblxuICBsZWZ0OiAtMTAwMDBweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgdHJhbnNpdGlvbjpcbiAgICBsZWZ0IDBtcyBAZWFzZS1vdXQtZnVuY3Rpb24gNDAwbXMsXG4gICAgb3BhY2l0eSA0MDBtcyBAZWFzZS1vdXQtZnVuY3Rpb24gMG1zLFxuICAgIHRyYW5zZm9ybSA0MDBtcyBAZWFzZS1vdXQtZnVuY3Rpb24gMG1zO1xuXG4gIC5tdWktc25hY2tiYXItYWN0aW9uIHtcbiAgICBjb2xvcjogQG11aS1zbmFja2Jhci1hY3Rpb24tY29sb3I7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiBAZGVza3RvcC1ndXR0ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmLm11aS1pcy1vcGVuIHtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2l0aW9uOlxuICAgICAgbGVmdCAwbXMgQGVhc2Utb3V0LWZ1bmN0aW9uIDBtcyxcbiAgICAgIG9wYWNpdHkgNDAwbXMgQGVhc2Utb3V0LWZ1bmN0aW9uIDBtcyxcbiAgICAgIHRyYW5zZm9ybSA0MDBtcyBAZWFzZS1vdXQtZnVuY3Rpb24gMG1zO1xuICB9XG5cbn0iLCIubXVpLXN1YmhlYWRlciB7XG4gIC5tdWktZm9udC1zdHlsZS1ib2R5LTI7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiBAZGVza3RvcC1zdWJoZWFkZXItaGVpZ2h0ICsgQGRlc2t0b3AtZ3V0dGVyLW1pbmk7XG4gIGxpbmUtaGVpZ2h0OiBAZGVza3RvcC1zdWJoZWFkZXItaGVpZ2h0O1xuICBjb2xvcjogQHN1YmhlYWRlci10ZXh0LWNvbG9yO1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggQHN1YmhlYWRlci1ib3JkZXItY29sb3I7XG4gIHBhZGRpbmctdG9wOiBAZGVza3RvcC1ndXR0ZXItbWluaTtcbiAgbWFyZ2luLXRvcDogQGRlc2t0b3AtZ3V0dGVyLW1pbmk7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgaGVpZ2h0OiBAZGVza3RvcC1zdWJoZWFkZXItaGVpZ2h0O1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuIiwiLm11aS1zdmctaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBAaWNvbi1zaXplO1xuICB3aWR0aDogQGljb24tc2l6ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAqIHtcbiAgICBmaWxsOiBAYm9keS10ZXh0LWNvbG9yO1xuICB9XG59IiwiQGNvbHVtbi13aWR0aDogMjAwcHg7XG5cbi5tdWktdGFibGUge1xuICAvL2JhY2tncm91bmQtY29sb3I6IGRhcmtlbihncmVlbiwgMTAlKTtcbiAgcGFkZGluZzogMCBAZGVza3RvcC1ndXR0ZXI7XG5cbiAgLm11aS10YWJsZS1oZWFkZXIge1xuICAgIC8vYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47XG5cbiAgICAubXVpLXRhYmxlLWhlYWRlci1jb2x1bW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAvL2JhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oZ3JlZW4sIDEwJSk7XG4gICAgICB3aWR0aDogQGNvbHVtbi13aWR0aDtcbiAgICB9XG5cbiAgICAubXVpLXRhYmxlLWhlYWRlci1wYWdpZnkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKGdyZWVuLCAyNSUpO1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLm11aS10YWJsZS1yb3dzIHtcbiAgICAvL2JhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oZ3JlZW4sIDIwJSk7XG5cbiAgICAubXVpLXRhYmxlLXJvd3MtaXRlbSB7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbihncmVlbiwgMzAlKTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLm11aS10YWJsZS1yb3dzLWFjdGlvbnMge1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAvL2JhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oZ3JlZW4sIDI1JSk7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICB9XG59XG4iLCIubXVpLXRhYnMtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5tdWktdGFiLWl0ZW0tY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYmNkNDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG5cbiAgICAubXVpLXRhYi1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBvcGFjaXR5OiAuNjtcbiAgICAgIGZvbnQtc2l6ZTogMTRzcDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250OiBAaGVhZGluZ0ZvbnRGYW1pbHk7XG5cblxuICAgICAgJi5tdWktdGFiLWlzLWFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBmb250OiBAaGVhZGluZ0ZvbnRGYW1pbHk7XG4gICAgICB9XG4gICAgXG4gICAgICAubXVpLXRhYi10ZW1wbGF0ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5tdWktdGV4dC1maWVsZCB7XG4gIEBkaXNhYmxlZC10ZXh0LWNvbG9yOiBmYWRlKEBib2R5LXRleHQtY29sb3IsIDMwJSk7XG4gIEBlcnJvci1jb2xvcjogQHJlZC01MDA7XG5cblx0Zm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgXG4gIHdpZHRoOiAoNjRweCAqIDQpO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAuZWFzZS1vdXQoQHByb3BlcnR5OiBoZWlnaHQsIEBkdXJhdGlvbjogMjAwbXMpO1xuXG4gIC8vTm9ybWFsIFRleHQgRmllbGQgU3R5bGVzXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC5tdWktdGV4dC1maWVsZC1oaW50LFxuICAubXVpLXRleHQtZmllbGQtZmxvYXRpbmctbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICBjb2xvcjogQGRpc2FibGVkLXRleHQtY29sb3I7XG4gICAgb3BhY2l0eTogMTtcbiAgICAuZWFzZS1vdXQoKTtcbiAgfVxuXG4gIC5tdWktdGV4dC1maWVsZC1lcnJvciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTEwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgIGNvbG9yOiBAZXJyb3ItY29sb3I7XG4gICAgLmVhc2Utb3V0KCk7XG4gIH1cblxuICAubXVpLXRleHQtZmllbGQtaW5wdXQsXG4gIC5tdWktdGV4dC1maWVsZC10ZXh0YXJlYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IEBib2R5LXRleHQtY29sb3I7XG4gIH1cblxuICAubXVpLXRleHQtZmllbGQtdGV4dGFyZWEge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cblxuICAubXVpLXRleHQtZmllbGQtdW5kZXJsaW5lLFxuICAubXVpLXRleHQtZmllbGQtZm9jdXMtdW5kZXJsaW5lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOiA4cHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLm11aS10ZXh0LWZpZWxkLWZvY3VzLXVuZGVybGluZSB7XG4gICAgYm9yZGVyLWNvbG9yOiBAcHJpbWFyeS0xLWNvbG9yO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAuZWFzZS1vdXQoKTtcbiAgfVxuXG4gICYubXVpLWhhcy1lcnJvciB7XG4gICAgLm11aS10ZXh0LWZpZWxkLWZvY3VzLXVuZGVybGluZSB7XG4gICAgICBib3JkZXItY29sb3I6IEBlcnJvci1jb2xvcjtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIH1cbiAgfVxuXG4gICYubXVpLWhhcy12YWx1ZSB7XG4gICAgLm11aS10ZXh0LWZpZWxkLWhpbnQge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cblxuICAmLm11aS1pcy1kaXNhYmxlZCB7XG5cbiAgICAubXVpLXRleHQtZmllbGQtaW5wdXQge1xuICAgICAgY29sb3I6IEBkaXNhYmxlZC10ZXh0LWNvbG9yO1xuICAgIH1cblxuICAgIC5tdWktdGV4dC1maWVsZC11bmRlcmxpbmUge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgLy9oYWNrIGJlY2F1c2UgYm9yZGVyIHN0eWxlIGRvdHRlZCBqdXN0IGRvZXNuJ3QgbG9vayByaWdodFxuICAgICAgLy9ib3JkZXItYm90dG9tLXN0eWxlOiBkb3R0ZWQ7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJy4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDIzcHg7XG4gICAgICAgIGNvbG9yOiBAZGlzYWJsZWQtdGV4dC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLm11aS1pcy1mb2N1c2VkIHtcbiAgICAubXVpLXRleHQtZmllbGQtZm9jdXMtdW5kZXJsaW5lIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIH1cbiAgfVxuXG4gIC8vRmxvYXRpbmcgTGFiZWwgVGV4dCBGaWVsZCBTdHlsZXNcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAmLm11aS1oYXMtZmxvYXRpbmctbGFiZWxzIHtcbiAgICBoZWlnaHQ6IDcycHg7XG5cbiAgICAubXVpLXRleHQtZmllbGQtZmxvYXRpbmctbGFiZWwge1xuICAgICAgdG9wOiAyNHB4O1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAgIH1cblxuICAgIC5tdWktdGV4dC1maWVsZC1oaW50IHtcbiAgICAgIHRvcDogMjRweDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgLm11aS10ZXh0LWZpZWxkLWlucHV0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIH1cblxuICAgICYubXVpLWhhcy12YWx1ZSxcbiAgICAmLm11aS1pcy1mb2N1c2VkIHtcbiAgICAgIC5tdWktdGV4dC1maWVsZC1mbG9hdGluZy1sYWJlbCB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSkgdHJhbnNsYXRlM2QoMCwgLTE4cHgsIDApO1xuICAgICAgfVxuICAgIH1cblxuICAgICYubXVpLWhhcy12YWx1ZSB7XG4gICAgICAubXVpLXRleHQtZmllbGQtZmxvYXRpbmctbGFiZWwge1xuICAgICAgICBjb2xvcjogZmFkZShAYm9keS10ZXh0LWNvbG9yLCA1MCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYubXVpLWlzLWRpc2FibGVkIHtcbiAgICAgIC5tdWktdGV4dC1maWVsZC1oaW50IHtcbiAgICAgICAgY29sb3I6IEBkaXNhYmxlZC10ZXh0LWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgICYubXVpLWlzLWZvY3VzZWQge1xuXG4gICAgICAubXVpLXRleHQtZmllbGQtaGludCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG5cbiAgICAgIC5tdWktdGV4dC1maWVsZC1mbG9hdGluZy1sYWJlbCB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSkgdHJhbnNsYXRlM2QoMCwgLTE4cHgsIDApO1xuICAgICAgICBjb2xvcjogQHByaW1hcnktMS1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5tdWktaGFzLWVycm9yIHtcbiAgICAgICAgLm11aS10ZXh0LWZpZWxkLWZsb2F0aW5nLWxhYmVsIHtcbiAgICAgICAgICBjb2xvcjogQGVycm9yLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYubXVpLWhhcy12YWx1ZSB7XG4gICAgICAgIC5tdWktdGV4dC1maWVsZC1oaW50IHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLm11aS10b2dnbGUge1xuICBAbXVpLXN3aXRjaC13aWR0aDogNjBweDtcbiAgXG4gIC5tdWktdG9nZ2xlLWljb24ge1xuICAgIEB0b2dnbGUtdHJhY2std2lkdGg6IDM2cHg7XG4gICAgQHRvZ2dsZS1wYWRkaW5nLXJpZ2h0OiBjYWxjKEBtdWktc3dpdGNoLXdpZHRoIC0gQHRvZ2dsZS10cmFjay13aWR0aCk7XG5cbiAgICBwYWRkaW5nOiA0cHggMHB4IDZweCAycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBAZGVza3RvcC1ndXR0ZXItbWluaTtcblxuICAgIC5tdWktdG9nZ2xlLXRyYWNrIHtcbiAgICAgIC5lYXNlLW91dDtcbiAgICAgIHdpZHRoOiBAdG9nZ2xlLXRyYWNrLXdpZHRoO1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEB0b2dnbGUtdHJhY2stb2ZmLWNvbG9yO1xuICAgIH1cblxuICAgIC5tdWktdG9nZ2xlLXRodW1iIHtcbiAgICAgIC5lYXNlLW91dDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMXB4O1xuICAgICAgbGVmdDogMnB4O1xuICAgICAgd2lkdGg6IEB0b2dnbGUtc2l6ZTtcbiAgICAgIGhlaWdodDogQHRvZ2dsZS1zaXplO1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAdG9nZ2xlLXRodW1iLW9mZi1jb2xvcjtcblxuICAgICAgLm11aS1wYXBlci1jb250YWluZXIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5tdWktdG91Y2gtcmlwcGxlLCBcbiAgICAgIC5tdWktZm9jdXMtcmlwcGxlLWlubmVyIHtcbiAgICAgICAgd2lkdGg6IDIwMCU7XG4gICAgICAgIGhlaWdodDogMjAwJTtcbiAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgbGVmdDogLTEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5tdWktaXMtc3dpdGNoZWQge1xuICAgIC5tdWktdG9nZ2xlLWljb24ge1xuICAgICAgLm11aS10b2dnbGUtdHJhY2sge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAdG9nZ2xlLXRyYWNrLW9uLWNvbG9yO1xuICAgICAgfVxuICAgICAgLm11aS10b2dnbGUtdGh1bWIge1xuICAgICAgICBsZWZ0OiAxOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAdG9nZ2xlLXRodW1iLW9uLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYubXVpLWlzLWRpc2FibGVkIHtcbiAgICAubXVpLXRvZ2dsZS1pY29uIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIC5tdWktdG9nZ2xlLXRyYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHRvZ2dsZS10cmFjay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICAgIC5tdWktdG9nZ2xlLXRodW1iIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHRvZ2dsZS10aHVtYi1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLm11aS1pcy1yZXF1aXJlZCB7XG4gICAgLm11aS10b2dnbGUtaWNvbiB7XG4gICAgICAubXVpLXRvZ2dsZS10cmFjayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB0b2dnbGUtdHJhY2stcmVxdWlyZWQtY29sb3I7XG4gICAgICB9XG5cbiAgICAgIC5tdWktdG9nZ2xlLXRodW1iIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHRvZ2dsZS10aHVtYi1yZXF1aXJlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cblxuIiwiLm11aS10b29sYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHRvb2xiYXItYmFja2dyb3VuZC1jb2xvcjtcbiAgaGVpZ2h0OiBAdG9vbGJhci1oZWlnaHQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIEBkZXNrdG9wLWd1dHRlcjtcblxuICAubXVpLXRvb2xiYXItZ3JvdXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5tdWktdG9vbGJhci10aXRsZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBAZGVza3RvcC1ndXR0ZXItbGVzcztcbiAgICAgIGxpbmUtaGVpZ2h0OiBAdG9vbGJhci1oZWlnaHQ7XG4gICAgfVxuXG4gICAgLm11aS10b29sYmFyLXNlcGFyYXRvciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAdG9vbGJhci1zZXBhcmF0b3ItY29sb3I7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IEBkZXNrdG9wLWd1dHRlci1tb3JlO1xuICAgICAgbWFyZ2luLWxlZnQ6IEBkZXNrdG9wLWd1dHRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogKChAdG9vbGJhci1oZWlnaHQgLSBAZGVza3RvcC1ndXR0ZXItbW9yZSkgLyAyKTtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgfVxuXG4gICAgLm11aS1yYWlzZWQtYnV0dG9uLFxuICAgIC5tdWktZmxhdC1idXR0b24ge1xuICAgICAgbWFyZ2luOiAwIEBkZXNrdG9wLWd1dHRlcjtcbiAgICAgIG1hcmdpbi10b3A6ICgoQHRvb2xiYXItaGVpZ2h0IC0gQGJ1dHRvbi1oZWlnaHQpIC8gMik7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLm11aS1kcm9wLWRvd24tbWVudSB7XG4gICAgICBjb2xvcjogQGxpZ2h0LWJsYWNrO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBAZGVza3RvcC1ndXR0ZXI7XG5cbiAgICAgIC5tdWktbWVudS1jb250cm9sLWJnIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHRvb2xiYXItbWVudS1ob3Zlci1jb2xvcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIH1cblxuICAgICAgLm11aS1tZW51LWNvbnRyb2wge1xuICAgICAgICAubXVpLW1lbnUtY29udHJvbC11bmRlcmxpbmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm11aS1mb250LWljb24ge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogQHRvb2xiYXItaWNvbi1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5tdWktZm9udC1pY29uIHtcbiAgICAgIGNvbG9yOiBAdG9vbGJhci1pY29uLWNvbG9yO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IEB0b29sYmFyLWhlaWdodDtcbiAgICAgIHBhZGRpbmctbGVmdDogQGRlc2t0b3AtZ3V0dGVyO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IEBkYXJrLWJsYWNrO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgICYubXVpLWxlZnQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgIC5tdWktZHJvcC1kb3duLW1lbnUsIC5tdWktZm9udC1pY29uLCAubXVpLXRvb2xiYXItc2VwYXJhdG9yLCAubXVpLWRyb3AtZG93bi1pY29uICB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgfVxuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yNHB4O1xuXG4gICAgICAgIC5tdWktdG9vbGJhci10aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm11aS1yaWdodCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG5cbiAgICAgICoge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm11aS10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gIGZvbnQtZmFtaWx5OiBAY29udGVudEZvbnRGYW1pbHk7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBjb2xvcjogQHdoaXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0b3A6IC0xMDAwMHB4O1xuXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG5cbiAgdHJhbnNpdGlvbjpcbiAgICB0b3AgMG1zIEBlYXNlLW91dC1mdW5jdGlvbiA0NTBtcyxcbiAgICB0cmFuc2Zvcm0gNDUwbXMgQGVhc2Utb3V0LWZ1bmN0aW9uIDBtcyxcbiAgICBvcGFjaXR5IDQ1MG1zIEBlYXNlLW91dC1mdW5jdGlvbiAwbXM7XG5cbiAgLm11aS10b29sdGlwLWxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gIC5tdWktdG9vbHRpcC1yaXBwbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiAwcHg7XG5cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICB0cmFuc2l0aW9uOlxuICAgICAgd2lkdGggMG1zIEBlYXNlLW91dC1mdW5jdGlvbiA0NTBtcyxcbiAgICAgIGhlaWdodCAwbXMgQGVhc2Utb3V0LWZ1bmN0aW9uIDQ1MG1zLFxuICAgICAgYmFja2dyb3VuZC1jb2xvciA0NTBtcyBAZWFzZS1vdXQtZnVuY3Rpb24gMG1zO1xuICB9XG5cbiAgJi5tdWktaXMtc2hvd24ge1xuICAgIHRvcDogLTE2cHg7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMTZweCwgMHB4KTtcblxuICAgIHRyYW5zaXRpb246XG4gICAgICB0b3AgMG1zIEBlYXNlLW91dC1mdW5jdGlvbiAwbXMsIFxuICAgICAgdHJhbnNmb3JtIDQ1MG1zIEBlYXNlLW91dC1mdW5jdGlvbiAwbXMsXG4gICAgICBvcGFjaXR5IDQ1MG1zIEBlYXNlLW91dC1mdW5jdGlvbiAwbXM7XG5cbiAgICAubXVpLXRvb2x0aXAtcmlwcGxlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmV5LTYwMDtcbiAgICAgIHRyYW5zaXRpb246XG4gICAgICAgIHdpZHRoIDQ1MG1zIEBlYXNlLW91dC1mdW5jdGlvbiAwbXMsXG4gICAgICAgIGhlaWdodCA0NTBtcyBAZWFzZS1vdXQtZnVuY3Rpb24gMG1zLFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDQ1MG1zIEBlYXNlLW91dC1mdW5jdGlvbiAwbXM7XG4gICAgfVxuXG4gIH1cblxuICAmLm11aS1pcy10b3VjaCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgIHBhZGRpbmc6IDAgMTZweDtcblxuICAgICYubXVpLWlzLXNob3duIHtcbiAgICAgIC5tdWktdG9vbHRpcC1yaXBwbGUge1xuICAgICAgICBoZWlnaHQ6IDEwNXB4O1xuICAgICAgICB3aWR0aDogMTA1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLm11aS10cmFuc2l0aW9uLXNsaWRlLWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgLm11aS10cmFuc2l0aW9uLXNsaWRlLWluLWNoaWxkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICAuZWFzZS1vdXQoKTtcbiAgfVxuXG4gIC5tdWktdHJhbnNpdGlvbi1zbGlkZS1pbi1lbnRlciB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIC5tdWktdHJhbnNpdGlvbi1zbGlkZS1pbi1lbnRlci1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAubXVpLXRyYW5zaXRpb24tc2xpZGUtaW4tbGVhdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAubXVpLXRyYW5zaXRpb24tc2xpZGUtaW4tbGVhdmUtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgJi5tdWktaXMtbGVmdCB7XG4gICAgLm11aS10cmFuc2l0aW9uLXNsaWRlLWluLWVudGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwwLDApO1xuICAgIH1cbiAgICAubXVpLXRyYW5zaXRpb24tc2xpZGUtaW4tZW50ZXItYWN0aXZlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICAgIH1cbiAgICAubXVpLXRyYW5zaXRpb24tc2xpZGUtaW4tbGVhdmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gICAgfVxuICAgIC5tdWktdHJhbnNpdGlvbi1zbGlkZS1pbi1sZWF2ZS1hY3RpdmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwwLDApO1xuICAgIH1cblxuICB9XG5cbiAgJi5tdWktaXMtcmlnaHQge1xuICAgIC5tdWktdHJhbnNpdGlvbi1zbGlkZS1pbi1lbnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLDAsMCk7XG4gICAgfVxuICAgIC5tdWktdHJhbnNpdGlvbi1zbGlkZS1pbi1lbnRlci1hY3RpdmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gICAgfVxuICAgIC5tdWktdHJhbnNpdGlvbi1zbGlkZS1pbi1sZWF2ZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgICB9XG4gICAgLm11aS10cmFuc2l0aW9uLXNsaWRlLWluLWxlYXZlLWFjdGl2ZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsMCwwKTtcbiAgICB9XG4gIH1cblxuICAmLm11aS1pcy11cCB7XG4gICAgLm11aS10cmFuc2l0aW9uLXNsaWRlLWluLWVudGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwxMDAlLDApO1xuICAgIH1cbiAgICAubXVpLXRyYW5zaXRpb24tc2xpZGUtaW4tZW50ZXItYWN0aXZlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICAgIH1cbiAgICAubXVpLXRyYW5zaXRpb24tc2xpZGUtaW4tbGVhdmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gICAgfVxuICAgIC5tdWktdHJhbnNpdGlvbi1zbGlkZS1pbi1sZWF2ZS1hY3RpdmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC0xMDAlLDApO1xuICAgIH1cbiAgfVxuXG4gICYubXVpLWlzLWRvd24ge1xuICAgIC5tdWktdHJhbnNpdGlvbi1zbGlkZS1pbi1lbnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTEwMCUsMCk7XG4gICAgfVxuICAgIC5tdWktdHJhbnNpdGlvbi1zbGlkZS1pbi1lbnRlci1hY3RpdmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gICAgfVxuICAgIC5tdWktdHJhbnNpdGlvbi1zbGlkZS1pbi1sZWF2ZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgICB9XG4gICAgLm11aS10cmFuc2l0aW9uLXNsaWRlLWluLWxlYXZlLWFjdGl2ZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMTAwJSwwKTtcbiAgICB9XG4gIH1cblxufSIsIi8qXG5cbmdpdGh1Yi5jb20gc3R5bGUgKGMpIFZhc2lseSBQb2xvdm55b3YgPHZhc3RAd2hpdGVhbnRzLm5ldD5cblxuKi9cblxuLmhsanMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgcGFkZGluZzogMC41ZW07XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG59XG5cbi5obGpzLWNvbW1lbnQsXG4uaGxqcy10ZW1wbGF0ZV9jb21tZW50LFxuLmRpZmYgLmhsanMtaGVhZGVyLFxuLmhsanMtamF2YWRvYyB7XG4gIGNvbG9yOiAjOTk4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5obGpzLWtleXdvcmQsXG4uY3NzIC5ydWxlIC5obGpzLWtleXdvcmQsXG4uaGxqcy13aW51dGlscyxcbi5uZ2lueCAuaGxqcy10aXRsZSxcbi5obGpzLXN1YnN0LFxuLmhsanMtcmVxdWVzdCxcbi5obGpzLXN0YXR1cyB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmhsanMtbnVtYmVyLFxuLmhsanMtaGV4Y29sb3IsXG4ucnVieSAuaGxqcy1jb25zdGFudCB7XG4gIGNvbG9yOiAjMDA4MDgwO1xufVxuXG4uaGxqcy1zdHJpbmcsXG4uaGxqcy10YWcgLmhsanMtdmFsdWUsXG4uaGxqcy1waHBkb2MsXG4uaGxqcy1kYXJ0ZG9jLFxuLnRleCAuaGxqcy1mb3JtdWxhIHtcbiAgY29sb3I6ICNkMTQ7XG59XG5cbi5obGpzLXRpdGxlLFxuLmhsanMtaWQsXG4uc2NzcyAuaGxqcy1wcmVwcm9jZXNzb3Ige1xuICBjb2xvcjogIzkwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5obGpzLWxpc3QgLmhsanMta2V5d29yZCxcbi5obGpzLXN1YnN0IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmhsanMtY2xhc3MgLmhsanMtdGl0bGUsXG4uaGxqcy10eXBlLFxuLnZoZGwgLmhsanMtbGl0ZXJhbCxcbi50ZXggLmhsanMtY29tbWFuZCB7XG4gIGNvbG9yOiAjNDU4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmhsanMtdGFnLFxuLmhsanMtdGFnIC5obGpzLXRpdGxlLFxuLmhsanMtcnVsZXMgLmhsanMtcHJvcGVydHksXG4uZGphbmdvIC5obGpzLXRhZyAuaGxqcy1rZXl3b3JkIHtcbiAgY29sb3I6ICMwMDAwODA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5obGpzLWF0dHJpYnV0ZSxcbi5obGpzLXZhcmlhYmxlLFxuLmxpc3AgLmhsanMtYm9keSB7XG4gIGNvbG9yOiAjMDA4MDgwO1xufVxuXG4uaGxqcy1yZWdleHAge1xuICBjb2xvcjogIzAwOTkyNjtcbn1cblxuLmhsanMtc3ltYm9sLFxuLnJ1YnkgLmhsanMtc3ltYm9sIC5obGpzLXN0cmluZyxcbi5saXNwIC5obGpzLWtleXdvcmQsXG4uY2xvanVyZSAuaGxqcy1rZXl3b3JkLFxuLnNjaGVtZSAuaGxqcy1rZXl3b3JkLFxuLnRleCAuaGxqcy1zcGVjaWFsLFxuLmhsanMtcHJvbXB0IHtcbiAgY29sb3I6ICM5OTAwNzM7XG59XG5cbi5obGpzLWJ1aWx0X2luIHtcbiAgY29sb3I6ICMwMDg2YjM7XG59XG5cbi5obGpzLXByZXByb2Nlc3Nvcixcbi5obGpzLXByYWdtYSxcbi5obGpzLXBpLFxuLmhsanMtZG9jdHlwZSxcbi5obGpzLXNoZWJhbmcsXG4uaGxqcy1jZGF0YSB7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmhsanMtZGVsZXRpb24ge1xuICBiYWNrZ3JvdW5kOiAjZmRkO1xufVxuXG4uaGxqcy1hZGRpdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNkZmQ7XG59XG5cbi5kaWZmIC5obGpzLWNoYW5nZSB7XG4gIGJhY2tncm91bmQ6ICMwMDg2YjM7XG59XG5cbi5obGpzLWNodW5rIHtcbiAgY29sb3I6ICNhYWE7XG59XG4iLCIuY29sb3ItcGFsZXR0ZSB7XG4gIC5jbGVhcmZpeCgpO1xuXG4gIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG5cbiAgLmNvbG9yIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuXG4gICAgLm5hbWUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cblxuICAgIC5oZXgge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC5jb2xvci1ncm91cCB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuXG4gIEBtZWRpYSBAZGV2aWNlLXNtYWxsIHtcbiAgICAuY29sb3ItZ3JvdXAge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBAZGV2aWNlLW1lZGl1bSB7XG4gICAgLmNvbG9yLWdyb3VwIHtcbiAgICAgIHdpZHRoOiAzMyU7XG4gICAgfVxuXG4gICAgLm5ldXRyYWwge1xuICAgICAgLmNvbG9yLWdyb3VwIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIxNnB4O1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgQGRldmljZS1sYXJnZSB7XG4gICAgLmNvbG9yLWdyb3VwIHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgfVxuXG4gICAgLm5ldXRyYWwge1xuICAgICAgLmNvbG9yLWdyb3VwIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJlZC01MCB7IGJhY2tncm91bmQtY29sb3I6IEByZWQtNTA7IH1cbiAgLnJlZC0xMDAgeyBiYWNrZ3JvdW5kLWNvbG9yOiBAcmVkLTEwMDsgfVxuICAucmVkLTIwMCB7IGJhY2tncm91bmQtY29sb3I6IEByZWQtMjAwOyB9XG4gIC5yZWQtMzAwIHsgYmFja2dyb3VuZC1jb2xvcjogQHJlZC0zMDA7IH1cbiAgLnJlZC00MDAgeyBiYWNrZ3JvdW5kLWNvbG9yOiBAcmVkLTQwMDsgfVxuICAucmVkLTUwMCB7IGJhY2tncm91bmQtY29sb3I6IEByZWQtNTAwOyB9XG4gIC5yZWQtNjAwIHsgYmFja2dyb3VuZC1jb2xvcjogQHJlZC02MDA7IH1cbiAgLnJlZC03MDAgeyBiYWNrZ3JvdW5kLWNvbG9yOiBAcmVkLTcwMDsgfVxuICAucmVkLTgwMCB7IGJhY2tncm91bmQtY29sb3I6IEByZWQtODAwOyB9XG4gIC5yZWQtOTAwIHsgYmFja2dyb3VuZC1jb2xvcjogQHJlZC05MDA7IH1cbiAgLnJlZC1BMTAwIHsgYmFja2dyb3VuZC1jb2xvcjogQHJlZC1BMTAwOyB9XG4gIC5yZWQtQTIwMCB7IGJhY2tncm91bmQtY29sb3I6IEByZWQtQTIwMDsgfVxuICAucmVkLUE0MDAgeyBiYWNrZ3JvdW5kLWNvbG9yOiBAcmVkLUE0MDA7IH1cbiAgLnJlZC1BNzAwIHsgYmFja2dyb3VuZC1jb2xvcjogQHJlZC1BNzAwOyB9XG5cbiAgLnBpbmstNTAgeyBiYWNrZ3JvdW5kLWNvbG9yOiBAcGluay01MDsgfVxuICAucGluay0xMDAgeyBiYWNrZ3JvdW5kLWNvbG9yOiBAcGluay0xMDA7IH1cbiAgLnBpbmstMjAwIHsgYmFja2dyb3VuZC1jb2xvcjogQHBpbmstMjAwOyB9XG4gIC5waW5rLTMwMCB7IGJhY2tncm91bmQtY29sb3I6IEBwaW5rLTMwMDsgfVxuICAucGluay00MDAgeyBiYWNrZ3JvdW5kLWNvbG9yOiBAcGluay00MDA7IH1cbiAgLnBpbmstNTAwIHsgYmFja2dyb3VuZC1jb2xvcjogQHBpbmstNTAwOyB9XG4gIC5waW5rLTYwMCB7IGJhY2tncm91bmQtY29sb3I6IEBwaW5rLTYwMDsgfVxuICAucGluay03MDAgeyBiYWNrZ3JvdW5kLWNvbG9yOiBAcGluay03MDA7IH1cbiAgLnBpbmstODAwIHsgYmFja2dyb3VuZC1jb2xvcjogQHBpbmstODAwOyB9XG4gIC5waW5rLTkwMCB7IGJhY2tncm91bmQtY29sb3I6IEBwaW5rLTkwMDsgfVxuICAucGluay1BMTAwIHsgYmFja2dyb3VuZC1jb2xvcjogQHBpbmstQTEwMDsgfVxuICAucGluay1BMjAwIHsgYmFja2dyb3VuZC1jb2xvcjogQHBpbmstQTIwMDsgfVxuICAucGluay1BNDAwIHsgYmFja2dyb3VuZC1jb2xvcjogQHBpbmstQTQwMDsgfVxuICAucGluay1BNzAwIHsgYmFja2dyb3VuZC1jb2xvcjogQHBpbmstQTcwMDsgfVxuXG4gIC5wdXJwbGUtNTAgeyBiYWNrZ3JvdW5kLWNvbG9yOiBAcHVycGxlLTUwOyB9XG4gIC5wdXJwbGUtMTAwIHsgYmFja2dyb3VuZC1jb2xvcjogQHB1cnBsZS0xMDA7IH1cbiAgLnB1cnBsZS0yMDAgeyBiYWNrZ3JvdW5kLWNvbG9yOiBAcHVycGxlLTIwMDsgfVxuICAucHVycGxlLTMwMCB7IGJhY2tncm91bmQtY29sb3I6IEBwdXJwbGUtMzAwOyB9XG4gIC5wdXJwbGUtNDAwIHsgYmFja2dyb3VuZC1jb2xvcjogQHB1cnBsZS00MDA7IH1cbiAgLnB1cnBsZS01MDAgeyBiYWNrZ3JvdW5kLWNvbG9yOiBAcHVycGxlLTUwMDsgfVxuICAucHVycGxlLTYwMCB7IGJhY2tncm91bmQtY29sb3I6IEBwdXJwbGUtNjAwOyB9XG4gIC5wdXJwbGUtNzAwIHsgYmFja2dyb3VuZC1jb2xvcjogQHB1cnBsZS03MDA7IH1cbiAgLnB1cnBsZS04MDAgeyBiYWNrZ3JvdW5kLWNvbG9yOiBAcHVycGxlLTgwMDsgfVxuICAucHVycGxlLTkwMCB7IGJhY2tncm91bmQtY29sb3I6IEBwdXJwbGUtOTAwOyB9XG4gIC5wdXJwbGUtQTEwMCB7IGJhY2tncm91bmQtY29sb3I6IEBwdXJwbGUtQTEwMDsgfVxuICAucHVycGxlLUEyMDAgeyBiYWNrZ3JvdW5kLWNvbG9yOiBAcHVycGxlLUEyMDA7IH1cbiAgLnB1cnBsZS1BNDAwIHsgYmFja2dyb3VuZC1jb2xvcjogQHB1cnBsZS1BNDAwOyB9XG4gIC5wdXJwbGUtQTcwMCB7IGJhY2tncm91bmQtY29sb3I6IEBwdXJwbGUtQTcwMDsgfVxuXG4gIC5kZWVwLXB1cnBsZS01MCB7IGJhY2tncm91bmQtY29sb3I6IEBkZWVwLXB1cnBsZS01MDsgfVxuICAuZGVlcC1wdXJwbGUtMTAwIHsgYmFja2dyb3VuZC1jb2xvcjogQGRlZXAtcHVycGxlLTEwMDsgfVxuICAuZGVlcC1wdXJwbGUtMjAwIHsgYmFja2dyb3VuZC1jb2xvcjogQGRlZXAtcHVycGxlLTIwMDsgfVxuICAuZGVlcC1wdXJwbGUtMzAwIHsgYmFja2dyb3VuZC1jb2xvcjogQGRlZXAtcHVycGxlLTMwMDsgfVxuICAuZGVlcC1wdXJwbGUtNDAwIHsgYmFja2dyb3VuZC1jb2xvcjogQGRlZXAtcHVycGxlLTQwMDsgfVxuICAuZGVlcC1wdXJwbGUtNTAwIHsgYmFja2dyb3VuZC1jb2xvcjogQGRlZXAtcHVycGxlLTUwMDsgfVxuICAuZGVlcC1wdXJwbGUtNjAwIHsgYmFja2dyb3VuZC1jb2xvcjogQGRlZXAtcHVycGxlLTYwMDsgfVxuICAuZGVlcC1wdXJwbGUtNzAwIHsgYmFja2dyb3VuZC1jb2xvcjogQGRlZXAtcHVycGxlLTcwMDsgfVxuICAuZGVlcC1wdXJwbGUtODAwIHsgYmFja2dyb3VuZC1jb2xvcjogQGRlZXAtcHVycGxlLTgwMDsgfVxuICAuZGVlcC1wdXJwbGUtOTAwIHsgYmFja2dyb3VuZC1jb2xvcjogQGRlZXAtcHVycGxlLTkwMDsgfVxuICAuZGVlcC1wdXJwbGUtQTEwMCB7IGJhY2tncm91bmQtY29sb3I6IEBkZWVwLXB1cnBsZS1BMTAwOyB9XG4gIC5kZWVwLXB1cnBsZS1BMjAwIHsgYmFja2dyb3VuZC1jb2xvcjogQGRlZXAtcHVycGxlLUEyMDA7IH1cbiAgLmRlZXAtcHVycGxlLUE0MDAgeyBiYWNrZ3JvdW5kLWNvbG9yOiBAZGVlcC1wdXJwbGUtQTQwMDsgfVxuICAuZGVlcC1wdXJwbGUtQTcwMCB7IGJhY2tncm91bmQtY29sb3I6IEBkZWVwLXB1cnBsZS1BNzAwOyB9XG5cbiAgLmluZGlnby01MCB7IGJhY2tncm91bmQtY29sb3I6IEBpbmRpZ28tNTA7IH1cbiAgLmluZGlnby0xMDAgeyBiYWNrZ3JvdW5kLWNvbG9yOiBAaW5kaWdvLTEwMDsgfVxuICAuaW5kaWdvLTIwMCB7IGJhY2tncm91bmQtY29sb3I6IEBpbmRpZ28tMjAwOyB9XG4gIC5pbmRpZ28tMzAwIHsgYmFja2dyb3VuZC1jb2xvcjogQGluZGlnby0zMDA7IH1cbiAgLmluZGlnby00MDAgeyBiYWNrZ3JvdW5kLWNvbG9yOiBAaW5kaWdvLTQwMDsgfVxuICAuaW5kaWdvLTUwMCB7IGJhY2tncm91bmQtY29sb3I6IEBpbmRpZ28tNTAwOyB9XG4gIC5pbmRpZ28tNjAwIHsgYmFja2dyb3VuZC1jb2xvcjogQGluZGlnby02MDA7IH1cbiAgLmluZGlnby03MDAgeyBiYWNrZ3JvdW5kLWNvbG9yOiBAaW5kaWdvLTcwMDsgfVxuICAuaW5kaWdvLTgwMCB7IGJhY2tncm91bmQtY29sb3I6IEBpbmRpZ28tODAwOyB9XG4gIC5pbmRpZ28tOTAwIHsgYmFja2dyb3VuZC1jb2xvcjogQGluZGlnby05MDA7IH1cbiAgLmluZGlnby1BMTAwIHsgYmFja2dyb3VuZC1jb2xvcjogQGluZGlnby1BMTAwOyB9XG4gIC5pbmRpZ28tQTIwMCB7IGJhY2tncm91bmQtY29sb3I6IEBpbmRpZ28tQTIwMDsgfVxuICAuaW5kaWdvLUE0MDAgeyBiYWNrZ3JvdW5kLWNvbG9yOiBAaW5kaWdvLUE0MDA7IH1cbiAgLmluZGlnby1BNzAwIHsgYmFja2dyb3VuZC1jb2xvcjogQGluZGlnby1BNzAwOyB9XG5cbiAgLmJsdWUtNTAgeyBiYWNrZ3JvdW5kLWNvbG9yOiBAYmx1ZS01MDsgfVxuICAuYmx1ZS0xMDAgeyBiYWNrZ3JvdW5kLWNvbG9yOiBAYmx1ZS0xMDA7IH1cbiAgLmJsdWUtMjAwIHsgYmFja2dyb3VuZC1jb2xvcjogQGJsdWUtMjAwOyB9XG4gIC5ibHVlLTMwMCB7IGJhY2tncm91bmQtY29sb3I6IEBibHVlLTMwMDsgfVxuICAuYmx1ZS00MDAgeyBiYWNrZ3JvdW5kLWNvbG9yOiBAYmx1ZS00MDA7IH1cbiAgLmJsdWUtNTAwIHsgYmFja2dyb3VuZC1jb2xvcjogQGJsdWUtNTAwOyB9XG4gIC5ibHVlLTYwMCB7IGJhY2tncm91bmQtY29sb3I6IEBibHVlLTYwMDsgfVxuICAuYmx1ZS03MDAgeyBiYWNrZ3JvdW5kLWNvbG9yOiBAYmx1ZS03MDA7IH1cbiAgLmJsdWUtODAwIHsgYmFja2dyb3VuZC1jb2xvcjogQGJsdWUtODAwOyB9XG4gIC5ibHVlLTkwMCB7IGJhY2tncm91bmQtY29sb3I6IEBibHVlLTkwMDsgfVxuICAuYmx1ZS1BMTAwIHsgYmFja2dyb3VuZC1jb2xvcjogQGJsdWUtQTEwMDsgfVxuICAuYmx1ZS1BMjAwIHsgYmFja2dyb3VuZC1jb2xvcjogQGJsdWUtQTIwMDsgfVxuICAuYmx1ZS1BNDAwIHsgYmFja2dyb3VuZC1jb2xvcjogQGJsdWUtQTQwMDsgfVxuICAuYmx1ZS1BNzAwIHsgYmFja2dyb3VuZC1jb2xvcjogQGJsdWUtQTcwMDsgfVxuXG4gIC5saWdodC1ibHVlLTUwIHsgYmFja2dyb3VuZC1jb2xvcjogQGxpZ2h0LWJsdWUtNTA7IH1cbiAgLmxpZ2h0LWJsdWUtMTAwIHsgYmFja2dyb3VuZC1jb2xvcjogQGxpZ2h0LWJsdWUtMTAwOyB9XG4gIC5saWdodC1ibHVlLTIwMCB7IGJhY2tncm91bmQtY29sb3I6IEBsaWdodC1ibHVlLTIwMDsgfVxuICAubGlnaHQtYmx1ZS0zMDAgeyBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlnaHQtYmx1ZS0zMDA7IH1cbiAgLmxpZ2h0LWJsdWUtNDAwIHsgYmFja2dyb3VuZC1jb2xvcjogQGxpZ2h0LWJsdWUtNDAwOyB9XG4gIC5saWdodC1ibHVlLTUwMCB7IGJhY2tncm91bmQtY29sb3I6IEBsaWdodC1ibHVlLTUwMDsgfVxuICAubGlnaHQtYmx1ZS02MDAgeyBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlnaHQtYmx1ZS02MDA7IH1cbiAgLmxpZ2h0LWJsdWUtNzAwIHsgYmFja2dyb3VuZC1jb2xvcjogQGxpZ2h0LWJsdWUtNzAwOyB9XG4gIC5saWdodC1ibHVlLTgwMCB7IGJhY2tncm91bmQtY29sb3I6IEBsaWdodC1ibHVlLTgwMDsgfVxuICAubGlnaHQtYmx1ZS05MDAgeyBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlnaHQtYmx1ZS05MDA7IH1cbiAgLmxpZ2h0LWJsdWUtQTEwMCB7IGJhY2tncm91bmQtY29sb3I6IEBsaWdodC1ibHVlLUExMDA7IH1cbiAgLmxpZ2h0LWJsdWUtQTIwMCB7IGJhY2tncm91bmQtY29sb3I6IEBsaWdodC1ibHVlLUEyMDA7IH1cbiAgLmxpZ2h0LWJsdWUtQTQwMCB7IGJhY2tncm91bmQtY29sb3I6IEBsaWdodC1ibHVlLUE0MDA7IH1cbiAgLmxpZ2h0LWJsdWUtQTcwMCB7IGJhY2tncm91bmQtY29sb3I6IEBsaWdodC1ibHVlLUE3MDA7IH1cblxuICAuY3lhbi01MCB7IGJhY2tncm91bmQtY29sb3I6IEBjeWFuLTUwOyB9XG4gIC5jeWFuLTEwMCB7IGJhY2tncm91bmQtY29sb3I6IEBjeWFuLTEwMDsgfVxuICAuY3lhbi0yMDAgeyBiYWNrZ3JvdW5kLWNvbG9yOiBAY3lhbi0yMDA7IH1cbiAgLmN5YW4tMzAwIHsgYmFja2dyb3VuZC1jb2xvcjogQGN5YW4tMzAwOyB9XG4gIC5jeWFuLTQwMCB7IGJhY2tncm91bmQtY29sb3I6IEBjeWFuLTQwMDsgfVxuICAuY3lhbi01MDAgeyBiYWNrZ3JvdW5kLWNvbG9yOiBAY3lhbi01MDA7IH1cbiAgLmN5YW4tNjAwIHsgYmFja2dyb3VuZC1jb2xvcjogQGN5YW4tNjAwOyB9XG4gIC5jeWFuLTcwMCB7IGJhY2tncm91bmQtY29sb3I6IEBjeWFuLTcwMDsgfVxuICAuY3lhbi04MDAgeyBiYWNrZ3JvdW5kLWNvbG9yOiBAY3lhbi04MDA7IH1cbiAgLmN5YW4tOTAwIHsgYmFja2dyb3VuZC1jb2xvcjogQGN5YW4tOTAwOyB9XG4gIC5jeWFuLUExMDAgeyBiYWNrZ3JvdW5kLWNvbG9yOiBAY3lhbi1BMTAwOyB9XG4gIC5jeWFuLUEyMDAgeyBiYWNrZ3JvdW5kLWNvbG9yOiBAY3lhbi1BMjAwOyB9XG4gIC5jeWFuLUE0MDAgeyBiYWNrZ3JvdW5kLWNvbG9yOiBAY3lhbi1BNDAwOyB9XG4gIC5jeWFuLUE3MDAgeyBiYWNrZ3JvdW5kLWNvbG9yOiBAY3lhbi1BNzAwOyB9XG5cbiAgLnRlYWwtNTAgeyBiYWNrZ3JvdW5kLWNvbG9yOiBAdGVhbC01MDsgfVxuICAudGVhbC0xMDAgeyBiYWNrZ3JvdW5kLWNvbG9yOiBAdGVhbC0xMDA7IH1cbiAgLnRlYWwtMjAwIHsgYmFja2dyb3VuZC1jb2xvcjogQHRlYWwtMjAwOyB9XG4gIC50ZWFsLTMwMCB7IGJhY2tncm91bmQtY29sb3I6IEB0ZWFsLTMwMDsgfVxuICAudGVhbC00MDAgeyBiYWNrZ3JvdW5kLWNvbG9yOiBAdGVhbC00MDA7IH1cbiAgLnRlYWwtNTAwIHsgYmFja2dyb3VuZC1jb2xvcjogQHRlYWwtNTAwOyB9XG4gIC50ZWFsLTYwMCB7IGJhY2tncm91bmQtY29sb3I6IEB0ZWFsLTYwMDsgfVxuICAudGVhbC03MDAgeyBiYWNrZ3JvdW5kLWNvbG9yOiBAdGVhbC03MDA7IH1cbiAgLnRlYWwtODAwIHsgYmFja2dyb3VuZC1jb2xvcjogQHRlYWwtODAwOyB9XG4gIC50ZWFsLTkwMCB7IGJhY2tncm91bmQtY29sb3I6IEB0ZWFsLTkwMDsgfVxuICAudGVhbC1BMTAwIHsgYmFja2dyb3VuZC1jb2xvcjogQHRlYWwtQTEwMDsgfVxuICAudGVhbC1BMjAwIHsgYmFja2dyb3VuZC1jb2xvcjogQHRlYWwtQTIwMDsgfVxuICAudGVhbC1BNDAwIHsgYmFja2dyb3VuZC1jb2xvcjogQHRlYWwtQTQwMDsgfVxuICAudGVhbC1BNzAwIHsgYmFja2dyb3VuZC1jb2xvcjogQHRlYWwtQTcwMDsgfVxuXG4gIC5ncmVlbi01MCB7IGJhY2tncm91bmQtY29sb3I6IEBncmVlbi01MDsgfVxuICAuZ3JlZW4tMTAwIHsgYmFja2dyb3VuZC1jb2xvcjogQGdyZWVuLTEwMDsgfVxuICAuZ3JlZW4tMjAwIHsgYmFja2dyb3VuZC1jb2xvcjogQGdyZWVuLTIwMDsgfVxuICAuZ3JlZW4tMzAwIHsgYmFja2dyb3VuZC1jb2xvcjogQGdyZWVuLTMwMDsgfVxuICAuZ3JlZW4tNDAwIHsgYmFja2dyb3VuZC1jb2xvcjogQGdyZWVuLTQwMDsgfVxuICAuZ3JlZW4tNTAwIHsgYmFja2dyb3VuZC1jb2xvcjogQGdyZWVuLTUwMDsgfVxuICAuZ3JlZW4tNjAwIHsgYmFja2dyb3VuZC1jb2xvcjogQGdyZWVuLTYwMDsgfVxuICAuZ3JlZW4tNzAwIHsgYmFja2dyb3VuZC1jb2xvcjogQGdyZWVuLTcwMDsgfVxuICAuZ3JlZW4tODAwIHsgYmFja2dyb3VuZC1jb2xvcjogQGdyZWVuLTgwMDsgfVxuICAuZ3JlZW4tOTAwIHsgYmFja2dyb3VuZC1jb2xvcjogQGdyZWVuLTkwMDsgfVxuICAuZ3JlZW4tQTEwMCB7IGJhY2tncm91bmQtY29sb3I6IEBncmVlbi1BMTAwOyB9XG4gIC5ncmVlbi1BMjAwIHsgYmFja2dyb3VuZC1jb2xvcjogQGdyZWVuLUEyMDA7IH1cbiAgLmdyZWVuLUE0MDAgeyBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JlZW4tQTQwMDsgfVxuICAuZ3JlZW4tQTcwMCB7IGJhY2tncm91bmQtY29sb3I6IEBncmVlbi1BNzAwOyB9XG5cbiAgLmxpZ2h0LWdyZWVuLTUwIHsgYmFja2dyb3VuZC1jb2xvcjogQGxpZ2h0LWdyZWVuLTUwOyB9XG4gIC5saWdodC1ncmVlbi0xMDAgeyBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlnaHQtZ3JlZW4tMTAwOyB9XG4gIC5saWdodC1ncmVlbi0yMDAgeyBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlnaHQtZ3JlZW4tMjAwOyB9XG4gIC5saWdodC1ncmVlbi0zMDAgeyBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlnaHQtZ3JlZW4tMzAwOyB9XG4gIC5saWdodC1ncmVlbi00MDAgeyBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlnaHQtZ3JlZW4tNDAwOyB9XG4gIC5saWdodC1ncmVlbi01MDAgeyBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlnaHQtZ3JlZW4tNTAwOyB9XG4gIC5saWdodC1ncmVlbi02MDAgeyBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlnaHQtZ3JlZW4tNjAwOyB9XG4gIC5saWdodC1ncmVlbi03MDAgeyBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlnaHQtZ3JlZW4tNzAwOyB9XG4gIC5saWdodC1ncmVlbi04MDAgeyBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlnaHQtZ3JlZW4tODAwOyB9XG4gIC5saWdodC1ncmVlbi05MDAgeyBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlnaHQtZ3JlZW4tOTAwOyB9XG4gIC5saWdodC1ncmVlbi1BMTAwIHsgYmFja2dyb3VuZC1jb2xvcjogQGxpZ2h0LWdyZWVuLUExMDA7IH1cbiAgLmxpZ2h0LWdyZWVuLUEyMDAgeyBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlnaHQtZ3JlZW4tQTIwMDsgfVxuICAubGlnaHQtZ3JlZW4tQTQwMCB7IGJhY2tncm91bmQtY29sb3I6IEBsaWdodC1ncmVlbi1BNDAwOyB9XG4gIC5saWdodC1ncmVlbi1BNzAwIHsgYmFja2dyb3VuZC1jb2xvcjogQGxpZ2h0LWdyZWVuLUE3MDA7IH1cblxuICAubGltZS01MCB7IGJhY2tncm91bmQtY29sb3I6IEBsaW1lLTUwOyB9XG4gIC5saW1lLTEwMCB7IGJhY2tncm91bmQtY29sb3I6IEBsaW1lLTEwMDsgfVxuICAubGltZS0yMDAgeyBiYWNrZ3JvdW5kLWNvbG9yOiBAbGltZS0yMDA7IH1cbiAgLmxpbWUtMzAwIHsgYmFja2dyb3VuZC1jb2xvcjogQGxpbWUtMzAwOyB9XG4gIC5saW1lLTQwMCB7IGJhY2tncm91bmQtY29sb3I6IEBsaW1lLTQwMDsgfVxuICAubGltZS01MDAgeyBiYWNrZ3JvdW5kLWNvbG9yOiBAbGltZS01MDA7IH1cbiAgLmxpbWUtNjAwIHsgYmFja2dyb3VuZC1jb2xvcjogQGxpbWUtNjAwOyB9XG4gIC5saW1lLTcwMCB7IGJhY2tncm91bmQtY29sb3I6IEBsaW1lLTcwMDsgfVxuICAubGltZS04MDAgeyBiYWNrZ3JvdW5kLWNvbG9yOiBAbGltZS04MDA7IH1cbiAgLmxpbWUtOTAwIHsgYmFja2dyb3VuZC1jb2xvcjogQGxpbWUtOTAwOyB9XG4gIC5saW1lLUExMDAgeyBiYWNrZ3JvdW5kLWNvbG9yOiBAbGltZS1BMTAwOyB9XG4gIC5saW1lLUEyMDAgeyBiYWNrZ3JvdW5kLWNvbG9yOiBAbGltZS1BMjAwOyB9XG4gIC5saW1lLUE0MDAgeyBiYWNrZ3JvdW5kLWNvbG9yOiBAbGltZS1BNDAwOyB9XG4gIC5saW1lLUE3MDAgeyBiYWNrZ3JvdW5kLWNvbG9yOiBAbGltZS1BNzAwOyB9XG5cbiAgLnllbGxvdy01MCB7IGJhY2tncm91bmQtY29sb3I6IEB5ZWxsb3ctNTA7IH1cbiAgLnllbGxvdy0xMDAgeyBiYWNrZ3JvdW5kLWNvbG9yOiBAeWVsbG93LTEwMDsgfVxuICAueWVsbG93LTIwMCB7IGJhY2tncm91bmQtY29sb3I6IEB5ZWxsb3ctMjAwOyB9XG4gIC55ZWxsb3ctMzAwIHsgYmFja2dyb3VuZC1jb2xvcjogQHllbGxvdy0zMDA7IH1cbiAgLnllbGxvdy00MDAgeyBiYWNrZ3JvdW5kLWNvbG9yOiBAeWVsbG93LTQwMDsgfVxuICAueWVsbG93LTUwMCB7IGJhY2tncm91bmQtY29sb3I6IEB5ZWxsb3ctNTAwOyB9XG4gIC55ZWxsb3ctNjAwIHsgYmFja2dyb3VuZC1jb2xvcjogQHllbGxvdy02MDA7IH1cbiAgLnllbGxvdy03MDAgeyBiYWNrZ3JvdW5kLWNvbG9yOiBAeWVsbG93LTcwMDsgfVxuICAueWVsbG93LTgwMCB7IGJhY2tncm91bmQtY29sb3I6IEB5ZWxsb3ctODAwOyB9XG4gIC55ZWxsb3ctOTAwIHsgYmFja2dyb3VuZC1jb2xvcjogQHllbGxvdy05MDA7IH1cbiAgLnllbGxvdy1BMTAwIHsgYmFja2dyb3VuZC1jb2xvcjogQHllbGxvdy1BMTAwOyB9XG4gIC55ZWxsb3ctQTIwMCB7IGJhY2tncm91bmQtY29sb3I6IEB5ZWxsb3ctQTIwMDsgfVxuICAueWVsbG93LUE0MDAgeyBiYWNrZ3JvdW5kLWNvbG9yOiBAeWVsbG93LUE0MDA7IH1cbiAgLnllbGxvdy1BNzAwIHsgYmFja2dyb3VuZC1jb2xvcjogQHllbGxvdy1BNzAwOyB9XG5cbiAgLmFtYmVyLTUwIHsgYmFja2dyb3VuZC1jb2xvcjogQGFtYmVyLTUwOyB9XG4gIC5hbWJlci0xMDAgeyBiYWNrZ3JvdW5kLWNvbG9yOiBAYW1iZXItMTAwOyB9XG4gIC5hbWJlci0yMDAgeyBiYWNrZ3JvdW5kLWNvbG9yOiBAYW1iZXItMjAwOyB9XG4gIC5hbWJlci0zMDAgeyBiYWNrZ3JvdW5kLWNvbG9yOiBAYW1iZXItMzAwOyB9XG4gIC5hbWJlci00MDAgeyBiYWNrZ3JvdW5kLWNvbG9yOiBAYW1iZXItNDAwOyB9XG4gIC5hbWJlci01MDAgeyBiYWNrZ3JvdW5kLWNvbG9yOiBAYW1iZXItNTAwOyB9XG4gIC5hbWJlci02MDAgeyBiYWNrZ3JvdW5kLWNvbG9yOiBAYW1iZXItNjAwOyB9XG4gIC5hbWJlci03MDAgeyBiYWNrZ3JvdW5kLWNvbG9yOiBAYW1iZXItNzAwOyB9XG4gIC5hbWJlci04MDAgeyBiYWNrZ3JvdW5kLWNvbG9yOiBAYW1iZXItODAwOyB9XG4gIC5hbWJlci05MDAgeyBiYWNrZ3JvdW5kLWNvbG9yOiBAYW1iZXItOTAwOyB9XG4gIC5hbWJlci1BMTAwIHsgYmFja2dyb3VuZC1jb2xvcjogQGFtYmVyLUExMDA7IH1cbiAgLmFtYmVyLUEyMDAgeyBiYWNrZ3JvdW5kLWNvbG9yOiBAYW1iZXItQTIwMDsgfVxuICAuYW1iZXItQTQwMCB7IGJhY2tncm91bmQtY29sb3I6IEBhbWJlci1BNDAwOyB9XG4gIC5hbWJlci1BNzAwIHsgYmFja2dyb3VuZC1jb2xvcjogQGFtYmVyLUE3MDA7IH1cblxuICAub3JhbmdlLTUwIHsgYmFja2dyb3VuZC1jb2xvcjogQG9yYW5nZS01MDsgfVxuICAub3JhbmdlLTEwMCB7IGJhY2tncm91bmQtY29sb3I6IEBvcmFuZ2UtMTAwOyB9XG4gIC5vcmFuZ2UtMjAwIHsgYmFja2dyb3VuZC1jb2xvcjogQG9yYW5nZS0yMDA7IH1cbiAgLm9yYW5nZS0zMDAgeyBiYWNrZ3JvdW5kLWNvbG9yOiBAb3JhbmdlLTMwMDsgfVxuICAub3JhbmdlLTQwMCB7IGJhY2tncm91bmQtY29sb3I6IEBvcmFuZ2UtNDAwOyB9XG4gIC5vcmFuZ2UtNTAwIHsgYmFja2dyb3VuZC1jb2xvcjogQG9yYW5nZS01MDA7IH1cbiAgLm9yYW5nZS02MDAgeyBiYWNrZ3JvdW5kLWNvbG9yOiBAb3JhbmdlLTYwMDsgfVxuICAub3JhbmdlLTcwMCB7IGJhY2tncm91bmQtY29sb3I6IEBvcmFuZ2UtNzAwOyB9XG4gIC5vcmFuZ2UtODAwIHsgYmFja2dyb3VuZC1jb2xvcjogQG9yYW5nZS04MDA7IH1cbiAgLm9yYW5nZS05MDAgeyBiYWNrZ3JvdW5kLWNvbG9yOiBAb3JhbmdlLTkwMDsgfVxuICAub3JhbmdlLUExMDAgeyBiYWNrZ3JvdW5kLWNvbG9yOiBAb3JhbmdlLUExMDA7IH1cbiAgLm9yYW5nZS1BMjAwIHsgYmFja2dyb3VuZC1jb2xvcjogQG9yYW5nZS1BMjAwOyB9XG4gIC5vcmFuZ2UtQTQwMCB7IGJhY2tncm91bmQtY29sb3I6IEBvcmFuZ2UtQTQwMDsgfVxuICAub3JhbmdlLUE3MDAgeyBiYWNrZ3JvdW5kLWNvbG9yOiBAb3JhbmdlLUE3MDA7IH1cblxuICAuZGVlcC1vcmFuZ2UtNTAgeyBiYWNrZ3JvdW5kLWNvbG9yOiBAZGVlcC1vcmFuZ2UtNTA7IH1cbiAgLmRlZXAtb3JhbmdlLTEwMCB7IGJhY2tncm91bmQtY29sb3I6IEBkZWVwLW9yYW5nZS0xMDA7IH1cbiAgLmRlZXAtb3JhbmdlLTIwMCB7IGJhY2tncm91bmQtY29sb3I6IEBkZWVwLW9yYW5nZS0yMDA7IH1cbiAgLmRlZXAtb3JhbmdlLTMwMCB7IGJhY2tncm91bmQtY29sb3I6IEBkZWVwLW9yYW5nZS0zMDA7IH1cbiAgLmRlZXAtb3JhbmdlLTQwMCB7IGJhY2tncm91bmQtY29sb3I6IEBkZWVwLW9yYW5nZS00MDA7IH1cbiAgLmRlZXAtb3JhbmdlLTUwMCB7IGJhY2tncm91bmQtY29sb3I6IEBkZWVwLW9yYW5nZS01MDA7IH1cbiAgLmRlZXAtb3JhbmdlLTYwMCB7IGJhY2tncm91bmQtY29sb3I6IEBkZWVwLW9yYW5nZS02MDA7IH1cbiAgLmRlZXAtb3JhbmdlLTcwMCB7IGJhY2tncm91bmQtY29sb3I6IEBkZWVwLW9yYW5nZS03MDA7IH1cbiAgLmRlZXAtb3JhbmdlLTgwMCB7IGJhY2tncm91bmQtY29sb3I6IEBkZWVwLW9yYW5nZS04MDA7IH1cbiAgLmRlZXAtb3JhbmdlLTkwMCB7IGJhY2tncm91bmQtY29sb3I6IEBkZWVwLW9yYW5nZS05MDA7IH1cbiAgLmRlZXAtb3JhbmdlLUExMDAgeyBiYWNrZ3JvdW5kLWNvbG9yOiBAZGVlcC1vcmFuZ2UtQTEwMDsgfVxuICAuZGVlcC1vcmFuZ2UtQTIwMCB7IGJhY2tncm91bmQtY29sb3I6IEBkZWVwLW9yYW5nZS1BMjAwOyB9XG4gIC5kZWVwLW9yYW5nZS1BNDAwIHsgYmFja2dyb3VuZC1jb2xvcjogQGRlZXAtb3JhbmdlLUE0MDA7IH1cbiAgLmRlZXAtb3JhbmdlLUE3MDAgeyBiYWNrZ3JvdW5kLWNvbG9yOiBAZGVlcC1vcmFuZ2UtQTcwMDsgfVxuXG4gIC5icm93bi01MCB7IGJhY2tncm91bmQtY29sb3I6IEBicm93bi01MDsgfVxuICAuYnJvd24tMTAwIHsgYmFja2dyb3VuZC1jb2xvcjogQGJyb3duLTEwMDsgfVxuICAuYnJvd24tMjAwIHsgYmFja2dyb3VuZC1jb2xvcjogQGJyb3duLTIwMDsgfVxuICAuYnJvd24tMzAwIHsgYmFja2dyb3VuZC1jb2xvcjogQGJyb3duLTMwMDsgfVxuICAuYnJvd24tNDAwIHsgYmFja2dyb3VuZC1jb2xvcjogQGJyb3duLTQwMDsgfVxuICAuYnJvd24tNTAwIHsgYmFja2dyb3VuZC1jb2xvcjogQGJyb3duLTUwMDsgfVxuICAuYnJvd24tNjAwIHsgYmFja2dyb3VuZC1jb2xvcjogQGJyb3duLTYwMDsgfVxuICAuYnJvd24tNzAwIHsgYmFja2dyb3VuZC1jb2xvcjogQGJyb3duLTcwMDsgfVxuICAuYnJvd24tODAwIHsgYmFja2dyb3VuZC1jb2xvcjogQGJyb3duLTgwMDsgfVxuICAuYnJvd24tOTAwIHsgYmFja2dyb3VuZC1jb2xvcjogQGJyb3duLTkwMDsgfVxuXG4gIC5ibHVlLWdyZXktNTAgeyBiYWNrZ3JvdW5kLWNvbG9yOiBAYmx1ZS1ncmV5LTUwOyB9XG4gIC5ibHVlLWdyZXktMTAwIHsgYmFja2dyb3VuZC1jb2xvcjogQGJsdWUtZ3JleS0xMDA7IH1cbiAgLmJsdWUtZ3JleS0yMDAgeyBiYWNrZ3JvdW5kLWNvbG9yOiBAYmx1ZS1ncmV5LTIwMDsgfVxuICAuYmx1ZS1ncmV5LTMwMCB7IGJhY2tncm91bmQtY29sb3I6IEBibHVlLWdyZXktMzAwOyB9XG4gIC5ibHVlLWdyZXktNDAwIHsgYmFja2dyb3VuZC1jb2xvcjogQGJsdWUtZ3JleS00MDA7IH1cbiAgLmJsdWUtZ3JleS01MDAgeyBiYWNrZ3JvdW5kLWNvbG9yOiBAYmx1ZS1ncmV5LTUwMDsgfVxuICAuYmx1ZS1ncmV5LTYwMCB7IGJhY2tncm91bmQtY29sb3I6IEBibHVlLWdyZXktNjAwOyB9XG4gIC5ibHVlLWdyZXktNzAwIHsgYmFja2dyb3VuZC1jb2xvcjogQGJsdWUtZ3JleS03MDA7IH1cbiAgLmJsdWUtZ3JleS04MDAgeyBiYWNrZ3JvdW5kLWNvbG9yOiBAYmx1ZS1ncmV5LTgwMDsgfVxuICAuYmx1ZS1ncmV5LTkwMCB7IGJhY2tncm91bmQtY29sb3I6IEBibHVlLWdyZXktOTAwOyB9XG5cbiAgLmdyZXktNTAgeyBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JleS01MDsgfVxuICAuZ3JleS0xMDAgeyBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JleS0xMDA7IH1cbiAgLmdyZXktMjAwIHsgYmFja2dyb3VuZC1jb2xvcjogQGdyZXktMjAwOyB9XG4gIC5ncmV5LTMwMCB7IGJhY2tncm91bmQtY29sb3I6IEBncmV5LTMwMDsgfVxuICAuZ3JleS00MDAgeyBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JleS00MDA7IH1cbiAgLmdyZXktNTAwIHsgYmFja2dyb3VuZC1jb2xvcjogQGdyZXktNTAwOyB9XG4gIC5ncmV5LTYwMCB7IGJhY2tncm91bmQtY29sb3I6IEBncmV5LTYwMDsgfVxuICAuZ3JleS03MDAgeyBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JleS03MDA7IH1cbiAgLmdyZXktODAwIHsgYmFja2dyb3VuZC1jb2xvcjogQGdyZXktODAwOyB9XG4gIC5ncmV5LTkwMCB7IGJhY2tncm91bmQtY29sb3I6IEBncmV5LTkwMDsgfVxuXG4gIC5yZWQtNTAwLCAucmVkLTYwMCwgLnJlZC03MDAsIC5yZWQtQTIwMCwgLnJlZC1BNDAwLCAucmVkLUE3MDAsXG4gIC5waW5rLTUwMCwgLnBpbmstNjAwLCAucGluay1BMjAwLCAucGluay1BNDAwLCAucGluay1BNzAwLFxuICAucHVycGxlLTMwMCwgLnB1cnBsZS00MDAsIC5wdXJwbGUtQTIwMCwgLnB1cnBsZS1BNDAwLCAucHVycGxlLUE3MDAsXG4gIC5kZWVwLXB1cnBsZS0zMDAsIC5kZWVwLXB1cnBsZS00MDAsIC5kZWVwLXB1cnBsZS1BMjAwLFxuICAuaW5kaWdvLTMwMCwgLmluZGlnby00MDAsIC5pbmRpZ28tQTIwMCwgLmluZGlnby1BNDAwLFxuICAuYmx1ZS01MDAsIC5ibHVlLTYwMCwgLmJsdWUtNzAwLCAuYmx1ZS1BMjAwLCAuYmx1ZS1BNDAwLCAuYmx1ZS1BNzAwLFxuICAubGlnaHQtYmx1ZS01MDAsIC5saWdodC1ibHVlLTYwMCwgLmxpZ2h0LWJsdWUtNzAwLCAubGlnaHQtYmx1ZS04MDAsIC5saWdodC1ibHVlLUE3MDAsXG4gIC5jeWFuLTUwMCwgLmN5YW4tNjAwLCAuY3lhbi03MDAsIC5jeWFuLTgwMCxcbiAgLnRlYWwtNTAwLCAudGVhbC02MDAsIC50ZWFsLTcwMCxcbiAgLmdyZWVuLTUwMCwgLmdyZWVuLTYwMCwgLmdyZWVuLTcwMCxcbiAgLmxpZ2h0LWdyZWVuLTgwMCwgLmxpZ2h0LWdyZWVuLTkwMCxcbiAgLmxpbWUtOTAwLFxuICAub3JhbmdlLTgwMCwgLm9yYW5nZS05MDAsXG4gIC5kZWVwLW9yYW5nZS01MDAsIC5kZWVwLW9yYW5nZS02MDAsIC5kZWVwLW9yYW5nZS03MDAsIC5kZWVwLW9yYW5nZS04MDAsIC5kZWVwLW9yYW5nZS05MDAsIC5kZWVwLW9yYW5nZS1BNDAwLCAuZGVlcC1vcmFuZ2UtQTcwMCxcbiAgLmJyb3duLTMwMCwgLmJyb3duLTQwMCxcbiAgLmJsdWUtZ3JleS00MDAsIC5ibHVlLWdyZXktNTAwIHtcbiAgICAubXVpLXRleHQtZnVsbC13aGl0ZTtcbiAgfVxuXG4gIC5yZWQtODAwLCAucmVkLTkwMCxcbiAgLnBpbmstNzAwLCAucGluay04MDAsIC5waW5rLTkwMCxcbiAgLnB1cnBsZS01MDAsIC5wdXJwbGUtNjAwLCAucHVycGxlLTcwMCwgLnB1cnBsZS04MDAsIC5wdXJwbGUtOTAwLFxuICAuZGVlcC1wdXJwbGUtNTAwLCAuZGVlcC1wdXJwbGUtNjAwLCAuZGVlcC1wdXJwbGUtNzAwLCAuZGVlcC1wdXJwbGUtODAwLCAuZGVlcC1wdXJwbGUtOTAwLCAuZGVlcC1wdXJwbGUtQTQwMCwgLmRlZXAtcHVycGxlLUE3MDAsXG4gIC5pbmRpZ28tNTAwLCAuaW5kaWdvLTYwMCwgLmluZGlnby03MDAsIC5pbmRpZ28tODAwLCAuaW5kaWdvLTkwMCwgLmluZGlnby1BNzAwLFxuICAuYmx1ZS04MDAsIC5ibHVlLTkwMCxcbiAgLmxpZ2h0LWJsdWUtOTAwLFxuICAuY3lhbi05MDAsXG4gIC50ZWFsLTgwMCwgLnRlYWwtOTAwLFxuICAuZ3JlZW4tODAwLCAuZ3JlZW4tOTAwLFxuICAuYnJvd24tNTAwLCAuYnJvd24tNjAwLCAuYnJvd24tNzAwLCAuYnJvd24tODAwLCAuYnJvd24tOTAwLFxuICAuYmx1ZS1ncmV5LTYwMCwgLmJsdWUtZ3JleS03MDAsIC5ibHVlLWdyZXktODAwLCAuYmx1ZS1ncmV5LTkwMCxcbiAgLmdyZXktNjAwLCAuZ3JleS03MDAsIC5ncmV5LTgwMCwgLmdyZXktOTAwIHtcbiAgICAubXVpLXRleHQtZGFyay13aGl0ZTtcbiAgfVxuXG4gIC5vcmFuZ2UtQTcwMCB7XG4gICAgLm11aS10ZXh0LWZ1bGwtYmxhY2s7XG4gIH1cbn1cbiIsIi5jb21wb25lbnQtaW5mbyB7XG5cbiAgLm11aS1mb250LXN0eWxlLXN1YmhlYWQtMTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgdGQge1xuICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG5cbiAgLmNvbXBvbmVudC1pbmZvLW5hbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIC5tdWktZm9udC13ZWlnaHQtbWVkaXVtO1xuICB9XG5cbiAgLmNvbXBvbmVudC1pbmZvLXR5cGUge1xuICAgIC5tdWktdGV4dC1saWdodC1ibGFjaztcbiAgICBwYWRkaW5nLXJpZ2h0OiBAZGVza3RvcC1ndXR0ZXI7XG4gIH1cblxuICAuY29tcG9uZW50LWluZm8taGVhZGVyIHtcbiAgICAubXVpLWZvbnQtc3R5bGUtc3ViaGVhZC0xO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgLmNvbXBvbmVudC1pbmZvLWRlc2Mge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCBAYm9yZGVyLWNvbG9yO1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgdHI6bGFzdC1jaGlsZCB7XG4gICAgLmNvbXBvbmVudC1pbmZvLWRlc2Mge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgQGRldmljZS1tZWRpdW0ge1xuICAgIC5jb21wb25lbnQtaW5mby1uYW1lIHtcbiAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgICAgcGFkZGluZy1yaWdodDogQGRlc2t0b3AtZ3V0dGVyO1xuICAgIH1cbiAgICAuY29tcG9uZW50LWluZm8tZGVzYyB7XG4gICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgQGRldmljZS1sYXJnZSB7XG4gICAgdGQge1xuICAgICAgcGFkZGluZzogMzJweCAwO1xuICAgIH1cblxuICAgIC5jb21wb25lbnQtaW5mby1uYW1lIHtcbiAgICAgIG1pbi13aWR0aDogMTI4cHg7XG4gICAgfVxuXG4gICAgLmNvbXBvbmVudC1pbmZvLWRlc2Mge1xuICAgICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgfVxuICB9XG59IiwiLmZvb3RlciB7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogQGdyZXktOTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgYSB7XG4gICAgLm11aS10ZXh0LWRhcmstd2hpdGU7XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIC5tdWktdGV4dC1saWdodC13aGl0ZTtcbiAgICBtYXgtd2lkdGg6IDMzNXB4O1xuICB9XG5cbiAgLm11aS1pY29uLWJ1dHRvbiB7XG4gICAgY29sb3I6IEBkYXJrLXdoaXRlO1xuICB9XG59IiwiLmZ1bGwtd2lkdGgtc2VjdGlvbiB7XG4gIHBhZGRpbmc6IEBkZXNrdG9wLWd1dHRlcjtcbiAgLmNsZWFyZml4KCk7XG5cbiAgLmZ1bGwtd2lkdGgtc2VjdGlvbi1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIEBtZWRpYSBAZGV2aWNlLXNtYWxsIHtcbiAgICBwYWRkaW5nLXRvcDogKEBkZXNrdG9wLWd1dHRlciAqIDIpO1xuICAgIHBhZGRpbmctYm90dG9tOiAoQGRlc2t0b3AtZ3V0dGVyICogMik7XG4gIH1cblxuICBAbWVkaWEgQGRldmljZS1sYXJnZSB7XG4gICAgcGFkZGluZy10b3A6IChAZGVza3RvcC1ndXR0ZXIgKiAzKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogKEBkZXNrdG9wLWd1dHRlciAqIDMpO1xuICB9XG59IiwiLmdldC1zdGFydGVkLXBhZ2Uge1xuICAuZnVsbC13aWR0aC1zZWN0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDY1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59IiwiLmhvbWUtY29udHJpYnV0ZSB7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogQGdyZXktMjAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgaDMge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC5tdWktZm9udC13ZWlnaHQtbGlnaHQ7XG4gIH1cblxuICAubXVpLXJhaXNlZC1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cblxufVxuIiwiLmhvbWUtZmVhdHVyZXMge1xuXG4gICogeyAuZWFzZS1vdXQoKTsgfVxuXG4gIC5ob21lLWZlYXR1cmUtaGVhZGluZyB7XG4gICAgLm11aS1mb250LXN0eWxlLXRpdGxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBncmV5LTIwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IEBkZXNrdG9wLWtleWxpbmUtaW5jcmVtZW50O1xuICB9XG5cbiAgLmhvbWUtZmVhdHVyZSB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICBtYXJnaW46IDAgYXV0byBAZGVza3RvcC1ndXR0ZXIgYXV0bztcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5ob21lLWZlYXR1cmUtaW1hZ2Uge1xuICAgIC8vTm90IHN1cmUgd2h5IHRoaXMgaXMgbmVlZGVkIGJ1dCBpdCBmaXhlcyBhIGRpc3BsYXlcbiAgICAvL2lzc3VlIGluIGNocm9tZVxuICAgIG1hcmdpbi1ib3R0b206IC02cHg7XG4gIH1cblxuICBAbWVkaWEgQGRldmljZS1tZWRpdW0ge1xuXG4gICAgLmZlYXR1cmUtY29udGFpbmVyIHtcbiAgICAgIC5jbGVhcmZpeCgpO1xuICAgICAgbWF4LXdpZHRoOiA5MDZweDtcbiAgICB9XG5cbiAgICAuaG9tZS1mZWF0dXJlIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDMzJTtcbiAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICB9XG59IiwiLmhvbWUtcGFnZS1oZXJvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHByaW1hcnktMS1jb2xvcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAuc3ZnLWxvZ28ge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKH4nNTAlIC0gOTdweCcpO1xuICAgIHdpZHRoOiA0MjBweDtcbiAgfVxuXG4gICYuZnVsbC13aWR0aC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGFnbGluZSB7XG4gICAgbWFyZ2luOiAxNnB4IGF1dG8gMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDY0NnB4O1xuXG4gICAgaDIge1xuICAgICAgLm11aS1mb250LXN0eWxlLXRpdGxlO1xuICAgIH1cblxuICAgIGgxLCBoMiB7XG4gICAgICBjb2xvcjogQGRhcmstd2hpdGU7XG4gICAgICAubXVpLWZvbnQtd2VpZ2h0LWxpZ2h0O1xuICAgIH1cblxuICAgIC5kZW1vLWJ1dHRvbiwgLmdpdGh1Yi1idXR0b24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcblxuICAgICAgLm11aS1yYWlzZWQtYnV0dG9uLWxhYmVsIHtcbiAgICAgICAgY29sb3I6IEBwcmltYXJ5LTEtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmdpdGh1Yi1idXR0b24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIEBtZWRpYSBAZGV2aWNlLWxhcmdlIHtcbiAgICAgIG1hcmdpbi10b3A6IDMycHg7XG5cbiAgICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiA1NnB4O1xuICAgICAgfVxuXG4gICAgICBoMiB7XG4gICAgICAgIC5tdWktZm9udC1zdHlsZS1oZWFkbGluZTtcbiAgICAgICAgY29sb3I6IEBkYXJrLXdoaXRlO1xuICAgICAgICAubXVpLWZvbnQtd2VpZ2h0LWxpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5ob21lLXB1cnBvc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JleS0yMDA7XG5cbiAgLmZ1bGwtd2lkdGgtc2VjdGlvbi1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICB9XG5cbiAgcCB7XG4gICAgLm11aS1mb250LXN0eWxlLXRpdGxlO1xuICAgIC5tdWktZm9udC13ZWlnaHQtbGlnaHQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn0iLCIucGFnZS13aXRoLW5hdiB7XG5cbiAgLnBhZ2Utd2l0aC1uYXYtc2Vjb25kYXJ5LW5hdiB7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4IEBncmV5LTMwMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLnBhZ2Utd2l0aC1uYXYtY29udGVudCB7XG4gICAgcGFkZGluZzogQGRlc2t0b3AtZ3V0dGVyO1xuICAgIG1heC13aWR0aDogKEBkZXNrdG9wLWtleWxpbmUtaW5jcmVtZW50ICogMTQpO1xuICB9XG5cbiAgQG1lZGlhIEBkZXZpY2UtbWVkaXVtIHtcbiAgICBAc3ViTmF2V2lkdGg6IChAZGVza3RvcC1rZXlsaW5lLWluY3JlbWVudCAqIDMpO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLnBhZ2Utd2l0aC1uYXYtc2Vjb25kYXJ5LW5hdiB7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA2NHB4O1xuICAgICAgd2lkdGg6IEBzdWJOYXZXaWR0aDtcbiAgICB9XG5cbiAgICAucGFnZS13aXRoLW5hdi1jb250ZW50IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBAc3ViTmF2V2lkdGg7XG4gICAgICBib3JkZXItbGVmdDogc29saWQgMXB4IEBncmV5LTMwMDtcbiAgICAgIG1pbi1oZWlnaHQ6IDgwMHB4O1xuICAgIH1cbiAgfVxufSIsIi5jb21wb25lbnQtZG9jIHtcblxuICAuY29tcG9uZW50LWRvYy1kZXNjIHtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggQGJvcmRlci1jb2xvcjtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICBvbCB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG4gICAgfVxuICB9XG5cbiAgLmNvbXBvbmVudC1pbmZvIHtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggQGJvcmRlci1jb2xvcjtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgfVxuXG59IiwiLmJ1dHRvbi1leGFtcGxlcyB7XG4gIC5jbGVhcmZpeCgpO1xuXG4gIC5idXR0b24tZXhhbXBsZS1jb250YWluZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG5cbiAgLmJ1dHRvbi1leGFtcGxlLWdyb3VwIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgQG1lZGlhIEBkZXZpY2UtbWVkaXVtIHtcbiAgICAuYnV0dG9uLWV4YW1wbGUtZ3JvdXAge1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICB9XG4gIH1cblxuICAuZXhhbXBsZS1pY29uLWJ1dHRvbi1sYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7IFxuICB9XG59XG5cbi5leGFtcGxlLWltYWdlLWJ1dHRvbiB7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogNTAlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uZXhhbXBsZS1pbWFnZS1pbnB1dCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uZXhhbXBsZS1idXR0b24taWNvbiB7XG4gIC5tdWktdGV4dC1mdWxsLXdoaXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG59XG5cbi5leGFtcGxlLWZsYXQtYnV0dG9uLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4OyBcbn0iLCIuc3dpdGNoZXMtZXhhbXBsZXMge1xuICAuY2xlYXJmaXgoKTtcblxuICAuc3dpdGNoZXMtZXhhbXBsZS1jb250YWluZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBtaW4taGVpZ2h0OiAyNHB4O1xuICB9XG5cbiAgLnN3aXRjaGVzLWV4YW1wbGUtZ3JvdXAge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgfVxuXG4gIEBtZWRpYSBAZGV2aWNlLW1lZGl1bSB7XG4gICAgLnN3aXRjaGVzLWV4YW1wbGUtZ3JvdXAge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgQGRldmljZS1sYXJnZSB7XG4gICAgLnN3aXRjaGVzLWV4YW1wbGUtZ3JvdXAge1xuICAgICAgd2lkdGg6IDMzJTtcbiAgICB9XG4gIH1cbn0iLCIudGV4dC1maWVsZC1leGFtcGxlIHtcblxuICAuY2xlYXJmaXgoKTtcbiAgXG4gIC50ZXh0LWZpZWxkLWV4YW1wbGUtZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG5cbiAgICBAbWVkaWEgQGRldmljZS1sYXJnZSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgfVxuXG4gIC50ZXh0LWZpZWxkLWV4YW1wbGUtc2luZ2xlLWxpbmUge1xuICAgIC5tdWktdGV4dC1maWVsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmljb24tZ3JvdXAge1xuICAuY2xlYXJmaXgoKTtcblxuICAuaWNvbi1leGFtcGxlIHtcbiAgICB3aWR0aDogMTQxcHg7XG4gICAgcGFkZGluZzogMTZweCA4cHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLmljb24tbmFtZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgfVxuICB9XG59XG4iLCIucGFwZXItZXhhbXBsZXMge1xuXG4gIC5tdWktcGFwZXIge1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIH1cbiAgLm11aS1wYXBlci1jb250YWluZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBAZGV2aWNlLW1lZGl1bSB7XG4gICAgLmNsZWFyZml4KCk7XG5cbiAgICAucGFwZXItZXhhbXBsZXMtZ3JvdXAge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMzMlO1xuICAgIH1cbiAgfVxufVxuIl0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 */