@charset "UTF-8";
/* Neat 1.7.0
 * http://neat.bourbon.io
 * Copyright 2012-2014 thoughtbot, inc.
 * MIT License */
html {
  box-sizing: border-box; }

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

/*! 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.
 */
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.
 */
button[disabled],
html input[disabled] {
  cursor: default; }

/**
 * 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; }

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url("../../assets/fonts/fontawesome-webfont.eot?v=4.7.0");
  src: url("../../assets/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("../../assets/fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("../../assets/fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("../../assets/fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("../../assets/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal; }

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -15%; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-fw {
  width: 1.28571em;
  text-align: center; }

.fa-ul {
  padding-left: 0;
  margin-left: 2.14286em;
  list-style-type: none; }
  .fa-ul > li {
    position: relative; }

.fa-li {
  position: absolute;
  left: -2.14286em;
  width: 2.14286em;
  top: 0.14286em;
  text-align: center; }
  .fa-li.fa-lg {
    left: -1.85714em; }

.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em; }

.fa-pull-left {
  float: left; }

.fa-pull-right {
  float: right; }

.fa.fa-pull-left {
  margin-right: .3em; }

.fa.fa-pull-right {
  margin-left: .3em; }

/* Deprecated as of 4.4.0 */
.pull-right {
  float: right; }

.pull-left {
  float: left; }

.fa.pull-left {
  margin-right: .3em; }

.fa.pull-right {
  margin-left: .3em; }

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear; }

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8); }

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg); }

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg); }

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg); }

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  transform: scale(-1, 1); }

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  transform: scale(1, -1); }

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  -webkit-filter: none;
          filter: none; }

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle; }

.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center; }

.fa-stack-1x {
  line-height: inherit; }

.fa-stack-2x {
  font-size: 2em; }

.fa-inverse {
  color: #fff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: ""; }

.fa-music:before {
  content: ""; }

.fa-search:before {
  content: ""; }

.fa-envelope-o:before {
  content: ""; }

.fa-heart:before {
  content: ""; }

.fa-star:before {
  content: ""; }

.fa-star-o:before {
  content: ""; }

.fa-user:before {
  content: ""; }

.fa-film:before {
  content: ""; }

.fa-th-large:before {
  content: ""; }

.fa-th:before {
  content: ""; }

.fa-th-list:before {
  content: ""; }

.fa-check:before {
  content: ""; }

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: ""; }

.fa-search-plus:before {
  content: ""; }

.fa-search-minus:before {
  content: ""; }

.fa-power-off:before {
  content: ""; }

.fa-signal:before {
  content: ""; }

.fa-gear:before,
.fa-cog:before {
  content: ""; }

.fa-trash-o:before {
  content: ""; }

.fa-home:before {
  content: ""; }

.fa-file-o:before {
  content: ""; }

.fa-clock-o:before {
  content: ""; }

.fa-road:before {
  content: ""; }

.fa-download:before {
  content: ""; }

.fa-arrow-circle-o-down:before {
  content: ""; }

.fa-arrow-circle-o-up:before {
  content: ""; }

.fa-inbox:before {
  content: ""; }

.fa-play-circle-o:before {
  content: ""; }

.fa-rotate-right:before,
.fa-repeat:before {
  content: ""; }

.fa-refresh:before {
  content: ""; }

.fa-list-alt:before {
  content: ""; }

.fa-lock:before {
  content: ""; }

.fa-flag:before {
  content: ""; }

.fa-headphones:before {
  content: ""; }

.fa-volume-off:before {
  content: ""; }

.fa-volume-down:before {
  content: ""; }

.fa-volume-up:before {
  content: ""; }

.fa-qrcode:before {
  content: ""; }

.fa-barcode:before {
  content: ""; }

.fa-tag:before {
  content: ""; }

.fa-tags:before {
  content: ""; }

.fa-book:before {
  content: ""; }

.fa-bookmark:before {
  content: ""; }

.fa-print:before {
  content: ""; }

.fa-camera:before {
  content: ""; }

.fa-font:before {
  content: ""; }

.fa-bold:before {
  content: ""; }

.fa-italic:before {
  content: ""; }

.fa-text-height:before {
  content: ""; }

.fa-text-width:before {
  content: ""; }

.fa-align-left:before {
  content: ""; }

.fa-align-center:before {
  content: ""; }

.fa-align-right:before {
  content: ""; }

.fa-align-justify:before {
  content: ""; }

.fa-list:before {
  content: ""; }

.fa-dedent:before,
.fa-outdent:before {
  content: ""; }

.fa-indent:before {
  content: ""; }

.fa-video-camera:before {
  content: ""; }

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: ""; }

.fa-pencil:before {
  content: ""; }

.fa-map-marker:before {
  content: ""; }

.fa-adjust:before {
  content: ""; }

.fa-tint:before {
  content: ""; }

.fa-edit:before,
.fa-pencil-square-o:before {
  content: ""; }

.fa-share-square-o:before {
  content: ""; }

.fa-check-square-o:before {
  content: ""; }

.fa-arrows:before {
  content: ""; }

.fa-step-backward:before {
  content: ""; }

.fa-fast-backward:before {
  content: ""; }

.fa-backward:before {
  content: ""; }

.fa-play:before {
  content: ""; }

.fa-pause:before {
  content: ""; }

.fa-stop:before {
  content: ""; }

.fa-forward:before {
  content: ""; }

.fa-fast-forward:before {
  content: ""; }

.fa-step-forward:before {
  content: ""; }

.fa-eject:before {
  content: ""; }

.fa-chevron-left:before {
  content: ""; }

.fa-chevron-right:before {
  content: ""; }

.fa-plus-circle:before {
  content: ""; }

.fa-minus-circle:before {
  content: ""; }

.fa-times-circle:before {
  content: ""; }

.fa-check-circle:before {
  content: ""; }

.fa-question-circle:before {
  content: ""; }

.fa-info-circle:before {
  content: ""; }

.fa-crosshairs:before {
  content: ""; }

.fa-times-circle-o:before {
  content: ""; }

.fa-check-circle-o:before {
  content: ""; }

.fa-ban:before {
  content: ""; }

.fa-arrow-left:before {
  content: ""; }

.fa-arrow-right:before {
  content: ""; }

.fa-arrow-up:before {
  content: ""; }

.fa-arrow-down:before {
  content: ""; }

.fa-mail-forward:before,
.fa-share:before {
  content: ""; }

.fa-expand:before {
  content: ""; }

.fa-compress:before {
  content: ""; }

.fa-plus:before {
  content: ""; }

.fa-minus:before {
  content: ""; }

.fa-asterisk:before {
  content: ""; }

.fa-exclamation-circle:before {
  content: ""; }

.fa-gift:before {
  content: ""; }

.fa-leaf:before {
  content: ""; }

.fa-fire:before {
  content: ""; }

.fa-eye:before {
  content: ""; }

.fa-eye-slash:before {
  content: ""; }

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: ""; }

.fa-plane:before {
  content: ""; }

.fa-calendar:before {
  content: ""; }

.fa-random:before {
  content: ""; }

.fa-comment:before {
  content: ""; }

.fa-magnet:before {
  content: ""; }

.fa-chevron-up:before {
  content: ""; }

.fa-chevron-down:before {
  content: ""; }

.fa-retweet:before {
  content: ""; }

.fa-shopping-cart:before {
  content: ""; }

.fa-folder:before {
  content: ""; }

.fa-folder-open:before {
  content: ""; }

.fa-arrows-v:before {
  content: ""; }

.fa-arrows-h:before {
  content: ""; }

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: ""; }

.fa-twitter-square:before {
  content: ""; }

.fa-facebook-square:before {
  content: ""; }

.fa-camera-retro:before {
  content: ""; }

.fa-key:before {
  content: ""; }

.fa-gears:before,
.fa-cogs:before {
  content: ""; }

.fa-comments:before {
  content: ""; }

.fa-thumbs-o-up:before {
  content: ""; }

.fa-thumbs-o-down:before {
  content: ""; }

.fa-star-half:before {
  content: ""; }

.fa-heart-o:before {
  content: ""; }

.fa-sign-out:before {
  content: ""; }

.fa-linkedin-square:before {
  content: ""; }

.fa-thumb-tack:before {
  content: ""; }

.fa-external-link:before {
  content: ""; }

.fa-sign-in:before {
  content: ""; }

.fa-trophy:before {
  content: ""; }

.fa-github-square:before {
  content: ""; }

.fa-upload:before {
  content: ""; }

.fa-lemon-o:before {
  content: ""; }

.fa-phone:before {
  content: ""; }

.fa-square-o:before {
  content: ""; }

.fa-bookmark-o:before {
  content: ""; }

.fa-phone-square:before {
  content: ""; }

.fa-twitter:before {
  content: ""; }

.fa-facebook-f:before,
.fa-facebook:before {
  content: ""; }

.fa-github:before {
  content: ""; }

.fa-unlock:before {
  content: ""; }

.fa-credit-card:before {
  content: ""; }

.fa-feed:before,
.fa-rss:before {
  content: ""; }

.fa-hdd-o:before {
  content: ""; }

.fa-bullhorn:before {
  content: ""; }

.fa-bell:before {
  content: ""; }

.fa-certificate:before {
  content: ""; }

.fa-hand-o-right:before {
  content: ""; }

.fa-hand-o-left:before {
  content: ""; }

.fa-hand-o-up:before {
  content: ""; }

.fa-hand-o-down:before {
  content: ""; }

.fa-arrow-circle-left:before {
  content: ""; }

.fa-arrow-circle-right:before {
  content: ""; }

.fa-arrow-circle-up:before {
  content: ""; }

.fa-arrow-circle-down:before {
  content: ""; }

.fa-globe:before {
  content: ""; }

.fa-wrench:before {
  content: ""; }

.fa-tasks:before {
  content: ""; }

.fa-filter:before {
  content: ""; }

.fa-briefcase:before {
  content: ""; }

.fa-arrows-alt:before {
  content: ""; }

.fa-group:before,
.fa-users:before {
  content: ""; }

.fa-chain:before,
.fa-link:before {
  content: ""; }

.fa-cloud:before {
  content: ""; }

.fa-flask:before {
  content: ""; }

.fa-cut:before,
.fa-scissors:before {
  content: ""; }

.fa-copy:before,
.fa-files-o:before {
  content: ""; }

.fa-paperclip:before {
  content: ""; }

.fa-save:before,
.fa-floppy-o:before {
  content: ""; }

.fa-square:before {
  content: ""; }

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: ""; }

.fa-list-ul:before {
  content: ""; }

.fa-list-ol:before {
  content: ""; }

.fa-strikethrough:before {
  content: ""; }

.fa-underline:before {
  content: ""; }

.fa-table:before {
  content: ""; }

.fa-magic:before {
  content: ""; }

.fa-truck:before {
  content: ""; }

.fa-pinterest:before {
  content: ""; }

.fa-pinterest-square:before {
  content: ""; }

.fa-google-plus-square:before {
  content: ""; }

.fa-google-plus:before {
  content: ""; }

.fa-money:before {
  content: ""; }

.fa-caret-down:before {
  content: ""; }

.fa-caret-up:before {
  content: ""; }

.fa-caret-left:before {
  content: ""; }

.fa-caret-right:before {
  content: ""; }

.fa-columns:before {
  content: ""; }

.fa-unsorted:before,
.fa-sort:before {
  content: ""; }

.fa-sort-down:before,
.fa-sort-desc:before {
  content: ""; }

.fa-sort-up:before,
.fa-sort-asc:before {
  content: ""; }

.fa-envelope:before {
  content: ""; }

.fa-linkedin:before {
  content: ""; }

.fa-rotate-left:before,
.fa-undo:before {
  content: ""; }

.fa-legal:before,
.fa-gavel:before {
  content: ""; }

.fa-dashboard:before,
.fa-tachometer:before {
  content: ""; }

.fa-comment-o:before {
  content: ""; }

.fa-comments-o:before {
  content: ""; }

.fa-flash:before,
.fa-bolt:before {
  content: ""; }

.fa-sitemap:before {
  content: ""; }

.fa-umbrella:before {
  content: ""; }

.fa-paste:before,
.fa-clipboard:before {
  content: ""; }

.fa-lightbulb-o:before {
  content: ""; }

.fa-exchange:before {
  content: ""; }

.fa-cloud-download:before {
  content: ""; }

.fa-cloud-upload:before {
  content: ""; }

.fa-user-md:before {
  content: ""; }

.fa-stethoscope:before {
  content: ""; }

.fa-suitcase:before {
  content: ""; }

.fa-bell-o:before {
  content: ""; }

.fa-coffee:before {
  content: ""; }

.fa-cutlery:before {
  content: ""; }

.fa-file-text-o:before {
  content: ""; }

.fa-building-o:before {
  content: ""; }

.fa-hospital-o:before {
  content: ""; }

.fa-ambulance:before {
  content: ""; }

.fa-medkit:before {
  content: ""; }

.fa-fighter-jet:before {
  content: ""; }

.fa-beer:before {
  content: ""; }

.fa-h-square:before {
  content: ""; }

.fa-plus-square:before {
  content: ""; }

.fa-angle-double-left:before {
  content: ""; }

.fa-angle-double-right:before {
  content: ""; }

.fa-angle-double-up:before {
  content: ""; }

.fa-angle-double-down:before {
  content: ""; }

.fa-angle-left:before {
  content: ""; }

.fa-angle-right:before {
  content: ""; }

.fa-angle-up:before {
  content: ""; }

.fa-angle-down:before {
  content: ""; }

.fa-desktop:before {
  content: ""; }

.fa-laptop:before {
  content: ""; }

.fa-tablet:before {
  content: ""; }

.fa-mobile-phone:before,
.fa-mobile:before {
  content: ""; }

.fa-circle-o:before {
  content: ""; }

.fa-quote-left:before {
  content: ""; }

.fa-quote-right:before {
  content: ""; }

.fa-spinner:before {
  content: ""; }

.fa-circle:before {
  content: ""; }

.fa-mail-reply:before,
.fa-reply:before {
  content: ""; }

.fa-github-alt:before {
  content: ""; }

.fa-folder-o:before {
  content: ""; }

.fa-folder-open-o:before {
  content: ""; }

.fa-smile-o:before {
  content: ""; }

.fa-frown-o:before {
  content: ""; }

.fa-meh-o:before {
  content: ""; }

.fa-gamepad:before {
  content: ""; }

.fa-keyboard-o:before {
  content: ""; }

.fa-flag-o:before {
  content: ""; }

.fa-flag-checkered:before {
  content: ""; }

.fa-terminal:before {
  content: ""; }

.fa-code:before {
  content: ""; }

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: ""; }

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: ""; }

.fa-location-arrow:before {
  content: ""; }

.fa-crop:before {
  content: ""; }

.fa-code-fork:before {
  content: ""; }

.fa-unlink:before,
.fa-chain-broken:before {
  content: ""; }

.fa-question:before {
  content: ""; }

.fa-info:before {
  content: ""; }

.fa-exclamation:before {
  content: ""; }

.fa-superscript:before {
  content: ""; }

.fa-subscript:before {
  content: ""; }

.fa-eraser:before {
  content: ""; }

.fa-puzzle-piece:before {
  content: ""; }

.fa-microphone:before {
  content: ""; }

.fa-microphone-slash:before {
  content: ""; }

.fa-shield:before {
  content: ""; }

.fa-calendar-o:before {
  content: ""; }

.fa-fire-extinguisher:before {
  content: ""; }

.fa-rocket:before {
  content: ""; }

.fa-maxcdn:before {
  content: ""; }

.fa-chevron-circle-left:before {
  content: ""; }

.fa-chevron-circle-right:before {
  content: ""; }

.fa-chevron-circle-up:before {
  content: ""; }

.fa-chevron-circle-down:before {
  content: ""; }

.fa-html5:before {
  content: ""; }

.fa-css3:before {
  content: ""; }

.fa-anchor:before {
  content: ""; }

.fa-unlock-alt:before {
  content: ""; }

.fa-bullseye:before {
  content: ""; }

.fa-ellipsis-h:before {
  content: ""; }

.fa-ellipsis-v:before {
  content: ""; }

.fa-rss-square:before {
  content: ""; }

.fa-play-circle:before {
  content: ""; }

.fa-ticket:before {
  content: ""; }

.fa-minus-square:before {
  content: ""; }

.fa-minus-square-o:before {
  content: ""; }

.fa-level-up:before {
  content: ""; }

.fa-level-down:before {
  content: ""; }

.fa-check-square:before {
  content: ""; }

.fa-pencil-square:before {
  content: ""; }

.fa-external-link-square:before {
  content: ""; }

.fa-share-square:before {
  content: ""; }

.fa-compass:before {
  content: ""; }

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: ""; }

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: ""; }

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: ""; }

.fa-euro:before,
.fa-eur:before {
  content: ""; }

.fa-gbp:before {
  content: ""; }

.fa-dollar:before,
.fa-usd:before {
  content: ""; }

.fa-rupee:before,
.fa-inr:before {
  content: ""; }

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: ""; }

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: ""; }

.fa-won:before,
.fa-krw:before {
  content: ""; }

.fa-bitcoin:before,
.fa-btc:before {
  content: ""; }

.fa-file:before {
  content: ""; }

.fa-file-text:before {
  content: ""; }

.fa-sort-alpha-asc:before {
  content: ""; }

.fa-sort-alpha-desc:before {
  content: ""; }

.fa-sort-amount-asc:before {
  content: ""; }

.fa-sort-amount-desc:before {
  content: ""; }

.fa-sort-numeric-asc:before {
  content: ""; }

.fa-sort-numeric-desc:before {
  content: ""; }

.fa-thumbs-up:before {
  content: ""; }

.fa-thumbs-down:before {
  content: ""; }

.fa-youtube-square:before {
  content: ""; }

.fa-youtube:before {
  content: ""; }

.fa-xing:before {
  content: ""; }

.fa-xing-square:before {
  content: ""; }

.fa-youtube-play:before {
  content: ""; }

.fa-dropbox:before {
  content: ""; }

.fa-stack-overflow:before {
  content: ""; }

.fa-instagram:before {
  content: ""; }

.fa-flickr:before {
  content: ""; }

.fa-adn:before {
  content: ""; }

.fa-bitbucket:before {
  content: ""; }

.fa-bitbucket-square:before {
  content: ""; }

.fa-tumblr:before {
  content: ""; }

.fa-tumblr-square:before {
  content: ""; }

.fa-long-arrow-down:before {
  content: ""; }

.fa-long-arrow-up:before {
  content: ""; }

.fa-long-arrow-left:before {
  content: ""; }

.fa-long-arrow-right:before {
  content: ""; }

.fa-apple:before {
  content: ""; }

.fa-windows:before {
  content: ""; }

.fa-android:before {
  content: ""; }

.fa-linux:before {
  content: ""; }

.fa-dribbble:before {
  content: ""; }

.fa-skype:before {
  content: ""; }

.fa-foursquare:before {
  content: ""; }

.fa-trello:before {
  content: ""; }

.fa-female:before {
  content: ""; }

.fa-male:before {
  content: ""; }

.fa-gittip:before,
.fa-gratipay:before {
  content: ""; }

.fa-sun-o:before {
  content: ""; }

.fa-moon-o:before {
  content: ""; }

.fa-archive:before {
  content: ""; }

.fa-bug:before {
  content: ""; }

.fa-vk:before {
  content: ""; }

.fa-weibo:before {
  content: ""; }

.fa-renren:before {
  content: ""; }

.fa-pagelines:before {
  content: ""; }

.fa-stack-exchange:before {
  content: ""; }

.fa-arrow-circle-o-right:before {
  content: ""; }

.fa-arrow-circle-o-left:before {
  content: ""; }

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: ""; }

.fa-dot-circle-o:before {
  content: ""; }

.fa-wheelchair:before {
  content: ""; }

.fa-vimeo-square:before {
  content: ""; }

.fa-turkish-lira:before,
.fa-try:before {
  content: ""; }

.fa-plus-square-o:before {
  content: ""; }

.fa-space-shuttle:before {
  content: ""; }

.fa-slack:before {
  content: ""; }

.fa-envelope-square:before {
  content: ""; }

.fa-wordpress:before {
  content: ""; }

.fa-openid:before {
  content: ""; }

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: ""; }

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: ""; }

.fa-yahoo:before {
  content: ""; }

.fa-google:before {
  content: ""; }

.fa-reddit:before {
  content: ""; }

.fa-reddit-square:before {
  content: ""; }

.fa-stumbleupon-circle:before {
  content: ""; }

.fa-stumbleupon:before {
  content: ""; }

.fa-delicious:before {
  content: ""; }

.fa-digg:before {
  content: ""; }

.fa-pied-piper-pp:before {
  content: ""; }

.fa-pied-piper-alt:before {
  content: ""; }

.fa-drupal:before {
  content: ""; }

.fa-joomla:before {
  content: ""; }

.fa-language:before {
  content: ""; }

.fa-fax:before {
  content: ""; }

.fa-building:before {
  content: ""; }

.fa-child:before {
  content: ""; }

.fa-paw:before {
  content: ""; }

.fa-spoon:before {
  content: ""; }

.fa-cube:before {
  content: ""; }

.fa-cubes:before {
  content: ""; }

.fa-behance:before {
  content: ""; }

.fa-behance-square:before {
  content: ""; }

.fa-steam:before {
  content: ""; }

.fa-steam-square:before {
  content: ""; }

.fa-recycle:before {
  content: ""; }

.fa-automobile:before,
.fa-car:before {
  content: ""; }

.fa-cab:before,
.fa-taxi:before {
  content: ""; }

.fa-tree:before {
  content: ""; }

.fa-spotify:before {
  content: ""; }

.fa-deviantart:before {
  content: ""; }

.fa-soundcloud:before {
  content: ""; }

.fa-database:before {
  content: ""; }

.fa-file-pdf-o:before {
  content: ""; }

.fa-file-word-o:before {
  content: ""; }

.fa-file-excel-o:before {
  content: ""; }

.fa-file-powerpoint-o:before {
  content: ""; }

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: ""; }

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: ""; }

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: ""; }

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: ""; }

.fa-file-code-o:before {
  content: ""; }

.fa-vine:before {
  content: ""; }

.fa-codepen:before {
  content: ""; }

.fa-jsfiddle:before {
  content: ""; }

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: ""; }

.fa-circle-o-notch:before {
  content: ""; }

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: ""; }

.fa-ge:before,
.fa-empire:before {
  content: ""; }

.fa-git-square:before {
  content: ""; }

.fa-git:before {
  content: ""; }

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: ""; }

.fa-tencent-weibo:before {
  content: ""; }

.fa-qq:before {
  content: ""; }

.fa-wechat:before,
.fa-weixin:before {
  content: ""; }

.fa-send:before,
.fa-paper-plane:before {
  content: ""; }

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: ""; }

.fa-history:before {
  content: ""; }

.fa-circle-thin:before {
  content: ""; }

.fa-header:before {
  content: ""; }

.fa-paragraph:before {
  content: ""; }

.fa-sliders:before {
  content: ""; }

.fa-share-alt:before {
  content: ""; }

.fa-share-alt-square:before {
  content: ""; }

.fa-bomb:before {
  content: ""; }

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: ""; }

.fa-tty:before {
  content: ""; }

.fa-binoculars:before {
  content: ""; }

.fa-plug:before {
  content: ""; }

.fa-slideshare:before {
  content: ""; }

.fa-twitch:before {
  content: ""; }

.fa-yelp:before {
  content: ""; }

.fa-newspaper-o:before {
  content: ""; }

.fa-wifi:before {
  content: ""; }

.fa-calculator:before {
  content: ""; }

.fa-paypal:before {
  content: ""; }

.fa-google-wallet:before {
  content: ""; }

.fa-cc-visa:before {
  content: ""; }

.fa-cc-mastercard:before {
  content: ""; }

.fa-cc-discover:before {
  content: ""; }

.fa-cc-amex:before {
  content: ""; }

.fa-cc-paypal:before {
  content: ""; }

.fa-cc-stripe:before {
  content: ""; }

.fa-bell-slash:before {
  content: ""; }

.fa-bell-slash-o:before {
  content: ""; }

.fa-trash:before {
  content: ""; }

.fa-copyright:before {
  content: ""; }

.fa-at:before {
  content: ""; }

.fa-eyedropper:before {
  content: ""; }

.fa-paint-brush:before {
  content: ""; }

.fa-birthday-cake:before {
  content: ""; }

.fa-area-chart:before {
  content: ""; }

.fa-pie-chart:before {
  content: ""; }

.fa-line-chart:before {
  content: ""; }

.fa-lastfm:before {
  content: ""; }

.fa-lastfm-square:before {
  content: ""; }

.fa-toggle-off:before {
  content: ""; }

.fa-toggle-on:before {
  content: ""; }

.fa-bicycle:before {
  content: ""; }

.fa-bus:before {
  content: ""; }

.fa-ioxhost:before {
  content: ""; }

.fa-angellist:before {
  content: ""; }

.fa-cc:before {
  content: ""; }

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: ""; }

.fa-meanpath:before {
  content: ""; }

.fa-buysellads:before {
  content: ""; }

.fa-connectdevelop:before {
  content: ""; }

.fa-dashcube:before {
  content: ""; }

.fa-forumbee:before {
  content: ""; }

.fa-leanpub:before {
  content: ""; }

.fa-sellsy:before {
  content: ""; }

.fa-shirtsinbulk:before {
  content: ""; }

.fa-simplybuilt:before {
  content: ""; }

.fa-skyatlas:before {
  content: ""; }

.fa-cart-plus:before {
  content: ""; }

.fa-cart-arrow-down:before {
  content: ""; }

.fa-diamond:before {
  content: ""; }

.fa-ship:before {
  content: ""; }

.fa-user-secret:before {
  content: ""; }

.fa-motorcycle:before {
  content: ""; }

.fa-street-view:before {
  content: ""; }

.fa-heartbeat:before {
  content: ""; }

.fa-venus:before {
  content: ""; }

.fa-mars:before {
  content: ""; }

.fa-mercury:before {
  content: ""; }

.fa-intersex:before,
.fa-transgender:before {
  content: ""; }

.fa-transgender-alt:before {
  content: ""; }

.fa-venus-double:before {
  content: ""; }

.fa-mars-double:before {
  content: ""; }

.fa-venus-mars:before {
  content: ""; }

.fa-mars-stroke:before {
  content: ""; }

.fa-mars-stroke-v:before {
  content: ""; }

.fa-mars-stroke-h:before {
  content: ""; }

.fa-neuter:before {
  content: ""; }

.fa-genderless:before {
  content: ""; }

.fa-facebook-official:before {
  content: ""; }

.fa-pinterest-p:before {
  content: ""; }

.fa-whatsapp:before {
  content: ""; }

.fa-server:before {
  content: ""; }

.fa-user-plus:before {
  content: ""; }

.fa-user-times:before {
  content: ""; }

.fa-hotel:before,
.fa-bed:before {
  content: ""; }

.fa-viacoin:before {
  content: ""; }

.fa-train:before {
  content: ""; }

.fa-subway:before {
  content: ""; }

.fa-medium:before {
  content: ""; }

.fa-yc:before,
.fa-y-combinator:before {
  content: ""; }

.fa-optin-monster:before {
  content: ""; }

.fa-opencart:before {
  content: ""; }

.fa-expeditedssl:before {
  content: ""; }

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: ""; }

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: ""; }

.fa-battery-2:before,
.fa-battery-half:before {
  content: ""; }

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: ""; }

.fa-battery-0:before,
.fa-battery-empty:before {
  content: ""; }

.fa-mouse-pointer:before {
  content: ""; }

.fa-i-cursor:before {
  content: ""; }

.fa-object-group:before {
  content: ""; }

.fa-object-ungroup:before {
  content: ""; }

.fa-sticky-note:before {
  content: ""; }

.fa-sticky-note-o:before {
  content: ""; }

.fa-cc-jcb:before {
  content: ""; }

.fa-cc-diners-club:before {
  content: ""; }

.fa-clone:before {
  content: ""; }

.fa-balance-scale:before {
  content: ""; }

.fa-hourglass-o:before {
  content: ""; }

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: ""; }

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: ""; }

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: ""; }

.fa-hourglass:before {
  content: ""; }

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: ""; }

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: ""; }

.fa-hand-scissors-o:before {
  content: ""; }

.fa-hand-lizard-o:before {
  content: ""; }

.fa-hand-spock-o:before {
  content: ""; }

.fa-hand-pointer-o:before {
  content: ""; }

.fa-hand-peace-o:before {
  content: ""; }

.fa-trademark:before {
  content: ""; }

.fa-registered:before {
  content: ""; }

.fa-creative-commons:before {
  content: ""; }

.fa-gg:before {
  content: ""; }

.fa-gg-circle:before {
  content: ""; }

.fa-tripadvisor:before {
  content: ""; }

.fa-odnoklassniki:before {
  content: ""; }

.fa-odnoklassniki-square:before {
  content: ""; }

.fa-get-pocket:before {
  content: ""; }

.fa-wikipedia-w:before {
  content: ""; }

.fa-safari:before {
  content: ""; }

.fa-chrome:before {
  content: ""; }

.fa-firefox:before {
  content: ""; }

.fa-opera:before {
  content: ""; }

.fa-internet-explorer:before {
  content: ""; }

.fa-tv:before,
.fa-television:before {
  content: ""; }

.fa-contao:before {
  content: ""; }

.fa-500px:before {
  content: ""; }

.fa-amazon:before {
  content: ""; }

.fa-calendar-plus-o:before {
  content: ""; }

.fa-calendar-minus-o:before {
  content: ""; }

.fa-calendar-times-o:before {
  content: ""; }

.fa-calendar-check-o:before {
  content: ""; }

.fa-industry:before {
  content: ""; }

.fa-map-pin:before {
  content: ""; }

.fa-map-signs:before {
  content: ""; }

.fa-map-o:before {
  content: ""; }

.fa-map:before {
  content: ""; }

.fa-commenting:before {
  content: ""; }

.fa-commenting-o:before {
  content: ""; }

.fa-houzz:before {
  content: ""; }

.fa-vimeo:before {
  content: ""; }

.fa-black-tie:before {
  content: ""; }

.fa-fonticons:before {
  content: ""; }

.fa-reddit-alien:before {
  content: ""; }

.fa-edge:before {
  content: ""; }

.fa-credit-card-alt:before {
  content: ""; }

.fa-codiepie:before {
  content: ""; }

.fa-modx:before {
  content: ""; }

.fa-fort-awesome:before {
  content: ""; }

.fa-usb:before {
  content: ""; }

.fa-product-hunt:before {
  content: ""; }

.fa-mixcloud:before {
  content: ""; }

.fa-scribd:before {
  content: ""; }

.fa-pause-circle:before {
  content: ""; }

.fa-pause-circle-o:before {
  content: ""; }

.fa-stop-circle:before {
  content: ""; }

.fa-stop-circle-o:before {
  content: ""; }

.fa-shopping-bag:before {
  content: ""; }

.fa-shopping-basket:before {
  content: ""; }

.fa-hashtag:before {
  content: ""; }

.fa-bluetooth:before {
  content: ""; }

.fa-bluetooth-b:before {
  content: ""; }

.fa-percent:before {
  content: ""; }

.fa-gitlab:before {
  content: ""; }

.fa-wpbeginner:before {
  content: ""; }

.fa-wpforms:before {
  content: ""; }

.fa-envira:before {
  content: ""; }

.fa-universal-access:before {
  content: ""; }

.fa-wheelchair-alt:before {
  content: ""; }

.fa-question-circle-o:before {
  content: ""; }

.fa-blind:before {
  content: ""; }

.fa-audio-description:before {
  content: ""; }

.fa-volume-control-phone:before {
  content: ""; }

.fa-braille:before {
  content: ""; }

.fa-assistive-listening-systems:before {
  content: ""; }

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: ""; }

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: ""; }

.fa-glide:before {
  content: ""; }

.fa-glide-g:before {
  content: ""; }

.fa-signing:before,
.fa-sign-language:before {
  content: ""; }

.fa-low-vision:before {
  content: ""; }

.fa-viadeo:before {
  content: ""; }

.fa-viadeo-square:before {
  content: ""; }

.fa-snapchat:before {
  content: ""; }

.fa-snapchat-ghost:before {
  content: ""; }

.fa-snapchat-square:before {
  content: ""; }

.fa-pied-piper:before {
  content: ""; }

.fa-first-order:before {
  content: ""; }

.fa-yoast:before {
  content: ""; }

.fa-themeisle:before {
  content: ""; }

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: ""; }

.fa-fa:before,
.fa-font-awesome:before {
  content: ""; }

.fa-handshake-o:before {
  content: ""; }

.fa-envelope-open:before {
  content: ""; }

.fa-envelope-open-o:before {
  content: ""; }

.fa-linode:before {
  content: ""; }

.fa-address-book:before {
  content: ""; }

.fa-address-book-o:before {
  content: ""; }

.fa-vcard:before,
.fa-address-card:before {
  content: ""; }

.fa-vcard-o:before,
.fa-address-card-o:before {
  content: ""; }

.fa-user-circle:before {
  content: ""; }

.fa-user-circle-o:before {
  content: ""; }

.fa-user-o:before {
  content: ""; }

.fa-id-badge:before {
  content: ""; }

.fa-drivers-license:before,
.fa-id-card:before {
  content: ""; }

.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: ""; }

.fa-quora:before {
  content: ""; }

.fa-free-code-camp:before {
  content: ""; }

.fa-telegram:before {
  content: ""; }

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: ""; }

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: ""; }

.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: ""; }

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: ""; }

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: ""; }

.fa-shower:before {
  content: ""; }

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: ""; }

.fa-podcast:before {
  content: ""; }

.fa-window-maximize:before {
  content: ""; }

.fa-window-minimize:before {
  content: ""; }

.fa-window-restore:before {
  content: ""; }

.fa-times-rectangle:before,
.fa-window-close:before {
  content: ""; }

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: ""; }

.fa-bandcamp:before {
  content: ""; }

.fa-grav:before {
  content: ""; }

.fa-etsy:before {
  content: ""; }

.fa-imdb:before {
  content: ""; }

.fa-ravelry:before {
  content: ""; }

.fa-eercast:before {
  content: ""; }

.fa-microchip:before {
  content: ""; }

.fa-snowflake-o:before {
  content: ""; }

.fa-superpowers:before {
  content: ""; }

.fa-wpexplorer:before {
  content: ""; }

.fa-meetup:before {
  content: ""; }

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

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

@font-face {
  font-family: 'Cabin';
  src: url("../fonts/Cabin-Regular.otf"); }

@font-face {
  font-family: 'Cabin';
  src: url("../fonts/Cabin-SemiBold.otf");
  font-weight: 600; }

@font-face {
  font-family: 'Cabin';
  src: url("../fonts/Cabin-Bold.otf");
  font-weight: bold; }

h1 {
  font-size: 24px;
  font-size: 1.5rem;
  margin-bottom: 15px; }

h2 {
  font-size: 22px;
  font-size: 1.375rem; }

h3 {
  font-size: 22px;
  font-size: 1.375rem; }

/**
 * Box sizing
 */
html {
  -webkit-font-smoothing: antialiased;
  box-sizing: border-box; }

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

html,
body {
  width: 100%;
  height: 100%;
  font-size: 17px; }

body {
  padding-top: 260px;
  background: #FFF;
  font-family: "Cabin", sans-serif;
  line-height: 1.4;
  font-weight: 300;
  color: #4A4A4A; }
  @media screen and (max-height: 768px) {
    body {
      padding-top: 155px; } }
  @media screen and (max-width: 1024px) {
    body {
      padding-top: 169px; } }
  @media screen and (max-width: 768px) {
    body {
      padding-top: 183px; } }
  @media screen and (max-width: 600px) {
    body {
      padding-top: 120px; } }
  @media print {
    body {
      font-size: 10px !important;
      color: #000;
      padding-top: 0 !important;
      margin: 48pt;
      width: auto; } }

a {
  color: #00529a;
  font-weight: bold;
  text-decoration: none;
  transition: all 0.2s ease; }
  a:hover {
    cursor: pointer;
    color: #829195; }
  a.phone-link {
    color: inherit; }

p {
  margin: 0; }

address {
  margin: 0;
  text-align: left;
  font-style: normal; }

h1, h2, h3, h4, h5, h6 {
  font-weight: normal; }
  @media print {
    h1, h2, h3, h4, h5, h6 {
      color: #000;
      margin: 2rem 0 1rem; } }

h1, h2 {
  color: #829195; }
  @media print {
    h1, h2 {
      color: #000; } }

.page-title {
  margin: 0 0 37px 0; }
  @media screen and (max-height: 768px) {
    .page-title {
      margin: 30px 0; } }
  .page-title h1 {
    margin-top: 0;
    font-weight: 600;
    font-size: 40px;
    font-size: 2.5rem;
    line-height: 0.93em; }
    @media screen and (max-height: 768px) {
      .page-title h1 {
        font-size: 36px;
        font-size: 2.25rem; } }
    @media screen and (max-width: 768px) {
      .page-title h1 {
        font-size: 32px;
        font-size: 2rem; } }
    @media print {
      .page-title h1 {
        font-size: 1.8rem !important; } }
  .page-title .supersize {
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: 600;
    color: #829195;
    font-size: 85px;
    font-size: 5.3125rem;
    line-height: 100px; }
    @media screen and (max-height: 768px) {
      .page-title .supersize {
        font-size: 73px;
        font-size: 4.5625rem; } }
    .page-title .supersize + h1 {
      margin-top: 30px; }
      @media screen and (max-height: 768px) {
        .page-title .supersize + h1 {
          font-size: 41px;
          font-size: 2.5625rem; } }

h2, .h2 {
  font-weight: 600;
  font-size: 43px;
  font-size: 2.6875rem;
  line-height: 1.1em; }
  @media screen and (max-height: 768px) {
    h2, .h2 {
      font-size: 34px;
      font-size: 2.125rem; } }
  @media screen and (max-width: 600px) {
    h2, .h2 {
      font-size: 28px;
      font-size: 1.75rem; } }
  h2.sm, .h2.sm {
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 1.27em;
    font-weight: 600;
    letter-spacing: 0; }
  @media print {
    h2, .h2 {
      font-size: 14px !important; } }

h4 {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 28px;
  font-weight: 600; }
  @media print {
    h4 {
      font-size: 1rem !important; } }

.hidden {
  display: none; }

#browser-warning {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  text-align: center;
  background: #ffc208;
  font-size: 24px;
  z-index: 1000;
  padding: 40px;
  color: #000; }
  #browser-warning strong {
    font-weight: bold; }

.container, .container-narrow {
  margin: 0 auto;
  max-width: 1400px;
  padding: 0 30px; }

.container {
  max-width: 1400px; }

.container-narrow {
  max-width: 615px; }
  @media print {
    .container-narrow {
      max-width: 100%; } }
  .not-front .container-narrow {
    position: relative; }
    .not-front .container-narrow .page-icon {
      position: absolute;
      right: 100%;
      top: -10px; }
      @media print {
        .not-front .container-narrow .page-icon {
          display: none; } }
      @media screen and (max-width: 768px) {
        .not-front .container-narrow .page-icon {
          position: static; } }
      .not-front .container-narrow .page-icon svg {
        width: 120px;
        height: 120px; }
      .not-front .container-narrow .page-icon.blue {
        color: #00529a; }
      .not-front .container-narrow .page-icon.teal {
        color: #7ec6bc; }
      .not-front .container-narrow .page-icon.orange {
        color: #ef5b3a; }
      .not-front .container-narrow .page-icon.grey {
        color: #829195; }

.admin-edit-link {
  background: #f1f1f1;
  box-shadow: inset 2px 2px 5px rgba(0, 0, 0, 0.5);
  padding: 7px;
  position: fixed;
  bottom: 15px;
  right: 15px;
  z-index: 30;
  border-radius: 100px; }
  .admin-edit-link:before {
    content: " ";
    display: block;
    background: transparent;
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 100%;
    bottom: 0;
    right: 0;
    border-radius: 100px;
    box-shadow: -2px -4px 5px -2px rgba(255, 255, 255, 0.3); }
  .admin-edit-link .post-edit-link {
    display: block;
    border-radius: 100px;
    padding: 0.5em 1em;
    background: rgba(0, 82, 154, 0.75);
    color: #fff; }
    .admin-edit-link .post-edit-link:hover {
      background: #005299;
      color: #fff;
      -webkit-transform: rotateY(20deg);
              transform: rotateY(20deg);
      box-shadow: 9px 2px 5px -2px rgba(0, 0, 0, 0.5); }

.vertical-align {
  left: 50%;
  top: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%); }

header, ul.page-subsections {
  transition: all 0.5s cubic-bezier(0.22, 0.61, 0.36, 1); }

header, #floating-btn, .section-menu {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 10; }

header {
  top: 0;
  width: 100%;
  height: 130px;
  padding: 23px 53px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #00529a; }
  html.ie9 header:after {
    content: '';
    display: block;
    clear: both; }
  @media print {
    header {
      display: block !important;
      min-height: 100px !important;
      background: #fff !important;
      opacity: 1 !important;
      padding: 0;
      position: static !important;
      -webkit-transform: none !important;
              transform: none !important; }
      header .header-nav,
      header .navburger {
        display: none; }
      header a.logo {
        color: #000 !important;
        display: block;
        min-height: 100px; }
        header a.logo span {
          display: block;
          color: #000 !important; } }
  @media screen and (max-width: 768px) {
    header {
      padding: 23px 30px; } }
  .front header {
    background: rgba(0, 82, 154, 0.7); }
    @media screen and (max-width: 768px) {
      .front header {
        background: #00529a; } }
  @media screen and (max-height: 768px) {
    header {
      height: 90px; } }
  header, header a {
    color: #fff; }
  header:hover {
    background: #00529a; }
  header.orange {
    background: #ef5b3a; }
    header.orange:hover {
      background: #ef5b3a; }
  header.teal {
    background: #7ec6bc; }
    header.teal:hover {
      background: #7ec6bc; }
  header.hide {
    opacity: 0;
    -webkit-transform: translateY(-130px);
            transform: translateY(-130px);
    transition-delay: 0.1s; }
  header .logo {
    margin-right: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
    font-size: 30px;
    line-height: 0.83em;
    font-weight: 600; }
    html.ie9 header .logo {
      display: block;
      float: left; }
      html.ie9 header .logo span {
        display: block; }
    header .logo:hover {
      color: inherit; }
    @media screen and (max-height: 768px) {
      header .logo {
        font-size: 24px; } }
    @media screen and (max-width: 1024px) {
      header .logo {
        font-size: 24px; } }
    @media screen and (max-width: 600px) {
      header .logo {
        font-size: 19px; } }
  header .header-nav {
    margin: 0 auto; }
    header .header-nav ul {
      margin: 0 40px 0 auto;
      padding: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      transition: all 0.2s ease; }
      html.ie9 header .header-nav ul {
        display: block;
        float: left; }
      header .header-nav ul li {
        position: relative;
        list-style: none;
        display: block;
        margin: 0;
        padding: 32px 22px;
        transition: all 0.3s ease;
        border-radius: 20px 20px 0 0; }
        html.ie9 header .header-nav ul li {
          display: inline-block;
          margin: 0 0 0 20px; }
        header .header-nav ul li a {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          font-weight: 600;
          font-size: 22px;
          line-height: 1em;
          color: #fff;
          position: relative;
          z-index: 0; }
          @media screen and (max-height: 768px) {
            header .header-nav ul li a {
              font-size: 20px; } }
        header .header-nav ul li div {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-flow: column nowrap;
                  flex-flow: column nowrap;
          -webkit-box-pack: justify;
              -ms-flex-pack: justify;
                  justify-content: space-between;
          -ms-flex-line-pack: center;
              align-content: center; }
          header .header-nav ul li div span {
            margin-bottom: 8px;
            font-size: 12px;
            font-weight: normal;
            text-transform: uppercase; }
            html.ie9 header .header-nav ul li div span {
              display: block; }
            @media screen and (max-height: 768px) {
              header .header-nav ul li div span {
                margin-bottom: 0; } }
        header .header-nav ul li svg .fill-me {
          fill: #fff; }
        header .header-nav ul li .sub-menu {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-flow: column nowrap;
                  flex-flow: column nowrap;
          position: absolute;
          z-index: 1;
          top: 50%;
          left: 0;
          min-width: 100%;
          height: auto;
          padding: 0;
          border-radius: 0 20px 20px 20px; }
          header .header-nav ul li .sub-menu li {
            padding: 0 22px;
            opacity: 0; }
            header .header-nav ul li .sub-menu li a {
              font-size: 18px;
              white-space: nowrap; }
              header .header-nav ul li .sub-menu li a:hover {
                opacity: 0.35; }
            header .header-nav ul li .sub-menu li:first-child {
              -webkit-transform: translateY(-20%);
                      transform: translateY(-20%); }
            header .header-nav ul li .sub-menu li:nth-child(2) {
              -webkit-transform: translateY(-40%);
                      transform: translateY(-40%);
              transition-delay: 0.05s; }
            header .header-nav ul li .sub-menu li:nth-child(3) {
              -webkit-transform: translateY(-60%);
                      transform: translateY(-60%);
              transition-delay: 0.1s; }
        header .header-nav ul li.current-menu-item a, header .header-nav ul li.current-menu-parent a {
          color: #95a2a5; }
        header .header-nav ul li:hover a {
          z-index: 2; }
        header .header-nav ul li:hover:not(.menu-item-has-children) a {
          opacity: 0.7; }
        header .header-nav ul li:hover .sub-menu {
          top: calc(100% - 40px);
          padding: 40px 0; }
        header .header-nav ul li:hover.orange, header .header-nav ul li:hover.orange .sub-menu {
          background: #ef5b3a; }
        header .header-nav ul li:hover.teal, header .header-nav ul li:hover.teal .sub-menu {
          background: #7ec6bc; }
        header .header-nav ul li:hover li {
          padding: 12px 22px;
          opacity: 1; }
          header .header-nav ul li:hover li:first-child {
            -webkit-transform: none;
                    transform: none; }
          header .header-nav ul li:hover li:nth-child(2) {
            -webkit-transform: none;
                    transform: none; }
          header .header-nav ul li:hover li:nth-child(3) {
            -webkit-transform: none;
                    transform: none; }
          header .header-nav ul li:hover li.current-menu-item a {
            color: #fff;
            opacity: 0.4; }
      header .header-nav ul.inner-nav {
        margin: 0 auto;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; }
        @media screen and (max-width: 1024px) {
          header .header-nav ul.inner-nav {
            padding: 0 30px; } }
        @media screen and (max-width: 768px) {
          header .header-nav ul.inner-nav {
            display: none; } }
        header .header-nav ul.inner-nav li {
          margin-right: 40px;
          padding: 0;
          opacity: 0.5; }
          header .header-nav ul.inner-nav li:last-child {
            margin-right: 0; }
          header .header-nav ul.inner-nav li.active {
            opacity: 0.9; }
          @media screen and (max-height: 768px) {
            header .header-nav ul.inner-nav li {
              margin-right: 15px; } }
          @media screen and (max-width: 1024px) {
            header .header-nav ul.inner-nav li {
              margin: 0; }
              header .header-nav ul.inner-nav li a {
                font-size: 20px; } }
          header .header-nav ul.inner-nav li a {
            padding: 32px 22px; }
        header .header-nav ul.inner-nav:hover li {
          opacity: 0.3; }
          header .header-nav ul.inner-nav:hover li a {
            opacity: 1; }
          header .header-nav ul.inner-nav:hover li:hover {
            opacity: 1; }

#page-overlay {
  position: fixed;
  z-index: 10;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  opacity: 0.8;
  display: none; }
  @media screen and (max-width: 768px) {
    #page-overlay {
      width: 100vw;
      height: 100vh; } }
  @media screen and (max-width: 768px) {
    #page-overlay {
      z-index: -4; } }

.navburger {
  margin-left: auto;
  position: relative;
  z-index: 11;
  width: 38px;
  text-align: center; }
  @media screen and (max-width: 768px) {
    .navburger {
      position: static; } }
  .navburger .button:hover {
    cursor: pointer; }
    .navburger .button:hover .bar {
      background: #D8D8D8; }
  .navburger .button span {
    transition: all 0.3s ease; }
  .navburger .button .label {
    font-size: 12px;
    text-transform: uppercase; }
  .navburger .button .bar {
    display: block;
    margin-top: 5px;
    width: 100%;
    height: 5px;
    border-radius: 5px;
    background: #fff; }
    .navburger .button .bar.top {
      margin-top: 10px; }
      @media screen and (max-height: 768px) {
        .navburger .button .bar.top {
          margin-top: 0; } }
      @media screen and (max-width: 1024px) {
        .navburger .button .bar.top {
          margin-top: 0; } }
  .navburger.open .button .label {
    opacity: 0; }
  .navburger.open .button .bar {
    background: #829195; }
    .navburger.open .button .bar.top {
      -webkit-transform: translateY(5px) rotate(45deg);
              transform: translateY(5px) rotate(45deg);
      -ms-transform: translateY(5px) rotate(45deg); }
    .navburger.open .button .bar.middle {
      -webkit-transform: translateX(-100%);
              transform: translateX(-100%);
      -ms-transform: translateX(-100%);
      opacity: 0; }
    .navburger.open .button .bar.bottom {
      -webkit-transform: translateY(-15px) rotate(-45deg);
              transform: translateY(-15px) rotate(-45deg);
      -ms-transform: translateY(-15px) rotate(-45deg); }
  .navburger .navburger-menu {
    position: absolute;
    top: -15px;
    right: -15px;
    z-index: -1;
    padding: 140px 65px 50px 65px;
    background: #F5F5F5;
    border-radius: 28px;
    display: none; }
    @media screen and (max-width: 768px) {
      .navburger .navburger-menu {
        padding-top: 100px;
        width: 100%;
        height: 100vh;
        top: 0;
        right: 0;
        border-radius: 0;
        overflow-y: auto; } }
    @media screen and (max-width: 600px) {
      .navburger .navburger-menu {
        padding: 100px 30px; } }
    .navburger .navburger-menu ul {
      margin: 0;
      padding: 0;
      text-align: right; }
      .navburger .navburger-menu ul > li {
        padding: 0;
        margin: 0 0 30px 0;
        list-style: none; }
        @media screen and (max-width: 768px) {
          .navburger .navburger-menu ul > li {
            margin: 0 0 15px 0; } }
        .navburger .navburger-menu ul > li:last-child {
          margin-bottom: 0; }
        .navburger .navburger-menu ul > li:not(.current-menu-item):hover > a, .navburger .navburger-menu ul > li:not(.current-menu-parent):hover > a {
          color: #4A4A4A; }
        .navburger .navburger-menu ul > li.current-menu-item > a, .navburger .navburger-menu ul > li.current-menu-parent > a {
          color: #4A4A4A; }
        .navburger .navburger-menu ul > li a {
          display: block;
          font-size: 22px;
          font-weight: 600;
          color: #829195;
          white-space: nowrap; }
          @media screen and (max-width: 768px) {
            .navburger .navburger-menu ul > li a {
              font-size: 20px;
              line-height: 24px;
              letter-spacing: 1px;
              white-space: normal; } }
          @media screen and (max-width: 600px) {
            .navburger .navburger-menu ul > li a {
              letter-spacing: 1px; } }
        .navburger .navburger-menu ul > li ul {
          display: none; }
          @media screen and (max-width: 768px) {
            .navburger .navburger-menu ul > li ul {
              margin: 15px 0 30px 30px;
              display: block; }
              .navburger .navburger-menu ul > li ul a {
                font-size: 16px;
                opacity: 0.8;
                text-transform: none;
                letter-spacing: 1px; } }
    .navburger .navburger-menu.blue ul > li:not(.current-menu-item):hover > a, .navburger .navburger-menu.blue ul > li:not(.current-menu-parent):hover > a {
      color: #00529a; }
    .navburger .navburger-menu.blue ul > li.current-menu-item > a, .navburger .navburger-menu.blue ul > li.current-menu-parent > a {
      color: #00529a; }
    .navburger .navburger-menu.teal ul > li:not(.current-menu-item):hover > a, .navburger .navburger-menu.teal ul > li:not(.current-menu-parent):hover > a {
      color: #7ec6bc; }
    .navburger .navburger-menu.teal ul > li.current-menu-item > a, .navburger .navburger-menu.teal ul > li.current-menu-parent > a {
      color: #7ec6bc; }
    .navburger .navburger-menu.orange ul > li:not(.current-menu-item):hover > a, .navburger .navburger-menu.orange ul > li:not(.current-menu-parent):hover > a {
      color: #ef5b3a; }
    .navburger .navburger-menu.orange ul > li.current-menu-item > a, .navburger .navburger-menu.orange ul > li.current-menu-parent > a {
      color: #ef5b3a; }

.bubble-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  background: #F5F5F5;
  color: #829195;
  transition: all 0.2s ease; }
  .bubble-btn svg {
    width: 20px;
    height: 20px;
    transition: all 0.2s ease; }
  @media screen and (max-width: 768px) {
    .bubble-btn {
      width: 60px;
      height: 60px;
      box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.15); }
      .bubble-btn svg {
        width: 30px;
        height: 30px; } }
  .bubble-btn:hover {
    cursor: pointer;
    color: #D8D8D8; }

.back-to-top {
  margin-left: auto;
  margin-bottom: 10px;
  -webkit-transform: translateY(20%);
          transform: translateY(20%);
  opacity: 0; }
  .back-to-top.show {
    -webkit-transform: none;
            transform: none;
    opacity: 1; }
  @media screen and (max-width: 768px) {
    .back-to-top {
      margin-bottom: 70px; } }
  html.ie9 .back-to-top svg {
    margin: 10px; }

.expand-indicator {
  display: none; }
  @media screen and (max-width: 768px) {
    .expand-indicator {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      position: fixed;
      right: 15px;
      bottom: 15px; }
      .expand-indicator:hover {
        cursor: pointer;
        color: #D8D8D8; }
      .expand-indicator.open svg {
        -webkit-transform: rotate(225deg);
                transform: rotate(225deg); }
      .expand-indicator.open + .page-subsections .back-to-top {
        margin-bottom: 10px; }
      .expand-indicator.open + .page-subsections ul {
        padding-bottom: 66px; }
      .expand-indicator:not(.hide) {
        z-index: 31; }
      .expand-indicator.hide {
        z-index: 9; } }

.page-subsections {
  position: fixed;
  right: 18px;
  top: 260px;
  z-index: 9; }
  @media print {
    .page-subsections {
      display: none; } }
  @media screen and (max-width: 768px) {
    .page-subsections {
      top: 160px; } }
  @media screen and (max-width: 768px) {
    .page-subsections {
      top: auto;
      right: 15px;
      bottom: 15px;
      z-index: 11; } }
  @media screen and (min-width: 1201px) {
    .page-subsections {
      min-width: 300px; } }
  .page-subsections ul {
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    transition: padding 0.2s ease; }
    .page-subsections ul li {
      width: 100%;
      list-style: none;
      margin-bottom: 5px; }
      @media screen and (max-width: 768px) {
        .page-subsections ul li {
          opacity: 0;
          margin: 0;
          max-height: 0;
          -webkit-transform: translateY(20%);
                  transform: translateY(20%);
          transition: all 0.2s ease; }
          .page-subsections ul li.show {
            margin-bottom: 0;
            margin-top: 2px;
            opacity: 1;
            max-height: 42px;
            -webkit-transform: none;
                    transform: none; }
          .page-subsections ul li.responsive-hide {
            display: none; } }
      .page-subsections ul li a {
        display: block;
        outline: 0;
        padding: 10px 21px;
        text-align: right;
        background: #F5F5F5;
        border-radius: 55px;
        color: #829195; }
      .page-subsections ul li svg {
        width: 50px;
        height: 50px;
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1; }
      .page-subsections ul li svg, .page-subsections ul li .fill-me {
        transition: fill 0.4s linear; }
      .page-subsections ul li span {
        max-width: 0;
        white-space: nowrap;
        text-align: right;
        overflow: hidden;
        transition: all 0.5s cubic-bezier(0.22, 0.61, 0.36, 1); }
      .page-subsections ul li.active a:hover {
        cursor: default; }
      .page-subsections ul li:not(.active):hover svg, .page-subsections ul li:not(.active):hover .fill-me {
        fill: #fff; }
      .page-subsections ul li:not(.active):hover a {
        color: #fff; }
      .page-subsections ul li:not(.active):hover span {
        margin: 0 15px 0 45px;
        max-width: 300px; }
  .page-subsections.blue ul svg, .page-subsections.blue ul .fill-me {
    fill: #00529a; }
  .page-subsections.blue ul li:not(.active):hover a {
    background: #00529a; }
  .page-subsections.blue ul li.active a {
    color: #00529a; }
  .page-subsections.teal ul svg, .page-subsections.teal ul .fill-me {
    fill: #7ec6bc; }
  .page-subsections.teal ul li:not(.active):hover a {
    background: #7ec6bc; }
  .page-subsections.teal ul li.active a {
    color: #7ec6bc; }
  .page-subsections.orange ul svg, .page-subsections.orange ul .fill-me {
    fill: #ef5b3a; }
  .page-subsections.orange ul li:not(.active):hover a {
    background: #ef5b3a; }
  .page-subsections.orange ul li.active a {
    color: #ef5b3a; }
  .page-subsections.grey ul svg, .page-subsections.grey ul .fill-me {
    fill: #829195; }
  .page-subsections.grey ul li:not(.active):hover a {
    background: #829195; }
  .page-subsections.grey ul li.active a {
    color: #829195; }

@media screen and (max-width: 768px) {
  .page-subsection-anchor {
    -webkit-transform: translateY(100px);
            transform: translateY(100px);
    display: block; } }

.page-end-nav {
  margin-top: 130px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  html.ie9 .page-end-nav {
    display: block; }
    html.ie9 .page-end-nav:after {
      content: '';
      display: block;
      clear: both; }
  @media print {
    .page-end-nav {
      display: none; } }
  @media screen and (max-width: 768px) {
    .page-end-nav {
      margin-top: 80px; } }
  .page-end-nav a, .page-end-nav span {
    display: block;
    width: 50%;
    padding: 41px 35px;
    color: #fff;
    font-size: 24px;
    font-weight: 600;
    line-height: 1.2em; }
    html.ie9 .page-end-nav a, html.ie9 .page-end-nav span {
      float: left; }
    @media screen and (max-width: 1024px) {
      .page-end-nav a, .page-end-nav span {
        font-size: 22px; } }
    @media screen and (max-width: 768px) {
      .page-end-nav a, .page-end-nav span {
        padding: 30px;
        font-size: 22px; } }
    @media screen and (max-width: 600px) {
      .page-end-nav a, .page-end-nav span {
        padding: 15px;
        font-size: 17px; } }
    .page-end-nav a svg, .page-end-nav span svg {
      margin: 0 10px;
      width: 34px;
      height: 20px;
      transition: -webkit-transform 0.2s ease;
      transition: transform 0.2s ease;
      transition: transform 0.2s ease, -webkit-transform 0.2s ease; }
      @media screen and (max-width: 600px) {
        .page-end-nav a svg, .page-end-nav span svg {
          width: 20px;
          height: 11px; } }
    .page-end-nav a:first-child, .page-end-nav span:first-child {
      text-align: right; }
      .page-end-nav a:first-child svg, .page-end-nav span:first-child svg {
        -webkit-transform: rotate(-90deg);
                transform: rotate(-90deg); }
    .page-end-nav a:last-child svg, .page-end-nav span:last-child svg {
      -webkit-transform: rotate(90deg);
              transform: rotate(90deg); }
  .page-end-nav a:hover {
    background: rgba(255, 255, 255, 0.1); }
    .page-end-nav a:hover:first-child svg {
      -webkit-transform: translateX(-10px) rotate(-90deg);
              transform: translateX(-10px) rotate(-90deg); }
    .page-end-nav a:hover:last-child svg {
      -webkit-transform: translateX(10px) rotate(90deg);
              transform: translateX(10px) rotate(90deg); }
  .page-end-nav span {
    opacity: 0.3; }

footer {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 53px 53px 53px 38px;
  height: 193px;
  background: #00529a;
  color: #fff;
  font-size: 12px;
  line-height: 20px; }
  html.ie9 footer {
    display: block; }
    html.ie9 footer:after {
      content: '';
      display: block;
      clear: both; }
    html.ie9 footer div,
    html.ie9 footer address {
      float: left; }
  @media print {
    footer {
      display: none; } }
  @media screen and (max-height: 768px) {
    footer {
      padding: 30px 53px;
      height: 140px; } }
  @media screen and (max-width: 1024px) {
    footer {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      height: auto;
      padding: 30px; } }
  @media screen and (max-width: 600px) {
    footer {
      padding-right: 90px; } }
  footer a {
    color: #fff; }
  footer > *:not(.links) {
    margin-right: 55px;
    max-width: 197px; }
    html.ie9 footer > *:not(.links) {
      margin-right: 25px; }
    @media screen and (max-width: 1024px) {
      footer > *:not(.links) {
        margin-right: 15px;
        margin-bottom: 30px; } }
    @media screen and (max-width: 600px) {
      footer > *:not(.links) {
        width: 45%;
        margin-right: 0; } }
  @media screen and (max-width: 600px) {
    footer img {
      max-height: 75px;
      width: auto; } }
  footer .tagline {
    width: 125px;
    line-height: 16px;
    font-weight: bold;
    text-transform: uppercase; }
  footer .links {
    margin-left: auto;
    margin-right: 0; }
  footer ul {
    margin: 0;
    padding: 0;
    display: inline-block;
    vertical-align: top; }
    footer ul li {
      list-style: none; }
      footer ul li a {
        display: block; }
    footer ul.footer-links {
      margin-right: 50px;
      margin-bottom: 30px; }
      @media screen and (max-width: 1024px) {
        footer ul.footer-links {
          margin-bottom: 30px; } }
      @media screen and (max-width: 768px) {
        footer ul.footer-links {
          display: none; } }
      footer ul.footer-links li a {
        font-weight: bold;
        font-size: 15px;
        line-height: 25px; }
    @media screen and (max-width: 600px) {
      footer ul.social-links {
        margin-left: 0; } }
    footer ul.social-links li {
      display: inline-block;
      margin-left: 21px; }
      footer ul.social-links li:first-child {
        margin-left: 0; }
      footer ul.social-links li a {
        font-size: 31px; }
        footer ul.social-links li a:hover {
          color: #829195; }

.bg-blue {
  background: #00529a; }

.bg-teal {
  background: #7ec6bc; }

.bg-orange {
  background: #ef5b3a; }

.bg-grey {
  background: #829195; }

body.front {
  padding-top: 0;
  width: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  background: #00529a url("../img/heroimg_homepage.jpg") no-repeat center top;
  background-size: cover; }
  html.ie9 body.front {
    display: block; }
  @media screen and (max-height: 768px) {
    body.front {
      padding-top: 90px; } }
  @media screen and (max-width: 600px) {
    body.front {
      padding-top: 90px;
      background-position: center top 45px;
      background-size: auto calc(100vh - 225px); } }
  body.front main, body.front .main {
    padding: 40px 30px; }
  body.front .intro-layer {
    position: relative;
    width: 100%;
    height: 100%;
    padding: 0 53px;
    z-index: 9;
    color: #fff;
    font-weight: 600;
    overflow: hidden;
    transition: all 0.4s ease; }
    @media screen and (max-width: 768px) {
      body.front .intro-layer {
        height: auto;
        padding: 0;
        overflow: visible; } }
    body.front .intro-layer.hide {
      opacity: 0; }
    body.front .intro-layer .video-layer {
      position: absolute;
      top: 0;
      left: 0;
      z-index: 1;
      width: 100%;
      height: 100%;
      margin: 0 auto;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      @media screen and (max-width: 768px) {
        body.front .intro-layer .video-layer {
          position: relative;
          height: calc(100vh - 90px);
          -webkit-box-align: end;
              -ms-flex-align: end;
                  align-items: flex-end; } }
      body.front .intro-layer .video-layer .text {
        margin: 0 auto;
        min-width: 70%;
        max-width: 1400px;
        padding: 0 30px; }
        @media screen and (max-height: 982px) {
          body.front .intro-layer .video-layer .text {
            margin-top: -100px; } }
        @media screen and (max-width: 768px) {
          body.front .intro-layer .video-layer .text {
            padding: 30px;
            width: 100%;
            background: #00529a; } }
        html.ie9 body.front .intro-layer .video-layer .text {
          margin: 130px 0; }
      body.front .intro-layer .video-layer .play-btn, body.front .intro-layer .video-layer .close-btn {
        display: block; }
        body.front .intro-layer .video-layer .play-btn svg, body.front .intro-layer .video-layer .close-btn svg {
          width: 100%;
          height: 100%;
          border-radius: 50%;
          border: 3px solid #fff;
          transition: background 0.2s linear; }
        body.front .intro-layer .video-layer .play-btn:hover, body.front .intro-layer .video-layer .close-btn:hover {
          cursor: pointer; }
          body.front .intro-layer .video-layer .play-btn:hover svg, body.front .intro-layer .video-layer .close-btn:hover svg {
            background: rgba(255, 255, 255, 0.3); }
      body.front .intro-layer .video-layer .play-btn {
        margin-top: 60px;
        max-width: 400px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        font-size: 24px; }
        @media screen and (max-width: 768px) {
          body.front .intro-layer .video-layer .play-btn {
            margin-top: 30px;
            font-size: 18px; } }
        body.front .intro-layer .video-layer .play-btn svg {
          margin-right: 15px;
          padding-left: 2px;
          padding-bottom: 2px;
          width: 50px;
          height: 50px; }
          @media screen and (max-width: 768px) {
            body.front .intro-layer .video-layer .play-btn svg {
              width: 40px;
              height: 40px; } }
      body.front .intro-layer .video-layer .close-btn, body.front .intro-layer .video-layer iframe {
        opacity: 0;
        transition: opacity 0.5s ease; }
        body.front .intro-layer .video-layer .close-btn.show, body.front .intro-layer .video-layer iframe.show {
          opacity: 1; }
      body.front .intro-layer .video-layer .close-btn {
        position: absolute;
        top: 160px;
        right: 30px;
        width: 40px;
        height: 40px;
        -ms-flex-item-align: start;
            align-self: flex-start;
        z-index: 2;
        font-size: 25px;
        -webkit-transform: scale(1, 0);
                transform: scale(1, 0); }
        @media screen and (max-height: 768px) {
          body.front .intro-layer .video-layer .close-btn {
            top: 30px; } }
        @media screen and (max-width: 768px) {
          body.front .intro-layer .video-layer .close-btn {
            top: 30px; } }
        body.front .intro-layer .video-layer .close-btn.show {
          -webkit-transform: none;
                  transform: none; }
        body.front .intro-layer .video-layer .close-btn svg {
          padding: 2px; }
      body.front .intro-layer .video-layer iframe {
        display: none;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1;
        min-width: 100%;
        width: 100%;
        height: 100%; }
    body.front .intro-layer h1 {
      width: auto;
      margin-top: 0;
      margin-bottom: 30px;
      font-weight: 600;
      font-size: 110px;
      line-height: 0.82em; }
      @media screen and (max-height: 982px) {
        body.front .intro-layer h1 {
          font-size: 83px; } }
      @media screen and (max-height: 768px) {
        body.front .intro-layer h1 {
          font-size: 69px; } }
      @media screen and (max-width: 768px) {
        body.front .intro-layer h1 {
          font-size: 50px; }
          body.front .intro-layer h1 br {
            display: none; } }
      @media screen and (max-width: 600px) {
        body.front .intro-layer h1 {
          margin-bottom: 10px;
          font-size: 36px; } }
    body.front .intro-layer .tagline {
      max-width: 638px;
      font-size: 50px;
      line-height: 1.1em; }
      @media screen and (max-height: 982px) {
        body.front .intro-layer .tagline {
          font-size: 40px; } }
      @media screen and (max-width: 768px) {
        body.front .intro-layer .tagline {
          max-width: none;
          font-size: 22px; } }
    body.front .intro-layer h1, body.front .intro-layer .tagline {
      color: #fff; }
      body.front .intro-layer h1.hide, body.front .intro-layer .tagline.hide {
        opacity: 0;
        z-index: -1; }
    body.front .intro-layer.hide {
      opacity: 0;
      z-index: -1; }
    body.front .intro-layer .bg-texture {
      position: absolute;
      top: 0;
      left: 0;
      z-index: -1;
      width: 90%;
      height: 100%;
      background: rgba(0, 82, 154, 0.2); }
      body.front .intro-layer .bg-texture:after {
        position: absolute;
        top: 0;
        left: 100%;
        content: " ";
        width: 50px;
        height: 100%;
        background: url("../img/scalloped-edge-blue.svg") repeat-y left center;
        opacity: 0.2; }
  body.front .close-btn, body.front iframe {
    opacity: 0;
    transition: opacity 0.5s ease; }
    body.front .close-btn.show, body.front iframe.show {
      opacity: 1; }
  body.front .close-btn {
    position: fixed;
    top: 160px;
    right: 30px;
    width: 40px;
    height: 40px;
    -ms-flex-item-align: start;
        align-self: flex-start;
    z-index: 102;
    font-size: 25px;
    -webkit-transform: scale(1, 0);
            transform: scale(1, 0);
    cursor: pointer;
    display: block; }
    @media screen and (max-width: 600px) {
      body.front .close-btn {
        top: 80px; } }
    body.front .close-btn svg {
      width: 100%;
      height: 100%;
      border-radius: 50%;
      border: 3px solid;
      transition: background 0.2s linear; }
    body.front .close-btn:hover {
      cursor: pointer; }
      body.front .close-btn:hover svg {
        background: rgba(255, 255, 255, 0.3); }
    body.front .close-btn.show {
      -webkit-transform: none;
              transform: none; }
    body.front .close-btn svg {
      padding: 2px; }
  body.front iframe {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1;
    min-width: 100%;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: opacity 0.5s ease;
    z-index: 100;
    background: rgba(255, 255, 255, 0.85);
    overflow: visible; }
    body.front iframe.show {
      opacity: 1; }
  body.front .audience-sides {
    position: absolute;
    left: 50%;
    top: calc(100% - 120px);
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    z-index: 9;
    width: 100%;
    max-width: 1400px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
    @media screen and (max-width: 1152px) {
      body.front .audience-sides {
        top: calc(100% - 91px); } }
    @media screen and (max-width: 768px) {
      body.front .audience-sides {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        position: static;
        -webkit-transform: none;
                transform: none; } }
    body.front .audience-sides .audience-side {
      width: 42%;
      margin: 0 2px;
      padding-bottom: 45px;
      border-radius: 30px 30px 0 0;
      transition: all 0.3s ease; }
      @media screen and (max-width: 768px) {
        body.front .audience-sides .audience-side {
          width: 100%;
          margin: 0;
          border-radius: 0; } }
      body.front .audience-sides .audience-side .audience-name, body.front .audience-sides .audience-side .audience-desc, body.front .audience-sides .audience-side .portals {
        margin-left: 35px;
        margin-right: 35px; }
        @media screen and (max-height: 982px) {
          body.front .audience-sides .audience-side .audience-name, body.front .audience-sides .audience-side .audience-desc, body.front .audience-sides .audience-side .portals {
            margin-left: 30px;
            margin-right: 30px; } }
      body.front .audience-sides .audience-side .audience-name {
        padding-top: 45px;
        padding-bottom: 31px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        font-size: 24px;
        line-height: 1.4em;
        font-weight: 600; }
        @media screen and (max-height: 982px) {
          body.front .audience-sides .audience-side .audience-name {
            font-size: 25px; } }
        @media screen and (max-width: 1281px) {
          body.front .audience-sides .audience-side .audience-name {
            font-size: 25px; } }
        @media screen and (max-width: 1152px) {
          body.front .audience-sides .audience-side .audience-name {
            padding-top: 31px;
            font-size: 21px; } }
        @media screen and (max-width: 600px) {
          body.front .audience-sides .audience-side .audience-name {
            font-size: 24px;
            line-height: 1em; } }
        body.front .audience-sides .audience-side .audience-name svg {
          margin-right: 20px;
          width: 37px;
          height: 37px;
          padding: 0 4px 4px 4px;
          border: 3px solid #fff;
          border-radius: 50%;
          -webkit-transform-origin: center center;
                  transform-origin: center center;
          transition: all 0.2s ease;
          will-change: transform, background; }
          @media screen and (max-width: 768px) {
            body.front .audience-sides .audience-side .audience-name svg {
              display: none; } }
        body.front .audience-sides .audience-side .audience-name:hover {
          cursor: pointer; }
          body.front .audience-sides .audience-side .audience-name:hover svg {
            background: rgba(255, 255, 255, 0.2); }
      body.front .audience-sides .audience-side img {
        margin-right: 15px; }
      body.front .audience-sides .audience-side .audience-desc {
        font-size: 17px;
        line-height: 1.36em; }
        @media screen and (max-width: 768px) {
          body.front .audience-sides .audience-side .audience-desc {
            font-size: 16px; } }
      body.front .audience-sides .audience-side .audience-desc, body.front .audience-sides .audience-side .portals {
        opacity: 0;
        transition: opacity 0.3s ease;
        transition-delay: 0.2s; }
        @media screen and (max-width: 768px) {
          body.front .audience-sides .audience-side .audience-desc, body.front .audience-sides .audience-side .portals {
            opacity: 1; } }
      body.front .audience-sides .audience-side.active {
        -webkit-transform: translateY(calc(-100% + 120px));
                transform: translateY(calc(-100% + 120px));
        -webkit-transform: translateY(-100%) translateY(120px);
                transform: translateY(-100%) translateY(120px); }
        @media screen and (max-width: 768px) {
          body.front .audience-sides .audience-side.active {
            -webkit-transform: none;
                    transform: none; } }
        body.front .audience-sides .audience-side.active .audience-desc, body.front .audience-sides .audience-side.active .portals {
          opacity: 1; }
        body.front .audience-sides .audience-side.active .audience-name svg {
          -webkit-transform: rotate(180deg);
                  transform: rotate(180deg); }
      @media screen and (min-width: 1025px) {
        body.front .audience-sides .audience-side:not(.active):hover {
          -webkit-transform: translateY(-20px);
                  transform: translateY(-20px); } }
    body.front .audience-sides .portals {
      margin-top: 40px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-flow: column nowrap;
              flex-flow: column nowrap; }
      body.front .audience-sides .portals .portal {
        margin-bottom: 13px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        padding: 10px 20px 10px 35px;
        width: 100%;
        height: 65px;
        border: 1px solid #fff;
        border-radius: 30px;
        color: #fff; }
        @media screen and (max-width: 600px) {
          body.front .audience-sides .portals .portal {
            padding: 10px 20px; } }
        body.front .audience-sides .portals .portal .portal-cat {
          margin-top: 6px;
          margin-right: 17px;
          text-transform: uppercase;
          font-size: 12px;
          min-width: 3.5em; }
        body.front .audience-sides .portals .portal .portal-name {
          font-size: 24px;
          line-height: 1em; }
          @media screen and (max-width: 1152px) {
            body.front .audience-sides .portals .portal .portal-name {
              font-size: 20px; } }
          @media screen and (max-width: 600px) {
            body.front .audience-sides .portals .portal .portal-name {
              font-size: 18px; } }
        body.front .audience-sides .portals .portal svg {
          margin-left: auto;
          height: 100%;
          width: auto;
          max-width: 50px; }
          body.front .audience-sides .portals .portal svg .fill-me {
            fill: #fff; }
        body.front .audience-sides .portals .portal:hover {
          background: #fff;
          color: #829195; }
          body.front .audience-sides .portals .portal:hover svg .fill-me {
            fill: #829195; }

.front-page-content {
  width: 100%;
  padding: 80px 0;
  background: #fff;
  font-size: 24px;
  line-height: 1.43em;
  font-weight: 600;
  color: #4A4A4A; }
  @media screen and (max-width: 768px) {
    .front-page-content {
      padding: 60px 0;
      font-size: 20px; } }

@media print {
  .page-subsection {
    padding-top: 0;
    font-size: 11px !important;
    line-height: 1.4 !important; } }

.page-subsection * + p {
  margin: 15px 0 0 0; }
  @media print {
    .page-subsection * + p {
      margin: 1rem 0 0; } }

.page-subsection ul {
  margin: 30px 0 0 -1.5em;
  padding: 0; }
  @media screen and (max-width: 600px) {
    .page-subsection ul {
      margin: 30px 0 0; } }
  .page-subsection ul li {
    margin: 0 0 24px 0;
    padding-left: 1.5em;
    list-style: none;
    position: relative; }
    @media screen and (max-width: 600px) {
      .page-subsection ul li {
        padding-left: 1em; } }
    @media print {
      .page-subsection ul li {
        margin: 0 0 0 1em;
        list-style: disc; }
        .page-subsection ul li + li {
          margin: .5rem 0 0 1em; } }
    .page-subsection ul li:before {
      content: " ";
      display: block;
      width: 4px;
      height: 4px;
      position: absolute;
      top: 0.7em;
      left: 0;
      background: #4A4A4A;
      border-radius: 50%; }
      .teal .page-subsection ul li:before {
        background: #7ec6bc; }
      .orange .page-subsection ul li:before {
        background: #ef5b3a; }
      @media print {
        .page-subsection ul li:before {
          display: none; } }
    .page-subsection ul li ul {
      margin: 0; }
      .page-subsection ul li ul li {
        margin: 0; }
        .page-subsection ul li ul li:before {
          width: 6px;
          height: 6px;
          top: 0.6em;
          background: transparent; }
        .orange .page-subsection ul li ul li:before {
          background: transparent;
          border: 1px solid #ef5b3a; }
        .blue .page-subsection ul li ul li:before {
          background: transparent;
          border: 1px solid #00529a; }
        .teal .page-subsection ul li ul li:before {
          background: transparent;
          border: 1px solid #7ec6bc; }
        .grey .page-subsection ul li ul li:before {
          background: transparent;
          border: 1px solid #829195; }

@-webkit-keyframes scribble {
  0% {
    stroke-dashoffset: 1000; }
  100% {
    stroke-dashoffset: 0; } }

@keyframes scribble {
  0% {
    stroke-dashoffset: 1000; }
  100% {
    stroke-dashoffset: 0; } }

.scribble path {
  stroke-width: 3;
  stroke-dasharray: 1000 1000;
  -webkit-animation: scribble 2s linear forwards;
          animation: scribble 2s linear forwards; }

.checklist {
  margin: 30px 0;
  padding: 30px;
  background: #F5F5F5;
  border-radius: 30px;
  font-weight: bold; }
  @media print {
    .checklist {
      background: none; } }
  .checklist ul {
    margin: 0;
    padding: 15px 0 0 0;
    font-weight: normal; }
    .checklist ul li {
      list-style: none;
      margin: 0 0 0 35px;
      border-bottom: 1px solid #D8D8D8;
      padding: 15px 0;
      transition: all 0.2s linear;
      position: relative; }
      .checklist ul li:last-child {
        border-bottom: 0;
        padding-bottom: 0; }
      .checklist ul li:before, .checklist ul li:after, .checklist ul li .scribble {
        display: inline-block;
        content: " ";
        width: 25px;
        height: 25px;
        border-radius: 50%;
        background: transparent !important;
        position: absolute;
        left: -35px;
        top: 15px;
        transition: all 0.2s linear; }
      .checklist ul li:before {
        border-width: 1px;
        border-style: solid; }
      .checklist ul li:after {
        -webkit-transform: scale(0);
                transform: scale(0); }
      .checklist ul li .scribble {
        display: none; }
      .checklist ul li:hover {
        cursor: pointer; }
      .checklist ul li.active {
        opacity: 0.55;
        transition-delay: 0.4s; }
      main.orange .checklist ul li .scribble path {
        stroke: #ef5b3a; }
      main.orange .checklist ul li:before {
        border-color: #ef5b3a; }
      main.orange .checklist ul li:after {
        background: #ef5b3a; }
      main.orange .checklist ul li:hover {
        color: #ef5b3a; }
      main.blue .checklist ul li .scribble path {
        stroke: #00529a; }
      main.blue .checklist ul li:before {
        border-color: #00529a; }
      main.blue .checklist ul li:after {
        background: #00529a; }
      main.blue .checklist ul li:hover {
        color: #00529a; }
      main.teal .checklist ul li .scribble path {
        stroke: #7ec6bc; }
      main.teal .checklist ul li:before {
        border-color: #7ec6bc; }
      main.teal .checklist ul li:after {
        background: #7ec6bc; }
      main.teal .checklist ul li:hover {
        color: #7ec6bc; }

.converted-list ul, .layout-grid-accordion .accordion-contents.convert-yes ul, .layout-list_w_expandable .full-width-expand .expand-content ul {
  margin: 0;
  padding: 0; }
  .converted-list ul li, .layout-grid-accordion .accordion-contents.convert-yes ul li, .layout-list_w_expandable .full-width-expand .expand-content ul li {
    margin: 0;
    display: block;
    list-style: none;
    padding: 15px 0;
    border-bottom: 1px solid #D8D8D8; }
    .converted-list ul li:before, .layout-grid-accordion .accordion-contents.convert-yes ul li:before, .layout-list_w_expandable .full-width-expand .expand-content ul li:before {
      display: none; }
    .converted-list ul li:last-child, .layout-grid-accordion .accordion-contents.convert-yes ul li:last-child, .layout-list_w_expandable .full-width-expand .expand-content ul li:last-child {
      border-bottom: 0; }

.expandable-tab-style, .layout-grid-accordion .accordion-title, .layout-list_w_expandable .full-width-expand .expand-tab {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  transition: all 0.2s ease; }
  .expandable-tab-style:before, .layout-grid-accordion .accordion-title:before, .layout-list_w_expandable .full-width-expand .expand-tab:before {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg); }
  .expandable-tab-style:before, .layout-grid-accordion .accordion-title:before, .layout-list_w_expandable .full-width-expand .expand-tab:before, .expandable-tab-style:after, .layout-grid-accordion .accordion-title:after, .layout-list_w_expandable .full-width-expand .expand-tab:after {
    position: absolute;
    top: 17px;
    right: 20px;
    content: " ";
    display: block;
    width: 15px;
    height: 4px;
    background: #829195;
    border-radius: 45px;
    opacity: 0;
    transition: opacity 0.2s linear; }
  .expandable-tab-style:hover, .layout-grid-accordion .accordion-title:hover, .layout-list_w_expandable .full-width-expand .expand-tab:hover {
    cursor: pointer; }
  .expandable-tab-style:not(.active):hover:before, .layout-grid-accordion .accordion-title:not(.active):hover:before, .layout-list_w_expandable .full-width-expand .expand-tab:not(.active):hover:before {
    opacity: 1; }
  .expandable-tab-style:not(.active):hover:after, .layout-grid-accordion .accordion-title:not(.active):hover:after, .layout-list_w_expandable .full-width-expand .expand-tab:not(.active):hover:after, .expandable-tab-style.active:after, .layout-grid-accordion .active.accordion-title:after, .layout-list_w_expandable .full-width-expand .active.expand-tab:after {
    opacity: 1; }

.page-intro {
  margin-bottom: 46px;
  font-weight: 600;
  color: #4A4A4A;
  font-size: 22px;
  line-height: 1.42em; }
  @media screen and (max-height: 768px) {
    .page-intro {
      font-size: 20px;
      font-size: 1.25rem; } }
  @media print {
    .page-intro {
      font-size: 20px; } }

.page-subsection {
  margin-bottom: 97px;
  font-size: 17px;
  line-height: 27px;
  color: #4A4A4A; }
  @media print {
    .page-subsection {
      margin-bottom: 0 !important; } }
  @media screen and (max-width: 768px) {
    .page-subsection {
      margin-bottom: 50px; } }
  .page-subsection h2 {
    margin-bottom: 28px; }
  .page-subsection h3 {
    margin: 60px 0 45px 0;
    font-size: 22px;
    line-height: 1.36em;
    font-weight: 600;
    color: #4A4A4A; }
    @media screen and (max-width: 768px) {
      .page-subsection h3 {
        margin: 50px 0 30px 0;
        font-size: 20px; } }
    @media print {
      .page-subsection h3 {
        font-size: 1.2rem;
        margin: 2rem 0 1rem; } }
  .page-subsection h4 {
    margin-top: 50px; }

.section-intro {
  margin-bottom: 40px; }

.layout-quote {
  margin-top: 100px;
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  color: #fff; }
  @media print {
    .layout-quote {
      color: #000;
      background: #fff !important;
      margin: 1em 2em !important; } }
  @media screen and (max-width: 768px) {
    .layout-quote {
      margin-top: 50px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-flow: column nowrap;
              flex-flow: column nowrap; } }
  .layout-quote .quote {
    padding: 66px 0; }
    .layout-quote .quote .container {
      max-width: 755px;
      margin-right: 50px; }
      @media screen and (max-width: 768px) {
        .layout-quote .quote .container {
          margin-right: 0; } }
      @media print {
        .layout-quote .quote .container {
          margin: auto;
          border-top: .25px solid;
          border-bottom: .25px solid;
          padding: 1em 0; } }
    @media print {
      .layout-quote .quote {
        background: #fff !important;
        padding: 0 !important; } }
  .layout-quote .quote, .layout-quote .quote-img {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
  .layout-quote blockquote, .layout-quote .quote-author {
    width: 100%; }
  .layout-quote blockquote {
    margin: 0;
    font-weight: 600;
    font-size: 40px;
    line-height: 1.22em; }
    @media screen and (max-height: 768px) {
      .layout-quote blockquote {
        font-size: 29px; } }
    @media screen and (max-width: 1024px) {
      .layout-quote blockquote {
        font-size: 29px; } }
    @media screen and (max-width: 768px) {
      .layout-quote blockquote {
        font-size: 20px; } }
    @media print {
      .layout-quote blockquote {
        font-size: 14px; } }
  .layout-quote .quote-author {
    margin-top: 25px;
    font-size: 17px;
    line-height: 22px;
    font-weight: 600;
    text-transform: uppercase; }
    @media screen and (max-width: 768px) {
      .layout-quote .quote-author {
        font-size: 14px; } }
    @media print {
      .layout-quote .quote-author {
        font-size: 10px;
        line-height: 1; } }
  .layout-quote.has-image .quote {
    width: 60%;
    padding-left: 100px;
    position: relative; }
    @media screen and (max-width: 1024px) {
      .layout-quote.has-image .quote {
        padding-left: 50px; } }
    @media screen and (max-width: 768px) {
      .layout-quote.has-image .quote {
        padding: 30px 0;
        width: 100%;
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2; } }
    .layout-quote.has-image .quote:after {
      content: " ";
      display: block;
      position: absolute;
      top: 0;
      left: 100%;
      height: 100%;
      width: 25px; }
      @media screen and (max-width: 768px) {
        .layout-quote.has-image .quote:after {
          display: none; } }
    @media print {
      .layout-quote.has-image .quote {
        width: auto;
        padding-left: 0; }
        .layout-quote.has-image .quote:after {
          background: none !important; } }
  .layout-quote.has-image .quote-img {
    width: 40%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover; }
    @media screen and (max-width: 768px) {
      .layout-quote.has-image .quote-img {
        width: 100%;
        min-height: 360px;
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1;
        background-position: center top; } }
    @media screen and (max-width: 600px) {
      .layout-quote.has-image .quote-img {
        min-height: 260px; } }
    @media print {
      .layout-quote.has-image .quote-img {
        display: none; } }
  .layout-quote.blue {
    background: #00529a; }
    .layout-quote.blue.has-image .quote {
      background: #00529a; }
      .layout-quote.blue.has-image .quote:after {
        background: url("../img/scalloped-edge-blue.svg") repeat-y left center; }
  .layout-quote.teal {
    background: #7ec6bc; }
    .layout-quote.teal.has-image .quote {
      background: #7ec6bc; }
      .layout-quote.teal.has-image .quote:after {
        background: url("../img/scalloped-edge-teal.svg") repeat-y left center; }
  .layout-quote.orange {
    background: #ef5b3a; }
    .layout-quote.orange.has-image .quote {
      background: #ef5b3a; }
      .layout-quote.orange.has-image .quote:after {
        background: url("../img/scalloped-edge-orange.svg") repeat-y left center; }
  .layout-quote.grey {
    background: #829195; }
    .layout-quote.grey.has-image .quote {
      background: #829195; }
      .layout-quote.grey.has-image .quote:after {
        background: url("../img/scalloped-edge-grey.svg") repeat-y left center; }
  .layout-quote + .container-narrow {
    margin-top: 90px; }
    @media screen and (max-width: 768px) {
      .layout-quote + .container-narrow {
        margin-top: 30px; } }
    @media print {
      .layout-quote + .container-narrow {
        margin-top: 0; } }

@media screen and (max-width: 600px) {
  .layout-grid-accordion {
    font-size: 16px;
    line-height: 1.35em; } }

.layout-grid-accordion .accordion-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  @media screen and (max-width: 768px) {
    .layout-grid-accordion .accordion-items {
      display: block; } }
  @media print {
    .layout-grid-accordion .accordion-items {
      display: block; } }

.layout-grid-accordion .accordion-title, .layout-grid-accordion .accordion-contents {
  margin-bottom: 10px;
  padding: 20px 30px;
  border-radius: 30px; }
  @media screen and (max-width: 768px) {
    .layout-grid-accordion .accordion-title, .layout-grid-accordion .accordion-contents {
      margin-bottom: 5px; } }

.layout-grid-accordion .accordion-title {
  width: 49%;
  color: #fff;
  font-weight: bold;
  line-height: 27px;
  padding-right: 42px; }
  @media screen and (max-width: 768px) {
    .layout-grid-accordion .accordion-title {
      width: 100%; } }
  @media print {
    .layout-grid-accordion .accordion-title {
      width: 100%;
      background: #fff !important;
      color: #000;
      padding: 0; } }
  .layout-grid-accordion .accordion-title.active {
    margin-bottom: -20px;
    padding-bottom: 40px;
    border-radius: 30px 30px 0 0; }
    @media screen and (max-width: 600px) {
      .layout-grid-accordion .accordion-title.active {
        padding-bottom: 30px; } }
  .layout-grid-accordion .accordion-title:not(.active):hover, .layout-grid-accordion .accordion-title.active {
    background: #F5F5F5;
    color: #4A4A4A; }
    .layout-grid-accordion .accordion-title:not(.active):hover:after, .layout-grid-accordion .accordion-title.active:after {
      opacity: 1; }

.layout-grid-accordion .accordion-contents {
  background: #F5F5F5;
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-transform-origin: center top;
          transform-origin: center top; }
  .layout-grid-accordion .accordion-contents ul, .layout-grid-accordion .accordion-contents p, .layout-grid-accordion .accordion-contents h3, .layout-grid-accordion .accordion-contents h4, .layout-grid-accordion .accordion-contents h5 {
    margin-bottom: 15px; }
  .layout-grid-accordion .accordion-contents h3, .layout-grid-accordion .accordion-contents h4, .layout-grid-accordion .accordion-contents h5 {
    margin-top: 0;
    font-weight: bold; }
  .layout-grid-accordion .accordion-contents h5 {
    font-size: 20px; }
  @media print {
    .layout-grid-accordion .accordion-contents {
      display: block !important;
      background: #fff;
      color: #000;
      padding: 0; } }

.layout-styled_list ul {
  margin-top: 15px;
  margin-bottom: 30px;
  padding: 15px 30px;
  border-radius: 30px;
  background: #F5F5F5; }

.layout-list_w_expandable {
  margin-bottom: 60px; }
  .layout-list_w_expandable .checklist {
    margin-bottom: 10px;
    background: #fff;
    border: 1px solid; }
    .layout-list_w_expandable .checklist .list-title {
      font-size: 24px; }
    .layout-list_w_expandable .checklist li {
      border: 0; }
    main.orange .layout-list_w_expandable .checklist {
      border-color: #ef5b3a; }
    main.blue .layout-list_w_expandable .checklist {
      border-color: #00529a; }
    main.teal .layout-list_w_expandable .checklist {
      border-color: #7ec6bc; }
  .layout-list_w_expandable .full-width-expand {
    border-radius: 30px;
    color: #fff;
    transition: background 0.2s ease; }
    .layout-list_w_expandable .full-width-expand .expand-tab {
      display: block;
      padding: 15px 30px;
      font-weight: bold; }
      .layout-list_w_expandable .full-width-expand .expand-tab:before, .layout-list_w_expandable .full-width-expand .expand-tab:after {
        top: 20px;
        right: 30px; }
      .layout-list_w_expandable .full-width-expand .expand-tab.active {
        padding: 30px 30px 0 30px; }
        .layout-list_w_expandable .full-width-expand .expand-tab.active:before, .layout-list_w_expandable .full-width-expand .expand-tab.active:after {
          background: #829195; }
    .layout-list_w_expandable .full-width-expand .expand-content {
      padding: 30px; }
    .layout-list_w_expandable .full-width-expand.active {
      background: #F5F5F5;
      color: #4A4A4A; }
    main.orange .layout-list_w_expandable .full-width-expand:not(.active) {
      background: #ef5b3a; }
    main.blue .layout-list_w_expandable .full-width-expand:not(.active) {
      background: #00529a; }
    main.teal .layout-list_w_expandable .full-width-expand:not(.active) {
      background: #7ec6bc; }
    main.grey .layout-list_w_expandable .full-width-expand:not(.active) {
      background: #829195; }
    main.orange .layout-list_w_expandable .full-width-expand:not(.active):hover, main.blue .layout-list_w_expandable .full-width-expand:not(.active):hover, main.teal .layout-list_w_expandable .full-width-expand:not(.active):hover, main.grey .layout-list_w_expandable .full-width-expand:not(.active):hover {
      background: #F5F5F5;
      color: #4A4A4A; }

.layout-health_tip {
  position: relative; }
  @media screen and (max-width: 768px) {
    .layout-health_tip {
      margin-top: 30px; } }
  .layout-health_tip .health-tip-bubble {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 8;
    height: 256px;
    padding: 40px 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-radius: 0 125px 125px 0;
    background: #829195;
    color: #fff;
    overflow: hidden;
    transition: all 0.3s linear; }
    @media print {
      .layout-health_tip .health-tip-bubble {
        display: none; } }
    html.ie9 .layout-health_tip .health-tip-bubble {
      display: block; }
    .health-tip-type-resource.layout-health_tip .health-tip-bubble {
      background: #00529a; }
      .health-tip-type-resource.layout-health_tip .health-tip-bubble a {
        color: #fff; }
    @media screen and (max-height: 768px) {
      .layout-health_tip .health-tip-bubble {
        height: 200px; } }
    @media screen and (max-width: 1281px) {
      .layout-health_tip .health-tip-bubble {
        height: 200px;
        padding: 30px 20px; } }
    @media screen and (max-width: 1152px) {
      .layout-health_tip .health-tip-bubble {
        height: 150px;
        padding: 30px 15px; } }
    @media screen and (max-width: 1024px) {
      .layout-health_tip .health-tip-bubble {
        position: static;
        height: auto; } }
    @media screen and (max-width: 600px) {
      .layout-health_tip .health-tip-bubble {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-flow: column nowrap;
                flex-flow: column nowrap;
        padding: 30px 15px;
        border-radius: 0; } }
    .layout-health_tip .health-tip-bubble .health-tip-icon {
      margin: 0;
      height: 100%;
      width: 200px;
      font-weight: 600;
      font-size: 22px;
      line-height: 27px;
      text-align: center; }
      @media screen and (max-height: 768px) {
        .layout-health_tip .health-tip-bubble .health-tip-icon {
          width: 150px;
          font-size: 18px; } }
      @media screen and (max-width: 1152px) {
        .layout-health_tip .health-tip-bubble .health-tip-icon {
          width: auto;
          font-size: 18px; } }
      @media screen and (max-width: 1024px) {
        .layout-health_tip .health-tip-bubble .health-tip-icon {
          width: 150px; } }
      @media screen and (max-width: 600px) {
        .layout-health_tip .health-tip-bubble .health-tip-icon {
          margin-bottom: 30px; } }
      .layout-health_tip .health-tip-bubble .health-tip-icon img {
        margin: 0 auto 30px auto;
        display: block;
        max-width: 65%;
        height: auto;
        width: auto;
        height: 120px;
        width: 130px; }
        @media screen and (max-height: 768px) {
          .layout-health_tip .health-tip-bubble .health-tip-icon img {
            margin: 0 auto 10px auto; } }
        @media screen and (max-width: 1281px) {
          .layout-health_tip .health-tip-bubble .health-tip-icon img {
            margin: 0 auto 10px auto;
            height: 100px; } }
        @media screen and (max-width: 1152px) {
          .layout-health_tip .health-tip-bubble .health-tip-icon img {
            height: 70px; } }
    .layout-health_tip .health-tip-bubble .health-tip-title {
      margin-bottom: 20px;
      font-weight: 600;
      font-size: 24px;
      line-height: 29px; }
      @media screen and (max-height: 768px) {
        .layout-health_tip .health-tip-bubble .health-tip-title {
          font-size: 18px;
          line-height: 18px;
          text-transform: uppercase; } }
      @media screen and (max-width: 1024px) {
        .layout-health_tip .health-tip-bubble .health-tip-title {
          font-size: 18px;
          line-height: 18px;
          text-transform: uppercase; } }
      @media screen and (max-width: 600px) {
        .layout-health_tip .health-tip-bubble .health-tip-title {
          font-size: 16px; } }
    .layout-health_tip .health-tip-bubble .health-tip {
      display: none;
      margin: 0 45px 0 0;
      opacity: 0;
      transition: opacity 0.3s linear; }
      @media screen and (max-width: 1024px) {
        .layout-health_tip .health-tip-bubble .health-tip {
          display: block;
          opacity: 1; } }
      @media screen and (max-width: 600px) {
        .layout-health_tip .health-tip-bubble .health-tip {
          margin: 0;
          font-size: 16px;
          line-height: 1.5em; } }
    .layout-health_tip .health-tip-bubble .button {
      -ms-flex-item-align: center;
          -ms-grid-row-align: center;
          align-self: center;
      width: 41px;
      height: 41px;
      border: 3px solid #fff;
      border-radius: 50%;
      position: relative;
      transition: all 0.2s linear; }
      html.ie9 .layout-health_tip .health-tip-bubble .button {
        position: absolute;
        right: 10px;
        top: 50%;
        margin-top: -20px; }
      @media screen and (max-width: 1024px) {
        .layout-health_tip .health-tip-bubble .button {
          display: none; } }
      .layout-health_tip .health-tip-bubble .button:before, .layout-health_tip .health-tip-bubble .button:after {
        position: absolute;
        top: 16px;
        left: 8px;
        content: " ";
        display: block;
        width: 20px;
        height: 4px;
        background: #fff;
        border-radius: 4px;
        transition: opacity 0.2s linear; }
      .layout-health_tip .health-tip-bubble .button:after {
        -webkit-transform: rotate(90deg);
                transform: rotate(90deg); }
      .layout-health_tip .health-tip-bubble .button:hover {
        cursor: pointer;
        background: rgba(255, 255, 255, 0.2); }
    @media screen and (max-width: 1152px) {
      .layout-health_tip .health-tip-bubble.open {
        height: auto; } }
    .layout-health_tip .health-tip-bubble.open .health-tip {
      opacity: 1; }
    .layout-health_tip .health-tip-bubble.open .button:after {
      opacity: 0; }

.layout-content_reveal .reveal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #00529a;
  font-weight: bold; }
  @media print {
    .layout-content_reveal .reveal {
      display: none; } }
  .layout-content_reveal .reveal svg {
    margin-left: 10px;
    width: 20px;
    height: 20px;
    transition: -webkit-transform 0.2s ease;
    transition: transform 0.2s ease;
    transition: transform 0.2s ease, -webkit-transform 0.2s ease; }
  .layout-content_reveal .reveal.active, .layout-content_reveal .reveal:hover {
    color: #829195; }
  .layout-content_reveal .reveal:hover {
    cursor: pointer; }
  .layout-content_reveal .reveal.active svg {
    -webkit-transform: rotate(225deg);
            transform: rotate(225deg); }

.layout-content_reveal .to-reveal {
  margin-top: 30px;
  display: none; }
  @media print {
    .layout-content_reveal .to-reveal {
      display: block !important;
      margin-top: 0; } }

.layout-reveal_cards {
  margin: 90px 0 95px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch; }
  html.ie9 .layout-reveal_cards {
    display: block; }
    html.ie9 .layout-reveal_cards:after {
      content: '';
      display: block;
      clear: both; }
  @media screen and (max-width: 1024px) {
    .layout-reveal_cards {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-flow: column nowrap;
              flex-flow: column nowrap;
      padding: 0 132.5px; } }
  @media screen and (max-width: 768px) {
    .layout-reveal_cards {
      margin: 30px 0;
      padding: 0 53px; } }
  @media screen and (max-width: 600px) {
    .layout-reveal_cards {
      padding: 0;
      margin: 0; } }
  .layout-reveal_cards .reveal-card {
    width: 340px;
    height: 320px;
    margin: 0 2px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    border-radius: 45px;
    color: #fff;
    overflow: hidden;
    position: relative; }
    html.ie9 .layout-reveal_cards .reveal-card {
      float: left; }
    @media screen and (max-width: 1024px) {
      .layout-reveal_cards .reveal-card {
        width: 90%;
        height: auto;
        min-height: 200px;
        margin: 7.5px auto;
        padding: 30px;
        background-position: center top; } }
    .layout-reveal_cards .reveal-card .card-title, .layout-reveal_cards .reveal-card .card-icon, .layout-reveal_cards .reveal-card .card-contents, .layout-reveal_cards .reveal-card .card-fx {
      position: absolute;
      transition: all 0.4s cubic-bezier(0.22, 0.61, 0.36, 1); }
      @media screen and (max-width: 1024px) {
        .layout-reveal_cards .reveal-card .card-title, .layout-reveal_cards .reveal-card .card-icon, .layout-reveal_cards .reveal-card .card-contents, .layout-reveal_cards .reveal-card .card-fx {
          position: relative; } }
    .layout-reveal_cards .reveal-card .card-title, .layout-reveal_cards .reveal-card .card-icon {
      z-index: 2;
      bottom: 30px; }
      @media screen and (max-width: 1024px) {
        .layout-reveal_cards .reveal-card .card-title, .layout-reveal_cards .reveal-card .card-icon {
          display: inline-block;
          bottom: auto; } }
    .layout-reveal_cards .reveal-card .card-title {
      height: 50px;
      left: 95px;
      font-size: 55px;
      font-weight: 600;
      line-height: 48px; }
      @media screen and (max-width: 1024px) {
        .layout-reveal_cards .reveal-card .card-title {
          margin-left: 30px;
          left: auto; } }
    .layout-reveal_cards .reveal-card .card-icon {
      left: 30px; }
      @media screen and (max-width: 1024px) {
        .layout-reveal_cards .reveal-card .card-icon {
          left: auto; } }
      .layout-reveal_cards .reveal-card .card-icon svg {
        width: 55px;
        height: 55px; }
        @media screen and (max-width: 1024px) {
          .layout-reveal_cards .reveal-card .card-icon svg {
            width: 70px;
            height: 70px; } }
    .layout-reveal_cards .reveal-card .card-fx, .layout-reveal_cards .reveal-card .card-contents {
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
    .layout-reveal_cards .reveal-card .card-contents {
      z-index: 1;
      padding: 30px;
      font-size: 17px;
      line-height: 27px;
      opacity: 0;
      border-radius: 45px; }
      @media screen and (max-width: 1024px) {
        .layout-reveal_cards .reveal-card .card-contents {
          opacity: 1;
          background: transparent;
          padding: 30px;
          position: relative; } }
      @media screen and (max-width: 768px) {
        .layout-reveal_cards .reveal-card .card-contents {
          padding: 30px 0; } }
    .layout-reveal_cards .reveal-card .card-fx {
      z-index: 0; }
    @media screen and (min-width: 1025px) {
      .layout-reveal_cards .reveal-card:hover .card-title, .layout-reveal_cards .reveal-card:hover .card-icon {
        bottom: calc(100% - (50px + 30px)); }
      .layout-reveal_cards .reveal-card:hover .card-contents {
        padding: 98px 30px 30px;
        opacity: 1;
        transition-delay: 0.15s; } }
    @media screen and (max-width: 1024px) {
      .layout-reveal_cards .reveal-card .card-fx {
        position: absolute; }
      .layout-reveal_cards .reveal-card.bg-blue .card-fx {
        background-image: linear-gradient(to bottom, rgba(0, 82, 154, 0) 0%, #00529a 100%); }
      .layout-reveal_cards .reveal-card.bg-teal .card-fx {
        background-image: linear-gradient(to bottom, rgba(126, 198, 188, 0) 0%, #7ec6bc 100%); }
      .layout-reveal_cards .reveal-card.bg-orange .card-fx {
        background-image: linear-gradient(to bottom, rgba(239, 91, 58, 0) 0%, #ef5b3a 100%); }
      .layout-reveal_cards .reveal-card.bg-grey .card-fx {
        background-image: linear-gradient(to bottom, rgba(130, 145, 149, 0) 0%, #829195 100%); } }

.levels-of-evidence {
  margin: 60px auto;
  padding: 0 90px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-width: 1241px; }
  @media screen and (max-width: 1024px) {
    .levels-of-evidence {
      padding: 0 30px;
      max-width: none; } }
  @media screen and (max-width: 768px) {
    .levels-of-evidence {
      margin: 30px 0; } }
  .levels-of-evidence h3 {
    width: 100%;
    text-align: center; }
  .levels-of-evidence.orange .level {
    border-color: #ef5b3a; }
  .levels-of-evidence.blue .level {
    border-color: #00529a; }
  .levels-of-evidence.teal .level {
    border-color: #7ec6bc; }
  .levels-of-evidence .level {
    width: 300px;
    height: 300px;
    border-radius: 50%;
    padding: 60px 30px;
    text-align: center;
    border-width: 3px;
    border-style: solid; }
    @media screen and (max-width: 1281px) {
      .levels-of-evidence .level {
        width: 280px;
        height: 280px; } }
    @media screen and (max-width: 1152px) {
      .levels-of-evidence .level {
        width: 250px;
        height: 250px;
        padding: 30px; } }
    @media screen and (max-width: 1024px) {
      .levels-of-evidence .level {
        width: 100%;
        height: auto;
        margin-bottom: 15px;
        border-radius: 30px;
        text-align: left; } }
    .levels-of-evidence .level .level-level {
      margin-bottom: 20px;
      font-weight: bold;
      font-size: 24px;
      color: #829195; }
      @media screen and (max-width: 1024px) {
        .levels-of-evidence .level .level-level {
          color: #7ec6bc; } }
    .levels-of-evidence .level .level-desc {
      font-size: 17px; }
      @media screen and (max-width: 1281px) {
        .levels-of-evidence .level .level-desc {
          line-height: 24px; } }
      @media screen and (max-width: 1152px) {
        .levels-of-evidence .level .level-desc {
          line-height: 22px; } }

@media print {
  .resources-downloads {
    margin: 2rem 0; } }

.resources-downloads .h2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #829195; }
  @media print {
    .resources-downloads .h2 {
      color: #000 !important; } }
  .resources-downloads .h2 svg {
    margin-right: 17px;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    transition: all 0.2s ease; }
    @media print {
      .resources-downloads .h2 svg {
        display: none; } }
  .resources-downloads .h2:hover {
    cursor: pointer; }
  .resources-downloads .h2.blue svg {
    color: #00529a; }
  .resources-downloads .h2.teal svg {
    color: #7ec6bc; }
  .resources-downloads .h2.orange svg {
    color: #ef5b3a; }
  .resources-downloads .h2.grey svg {
    color: #829195; }

.resources-downloads .resources-list {
  margin-top: 30px; }

p + blockquote:not(.statistic) {
  color: #829195;
  border-top: 1px solid #7ec6bc;
  border-bottom: 1px solid #7ec6bc;
  margin: 1.5rem 0;
  padding: 1em 0; }
  .orange p + blockquote:not(.statistic) {
    border-top: 1px solid #ef5b3a;
    border-bottom: 1px solid #ef5b3a; }

blockquote.statistic {
  position: relative;
  padding: 1em;
  margin: 1.5em -1em;
  color: #829195; }
  @media print {
    blockquote.statistic {
      color: #000; } }
  blockquote.statistic:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 1px solid #7ec6bc;
    border-radius: 1.25em; }
    @media print {
      blockquote.statistic:before {
        display: none; } }
  blockquote.statistic b,
  blockquote.statistic strong {
    display: block;
    line-height: 1;
    font-size: 4rem;
    color: #7ec6bc;
    font-weight: 100;
    margin: .05em 0; }
    @media print {
      blockquote.statistic b,
      blockquote.statistic strong {
        color: #000;
        font-size: 2rem; } }
  @media screen and (min-width: 601px) {
    blockquote.statistic {
      float: left;
      width: 48%;
      padding: 2em;
      margin: 3em 0;
      clear: left; }
      blockquote.statistic:before {
        border-radius: 2em; }
      blockquote.statistic:nth-child(even) {
        float: right;
        clear: right; }
        blockquote.statistic:nth-child(even):after {
          content: '';
          display: block;
          clear: both; } }
  blockquote.statistic + p {
    clear: both; }

@media print {
  p a {
    color: #000;
    text-decoration: underline; }
  p a:after {
    content: " (" attr(href) ")";
    text-decoration: none; }
  .screen-only {
    display: none; } }

button {
  background: #F5F5F5;
  color: #4A4A4A;
  border-radius: 30px;
  border: none;
  padding: 10px 21px; }

h2.print,
span.print {
  color: #829195;
  font-weight: bold;
  cursor: pointer; }
  h2.print:hover,
  span.print:hover {
    color: #7ec6bc; }
    .orange h2.print:hover, .orange
    span.print:hover {
      color: #ef5b3a; }
  h2.print svg,
  span.print svg {
    height: 30px;
    width: 30px;
    margin: -2px 17px 0 10px;
    color: #829195;
    vertical-align: middle; }
    .orange h2.print svg, .orange
    span.print svg {
      color: #ef5b3a; }
    .teal h2.print svg, .teal
    span.print svg {
      color: #7ec6bc; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy5jc3MiLCJuZWF0L19uZWF0LnNjc3MiLCJuZWF0L2dyaWQvX2JveC1zaXppbmcuc2NzcyIsImJvdXJib24vYWRkb25zL19wcmVmaXhlci5zY3NzIiwiX25vcm1hbGl6ZS5zY3NzIiwiZm9udGF3ZXNvbWUvZm9udC1hd2Vzb21lLnNjc3MiLCJmb250YXdlc29tZS9fcGF0aC5zY3NzIiwiZm9udGF3ZXNvbWUvX2NvcmUuc2NzcyIsImZvbnRhd2Vzb21lL19sYXJnZXIuc2NzcyIsImZvbnRhd2Vzb21lL19maXhlZC13aWR0aC5zY3NzIiwiZm9udGF3ZXNvbWUvX2xpc3Quc2NzcyIsImZvbnRhd2Vzb21lL192YXJpYWJsZXMuc2NzcyIsImZvbnRhd2Vzb21lL19ib3JkZXJlZC1wdWxsZWQuc2NzcyIsImZvbnRhd2Vzb21lL19hbmltYXRlZC5zY3NzIiwiZm9udGF3ZXNvbWUvX3JvdGF0ZWQtZmxpcHBlZC5zY3NzIiwiZm9udGF3ZXNvbWUvX21peGlucy5zY3NzIiwiZm9udGF3ZXNvbWUvX3N0YWNrZWQuc2NzcyIsImZvbnRhd2Vzb21lL19pY29ucy5zY3NzIiwiZm9udGF3ZXNvbWUvX3NjcmVlbi1yZWFkZXIuc2NzcyIsInBhcnRpYWxzL190eXBvZ3JhcGh5LnNjc3MiLCJtaXhpbnMvX3JlbS5zY3NzIiwiX2dsb2JhbC5zY3NzIiwicGFydGlhbHMvX2NvbG9ycy5zY3NzIiwibmVhdC9ncmlkL19tZWRpYS5zY3NzIiwicGFydGlhbHMvX2dyaWQuc2NzcyIsImJvdXJib24vY3NzMy9fYmFja2dyb3VuZC1pbWFnZS5zY3NzIiwiYm91cmJvbi9oZWxwZXJzL19saW5lYXItZ3JhZGllbnQtcGFyc2VyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDQWpCOzs7aUJBR2lCO0FDRmY7RUM0Qk0sdUJEM0IwQixFQUMvQjs7QUFFRDtFQ3dCTSxvQkR0QnlCLEVBQzVCOztBRVJMLDREQUE0RDtBQUU1RDs7OztHQUlHO0FBRUg7RUFD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QUFFLGFOeXRCWSxFQUFPOztBTXh0QnJCO0VBQUUsYU5tUlksRUFBTzs7QU1sUnJCO0VBQUUsYU51cEJnQixFQUFPOztBTXRwQnpCO0VBQUUsYU5xcEJVLEVBQU87O0FNcHBCbkI7RUFBRSxhTnNwQmUsRUFBTzs7QU1ycEJ4QjtFQUFFLGFOeUlhLEVBQU87O0FNeEl0Qjs7O0VBQUUsYU51cUJhLEVBQU87O0FNdHFCdEI7RUFBRSxhTmdqQm1CLEVBQU87O0FNL2lCNUI7RUFBRSxhTjhpQm9CLEVBQU87O0FNN2lCN0I7RUFBRSxhTjhmaUIsRUFBTzs7QU03ZjFCO0VBQUUsYU5ta0JjLEVBQU87O0FNbGtCdkI7O0VBQUUsYU5tS1csRUFBTzs7QU1sS3BCO0VBQUUsYU5rckJlLEVBQU87O0FNanJCeEI7RUFBRSxhTjJWWSxFQUFPOztBTTFWckI7RUFBRSxhTjBQYyxFQUFPOztBTXpQdkI7RUFBRSxhTm1KZSxFQUFPOztBTWxKeEI7RUFBRSxhTnNoQlksRUFBTzs7QU1yaEJyQjtFQUFFLGFObU1nQixFQUFPOztBTWxNekI7RUFBRSxhTmUyQixFQUFPOztBTWRwQztFQUFFLGFOaUJ5QixFQUFPOztBTWhCbEM7RUFBRSxhTndXYSxFQUFPOztBTXZXdEI7RUFBRSxhTjJlcUIsRUFBTzs7QU0xZTlCOztFQUFFLGFOMGdCYyxFQUFPOztBTXpnQnZCO0VBQUUsYU5vZ0JlLEVBQU87O0FNbmdCeEI7RUFBRSxhTjRZZ0IsRUFBTzs7QU0zWXpCO0VBQUUsYU4rWVksRUFBTzs7QU05WXJCO0VBQUUsYU5nUVksRUFBTzs7QU0vUHJCO0VBQUUsYU53VWtCLEVBQU87O0FNdlUzQjtFQUFFLGFOcXRCa0IsRUFBTzs7QU1wdEIzQjtFQUFFLGFObXRCbUIsRUFBTzs7QU1sdEI1QjtFQUFFLGFOb3RCaUIsRUFBTzs7QU1udEIxQjtFQUFFLGFONmVjLEVBQU87O0FNNWV2QjtFQUFFLGFONEJlLEVBQU87O0FNM0J4QjtFQUFFLGFONm1CVyxFQUFPOztBTTVtQnBCO0VBQUUsYU42bUJZLEVBQU87O0FNNW1CckI7RUFBRSxhTjZEWSxFQUFPOztBTTVEckI7RUFBRSxhTjZEZ0IsRUFBTzs7QU01RHpCO0VBQUUsYU5tZWEsRUFBTzs7QU1sZXRCO0VBQUUsYU4rRWMsRUFBTzs7QU05RXZCO0VBQUUsYU44UFksRUFBTzs7QU03UHJCO0VBQUUsYU5xRFksRUFBTzs7QU1wRHJCO0VBQUUsYU44VmMsRUFBTzs7QU03VnZCO0VBQUUsYU40bUJtQixFQUFPOztBTTNtQjVCO0VBQUUsYU40bUJrQixFQUFPOztBTTNtQjNCO0VBQUUsYU5oQ2tCLEVBQU87O0FNaUMzQjtFQUFFLGFObkNvQixFQUFPOztBTW9DN0I7RUFBRSxhTmpDbUIsRUFBTzs7QU1rQzVCO0VBQUUsYU5wQ3FCLEVBQU87O0FNcUM5QjtFQUFFLGFObVhZLEVBQU87O0FNbFhyQjs7RUFBRSxhTmdiZSxFQUFPOztBTS9heEI7RUFBRSxhTjJVYyxFQUFPOztBTTFVdkI7RUFBRSxhTnVyQm9CLEVBQU87O0FNdHJCN0I7OztFQUFFLGFOaWNpQixFQUFPOztBTWhjMUI7RUFBRSxhTnliYyxFQUFPOztBTXhidkI7RUFBRSxhTitYa0IsRUFBTzs7QU05WDNCO0VBQUUsYU4vQ2MsRUFBTzs7QU1nRHZCO0VBQUUsYU4wbkJZLEVBQU87O0FNem5CckI7O0VBQUUsYU51YnVCLEVBQU87O0FNdGJoQztFQUFFLGFOc2dCc0IsRUFBTzs7QU1yZ0IvQjtFQUFFLGFOdUZzQixFQUFPOztBTXRGL0I7RUFBRSxhTmpCYyxFQUFPOztBTWtCdkI7RUFBRSxhTjJqQnFCLEVBQU87O0FNMWpCOUI7RUFBRSxhTjZMcUIsRUFBTzs7QU01TDlCO0VBQUUsYU5WZ0IsRUFBTzs7QU1XekI7RUFBRSxhTjhiWSxFQUFPOztBTTdickI7RUFBRSxhTndhYSxFQUFPOztBTXZhdEI7RUFBRSxhTjJqQlksRUFBTzs7QU0xakJyQjtFQUFFLGFOdU9lLEVBQU87O0FNdE94QjtFQUFFLGFOd0xvQixFQUFPOztBTXZMN0I7RUFBRSxhTm9qQm9CLEVBQU87O0FNbmpCN0I7RUFBRSxhTnVKYSxFQUFPOztBTXRKdEI7RUFBRSxhTmlGb0IsRUFBTzs7QU1oRjdCO0VBQUUsYU5pRnFCLEVBQU87O0FNaEY5QjtFQUFFLGFOMGJtQixFQUFPOztBTXpiNUI7RUFBRSxhTitYb0IsRUFBTzs7QU05WDdCO0VBQUUsYU5tbUJvQixFQUFPOztBTWxtQjdCO0VBQUUsYU5tRW9CLEVBQU87O0FNbEU3QjtFQUFFLGFOaWN1QixFQUFPOztBTWhjaEM7RUFBRSxhTmtUbUIsRUFBTzs7QU1qVDVCO0VBQUUsYU5rSGtCLEVBQU87O0FNakgzQjtFQUFFLGFOK2xCc0IsRUFBTzs7QU05bEIvQjtFQUFFLGFOK0RzQixFQUFPOztBTTlEL0I7RUFBRSxhTjNCVyxFQUFPOztBTTRCcEI7RUFBRSxhTjNDa0IsRUFBTzs7QU00QzNCO0VBQUUsYU4zQ21CLEVBQU87O0FNNEM1QjtFQUFFLGFOM0NnQixFQUFPOztBTTRDekI7RUFBRSxhTi9Da0IsRUFBTzs7QU1nRDNCOztFQUFFLGFOcWVhLEVBQU87O0FNcGV0QjtFQUFFLGFOdUpjLEVBQU87O0FNdEp2QjtFQUFFLGFOK0ZnQixFQUFPOztBTTlGekI7RUFBRSxhTndhWSxFQUFPOztBTXZhckI7RUFBRSxhTjZXYSxFQUFPOztBTTVXdEI7RUFBRSxhTjNDZ0IsRUFBTzs7QU00Q3pCO0VBQUUsYU5nSjBCLEVBQU87O0FNL0luQztFQUFFLGFOMk5ZLEVBQU87O0FNMU5yQjtFQUFFLGFObVRZLEVBQU87O0FNbFRyQjtFQUFFLGFOc0xZLEVBQU87O0FNckxyQjtFQUFFLGFOa0pXLEVBQU87O0FNakpwQjtFQUFFLGFOa0ppQixFQUFPOztBTWpKMUI7O0VBQUUsYU4ySTRCLEVBQU87O0FNMUlyQztFQUFFLGFOeVphLEVBQU87O0FNeFp0QjtFQUFFLGFOVWdCLEVBQU87O0FNVHpCO0VBQUUsYU44YWMsRUFBTzs7QU03YXZCO0VBQUUsYU4wRWUsRUFBTzs7QU16RXhCO0VBQUUsYU51VWMsRUFBTzs7QU10VXZCO0VBQUUsYU5pRGtCLEVBQU87O0FNaEQzQjtFQUFFLGFONkNvQixFQUFPOztBTTVDN0I7RUFBRSxhTnliZSxFQUFPOztBTXhieEI7RUFBRSxhTjRkcUIsRUFBTzs7QU0zZDlCO0VBQUUsYU5vTGMsRUFBTzs7QU1uTHZCO0VBQUUsYU5xTG1CLEVBQU87O0FNcEw1QjtFQUFFLGFOakVnQixFQUFPOztBTWtFekI7RUFBRSxhTm5FZ0IsRUFBTzs7QU1vRXpCOztFQUFFLGFOdkRpQixFQUFPOztBTXdEMUI7RUFBRSxhTjBsQnNCLEVBQU87O0FNemxCL0I7RUFBRSxhTnVJdUIsRUFBTzs7QU10SWhDO0VBQUUsYU5Fb0IsRUFBTzs7QU1EN0I7RUFBRSxhTnNSVyxFQUFPOztBTXJScEI7O0VBQUUsYU55RFksRUFBTzs7QU14RHJCO0VBQUUsYU44RGdCLEVBQU87O0FNN0R6QjtFQUFFLGFOa2pCbUIsRUFBTzs7QU1qakI1QjtFQUFFLGFOZ2pCcUIsRUFBTzs7QU0vaUI5QjtFQUFFLGFOdWZpQixFQUFPOztBTXRmMUI7RUFBRSxhTjBPZSxFQUFPOztBTXpPeEI7RUFBRSxhTmdkZ0IsRUFBTzs7QU0vY3pCO0VBQUUsYU5tU3VCLEVBQU87O0FNbFNoQztFQUFFLGFOeWlCa0IsRUFBTzs7QU14aUIzQjtFQUFFLGFOa0hxQixFQUFPOztBTWpIOUI7RUFBRSxhTjBjZSxFQUFPOztBTXpjeEI7RUFBRSxhTmlrQmMsRUFBTzs7QU1oa0J2QjtFQUFFLGFONExxQixFQUFPOztBTTNMOUI7RUFBRSxhTm1sQmMsRUFBTzs7QU1sbEJ2QjtFQUFFLGFOaVJlLEVBQU87O0FNaFJ4QjtFQUFFLGFONldhLEVBQU87O0FNNVd0QjtFQUFFLGFOdWVnQixFQUFPOztBTXRlekI7RUFBRSxhTnJDa0IsRUFBTzs7QU1zQzNCO0VBQUUsYU4yV29CLEVBQU87O0FNMVc3QjtFQUFFLGFOa2tCZSxFQUFPOztBTWprQnhCOztFQUFFLGFONkdnQixFQUFPOztBTTVHekI7RUFBRSxhTmlMYyxFQUFPOztBTWhMdkI7RUFBRSxhTnVrQmMsRUFBTzs7QU10a0J2QjtFQUFFLGFOaURtQixFQUFPOztBTWhENUI7O0VBQUUsYU42WlcsRUFBTzs7QU01WnBCO0VBQUUsYU5rTmEsRUFBTzs7QU1qTnRCO0VBQUUsYU52Q2dCLEVBQU87O0FNd0N6QjtFQUFFLGFObEVZLEVBQU87O0FNbUVyQjtFQUFFLGFOUG1CLEVBQU87O0FNUTVCO0VBQUUsYU5rTW9CLEVBQU87O0FNak03QjtFQUFFLGFOZ01tQixFQUFPOztBTS9MNUI7RUFBRSxhTmlNaUIsRUFBTzs7QU1oTTFCO0VBQUUsYU42TG1CLEVBQU87O0FNNUw1QjtFQUFFLGFOdkh5QixFQUFPOztBTXdIbEM7RUFBRSxhTm5IMEIsRUFBTzs7QU1vSG5DO0VBQUUsYU5uSHVCLEVBQU87O0FNb0hoQztFQUFFLGFOM0h5QixFQUFPOztBTTRIbEM7RUFBRSxhTnlLYSxFQUFPOztBTXhLdEI7RUFBRSxhTjJtQmMsRUFBTzs7QU0xbUJ2QjtFQUFFLGFObWZhLEVBQU87O0FNbGZ0QjtFQUFFLGFOdUhjLEVBQU87O0FNdEh2QjtFQUFFLGFOM0RpQixFQUFPOztBTTREMUI7RUFBRSxhTnBIa0IsRUFBTzs7QU1xSDNCOztFQUFFLGFOZ2tCYSxFQUFPOztBTS9qQnRCOztFQUFFLGFONFBZLEVBQU87O0FNM1ByQjtFQUFFLGFORWEsRUFBTzs7QU1EdEI7RUFBRSxhTjBIYSxFQUFPOztBTXpIdEI7O0VBQUUsYU44WWdCLEVBQU87O0FNN1l6Qjs7RUFBRSxhTjZHZSxFQUFPOztBTTVHeEI7RUFBRSxhTitUaUIsRUFBTzs7QU05VDFCOztFQUFFLGFOd0hnQixFQUFPOztBTXZIekI7RUFBRSxhTm1jYyxFQUFPOztBTWxjdkI7OztFQUFFLGFON0dZLEVBQU87O0FNOEdyQjtFQUFFLGFOMlBlLEVBQU87O0FNMVB4QjtFQUFFLGFOeVBlLEVBQU87O0FNeFB4QjtFQUFFLGFOb2RxQixFQUFPOztBTW5kOUI7RUFBRSxhTmdpQmlCLEVBQU87O0FNL2hCMUI7RUFBRSxhTjRkYSxFQUFPOztBTTNkdEI7RUFBRSxhTjhQYSxFQUFPOztBTTdQdEI7RUFBRSxhTmtoQmEsRUFBTzs7QU1qaEJ0QjtFQUFFLGFOd1VpQixFQUFPOztBTXZVMUI7RUFBRSxhTnlVd0IsRUFBTzs7QU14VWpDO0VBQUUsYU5xSjBCLEVBQU87O0FNcEpuQztFQUFFLGFOaUptQixFQUFPOztBTWhKNUI7RUFBRSxhTjBSYSxFQUFPOztBTXpSdEI7RUFBRSxhTi9Ea0IsRUFBTzs7QU1nRTNCO0VBQUUsYU56RGdCLEVBQU87O0FNMER6QjtFQUFFLGFOaEVrQixFQUFPOztBTWlFM0I7RUFBRSxhTmhFbUIsRUFBTzs7QU1pRTVCO0VBQUUsYU5YZSxFQUFPOztBTVl4Qjs7RUFBRSxhTmdhWSxFQUFPOztBTS9ackI7O0VBQUUsYU5xYWlCLEVBQU87O0FNcGExQjs7RUFBRSxhTm1hZ0IsRUFBTzs7QU1sYXpCO0VBQUUsYU5rQ2dCLEVBQU87O0FNakN6QjtFQUFFLGFOK05nQixFQUFPOztBTTlOekI7O0VBQUUsYU44Z0JZLEVBQU87O0FNN2dCckI7O0VBQUUsYU44R2EsRUFBTzs7QU03R3RCOztFQUFFLGFOMGNrQixFQUFPOztBTXpjM0I7RUFBRSxhTmxCaUIsRUFBTzs7QU1tQjFCO0VBQUUsYU5ma0IsRUFBTzs7QU1nQjNCOztFQUFFLGFOeEdZLEVBQU87O0FNeUdyQjtFQUFFLGFOeVllLEVBQU87O0FNeFl4QjtFQUFFLGFOcWdCZ0IsRUFBTzs7QU1wZ0J6Qjs7RUFBRSxhTnhDaUIsRUFBTzs7QU15QzFCO0VBQUUsYU5rTm1CLEVBQU87O0FNak41QjtFQUFFLGFOZ0NnQixFQUFPOztBTS9CekI7RUFBRSxhTnRDc0IsRUFBTzs7QU11Qy9CO0VBQUUsYU50Q29CLEVBQU87O0FNdUM3QjtFQUFFLGFOOGdCZSxFQUFPOztBTTdnQnhCO0VBQUUsYU4yYW1CLEVBQU87O0FNMWE1QjtFQUFFLGFOc2JnQixFQUFPOztBTXJiekI7RUFBRSxhTmpJYyxFQUFPOztBTWtJdkI7RUFBRSxhTnJDYyxFQUFPOztBTXNDdkI7RUFBRSxhTmJlLEVBQU87O0FNY3hCO0VBQUUsYU4yRG1CLEVBQU87O0FNMUQ1QjtFQUFFLGFON0drQixFQUFPOztBTThHM0I7RUFBRSxhTm1Ka0IsRUFBTzs7QU1sSjNCO0VBQUUsYU54TWlCLEVBQU87O0FNeU0xQjtFQUFFLGFOeU9jLEVBQU87O0FNeE92QjtFQUFFLGFOdUNtQixFQUFPOztBTXRDNUI7RUFBRSxhTjlJWSxFQUFPOztBTStJckI7RUFBRSxhTm9IZ0IsRUFBTzs7QU1uSHpCO0VBQUUsYU53U21CLEVBQU87O0FNdlM1QjtFQUFFLGFOeE15QixFQUFPOztBTXlNbEM7RUFBRSxhTnhNMEIsRUFBTzs7QU15TW5DO0VBQUUsYU54TXVCLEVBQU87O0FNeU1oQztFQUFFLGFONU15QixFQUFPOztBTTZNbEM7RUFBRSxhTnhNa0IsRUFBTzs7QU15TTNCO0VBQUUsYU54TW1CLEVBQU87O0FNeU01QjtFQUFFLGFOeE1nQixFQUFPOztBTXlNekI7RUFBRSxhTjVNa0IsRUFBTzs7QU02TTNCO0VBQUUsYU52QmUsRUFBTzs7QU13QnhCO0VBQUUsYU55S2MsRUFBTzs7QU14S3ZCO0VBQUUsYU5xYWMsRUFBTzs7QU1wYXZCOztFQUFFLGFOcU9jLEVBQU87O0FNcE92QjtFQUFFLGFOM0VnQixFQUFPOztBTTRFekI7RUFBRSxhTnVTa0IsRUFBTzs7QU10UzNCO0VBQUUsYU51U21CLEVBQU87O0FNdFM1QjtFQUFFLGFONlhlLEVBQU87O0FNNVh4QjtFQUFFLGFOaEZjLEVBQU87O0FNaUZ2Qjs7RUFBRSxhTm1UYSxFQUFPOztBTWxUdEI7RUFBRSxhTjhFa0IsRUFBTzs7QU03RTNCO0VBQUUsYU5rRGdCLEVBQU87O0FNakR6QjtFQUFFLGFObURxQixFQUFPOztBTWxEOUI7RUFBRSxhTm9XZSxFQUFPOztBTW5XeEI7RUFBRSxhTjBEZSxFQUFPOztBTXpEeEI7RUFBRSxhTitNYSxFQUFPOztBTTlNdEI7RUFBRSxhTjBEZSxFQUFPOztBTXpEeEI7RUFBRSxhTnNKa0IsRUFBTzs7QU1ySjNCO0VBQUUsYU5xQ2MsRUFBTzs7QU1wQ3ZCO0VBQUUsYU5tQ3NCLEVBQU87O0FNbEMvQjtFQUFFLGFONFpnQixFQUFPOztBTTNaekI7RUFBRSxhTmpGWSxFQUFPOztBTWtGckI7O0VBQUUsYU51U2lCLEVBQU87O0FNdFMxQjs7O0VBQUUsYU53WG1CLEVBQU87O0FNdlg1QjtFQUFFLGFOMEtzQixFQUFPOztBTXpLL0I7RUFBRSxhTjlEWSxFQUFPOztBTStEckI7RUFBRSxhTnJGaUIsRUFBTzs7QU1zRjFCOztFQUFFLGFObkhvQixFQUFPOztBTW9IN0I7RUFBRSxhTjRRZ0IsRUFBTzs7QU0zUXpCO0VBQUUsYU42SFksRUFBTzs7QU01SHJCO0VBQUUsYU52Qm1CLEVBQU87O0FNd0I1QjtFQUFFLGFOcVltQixFQUFPOztBTXBZNUI7RUFBRSxhTitYaUIsRUFBTzs7QU05WDFCO0VBQUUsYU4vQmMsRUFBTzs7QU1nQ3ZCO0VBQUUsYU5tUW9CLEVBQU87O0FNbFE3QjtFQUFFLGFOOExrQixFQUFPOztBTTdMM0I7RUFBRSxhTjhMd0IsRUFBTzs7QU03TGpDO0VBQUUsYU55VGMsRUFBTzs7QU14VHZCO0VBQUUsYU56SmtCLEVBQU87O0FNMEozQjtFQUFFLGFOV3lCLEVBQU87O0FNVmxDO0VBQUUsYU4wUmMsRUFBTzs7QU16UnZCO0VBQUUsYU5nTGMsRUFBTzs7QU0vS3ZCO0VBQUUsYU4zSDJCLEVBQU87O0FNNEhwQztFQUFFLGFOM0g0QixFQUFPOztBTTRIckM7RUFBRSxhTjNIeUIsRUFBTzs7QU00SGxDO0VBQUUsYU4vSDJCLEVBQU87O0FNZ0lwQztFQUFFLGFOaUdhLEVBQU87O0FNaEd0QjtFQUFFLGFObEZZLEVBQU87O0FNbUZyQjtFQUFFLGFOcFFjLEVBQU87O0FNcVF2QjtFQUFFLGFOOGJrQixFQUFPOztBTTdiM0I7RUFBRSxhTjdLZ0IsRUFBTzs7QU04S3pCO0VBQUUsYU4xRGtCLEVBQU87O0FNMkQzQjtFQUFFLGFOMURrQixFQUFPOztBTTJEM0I7RUFBRSxhTmtSa0IsRUFBTzs7QU1qUjNCO0VBQUUsYU5vT21CLEVBQU87O0FNbk81QjtFQUFFLGFOZ1pjLEVBQU87O0FNL1l2QjtFQUFFLGFONktvQixFQUFPOztBTTVLN0I7RUFBRSxhTjZLc0IsRUFBTzs7QU01Sy9CO0VBQUUsYU53SGdCLEVBQU87O0FNdkh6QjtFQUFFLGFOc0hrQixFQUFPOztBTXJIM0I7RUFBRSxhTmhKb0IsRUFBTzs7QU1pSjdCO0VBQUUsYU42TXFCLEVBQU87O0FNNU05QjtFQUFFLGFOakQ0QixFQUFPOztBTWtEckM7RUFBRSxhTjJSb0IsRUFBTzs7QU0xUjdCO0VBQUUsYU45R2UsRUFBTzs7QU0rR3hCOztFQUFFLGFOM0syQixFQUFPOztBTTRLcEM7O0VBQUUsYU56S3lCLEVBQU87O0FNMEtsQzs7RUFBRSxhTjNLNEIsRUFBTzs7QU00S3JDOztFQUFFLGFOaEVXLEVBQU87O0FNaUVwQjtFQUFFLGFOT1csRUFBTzs7QU1OcEI7O0VBQUUsYU42YVcsRUFBTzs7QU01YXBCOztFQUFFLGFOcUZXLEVBQU87O0FNcEZwQjs7OztFQUFFLGFONEZXLEVBQU87O0FNM0ZwQjs7O0VBQUUsYU4rUFcsRUFBTzs7QU05UHBCOztFQUFFLGFOOEZXLEVBQU87O0FNN0ZwQjs7RUFBRSxhTjNNVyxFQUFPOztBTTRNcEI7RUFBRSxhTmhEWSxFQUFPOztBTWlEckI7RUFBRSxhTnBDaUIsRUFBTzs7QU1xQzFCO0VBQUUsYU4wU3NCLEVBQU87O0FNelMvQjtFQUFFLGFOMFN1QixFQUFPOztBTXpTaEM7RUFBRSxhTjBTdUIsRUFBTzs7QU16U2hDO0VBQUUsYU4wU3dCLEVBQU87O0FNelNqQztFQUFFLGFONlN3QixFQUFPOztBTTVTakM7RUFBRSxhTjZTeUIsRUFBTzs7QU01U2xDO0VBQUUsYU5rWGlCLEVBQU87O0FNalgxQjtFQUFFLGFOOFdtQixFQUFPOztBTTdXNUI7RUFBRSxhTnlkc0IsRUFBTzs7QU14ZC9CO0VBQUUsYU5zZGUsRUFBTzs7QU1yZHhCO0VBQUUsYU4yY1ksRUFBTzs7QU0xY3JCO0VBQUUsYU4yY21CLEVBQU87O0FNMWM1QjtFQUFFLGFOb2RvQixFQUFPOztBTW5kN0I7RUFBRSxhTnhHZSxFQUFPOztBTXlHeEI7RUFBRSxhTjhTc0IsRUFBTzs7QU03Uy9CO0VBQUUsYU5nRWlCLEVBQU87O0FNL0QxQjtFQUFFLGFOcENjLEVBQU87O0FNcUN2QjtFQUFFLGFOM1RXLEVBQU87O0FNNFRwQjtFQUFFLGFOL09pQixFQUFPOztBTWdQMUI7RUFBRSxhTi9Pd0IsRUFBTzs7QU1nUGpDO0VBQUUsYU4rWGMsRUFBTzs7QU05WHZCO0VBQUUsYU4rWHFCLEVBQU87O0FNOVg5QjtFQUFFLGFOZ0d1QixFQUFPOztBTS9GaEM7RUFBRSxhTmtHcUIsRUFBTzs7QU1qRzlCO0VBQUUsYU4rRnVCLEVBQU87O0FNOUZoQztFQUFFLGFOK0Z3QixFQUFPOztBTTlGakM7RUFBRSxhTmpUYSxFQUFPOztBTWtUdEI7RUFBRSxhTm1iZSxFQUFPOztBTWxieEI7RUFBRSxhTjdUZSxFQUFPOztBTThUeEI7RUFBRSxhTmtGYSxFQUFPOztBTWpGdEI7RUFBRSxhTjVIZ0IsRUFBTzs7QU02SHpCO0VBQUUsYU5nUWEsRUFBTzs7QU0vUHRCO0VBQUUsYU54Q2tCLEVBQU87O0FNeUMzQjtFQUFFLGFONFdjLEVBQU87O0FNM1d2QjtFQUFFLGFOdEZjLEVBQU87O0FNdUZ2QjtFQUFFLGFONkZZLEVBQU87O0FNNUZyQjs7RUFBRSxhTlhnQixFQUFPOztBTVl6QjtFQUFFLGFOK1NhLEVBQU87O0FNOVN0QjtFQUFFLGFOd0hjLEVBQU87O0FNdkh2QjtFQUFFLGFON1RlLEVBQU87O0FNOFR4QjtFQUFFLGFOclBXLEVBQU87O0FNc1BwQjtFQUFFLGFOa1pVLEVBQU87O0FNalpuQjtFQUFFLGFOd1phLEVBQU87O0FNdlp0QjtFQUFFLGFOZ01jLEVBQU87O0FNL0x2QjtFQUFFLGFObUlpQixFQUFPOztBTWxJMUI7RUFBRSxhTjhRc0IsRUFBTzs7QU03US9CO0VBQUUsYU45VDRCLEVBQU87O0FNK1RyQztFQUFFLGFOaFUyQixFQUFPOztBTWlVcEM7O0VBQUUsYU52TzJCLEVBQU87O0FNd09wQztFQUFFLGFOakpvQixFQUFPOztBTWtKN0I7RUFBRSxhTm1aa0IsRUFBTzs7QU1sWjNCO0VBQUUsYU5zWW9CLEVBQU87O0FNclk3Qjs7RUFBRSxhTjZWVyxFQUFPOztBTTVWcEI7RUFBRSxhTjZKcUIsRUFBTzs7QU01SjlCO0VBQUUsYU4rUHFCLEVBQU87O0FNOVA5QjtFQUFFLGFOeU9hLEVBQU87O0FNeE90QjtFQUFFLGFOdEl1QixFQUFPOztBTXVJaEM7RUFBRSxhTnVaaUIsRUFBTzs7QU10WjFCO0VBQUUsYU5pSGMsRUFBTzs7QU1oSHZCOzs7RUFBRSxhTm1Xa0IsRUFBTzs7QU1sVzNCOztFQUFFLGFOcENzQixFQUFPOztBTXFDL0I7RUFBRSxhTjRaYSxFQUFPOztBTTNadEI7RUFBRSxhTjVDYyxFQUFPOztBTTZDdkI7RUFBRSxhTnNLYyxFQUFPOztBTXJLdkI7RUFBRSxhTnVLcUIsRUFBTzs7QU10SzlCO0VBQUUsYU4rUTBCLEVBQU87O0FNOVFuQztFQUFFLGFONlFtQixFQUFPOztBTTVRNUI7RUFBRSxhTnpLaUIsRUFBTzs7QU0wSzFCO0VBQUUsYU50S1ksRUFBTzs7QU11S3JCO0VBQUUsYU5pSXFCLEVBQU87O0FNaEk5QjtFQUFFLGFOK0hzQixFQUFPOztBTTlIL0I7RUFBRSxhTmpLYyxFQUFPOztBTWtLdkI7RUFBRSxhTmFjLEVBQU87O0FNWnZCO0VBQUUsYU5rQmdCLEVBQU87O0FNakJ6QjtFQUFFLGFOaElXLEVBQU87O0FNaUlwQjtFQUFFLGFOdlJnQixFQUFPOztBTXdSekI7RUFBRSxhTnBPYSxFQUFPOztBTXFPdEI7RUFBRSxhTjRHVyxFQUFPOztBTTNHcEI7RUFBRSxhTnlPYSxFQUFPOztBTXhPdEI7RUFBRSxhTi9MWSxFQUFPOztBTWdNckI7RUFBRSxhTi9MYSxFQUFPOztBTWdNdEI7RUFBRSxhTnZUZSxFQUFPOztBTXdUeEI7RUFBRSxhTnZUc0IsRUFBTzs7QU13VC9CO0VBQUUsYU5nUGEsRUFBTzs7QU0vT3RCO0VBQUUsYU5nUG9CLEVBQU87O0FNL083QjtFQUFFLGFOK0llLEVBQU87O0FNOUl4Qjs7RUFBRSxhTmxSVyxFQUFPOztBTW1ScEI7O0VBQUUsYU51UVksRUFBTzs7QU10UXJCO0VBQUUsYU5vVFksRUFBTzs7QU1uVHJCO0VBQUUsYU4rTmUsRUFBTzs7QU05TnhCO0VBQUUsYU45TGtCLEVBQU87O0FNK0wzQjtFQUFFLGFOeU5rQixFQUFPOztBTXhOM0I7RUFBRSxhTnRNZ0IsRUFBTzs7QU11TXpCO0VBQUUsYU52SWtCLEVBQU87O0FNd0kzQjtFQUFFLGFOaEltQixFQUFPOztBTWlJNUI7RUFBRSxhTjdJb0IsRUFBTzs7QU04STdCO0VBQUUsYU52SXlCLEVBQU87O0FNd0lsQzs7O0VBQUUsYU45SW9CLEVBQU87O0FNK0k3Qjs7RUFBRSxhTm5Kc0IsRUFBTzs7QU1vSi9COztFQUFFLGFObkpvQixFQUFPOztBTW9KN0I7O0VBQUUsYU52SW9CLEVBQU87O0FNd0k3QjtFQUFFLGFOcEptQixFQUFPOztBTXFKNUI7RUFBRSxhTm9WWSxFQUFPOztBTW5WckI7RUFBRSxhTi9PZSxFQUFPOztBTWdQeEI7RUFBRSxhTmpCZ0IsRUFBTzs7QU1rQnpCOzs7OztFQUFFLGFORmlCLEVBQU87O0FNRzFCO0VBQUUsYU45UHNCLEVBQU87O0FNK1AvQjs7O0VBQUUsYU53SGEsRUFBTzs7QU12SHRCOztFQUFFLGFOL0xjLEVBQU87O0FNZ012QjtFQUFFLGFOckdrQixFQUFPOztBTXNHM0I7RUFBRSxhTnZHVyxFQUFPOztBTXdHcEI7OztFQUFFLGFObEZtQixFQUFPOztBTW1GNUI7RUFBRSxhTmlQcUIsRUFBTzs7QU1oUDlCO0VBQUUsYU51R1UsRUFBTzs7QU10R25COztFQUFFLGFOaVZjLEVBQU87O0FNaFZ2Qjs7RUFBRSxhTjhEbUIsRUFBTzs7QU03RDVCOztFQUFFLGFOOERxQixFQUFPOztBTTdEOUI7RUFBRSxhTmpFZSxFQUFPOztBTWtFeEI7RUFBRSxhTnpRbUIsRUFBTzs7QU0wUTVCO0VBQUUsYU54RWMsRUFBTzs7QU15RXZCO0VBQUUsYU40RGlCLEVBQU87O0FNM0QxQjtFQUFFLGFOd0tlLEVBQU87O0FNdkt4QjtFQUFFLGFOZ0ppQixFQUFPOztBTS9JMUI7RUFBRSxhTmdKd0IsRUFBTzs7QU0vSWpDO0VBQUUsYU5oVlksRUFBTzs7QU1pVnJCOztFQUFFLGFObElnQixFQUFPOztBTW1JekI7RUFBRSxhTm9SVyxFQUFPOztBTW5ScEI7RUFBRSxhTjlWa0IsRUFBTzs7QU0rVjNCO0VBQUUsYU44RVksRUFBTzs7QU03RXJCO0VBQUUsYU5pS2tCLEVBQU87O0FNaEszQjtFQUFFLGFOcVJjLEVBQU87O0FNcFJ2QjtFQUFFLGFOeVZZLEVBQU87O0FNeFZyQjtFQUFFLGFOaUNtQixFQUFPOztBTWhDNUI7RUFBRSxhTmtVWSxFQUFPOztBTWpVckI7RUFBRSxhTjNVa0IsRUFBTzs7QU00VTNCO0VBQUUsYU5tRGMsRUFBTzs7QU1sRHZCO0VBQUUsYU5qSHFCLEVBQU87O0FNa0g5QjtFQUFFLGFObFRlLEVBQU87O0FNbVR4QjtFQUFFLGFOdFRxQixFQUFPOztBTXVUOUI7RUFBRSxhTnpUbUIsRUFBTzs7QU0wVDVCO0VBQUUsYU41VGUsRUFBTzs7QU02VHhCO0VBQUUsYU54VGlCLEVBQU87O0FNeVQxQjtFQUFFLGFOeFRpQixFQUFPOztBTXlUMUI7RUFBRSxhTmpYa0IsRUFBTzs7QU1rWDNCO0VBQUUsYU5qWG9CLEVBQU87O0FNa1g3QjtFQUFFLGFOeVBhLEVBQU87O0FNeFB0QjtFQUFFLGFOelFpQixFQUFPOztBTTBRMUI7RUFBRSxhTnBaVSxFQUFPOztBTXFabkI7RUFBRSxhTmxOa0IsRUFBTzs7QU1tTjNCO0VBQUUsYU4yQm1CLEVBQU87O0FNMUI1QjtFQUFFLGFOcFhxQixFQUFPOztBTXFYOUI7RUFBRSxhTjVha0IsRUFBTzs7QU02YTNCO0VBQUUsYU4yQ2lCLEVBQU87O0FNMUMxQjtFQUFFLGFOL0NrQixFQUFPOztBTWdEM0I7RUFBRSxhTjdEYyxFQUFPOztBTThEdkI7RUFBRSxhTjdEcUIsRUFBTzs7QU04RDlCO0VBQUUsYU5zT2tCLEVBQU87O0FNck8zQjtFQUFFLGFOc09pQixFQUFPOztBTXJPMUI7RUFBRSxhTjlYZSxFQUFPOztBTStYeEI7RUFBRSxhTnZXVyxFQUFPOztBTXdXcEI7RUFBRSxhTjdFZSxFQUFPOztBTThFeEI7RUFBRSxhTmpjaUIsRUFBTzs7QU1rYzFCO0VBQUUsYU5uVlUsRUFBTzs7QU1vVm5COzs7RUFBRSxhTjdGVyxFQUFPOztBTThGcEI7RUFBRSxhTnhCZ0IsRUFBTzs7QU15QnpCO0VBQUUsYU41V2tCLEVBQU87O0FNNlczQjtFQUFFLGFOaFNzQixFQUFPOztBTWlTL0I7RUFBRSxhTmxSZ0IsRUFBTzs7QU1tUnpCO0VBQUUsYU5sTGdCLEVBQU87O0FNbUx6QjtFQUFFLGFOekVlLEVBQU87O0FNMEV4QjtFQUFFLGFOMkZjLEVBQU87O0FNMUZ2QjtFQUFFLGFOdUdvQixFQUFPOztBTXRHN0I7RUFBRSxhTmdIbUIsRUFBTzs7QU0vRzVCO0VBQUUsYU5pSGdCLEVBQU87O0FNaEh6QjtFQUFFLGFOaFdpQixFQUFPOztBTWlXMUI7RUFBRSxhTmxXdUIsRUFBTzs7QU1tV2hDO0VBQUUsYU5uUmUsRUFBTzs7QU1vUnhCO0VBQUUsYU5nR1ksRUFBTzs7QU0vRnJCO0VBQUUsYU4wUG1CLEVBQU87O0FNelA1QjtFQUFFLGFObkJrQixFQUFPOztBTW9CM0I7RUFBRSxhTnlKbUIsRUFBTzs7QU14SjVCO0VBQUUsYU5sSWlCLEVBQU87O0FNbUkxQjtFQUFFLGFOMlBhLEVBQU87O0FNMVB0QjtFQUFFLGFOakRZLEVBQU87O0FNa0RyQjtFQUFFLGFOdkNlLEVBQU87O0FNd0N4Qjs7RUFBRSxhTitNbUIsRUFBTzs7QU05TTVCO0VBQUUsYU4rTXVCLEVBQU87O0FNOU1oQztFQUFFLGFOdVBvQixFQUFPOztBTXRQN0I7RUFBRSxhTnJEbUIsRUFBTzs7QU1zRDVCO0VBQUUsYU5zUGtCLEVBQU87O0FNclAzQjtFQUFFLGFOdERtQixFQUFPOztBTXVENUI7RUFBRSxhTnJEcUIsRUFBTzs7QU1zRDlCO0VBQUUsYU52RHFCLEVBQU87O0FNd0Q5QjtFQUFFLGFON0JjLEVBQU87O0FNOEJ2QjtFQUFFLGFOaE1rQixFQUFPOztBTWlNM0I7RUFBRSxhTjdQeUIsRUFBTzs7QU04UGxDO0VBQUUsYU5JbUIsRUFBTzs7QU1INUI7RUFBRSxhTitQZ0IsRUFBTzs7QU05UHpCO0VBQUUsYU5rRWMsRUFBTzs7QU1qRXZCO0VBQUUsYU5vT2lCLEVBQU87O0FNbk8xQjtFQUFFLGFOcU9rQixFQUFPOztBTXBPM0I7O0VBQUUsYU5qYlcsRUFBTzs7QU1rYnBCO0VBQUUsYU4wT2UsRUFBTzs7QU16T3hCO0VBQUUsYU40TGEsRUFBTzs7QU0zTHRCO0VBQUUsYU5zSWMsRUFBTzs7QU1ySXZCO0VBQUUsYU5oRWMsRUFBTzs7QU1pRXZCOztFQUFFLGFOeVFvQixFQUFPOztBTXhRN0I7RUFBRSxhTmxDcUIsRUFBTzs7QU1tQzlCO0VBQUUsYU50Q2dCLEVBQU87O0FNdUN6QjtFQUFFLGFOcFJvQixFQUFPOztBTXFSN0I7OztFQUFFLGFOOWJvQixFQUFPOztBTStiN0I7O0VBQUUsYU41YjhCLEVBQU87O0FNNmJ2Qzs7RUFBRSxhTi9ib0IsRUFBTzs7QU1nYzdCOztFQUFFLGFOL2J1QixFQUFPOztBTWdjaEM7O0VBQUUsYU5uY3FCLEVBQU87O0FNb2M5QjtFQUFFLGFOdERxQixFQUFPOztBTXVEOUI7RUFBRSxhTnRKZ0IsRUFBTzs7QU11SnpCO0VBQUUsYU5uRG9CLEVBQU87O0FNb0Q3QjtFQUFFLGFObkRzQixFQUFPOztBTW9EL0I7RUFBRSxhTjZHbUIsRUFBTzs7QU01RzVCO0VBQUUsYU42R3FCLEVBQU87O0FNNUc5QjtFQUFFLGFOMVljLEVBQU87O0FNMll2QjtFQUFFLGFON1lzQixFQUFPOztBTThZL0I7RUFBRSxhTi9XYSxFQUFPOztBTWdYdEI7RUFBRSxhTjdkcUIsRUFBTzs7QU04ZDlCO0VBQUUsYU5uS21CLEVBQU87O0FNb0s1Qjs7RUFBRSxhTm5LdUIsRUFBTzs7QU1vS2hDOztFQUFFLGFOdEtzQixFQUFPOztBTXVLL0I7O0VBQUUsYU54S3FCLEVBQU87O0FNeUs5QjtFQUFFLGFON0tpQixFQUFPOztBTThLMUI7O0VBQUUsYU4vTG1CLEVBQU87O0FNZ001Qjs7RUFBRSxhTm5Nb0IsRUFBTzs7QU1vTTdCO0VBQUUsYU5oTXVCLEVBQU87O0FNaU1oQztFQUFFLGFOMU1xQixFQUFPOztBTTJNOUI7RUFBRSxhTmpNb0IsRUFBTzs7QU1rTTdCO0VBQUUsYU5yTXNCLEVBQU87O0FNc00vQjtFQUFFLGFOdk1vQixFQUFPOztBTXdNN0I7RUFBRSxhTnlKaUIsRUFBTzs7QU14SjFCO0VBQUUsYU5Ma0IsRUFBTzs7QU1NM0I7RUFBRSxhTnJXd0IsRUFBTzs7QU1zV2pDO0VBQUUsYU41T1UsRUFBTzs7QU02T25CO0VBQUUsYU41T2lCLEVBQU87O0FNNk8xQjtFQUFFLGFONEptQixFQUFPOztBTTNKNUI7RUFBRSxhTjNFcUIsRUFBTzs7QU00RTlCO0VBQUUsYU4zRTRCLEVBQU87O0FNNEVyQztFQUFFLGFObFBrQixFQUFPOztBTW1QM0I7RUFBRSxhTmtObUIsRUFBTzs7QU1qTjVCO0VBQUUsYU5PYyxFQUFPOztBTU52QjtFQUFFLGFOL1ljLEVBQU87O0FNZ1p2QjtFQUFFLGFOcFJlLEVBQU87O0FNcVJ4QjtFQUFFLGFOOUVhLEVBQU87O0FNK0V0QjtFQUFFLGFOMUt5QixFQUFPOztBTTJLbEM7O0VBQUUsYU5vR2tCLEVBQU87O0FNbkczQjtFQUFFLGFOdFhjLEVBQU87O0FNdVh2QjtFQUFFLGFOOWlCYSxFQUFPOztBTStpQnRCO0VBQUUsYU5waUJjLEVBQU87O0FNcWlCdkI7RUFBRSxhTmhjdUIsRUFBTzs7QU1pY2hDO0VBQUUsYU5uY3dCLEVBQU87O0FNb2NqQztFQUFFLGFOamN3QixFQUFPOztBTWtjakM7RUFBRSxhTnRjd0IsRUFBTzs7QU11Y2pDO0VBQUUsYU56TGdCLEVBQU87O0FNMEx6QjtFQUFFLGFOakllLEVBQU87O0FNa0l4QjtFQUFFLGFOaklpQixFQUFPOztBTWtJMUI7RUFBRSxhTnBJYSxFQUFPOztBTXFJdEI7RUFBRSxhTnZJVyxFQUFPOztBTXdJcEI7RUFBRSxhTnpZa0IsRUFBTzs7QU0wWTNCO0VBQUUsYU56WW9CLEVBQU87O0FNMFk3QjtFQUFFLGFOM01hLEVBQU87O0FNNE10QjtFQUFFLGFONEthLEVBQU87O0FNM0t0QjtFQUFFLGFOdmVpQixFQUFPOztBTXdlMUI7RUFBRSxhTjFSaUIsRUFBTzs7QU0yUjFCO0VBQUUsYU56Q29CLEVBQU87O0FNMEM3QjtFQUFFLGFOeldZLEVBQU87O0FNMFdyQjtFQUFFLGFOcll1QixFQUFPOztBTXNZaEM7RUFBRSxhTnpaZ0IsRUFBTzs7QU0wWnpCO0VBQUUsYU52SFksRUFBTzs7QU13SHJCO0VBQUUsYU4vUm9CLEVBQU87O0FNZ1M3QjtFQUFFLGFOK0lXLEVBQU87O0FNOUlwQjtFQUFFLGFOaEVvQixFQUFPOztBTWlFN0I7RUFBRSxhTjlIZ0IsRUFBTzs7QU0rSHpCO0VBQUUsYU52QmMsRUFBTzs7QU13QnZCO0VBQUUsYU5sR29CLEVBQU87O0FNbUc3QjtFQUFFLGFObEdzQixFQUFPOztBTW1HL0I7RUFBRSxhTmdEbUIsRUFBTzs7QU0vQzVCO0VBQUUsYU5nRHFCLEVBQU87O0FNL0M5QjtFQUFFLGFOVm9CLEVBQU87O0FNVzdCO0VBQUUsYU5WdUIsRUFBTzs7QU1XaEM7RUFBRSxhTmxQZSxFQUFPOztBTW1QeEI7RUFBRSxhTnhmaUIsRUFBTzs7QU15ZjFCO0VBQUUsYU54Zm1CLEVBQU87O0FNeWY1QjtFQUFFLGFOcEdlLEVBQU87O0FNcUd4QjtFQUFFLGFOdlJjLEVBQU87O0FNd1J2QjtFQUFFLGFONktrQixFQUFPOztBTTVLM0I7RUFBRSxhTjhLZSxFQUFPOztBTTdLeEI7RUFBRSxhTm5YYyxFQUFPOztBTW9YdkI7RUFBRSxhTnNId0IsRUFBTzs7QU1ySGpDO0VBQUUsYU44SnNCLEVBQU87O0FNN0ovQjtFQUFFLGFON0V5QixFQUFPOztBTThFbEM7RUFBRSxhTm5nQmEsRUFBTzs7QU1vZ0J0QjtFQUFFLGFOM2lCeUIsRUFBTzs7QU00aUJsQztFQUFFLGFOZ0o0QixFQUFPOztBTS9JckM7RUFBRSxhTjdmZSxFQUFPOztBTThmeEI7RUFBRSxhTmpqQm1DLEVBQU87O0FNa2pCNUM7O0VBQUUsYU5sbEIyQyxFQUFPOztBTW1sQnBEOzs7RUFBRSxhTnpaWSxFQUFPOztBTTBackI7RUFBRSxhTmxTYSxFQUFPOztBTW1TdEI7RUFBRSxhTmxTZSxFQUFPOztBTW1TeEI7O0VBQUUsYU4zQnFCLEVBQU87O0FNNEI5QjtFQUFFLGFOMUxrQixFQUFPOztBTTJMM0I7RUFBRSxhTmdJYyxFQUFPOztBTS9IdkI7RUFBRSxhTmdJcUIsRUFBTzs7QU0vSDlCO0VBQUUsYU5uQmdCLEVBQU87O0FNb0J6QjtFQUFFLGFObkJzQixFQUFPOztBTW9CL0I7RUFBRSxhTm5CdUIsRUFBTzs7QU1vQmhDO0VBQUUsYU50SGtCLEVBQU87O0FNdUgzQjtFQUFFLGFOclZtQixFQUFPOztBTXNWNUI7RUFBRSxhTmtLYSxFQUFPOztBTWpLdEI7RUFBRSxhTjJDaUIsRUFBTzs7QU0xQzFCOztFQUFFLGFOelM0QixFQUFPOztBTTBTckM7O0VBQUUsYU41VW9CLEVBQU87O0FNNlU3QjtFQUFFLGFOclJtQixFQUFPOztBTXNSNUI7RUFBRSxhTmpacUIsRUFBTzs7QU1rWjlCO0VBQUUsYU5qWnVCLEVBQU87O0FNa1poQztFQUFFLGFOck5jLEVBQU87O0FNc052QjtFQUFFLGFObm5Cb0IsRUFBTzs7QU1vbkI3QjtFQUFFLGFObm5Cc0IsRUFBTzs7QU1vbkIvQjs7RUFBRSxhTm5uQm9CLEVBQU87O0FNb25CN0I7O0VBQUUsYU5ubkJzQixFQUFPOztBTW9uQi9CO0VBQUUsYU4rRm1CLEVBQU87O0FNOUY1QjtFQUFFLGFOK0ZxQixFQUFPOztBTTlGOUI7RUFBRSxhTmdHYyxFQUFPOztBTS9GdkI7RUFBRSxhTnhRZ0IsRUFBTzs7QU15UXpCOztFQUFFLGFOeFFlLEVBQU87O0FNeVF4Qjs7RUFBRSxhTnhRaUIsRUFBTzs7QU15UTFCO0VBQUUsYU5qSGEsRUFBTzs7QU1rSHRCO0VBQUUsYU50VnNCLEVBQU87O0FNdVYvQjtFQUFFLGFOZWdCLEVBQU87O0FNZHpCOzs7RUFBRSxhTitCd0IsRUFBTzs7QU05QmpDOztFQUFFLGFOaUNrQyxFQUFPOztBTWhDM0M7O0VBQUUsYU44QndCLEVBQU87O0FNN0JqQzs7RUFBRSxhTjhCMkIsRUFBTzs7QU03QnBDOztFQUFFLGFOMEJ5QixFQUFPOztBTXpCbEM7RUFBRSxhTmhFYyxFQUFPOztBTWlFdkI7OztFQUFFLGFONWtCWSxFQUFPOztBTTZrQnJCO0VB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YTtFQUNiLG1CQUFtQixFQUNuQjs7QUFFRDs7RUFFQyxlQy8vR1U7RURnZ0hWLGtCQUFrQjtFQUNsQixnQkFBZ0IsRUF1QmhCO0VBM0JEOztJQVNFLGVDNWdIZSxFRGdoSGY7SUFiQTs7TUFXQyxlQzdnSGdCLEVEOGdIaEI7RUFaSDs7SUFlRSxhQUFhO0lBQ2IsWUFBWTtJQUNaLHlCQUF5QjtJQUN6QixlQy9nSFM7SURnaEhULHVCQUF1QixFQU92QjtJQVpEOztNQU9FLGVDdmhIZ0IsRUR3aEhoQjtJQVJGOztNQVVFLGVDM2hIYyxFRDRoSGQiLCJmaWxlIjoic3R5bGVzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIE5lYXQgMS43LjBcbiAqIGh0dHA6Ly9uZWF0LmJvdXJib24uaW9cbiAqIENvcHlyaWdodCAyMDEyLTIwMTQgdGhvdWdodGJvdCwgaW5jLlxuICogTUlUIExpY2Vuc2UgKi9cbmh0bWwge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4qLCAqOmJlZm9yZSwgKjphZnRlciB7XG4gIC13ZWJraXQtYm94LXNpemluZzogaW5oZXJpdDtcbiAgLW1vei1ib3gtc2l6aW5nOiBpbmhlcml0O1xuICBib3gtc2l6aW5nOiBpbmhlcml0OyB9XG5cbi8qISBub3JtYWxpemUuY3NzIHYzLjAuMiB8IE1JVCBMaWNlbnNlIHwgZ2l0LmlvL25vcm1hbGl6ZSAqL1xuLyoqXG4gKiAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuICogMi4gUHJldmVudCBpT1MgdGV4dCBzaXplIGFkanVzdCBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2UsIHdpdGhvdXQgZGlzYWJsaW5nXG4gKiAgICB1c2VyIHpvb20uXG4gKi9cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKiBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcbiAqIGFuZCBGaXJlZm94LlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cbiAqL1xuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuICogMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbiAqL1xuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwOyB9XG5cbi8qKlxuICogQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuICogSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuICovXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4vKipcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgd2hlbiBmb2N1c2VkIGFuZCBhbHNvIG1vdXNlIGhvdmVyZWQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwOyB9XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDsgfVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuICovXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLyoqXG4gKiBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXG4gKiBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7IH1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuICovXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7IH1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTsgfVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07IH1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXG4gKi9cbmltZyB7XG4gIGJvcmRlcjogMDsgfVxuXG4vKipcbiAqIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxuICovXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkuXG4gKi9cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7IH1cblxuLyoqXG4gKiBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4gKi9cbmhyIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDsgfVxuXG4vKipcbiAqIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG4vKipcbiAqIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxuICogc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxuICovXG4vKipcbiAqIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cbiAqICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxuICogMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cbiAqIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovXG4gIG1hcmdpbjogMDtcbiAgLyogMyAqLyB9XG5cbi8qKlxuICogQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXG4gKi9cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuICogQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi8qKlxuICogMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcbiAqICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuICogMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuICogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbiAqICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbiAqL1xuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAyICovXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLyogMyAqLyB9XG5cbi8qKlxuICogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbiAqL1xuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4vKipcbiAqIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbiAqIHRoZSBVQSBzdHlsZXNoZWV0LlxuICovXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cblxuLyoqXG4gKiBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXG4gKiBGaXJlZm94J3MgaW1wbGVtZW50YXRpb24gZG9lc24ndCByZXNwZWN0IGJveC1zaXppbmcsIHBhZGRpbmcsIG9yIHdpZHRoLlxuICpcbiAqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4gKiAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuICovXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXG4gKiBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxuICogZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxuICovXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgYW5kIENocm9tZVxuICogICAgKGluY2x1ZGUgYC1tb3pgIHRvIGZ1dHVyZS1wcm9vZikuXG4gKi9cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAyICovXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSBhbmQgQ2hyb21lIG9uIE9TIFguXG4gKiBTYWZhcmkgKGJ1dCBub3QgQ2hyb21lKSBjbGlwcyB0aGUgY2FuY2VsIGJ1dHRvbiB3aGVuIHRoZSBzZWFyY2ggaW5wdXQgaGFzXG4gKiBwYWRkaW5nIChhbmQgYHRleHRmaWVsZGAgYXBwZWFyYW5jZSkuXG4gKi9cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi8qKlxuICogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuICovXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cbiAqIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbiAqL1xubGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkvMTAvMTEuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLyoqXG4gKiBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXG4gKiBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbiAqL1xub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKiBUYWJsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbiAqL1xudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDsgfVxuXG4vKiFcbiAqICBGb250IEF3ZXNvbWUgNC43LjAgYnkgQGRhdmVnYW5keSAtIGh0dHA6Ly9mb250YXdlc29tZS5pbyAtIEBmb250YXdlc29tZVxuICogIExpY2Vuc2UgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8vbGljZW5zZSAoRm9udDogU0lMIE9GTCAxLjEsIENTUzogTUlUIExpY2Vuc2UpXG4gKi9cbi8qIEZPTlQgUEFUSFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgc3JjOiB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/dj00LjcuMFwiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/I2llZml4JnY9NC43LjBcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9mb250YXdlc29tZS13ZWJmb250LndvZmYyP3Y9NC43LjBcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9mb250YXdlc29tZS13ZWJmb250LndvZmY/dj00LjcuMFwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC50dGY/dj00LjcuMFwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuc3ZnP3Y9NC43LjAjZm9udGF3ZXNvbWVyZWd1bGFyXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi5mYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4vKiBtYWtlcyB0aGUgZm9udCAzMyUgbGFyZ2VyIHJlbGF0aXZlIHRvIHRoZSBpY29uIGNvbnRhaW5lciAqL1xuLmZhLWxnIHtcbiAgZm9udC1zaXplOiAxLjMzMzMzZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjc1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAtMTUlOyB9XG5cbi5mYS0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtOyB9XG5cbi5mYS0zeCB7XG4gIGZvbnQtc2l6ZTogM2VtOyB9XG5cbi5mYS00eCB7XG4gIGZvbnQtc2l6ZTogNGVtOyB9XG5cbi5mYS01eCB7XG4gIGZvbnQtc2l6ZTogNWVtOyB9XG5cbi5mYS1mdyB7XG4gIHdpZHRoOiAxLjI4NTcxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZmEtdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAyLjE0Mjg2ZW07XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICAuZmEtdWwgPiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5mYS1saSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTIuMTQyODZlbTtcbiAgd2lkdGg6IDIuMTQyODZlbTtcbiAgdG9wOiAwLjE0Mjg2ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZmEtbGkuZmEtbGcge1xuICAgIGxlZnQ6IC0xLjg1NzE0ZW07IH1cblxuLmZhLWJvcmRlciB7XG4gIHBhZGRpbmc6IC4yZW0gLjI1ZW0gLjE1ZW07XG4gIGJvcmRlcjogc29saWQgMC4wOGVtICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IC4xZW07IH1cblxuLmZhLXB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5mYS1wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5mYS5mYS1wdWxsLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IC4zZW07IH1cblxuLmZhLmZhLXB1bGwtcmlnaHQge1xuICBtYXJnaW4tbGVmdDogLjNlbTsgfVxuXG4vKiBEZXByZWNhdGVkIGFzIG9mIDQuNC4wICovXG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmZhLnB1bGwtbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogLjNlbTsgfVxuXG4uZmEucHVsbC1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAuM2VtOyB9XG5cbi5mYS1zcGluIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICBhbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyOyB9XG5cbi5mYS1wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xuICBhbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpOyB9IH1cblxuLmZhLXJvdGF0ZS05MCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuXG4uZmEtcm90YXRlLTE4MCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MilcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG4uZmEtcm90YXRlLTI3MCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MylcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTsgfVxuXG4uZmEtZmxpcC1ob3Jpem9udGFsIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0wLCBtaXJyb3I9MSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTsgfVxuXG4uZmEtZmxpcC12ZXJ0aWNhbCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MiwgbWlycm9yPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7IH1cblxuOnJvb3QgLmZhLXJvdGF0ZS05MCxcbjpyb290IC5mYS1yb3RhdGUtMTgwLFxuOnJvb3QgLmZhLXJvdGF0ZS0yNzAsXG46cm9vdCAuZmEtZmxpcC1ob3Jpem9udGFsLFxuOnJvb3QgLmZhLWZsaXAtdmVydGljYWwge1xuICBmaWx0ZXI6IG5vbmU7IH1cblxuLmZhLXN0YWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5mYS1zdGFjay0xeCwgLmZhLXN0YWNrLTJ4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5mYS1zdGFjay0xeCB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbi5mYS1zdGFjay0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtOyB9XG5cbi5mYS1pbnZlcnNlIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLyogRm9udCBBd2Vzb21lIHVzZXMgdGhlIFVuaWNvZGUgUHJpdmF0ZSBVc2UgQXJlYSAoUFVBKSB0byBlbnN1cmUgc2NyZWVuXG4gICByZWFkZXJzIGRvIG5vdCByZWFkIG9mZiByYW5kb20gY2hhcmFjdGVycyB0aGF0IHJlcHJlc2VudCBpY29ucyAqL1xuLmZhLWdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CAXCI7IH1cblxuLmZhLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CBXCI7IH1cblxuLmZhLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AglwiOyB9XG5cbi5mYS1lbnZlbG9wZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CDXCI7IH1cblxuLmZhLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CEXCI7IH1cblxuLmZhLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIVcIjsgfVxuXG4uZmEtc3Rhci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CGXCI7IH1cblxuLmZhLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIdcIjsgfVxuXG4uZmEtZmlsbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AiFwiOyB9XG5cbi5mYS10aC1sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AiVwiOyB9XG5cbi5mYS10aDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AilwiOyB9XG5cbi5mYS10aC1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CLXCI7IH1cblxuLmZhLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CMXCI7IH1cblxuLmZhLXJlbW92ZTpiZWZvcmUsXG4uZmEtY2xvc2U6YmVmb3JlLFxuLmZhLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CNXCI7IH1cblxuLmZhLXNlYXJjaC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74COXCI7IH1cblxuLmZhLXNlYXJjaC1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AkFwiOyB9XG5cbi5mYS1wb3dlci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJFcIjsgfVxuXG4uZmEtc2lnbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CSXCI7IH1cblxuLmZhLWdlYXI6YmVmb3JlLFxuLmZhLWNvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ak1wiOyB9XG5cbi5mYS10cmFzaC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CUXCI7IH1cblxuLmZhLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJVcIjsgfVxuXG4uZmEtZmlsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CWXCI7IH1cblxuLmZhLWNsb2NrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJdcIjsgfVxuXG4uZmEtcm9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AmFwiOyB9XG5cbi5mYS1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AmVwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CaXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CbXCI7IH1cblxuLmZhLWluYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CcXCI7IH1cblxuLmZhLXBsYXktY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJ1cIjsgfVxuXG4uZmEtcm90YXRlLXJpZ2h0OmJlZm9yZSxcbi5mYS1yZXBlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJ5cIjsgfVxuXG4uZmEtcmVmcmVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AoVwiOyB9XG5cbi5mYS1saXN0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AolwiOyB9XG5cbi5mYS1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CjXCI7IH1cblxuLmZhLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKRcIjsgfVxuXG4uZmEtaGVhZHBob25lczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ApVwiOyB9XG5cbi5mYS12b2x1bWUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CmXCI7IH1cblxuLmZhLXZvbHVtZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CnXCI7IH1cblxuLmZhLXZvbHVtZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AqFwiOyB9XG5cbi5mYS1xcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKlcIjsgfVxuXG4uZmEtYmFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AqlwiOyB9XG5cbi5mYS10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKtcIjsgfVxuXG4uZmEtdGFnczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ArFwiOyB9XG5cbi5mYS1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CtXCI7IH1cblxuLmZhLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CuXCI7IH1cblxuLmZhLXByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CvXCI7IH1cblxuLmZhLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AsFwiOyB9XG5cbi5mYS1mb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CxXCI7IH1cblxuLmZhLWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLJcIjsgfVxuXG4uZmEtaXRhbGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CzXCI7IH1cblxuLmZhLXRleHQtaGVpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C0XCI7IH1cblxuLmZhLXRleHQtd2lkdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLVcIjsgfVxuXG4uZmEtYWxpZ24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AtlwiOyB9XG5cbi5mYS1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLdcIjsgfVxuXG4uZmEtYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLhcIjsgfVxuXG4uZmEtYWxpZ24tanVzdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AuVwiOyB9XG5cbi5mYS1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C6XCI7IH1cblxuLmZhLWRlZGVudDpiZWZvcmUsXG4uZmEtb3V0ZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Au1wiOyB9XG5cbi5mYS1pbmRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLxcIjsgfVxuXG4uZmEtdmlkZW8tY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C9XCI7IH1cblxuLmZhLXBob3RvOmJlZm9yZSxcbi5mYS1pbWFnZTpiZWZvcmUsXG4uZmEtcGljdHVyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C+XCI7IH1cblxuLmZhLXBlbmNpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BgFwiOyB9XG5cbi5mYS1tYXAtbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GBXCI7IH1cblxuLmZhLWFkanVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BglwiOyB9XG5cbi5mYS10aW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GDXCI7IH1cblxuLmZhLWVkaXQ6YmVmb3JlLFxuLmZhLXBlbmNpbC1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BhFwiOyB9XG5cbi5mYS1zaGFyZS1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BhVwiOyB9XG5cbi5mYS1jaGVjay1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BhlwiOyB9XG5cbi5mYS1hcnJvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYdcIjsgfVxuXG4uZmEtc3RlcC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BiFwiOyB9XG5cbi5mYS1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GJXCI7IH1cblxuLmZhLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GKXCI7IH1cblxuLmZhLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYtcIjsgfVxuXG4uZmEtcGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYxcIjsgfVxuXG4uZmEtc3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BjVwiOyB9XG5cbi5mYS1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GOXCI7IH1cblxuLmZhLWZhc3QtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BkFwiOyB9XG5cbi5mYS1zdGVwLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZFcIjsgfVxuXG4uZmEtZWplY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZJcIjsgfVxuXG4uZmEtY2hldnJvbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GTXCI7IH1cblxuLmZhLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZRcIjsgfVxuXG4uZmEtcGx1cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZVcIjsgfVxuXG4uZmEtbWludXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GWXCI7IH1cblxuLmZhLXRpbWVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bl1wiOyB9XG5cbi5mYS1jaGVjay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZhcIjsgfVxuXG4uZmEtcXVlc3Rpb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GZXCI7IH1cblxuLmZhLWluZm8tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GaXCI7IH1cblxuLmZhLWNyb3NzaGFpcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZtcIjsgfVxuXG4uZmEtdGltZXMtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZxcIjsgfVxuXG4uZmEtY2hlY2stY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZ1cIjsgfVxuXG4uZmEtYmFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GeXCI7IH1cblxuLmZhLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaBcIjsgfVxuXG4uZmEtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaFcIjsgfVxuXG4uZmEtYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaJcIjsgfVxuXG4uZmEtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bo1wiOyB9XG5cbi5mYS1tYWlsLWZvcndhcmQ6YmVmb3JlLFxuLmZhLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GkXCI7IH1cblxuLmZhLWV4cGFuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BpVwiOyB9XG5cbi5mYS1jb21wcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BplwiOyB9XG5cbi5mYS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GnXCI7IH1cblxuLmZhLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GoXCI7IH1cblxuLmZhLWFzdGVyaXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GpXCI7IH1cblxuLmZhLWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BqlwiOyB9XG5cbi5mYS1naWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GrXCI7IH1cblxuLmZhLWxlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaxcIjsgfVxuXG4uZmEtZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BrVwiOyB9XG5cbi5mYS1leWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvga5cIjsgfVxuXG4uZmEtZXllLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GwXCI7IH1cblxuLmZhLXdhcm5pbmc6YmVmb3JlLFxuLmZhLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GxXCI7IH1cblxuLmZhLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GyXCI7IH1cblxuLmZhLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GzXCI7IH1cblxuLmZhLXJhbmRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BtFwiOyB9XG5cbi5mYS1jb21tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G1XCI7IH1cblxuLmZhLW1hZ25ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BtlwiOyB9XG5cbi5mYS1jaGV2cm9uLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G3XCI7IH1cblxuLmZhLWNoZXZyb24tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BuFwiOyB9XG5cbi5mYS1yZXR3ZWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G5XCI7IH1cblxuLmZhLXNob3BwaW5nLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbpcIjsgfVxuXG4uZmEtZm9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G7XCI7IH1cblxuLmZhLWZvbGRlci1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G8XCI7IH1cblxuLmZhLWFycm93cy12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G9XCI7IH1cblxuLmZhLWFycm93cy1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G+XCI7IH1cblxuLmZhLWJhci1jaGFydC1vOmJlZm9yZSxcbi5mYS1iYXItY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoBcIjsgfVxuXG4uZmEtdHdpdHRlci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoFcIjsgfVxuXG4uZmEtZmFjZWJvb2stc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KCXCI7IH1cblxuLmZhLWNhbWVyYS1yZXRybzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Cg1wiOyB9XG5cbi5mYS1rZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoRcIjsgfVxuXG4uZmEtZ2VhcnM6YmVmb3JlLFxuLmZhLWNvZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoVcIjsgfVxuXG4uZmEtY29tbWVudHM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoZcIjsgfVxuXG4uZmEtdGh1bWJzLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgodcIjsgfVxuXG4uZmEtdGh1bWJzLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CiFwiOyB9XG5cbi5mYS1zdGFyLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgolcIjsgfVxuXG4uZmEtaGVhcnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CilwiOyB9XG5cbi5mYS1zaWduLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ci1wiOyB9XG5cbi5mYS1saW5rZWRpbi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoxcIjsgfVxuXG4uZmEtdGh1bWItdGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CjVwiOyB9XG5cbi5mYS1leHRlcm5hbC1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KOXCI7IH1cblxuLmZhLXNpZ24taW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpBcIjsgfVxuXG4uZmEtdHJvcGh5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KRXCI7IH1cblxuLmZhLWdpdGh1Yi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpJcIjsgfVxuXG4uZmEtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KTXCI7IH1cblxuLmZhLWxlbW9uLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpRcIjsgfVxuXG4uZmEtcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpVcIjsgfVxuXG4uZmEtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpZcIjsgfVxuXG4uZmEtYm9va21hcmstbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Cl1wiOyB9XG5cbi5mYS1waG9uZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgphcIjsgfVxuXG4uZmEtdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CmVwiOyB9XG5cbi5mYS1mYWNlYm9vay1mOmJlZm9yZSxcbi5mYS1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CmlwiOyB9XG5cbi5mYS1naXRodWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgptcIjsgfVxuXG4uZmEtdW5sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KcXCI7IH1cblxuLmZhLWNyZWRpdC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KdXCI7IH1cblxuLmZhLWZlZWQ6YmVmb3JlLFxuLmZhLXJzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CnlwiOyB9XG5cbi5mYS1oZGQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CoFwiOyB9XG5cbi5mYS1idWxsaG9ybjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CoVwiOyB9XG5cbi5mYS1iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OzXCI7IH1cblxuLmZhLWNlcnRpZmljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KjXCI7IH1cblxuLmZhLWhhbmQtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CpFwiOyB9XG5cbi5mYS1oYW5kLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CpVwiOyB9XG5cbi5mYS1oYW5kLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqZcIjsgfVxuXG4uZmEtaGFuZC1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqdcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqhcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KpXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CqlwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Cq1wiOyB9XG5cbi5mYS1nbG9iZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CrFwiOyB9XG5cbi5mYS13cmVuY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgq1cIjsgfVxuXG4uZmEtdGFza3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgq5cIjsgfVxuXG4uZmEtZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KwXCI7IH1cblxuLmZhLWJyaWVmY2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CsVwiOyB9XG5cbi5mYS1hcnJvd3MtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KyXCI7IH1cblxuLmZhLWdyb3VwOmJlZm9yZSxcbi5mYS11c2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DgFwiOyB9XG5cbi5mYS1jaGFpbjpiZWZvcmUsXG4uZmEtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DgVwiOyB9XG5cbi5mYS1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DglwiOyB9XG5cbi5mYS1mbGFzazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dg1wiOyB9XG5cbi5mYS1jdXQ6YmVmb3JlLFxuLmZhLXNjaXNzb3JzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OEXCI7IH1cblxuLmZhLWNvcHk6YmVmb3JlLFxuLmZhLWZpbGVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4VcIjsgfVxuXG4uZmEtcGFwZXJjbGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OGXCI7IH1cblxuLmZhLXNhdmU6YmVmb3JlLFxuLmZhLWZsb3BweS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OHXCI7IH1cblxuLmZhLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DiFwiOyB9XG5cbi5mYS1uYXZpY29uOmJlZm9yZSxcbi5mYS1yZW9yZGVyOmJlZm9yZSxcbi5mYS1iYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OJXCI7IH1cblxuLmZhLWxpc3QtdWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4pcIjsgfVxuXG4uZmEtbGlzdC1vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Di1wiOyB9XG5cbi5mYS1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OMXCI7IH1cblxuLmZhLXVuZGVybGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DjVwiOyB9XG5cbi5mYS10YWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DjlwiOyB9XG5cbi5mYS1tYWdpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DkFwiOyB9XG5cbi5mYS10cnVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DkVwiOyB9XG5cbi5mYS1waW50ZXJlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5JcIjsgfVxuXG4uZmEtcGludGVyZXN0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dk1wiOyB9XG5cbi5mYS1nb29nbGUtcGx1cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5RcIjsgfVxuXG4uZmEtZ29vZ2xlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5VcIjsgfVxuXG4uZmEtbW9uZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5ZcIjsgfVxuXG4uZmEtY2FyZXQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dl1wiOyB9XG5cbi5mYS1jYXJldC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DmFwiOyB9XG5cbi5mYS1jYXJldC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OZXCI7IH1cblxuLmZhLWNhcmV0LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OaXCI7IH1cblxuLmZhLWNvbHVtbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5tcIjsgfVxuXG4uZmEtdW5zb3J0ZWQ6YmVmb3JlLFxuLmZhLXNvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5xcIjsgfVxuXG4uZmEtc29ydC1kb3duOmJlZm9yZSxcbi5mYS1zb3J0LWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg51cIjsgfVxuXG4uZmEtc29ydC11cDpiZWZvcmUsXG4uZmEtc29ydC1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg55cIjsgfVxuXG4uZmEtZW52ZWxvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6BcIjsgfVxuXG4uZmEtbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6FcIjsgfVxuXG4uZmEtcm90YXRlLWxlZnQ6YmVmb3JlLFxuLmZhLXVuZG86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6JcIjsgfVxuXG4uZmEtbGVnYWw6YmVmb3JlLFxuLmZhLWdhdmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OjXCI7IH1cblxuLmZhLWRhc2hib2FyZDpiZWZvcmUsXG4uZmEtdGFjaG9tZXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DpFwiOyB9XG5cbi5mYS1jb21tZW50LW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6VcIjsgfVxuXG4uZmEtY29tbWVudHMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DplwiOyB9XG5cbi5mYS1mbGFzaDpiZWZvcmUsXG4uZmEtYm9sdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dp1wiOyB9XG5cbi5mYS1zaXRlbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OoXCI7IH1cblxuLmZhLXVtYnJlbGxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OpXCI7IH1cblxuLmZhLXBhc3RlOmJlZm9yZSxcbi5mYS1jbGlwYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6pcIjsgfVxuXG4uZmEtbGlnaHRidWxiLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6tcIjsgfVxuXG4uZmEtZXhjaGFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6xcIjsgfVxuXG4uZmEtY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg61cIjsgfVxuXG4uZmEtY2xvdWQtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OuXCI7IH1cblxuLmZhLXVzZXItbWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7BcIjsgfVxuXG4uZmEtc3RldGhvc2NvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7FcIjsgfVxuXG4uZmEtc3VpdGNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7JcIjsgfVxuXG4uZmEtYmVsbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KiXCI7IH1cblxuLmZhLWNvZmZlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DtFwiOyB9XG5cbi5mYS1jdXRsZXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O1XCI7IH1cblxuLmZhLWZpbGUtdGV4dC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O2XCI7IH1cblxuLmZhLWJ1aWxkaW5nLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7dcIjsgfVxuXG4uZmEtaG9zcGl0YWwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DuFwiOyB9XG5cbi5mYS1hbWJ1bGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7lcIjsgfVxuXG4uZmEtbWVka2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O6XCI7IH1cblxuLmZhLWZpZ2h0ZXItamV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O7XCI7IH1cblxuLmZhLWJlZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7xcIjsgfVxuXG4uZmEtaC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg71cIjsgfVxuXG4uZmEtcGx1cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg75cIjsgfVxuXG4uZmEtYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIBcIjsgfVxuXG4uZmEtYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SBXCI7IH1cblxuLmZhLWFuZ2xlLWRvdWJsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EglwiOyB9XG5cbi5mYS1hbmdsZS1kb3VibGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Eg1wiOyB9XG5cbi5mYS1hbmdsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SEXCI7IH1cblxuLmZhLWFuZ2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SFXCI7IH1cblxuLmZhLWFuZ2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SGXCI7IH1cblxuLmZhLWFuZ2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIdcIjsgfVxuXG4uZmEtZGVza3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EiFwiOyB9XG5cbi5mYS1sYXB0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIlcIjsgfVxuXG4uZmEtdGFibGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SKXCI7IH1cblxuLmZhLW1vYmlsZS1waG9uZTpiZWZvcmUsXG4uZmEtbW9iaWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SLXCI7IH1cblxuLmZhLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SMXCI7IH1cblxuLmZhLXF1b3RlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhI1cIjsgfVxuXG4uZmEtcXVvdGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhI5cIjsgfVxuXG4uZmEtc3Bpbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EkFwiOyB9XG5cbi5mYS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJFcIjsgfVxuXG4uZmEtbWFpbC1yZXBseTpiZWZvcmUsXG4uZmEtcmVwbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJJcIjsgfVxuXG4uZmEtZ2l0aHViLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ek1wiOyB9XG5cbi5mYS1mb2xkZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ElFwiOyB9XG5cbi5mYS1mb2xkZXItb3Blbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SVXCI7IH1cblxuLmZhLXNtaWxlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJhcIjsgfVxuXG4uZmEtZnJvd24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EmVwiOyB9XG5cbi5mYS1tZWgtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EmlwiOyB9XG5cbi5mYS1nYW1lcGFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SbXCI7IH1cblxuLmZhLWtleWJvYXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJxcIjsgfVxuXG4uZmEtZmxhZy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SdXCI7IH1cblxuLmZhLWZsYWctY2hlY2tlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SeXCI7IH1cblxuLmZhLXRlcm1pbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SgXCI7IH1cblxuLmZhLWNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKFcIjsgfVxuXG4uZmEtbWFpbC1yZXBseS1hbGw6YmVmb3JlLFxuLmZhLXJlcGx5LWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EolwiOyB9XG5cbi5mYS1zdGFyLWhhbGYtZW1wdHk6YmVmb3JlLFxuLmZhLXN0YXItaGFsZi1mdWxsOmJlZm9yZSxcbi5mYS1zdGFyLWhhbGYtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Eo1wiOyB9XG5cbi5mYS1sb2NhdGlvbi1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EpFwiOyB9XG5cbi5mYS1jcm9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SlXCI7IH1cblxuLmZhLWNvZGUtZm9yazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EplwiOyB9XG5cbi5mYS11bmxpbms6YmVmb3JlLFxuLmZhLWNoYWluLWJyb2tlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ep1wiOyB9XG5cbi5mYS1xdWVzdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EqFwiOyB9XG5cbi5mYS1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SpXCI7IH1cblxuLmZhLWV4Y2xhbWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SqXCI7IH1cblxuLmZhLXN1cGVyc2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SrXCI7IH1cblxuLmZhLXN1YnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ErFwiOyB9XG5cbi5mYS1lcmFzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhK1cIjsgfVxuXG4uZmEtcHV6emxlLXBpZWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SuXCI7IH1cblxuLmZhLW1pY3JvcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLBcIjsgfVxuXG4uZmEtbWljcm9waG9uZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EsVwiOyB9XG5cbi5mYS1zaGllbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLJcIjsgfVxuXG4uZmEtY2FsZW5kYXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Es1wiOyB9XG5cbi5mYS1maXJlLWV4dGluZ3Vpc2hlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EtFwiOyB9XG5cbi5mYS1yb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLVcIjsgfVxuXG4uZmEtbWF4Y2RuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S2XCI7IH1cblxuLmZhLWNoZXZyb24tY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLdcIjsgfVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLhcIjsgfVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLlcIjsgfVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EulwiOyB9XG5cbi5mYS1odG1sNTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Eu1wiOyB9XG5cbi5mYS1jc3MzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S8XCI7IH1cblxuLmZhLWFuY2hvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EvVwiOyB9XG5cbi5mYS11bmxvY2stYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S+XCI7IH1cblxuLmZhLWJ1bGxzZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WAXCI7IH1cblxuLmZhLWVsbGlwc2lzLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYFcIjsgfVxuXG4uZmEtZWxsaXBzaXMtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FglwiOyB9XG5cbi5mYS1yc3Mtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WDXCI7IH1cblxuLmZhLXBsYXktY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WEXCI7IH1cblxuLmZhLXRpY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FhVwiOyB9XG5cbi5mYS1taW51cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYZcIjsgfVxuXG4uZmEtbWludXMtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYdcIjsgfVxuXG4uZmEtbGV2ZWwtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYhcIjsgfVxuXG4uZmEtbGV2ZWwtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FiVwiOyB9XG5cbi5mYS1jaGVjay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYpcIjsgfVxuXG4uZmEtcGVuY2lsLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fi1wiOyB9XG5cbi5mYS1leHRlcm5hbC1saW5rLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FjFwiOyB9XG5cbi5mYS1zaGFyZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhY1cIjsgfVxuXG4uZmEtY29tcGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FjlwiOyB9XG5cbi5mYS10b2dnbGUtZG93bjpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FkFwiOyB9XG5cbi5mYS10b2dnbGUtdXA6YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WRXCI7IH1cblxuLmZhLXRvZ2dsZS1yaWdodDpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZJcIjsgfVxuXG4uZmEtZXVybzpiZWZvcmUsXG4uZmEtZXVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WTXCI7IH1cblxuLmZhLWdicDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FlFwiOyB9XG5cbi5mYS1kb2xsYXI6YmVmb3JlLFxuLmZhLXVzZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FlVwiOyB9XG5cbi5mYS1ydXBlZTpiZWZvcmUsXG4uZmEtaW5yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WWXCI7IH1cblxuLmZhLWNueTpiZWZvcmUsXG4uZmEtcm1iOmJlZm9yZSxcbi5mYS15ZW46YmVmb3JlLFxuLmZhLWpweTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fl1wiOyB9XG5cbi5mYS1ydWJsZTpiZWZvcmUsXG4uZmEtcm91YmxlOmJlZm9yZSxcbi5mYS1ydWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZhcIjsgfVxuXG4uZmEtd29uOmJlZm9yZSxcbi5mYS1rcnc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZlcIjsgfVxuXG4uZmEtYml0Y29pbjpiZWZvcmUsXG4uZmEtYnRjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WaXCI7IH1cblxuLmZhLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZtcIjsgfVxuXG4uZmEtZmlsZS10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WcXCI7IH1cblxuLmZhLXNvcnQtYWxwaGEtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WdXCI7IH1cblxuLmZhLXNvcnQtYWxwaGEtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FnlwiOyB9XG5cbi5mYS1zb3J0LWFtb3VudC1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaBcIjsgfVxuXG4uZmEtc29ydC1hbW91bnQtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FoVwiOyB9XG5cbi5mYS1zb3J0LW51bWVyaWMtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WiXCI7IH1cblxuLmZhLXNvcnQtbnVtZXJpYy1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WjXCI7IH1cblxuLmZhLXRodW1icy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FpFwiOyB9XG5cbi5mYS10aHVtYnMtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FpVwiOyB9XG5cbi5mYS15b3V0dWJlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FplwiOyB9XG5cbi5mYS15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WnXCI7IH1cblxuLmZhLXhpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhahcIjsgfVxuXG4uZmEteGluZy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhalcIjsgfVxuXG4uZmEteW91dHViZS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WqXCI7IH1cblxuLmZhLWRyb3Bib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhatcIjsgfVxuXG4uZmEtc3RhY2stb3ZlcmZsb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaxcIjsgfVxuXG4uZmEtaW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WtXCI7IH1cblxuLmZhLWZsaWNrcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FrlwiOyB9XG5cbi5mYS1hZG46YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbBcIjsgfVxuXG4uZmEtYml0YnVja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WxXCI7IH1cblxuLmZhLWJpdGJ1Y2tldC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbJcIjsgfVxuXG4uZmEtdHVtYmxyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WzXCI7IH1cblxuLmZhLXR1bWJsci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbRcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W1XCI7IH1cblxuLmZhLWxvbmctYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbZcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W3XCI7IH1cblxuLmZhLWxvbmctYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbhcIjsgfVxuXG4uZmEtYXBwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhblcIjsgfVxuXG4uZmEtd2luZG93czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FulwiOyB9XG5cbi5mYS1hbmRyb2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W7XCI7IH1cblxuLmZhLWxpbnV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W8XCI7IH1cblxuLmZhLWRyaWJiYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W9XCI7IH1cblxuLmZhLXNreXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W+XCI7IH1cblxuLmZhLWZvdXJzcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoBcIjsgfVxuXG4uZmEtdHJlbGxvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aBXCI7IH1cblxuLmZhLWZlbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GglwiOyB9XG5cbi5mYS1tYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aDXCI7IH1cblxuLmZhLWdpdHRpcDpiZWZvcmUsXG4uZmEtZ3JhdGlwYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoRcIjsgfVxuXG4uZmEtc3VuLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoVcIjsgfVxuXG4uZmEtbW9vbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aGXCI7IH1cblxuLmZhLWFyY2hpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhodcIjsgfVxuXG4uZmEtYnVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aIXCI7IH1cblxuLmZhLXZrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aJXCI7IH1cblxuLmZhLXdlaWJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aKXCI7IH1cblxuLmZhLXJlbnJlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gi1wiOyB9XG5cbi5mYS1wYWdlbGluZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoxcIjsgfVxuXG4uZmEtc3RhY2stZXhjaGFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvho1cIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvho5cIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GkFwiOyB9XG5cbi5mYS10b2dnbGUtbGVmdDpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GkVwiOyB9XG5cbi5mYS1kb3QtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpJcIjsgfVxuXG4uZmEtd2hlZWxjaGFpcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gk1wiOyB9XG5cbi5mYS12aW1lby1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpRcIjsgfVxuXG4uZmEtdHVya2lzaC1saXJhOmJlZm9yZSxcbi5mYS10cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpVcIjsgfVxuXG4uZmEtcGx1cy1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GllwiOyB9XG5cbi5mYS1zcGFjZS1zaHV0dGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aXXCI7IH1cblxuLmZhLXNsYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aYXCI7IH1cblxuLmZhLWVudmVsb3BlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GmVwiOyB9XG5cbi5mYS13b3JkcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhppcIjsgfVxuXG4uZmEtb3BlbmlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74abXCI7IH1cblxuLmZhLWluc3RpdHV0aW9uOmJlZm9yZSxcbi5mYS1iYW5rOmJlZm9yZSxcbi5mYS11bml2ZXJzaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74acXCI7IH1cblxuLmZhLW1vcnRhci1ib2FyZDpiZWZvcmUsXG4uZmEtZ3JhZHVhdGlvbi1jYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhp1cIjsgfVxuXG4uZmEteWFob286YmVmb3JlIHtcbiAgY29udGVudDogXCLvhp5cIjsgfVxuXG4uZmEtZ29vZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74agXCI7IH1cblxuLmZhLXJlZGRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GoVwiOyB9XG5cbi5mYS1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aiXCI7IH1cblxuLmZhLXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Go1wiOyB9XG5cbi5mYS1zdHVtYmxldXBvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GpFwiOyB9XG5cbi5mYS1kZWxpY2lvdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqVcIjsgfVxuXG4uZmEtZGlnZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GplwiOyB9XG5cbi5mYS1waWVkLXBpcGVyLXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74anXCI7IH1cblxuLmZhLXBpZWQtcGlwZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aoXCI7IH1cblxuLmZhLWRydXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GqVwiOyB9XG5cbi5mYS1qb29tbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqpcIjsgfVxuXG4uZmEtbGFuZ3VhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqtcIjsgfVxuXG4uZmEtZmF4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74asXCI7IH1cblxuLmZhLWJ1aWxkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74atXCI7IH1cblxuLmZhLWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74auXCI7IH1cblxuLmZhLXBhdzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GsFwiOyB9XG5cbi5mYS1zcG9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GsVwiOyB9XG5cbi5mYS1jdWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ayXCI7IH1cblxuLmZhLWN1YmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74azXCI7IH1cblxuLmZhLWJlaGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrRcIjsgfVxuXG4uZmEtYmVoYW5jZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrVcIjsgfVxuXG4uZmEtc3RlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrZcIjsgfVxuXG4uZmEtc3RlYW0tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a3XCI7IH1cblxuLmZhLXJlY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrhcIjsgfVxuXG4uZmEtYXV0b21vYmlsZTpiZWZvcmUsXG4uZmEtY2FyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a5XCI7IH1cblxuLmZhLWNhYjpiZWZvcmUsXG4uZmEtdGF4aTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GulwiOyB9XG5cbi5mYS10cmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a7XCI7IH1cblxuLmZhLXNwb3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrxcIjsgfVxuXG4uZmEtZGV2aWFudGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GvVwiOyB9XG5cbi5mYS1zb3VuZGNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a+XCI7IH1cblxuLmZhLWRhdGFiYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eAXCI7IH1cblxuLmZhLWZpbGUtcGRmLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4FcIjsgfVxuXG4uZmEtZmlsZS13b3JkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4JcIjsgfVxuXG4uZmEtZmlsZS1leGNlbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eDXCI7IH1cblxuLmZhLWZpbGUtcG93ZXJwb2ludC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eEXCI7IH1cblxuLmZhLWZpbGUtcGhvdG8tbzpiZWZvcmUsXG4uZmEtZmlsZS1waWN0dXJlLW86YmVmb3JlLFxuLmZhLWZpbGUtaW1hZ2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HhVwiOyB9XG5cbi5mYS1maWxlLXppcC1vOmJlZm9yZSxcbi5mYS1maWxlLWFyY2hpdmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HhlwiOyB9XG5cbi5mYS1maWxlLXNvdW5kLW86YmVmb3JlLFxuLmZhLWZpbGUtYXVkaW8tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hh1wiOyB9XG5cbi5mYS1maWxlLW1vdmllLW86YmVmb3JlLFxuLmZhLWZpbGUtdmlkZW8tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HiFwiOyB9XG5cbi5mYS1maWxlLWNvZGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HiVwiOyB9XG5cbi5mYS12aW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eKXCI7IH1cblxuLmZhLWNvZGVwZW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4tcIjsgfVxuXG4uZmEtanNmaWRkbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4xcIjsgfVxuXG4uZmEtbGlmZS1ib3V5OmJlZm9yZSxcbi5mYS1saWZlLWJ1b3k6YmVmb3JlLFxuLmZhLWxpZmUtc2F2ZXI6YmVmb3JlLFxuLmZhLXN1cHBvcnQ6YmVmb3JlLFxuLmZhLWxpZmUtcmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HjVwiOyB9XG5cbi5mYS1jaXJjbGUtby1ub3RjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HjlwiOyB9XG5cbi5mYS1yYTpiZWZvcmUsXG4uZmEtcmVzaXN0YW5jZTpiZWZvcmUsXG4uZmEtcmViZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5BcIjsgfVxuXG4uZmEtZ2U6YmVmb3JlLFxuLmZhLWVtcGlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HkVwiOyB9XG5cbi5mYS1naXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eSXCI7IH1cblxuLmZhLWdpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hk1wiOyB9XG5cbi5mYS15LWNvbWJpbmF0b3Itc3F1YXJlOmJlZm9yZSxcbi5mYS15Yy1zcXVhcmU6YmVmb3JlLFxuLmZhLWhhY2tlci1uZXdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eUXCI7IH1cblxuLmZhLXRlbmNlbnQtd2VpYm86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5VcIjsgfVxuXG4uZmEtcXE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5ZcIjsgfVxuXG4uZmEtd2VjaGF0OmJlZm9yZSxcbi5mYS13ZWl4aW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5dcIjsgfVxuXG4uZmEtc2VuZDpiZWZvcmUsXG4uZmEtcGFwZXItcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5hcIjsgfVxuXG4uZmEtc2VuZC1vOmJlZm9yZSxcbi5mYS1wYXBlci1wbGFuZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eZXCI7IH1cblxuLmZhLWhpc3Rvcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5pcIjsgfVxuXG4uZmEtY2lyY2xlLXRoaW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5tcIjsgfVxuXG4uZmEtaGVhZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ecXCI7IH1cblxuLmZhLXBhcmFncmFwaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HnVwiOyB9XG5cbi5mYS1zbGlkZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eeXCI7IH1cblxuLmZhLXNoYXJlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HoFwiOyB9XG5cbi5mYS1zaGFyZS1hbHQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ehXCI7IH1cblxuLmZhLWJvbWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6JcIjsgfVxuXG4uZmEtc29jY2VyLWJhbGwtbzpiZWZvcmUsXG4uZmEtZnV0Ym9sLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6NcIjsgfVxuXG4uZmEtdHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ekXCI7IH1cblxuLmZhLWJpbm9jdWxhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6VcIjsgfVxuXG4uZmEtcGx1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HplwiOyB9XG5cbi5mYS1zbGlkZXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74enXCI7IH1cblxuLmZhLXR3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HqFwiOyB9XG5cbi5mYS15ZWxwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74epXCI7IH1cblxuLmZhLW5ld3NwYXBlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eqXCI7IH1cblxuLmZhLXdpZmk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6tcIjsgfVxuXG4uZmEtY2FsY3VsYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HrFwiOyB9XG5cbi5mYS1wYXlwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh61cIjsgfVxuXG4uZmEtZ29vZ2xlLXdhbGxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HrlwiOyB9XG5cbi5mYS1jYy12aXNhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ewXCI7IH1cblxuLmZhLWNjLW1hc3RlcmNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7FcIjsgfVxuXG4uZmEtY2MtZGlzY292ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7JcIjsgfVxuXG4uZmEtY2MtYW1leDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hs1wiOyB9XG5cbi5mYS1jYy1wYXlwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7RcIjsgfVxuXG4uZmEtY2Mtc3RyaXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e1XCI7IH1cblxuLmZhLWJlbGwtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7ZcIjsgfVxuXG4uZmEtYmVsbC1zbGFzaC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e3XCI7IH1cblxuLmZhLXRyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e4XCI7IH1cblxuLmZhLWNvcHlyaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HuVwiOyB9XG5cbi5mYS1hdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HulwiOyB9XG5cbi5mYS1leWVkcm9wcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e7XCI7IH1cblxuLmZhLXBhaW50LWJydXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e8XCI7IH1cblxuLmZhLWJpcnRoZGF5LWNha2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh71cIjsgfVxuXG4uZmEtYXJlYS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HvlwiOyB9XG5cbi5mYS1waWUtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIBcIjsgfVxuXG4uZmEtbGluZS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IgVwiOyB9XG5cbi5mYS1sYXN0Zm06YmVmb3JlIHtcbiAgY29udGVudDogXCLviIJcIjsgfVxuXG4uZmEtbGFzdGZtLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ig1wiOyB9XG5cbi5mYS10b2dnbGUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iEXCI7IH1cblxuLmZhLXRvZ2dsZS1vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IhVwiOyB9XG5cbi5mYS1iaWN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iGXCI7IH1cblxuLmZhLWJ1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ih1wiOyB9XG5cbi5mYS1pb3hob3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iIXCI7IH1cblxuLmZhLWFuZ2VsbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IiVwiOyB9XG5cbi5mYS1jYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IilwiOyB9XG5cbi5mYS1zaGVrZWw6YmVmb3JlLFxuLmZhLXNoZXFlbDpiZWZvcmUsXG4uZmEtaWxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iLXCI7IH1cblxuLmZhLW1lYW5wYXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iMXCI7IH1cblxuLmZhLWJ1eXNlbGxhZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviI1cIjsgfVxuXG4uZmEtY29ubmVjdGRldmVsb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCLviI5cIjsgfVxuXG4uZmEtZGFzaGN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJBcIjsgfVxuXG4uZmEtZm9ydW1iZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJFcIjsgfVxuXG4uZmEtbGVhbnB1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IklwiOyB9XG5cbi5mYS1zZWxsc3k6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJNcIjsgfVxuXG4uZmEtc2hpcnRzaW5idWxrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iUXCI7IH1cblxuLmZhLXNpbXBseWJ1aWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iVXCI7IH1cblxuLmZhLXNreWF0bGFzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iWXCI7IH1cblxuLmZhLWNhcnQtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Il1wiOyB9XG5cbi5mYS1jYXJ0LWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLviJhcIjsgfVxuXG4uZmEtZGlhbW9uZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ImVwiOyB9XG5cbi5mYS1zaGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iaXCI7IH1cblxuLmZhLXVzZXItc2VjcmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ibXCI7IH1cblxuLmZhLW1vdG9yY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJxcIjsgfVxuXG4uZmEtc3RyZWV0LXZpZXc6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJ1cIjsgfVxuXG4uZmEtaGVhcnRiZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ieXCI7IH1cblxuLmZhLXZlbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ihXCI7IH1cblxuLmZhLW1hcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKJcIjsgfVxuXG4uZmEtbWVyY3VyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Io1wiOyB9XG5cbi5mYS1pbnRlcnNleDpiZWZvcmUsXG4uZmEtdHJhbnNnZW5kZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKRcIjsgfVxuXG4uZmEtdHJhbnNnZW5kZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ilXCI7IH1cblxuLmZhLXZlbnVzLWRvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IplwiOyB9XG5cbi5mYS1tYXJzLWRvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ip1wiOyB9XG5cbi5mYS12ZW51cy1tYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ioXCI7IH1cblxuLmZhLW1hcnMtc3Ryb2tlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ipXCI7IH1cblxuLmZhLW1hcnMtc3Ryb2tlLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKpcIjsgfVxuXG4uZmEtbWFycy1zdHJva2UtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Iq1wiOyB9XG5cbi5mYS1uZXV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKxcIjsgfVxuXG4uZmEtZ2VuZGVybGVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IrVwiOyB9XG5cbi5mYS1mYWNlYm9vay1vZmZpY2lhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IsFwiOyB9XG5cbi5mYS1waW50ZXJlc3QtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IsVwiOyB9XG5cbi5mYS13aGF0c2FwcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IslwiOyB9XG5cbi5mYS1zZXJ2ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLNcIjsgfVxuXG4uZmEtdXNlci1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i0XCI7IH1cblxuLmZhLXVzZXItdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLVcIjsgfVxuXG4uZmEtaG90ZWw6YmVmb3JlLFxuLmZhLWJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ItlwiOyB9XG5cbi5mYS12aWFjb2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i3XCI7IH1cblxuLmZhLXRyYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i4XCI7IH1cblxuLmZhLXN1YndheTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IuVwiOyB9XG5cbi5mYS1tZWRpdW06YmVmb3JlIHtcbiAgY29udGVudDogXCLviLpcIjsgfVxuXG4uZmEteWM6YmVmb3JlLFxuLmZhLXktY29tYmluYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Iu1wiOyB9XG5cbi5mYS1vcHRpbi1tb25zdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i8XCI7IH1cblxuLmZhLW9wZW5jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i9XCI7IH1cblxuLmZhLWV4cGVkaXRlZHNzbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IvlwiOyB9XG5cbi5mYS1iYXR0ZXJ5LTQ6YmVmb3JlLFxuLmZhLWJhdHRlcnk6YmVmb3JlLFxuLmZhLWJhdHRlcnktZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JgFwiOyB9XG5cbi5mYS1iYXR0ZXJ5LTM6YmVmb3JlLFxuLmZhLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYFcIjsgfVxuXG4uZmEtYmF0dGVyeS0yOmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYJcIjsgfVxuXG4uZmEtYmF0dGVyeS0xOmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LXF1YXJ0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYNcIjsgfVxuXG4uZmEtYmF0dGVyeS0wOmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mEXCI7IH1cblxuLmZhLW1vdXNlLXBvaW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYVcIjsgfVxuXG4uZmEtaS1jdXJzb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYZcIjsgfVxuXG4uZmEtb2JqZWN0LWdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mHXCI7IH1cblxuLmZhLW9iamVjdC11bmdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mIXCI7IH1cblxuLmZhLXN0aWNreS1ub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mJXCI7IH1cblxuLmZhLXN0aWNreS1ub3RlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviYpcIjsgfVxuXG4uZmEtY2MtamNiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mLXCI7IH1cblxuLmZhLWNjLWRpbmVycy1jbHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mMXCI7IH1cblxuLmZhLWNsb25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mNXCI7IH1cblxuLmZhLWJhbGFuY2Utc2NhbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviY5cIjsgfVxuXG4uZmEtaG91cmdsYXNzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZBcIjsgfVxuXG4uZmEtaG91cmdsYXNzLTE6YmVmb3JlLFxuLmZhLWhvdXJnbGFzcy1zdGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JkVwiOyB9XG5cbi5mYS1ob3VyZ2xhc3MtMjpiZWZvcmUsXG4uZmEtaG91cmdsYXNzLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZJcIjsgfVxuXG4uZmEtaG91cmdsYXNzLTM6YmVmb3JlLFxuLmZhLWhvdXJnbGFzcy1lbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZNcIjsgfVxuXG4uZmEtaG91cmdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mUXCI7IH1cblxuLmZhLWhhbmQtZ3JhYi1vOmJlZm9yZSxcbi5mYS1oYW5kLXJvY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JlVwiOyB9XG5cbi5mYS1oYW5kLXN0b3AtbzpiZWZvcmUsXG4uZmEtaGFuZC1wYXBlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mWXCI7IH1cblxuLmZhLWhhbmQtc2Npc3NvcnMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jl1wiOyB9XG5cbi5mYS1oYW5kLWxpemFyZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mYXCI7IH1cblxuLmZhLWhhbmQtc3BvY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JmVwiOyB9XG5cbi5mYS1oYW5kLXBvaW50ZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JmlwiOyB9XG5cbi5mYS1oYW5kLXBlYWNlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZtcIjsgfVxuXG4uZmEtdHJhZGVtYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mcXCI7IH1cblxuLmZhLXJlZ2lzdGVyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZ1cIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9uczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JnlwiOyB9XG5cbi5mYS1nZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JoFwiOyB9XG5cbi5mYS1nZy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviaFcIjsgfVxuXG4uZmEtdHJpcGFkdmlzb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCLviaJcIjsgfVxuXG4uZmEtb2Rub2tsYXNzbmlraTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jo1wiOyB9XG5cbi5mYS1vZG5va2xhc3NuaWtpLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JpFwiOyB9XG5cbi5mYS1nZXQtcG9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mlXCI7IH1cblxuLmZhLXdpa2lwZWRpYS13OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mmXCI7IH1cblxuLmZhLXNhZmFyaTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jp1wiOyB9XG5cbi5mYS1jaHJvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviahcIjsgfVxuXG4uZmEtZmlyZWZveDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JqVwiOyB9XG5cbi5mYS1vcGVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JqlwiOyB9XG5cbi5mYS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jq1wiOyB9XG5cbi5mYS10djpiZWZvcmUsXG4uZmEtdGVsZXZpc2lvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JrFwiOyB9XG5cbi5mYS1jb250YW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvia1cIjsgfVxuXG4uZmEtNTAwcHg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvia5cIjsgfVxuXG4uZmEtYW1hem9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mwXCI7IH1cblxuLmZhLWNhbGVuZGFyLXBsdXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JsVwiOyB9XG5cbi5mYS1jYWxlbmRhci1taW51cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74myXCI7IH1cblxuLmZhLWNhbGVuZGFyLXRpbWVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvibNcIjsgfVxuXG4uZmEtY2FsZW5kYXItY2hlY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JtFwiOyB9XG5cbi5mYS1pbmR1c3RyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JtVwiOyB9XG5cbi5mYS1tYXAtcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m2XCI7IH1cblxuLmZhLW1hcC1zaWduczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jt1wiOyB9XG5cbi5mYS1tYXAtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JuFwiOyB9XG5cbi5mYS1tYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLviblcIjsgfVxuXG4uZmEtY29tbWVudGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JulwiOyB9XG5cbi5mYS1jb21tZW50aW5nLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvibtcIjsgfVxuXG4uZmEtaG91eno6YmVmb3JlIHtcbiAgY29udGVudDogXCLvibxcIjsgfVxuXG4uZmEtdmltZW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvib1cIjsgfVxuXG4uZmEtYmxhY2stdGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m+XCI7IH1cblxuLmZhLWZvbnRpY29uczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KgFwiOyB9XG5cbi5mYS1yZWRkaXQtYWxpZW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvioFcIjsgfVxuXG4uZmEtZWRnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KglwiOyB9XG5cbi5mYS1jcmVkaXQtY2FyZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvioNcIjsgfVxuXG4uZmEtY29kaWVwaWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvioRcIjsgfVxuXG4uZmEtbW9keDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KhVwiOyB9XG5cbi5mYS1mb3J0LWF3ZXNvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvioZcIjsgfVxuXG4uZmEtdXNiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qHXCI7IH1cblxuLmZhLXByb2R1Y3QtaHVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KiFwiOyB9XG5cbi5mYS1taXhjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KiVwiOyB9XG5cbi5mYS1zY3JpYmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviopcIjsgfVxuXG4uZmEtcGF1c2UtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qLXCI7IH1cblxuLmZhLXBhdXNlLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qMXCI7IH1cblxuLmZhLXN0b3AtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qNXCI7IH1cblxuLmZhLXN0b3AtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvio5cIjsgfVxuXG4uZmEtc2hvcHBpbmctYmFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qQXCI7IH1cblxuLmZhLXNob3BwaW5nLWJhc2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KkVwiOyB9XG5cbi5mYS1oYXNodGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qSXCI7IH1cblxuLmZhLWJsdWV0b290aDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Kk1wiOyB9XG5cbi5mYS1ibHVldG9vdGgtYjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KlFwiOyB9XG5cbi5mYS1wZXJjZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qVXCI7IH1cblxuLmZhLWdpdGxhYjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KllwiOyB9XG5cbi5mYS13cGJlZ2lubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qXXCI7IH1cblxuLmZhLXdwZm9ybXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviphcIjsgfVxuXG4uZmEtZW52aXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qZXCI7IH1cblxuLmZhLXVuaXZlcnNhbC1hY2Nlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvippcIjsgfVxuXG4uZmEtd2hlZWxjaGFpci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviptcIjsgfVxuXG4uZmEtcXVlc3Rpb24tY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvipxcIjsgfVxuXG4uZmEtYmxpbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvip1cIjsgfVxuXG4uZmEtYXVkaW8tZGVzY3JpcHRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCLvip5cIjsgfVxuXG4uZmEtdm9sdW1lLWNvbnRyb2wtcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqBcIjsgfVxuXG4uZmEtYnJhaWxsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KoVwiOyB9XG5cbi5mYS1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqJcIjsgfVxuXG4uZmEtYXNsLWludGVycHJldGluZzpiZWZvcmUsXG4uZmEtYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqNcIjsgfVxuXG4uZmEtZGVhZm5lc3M6YmVmb3JlLFxuLmZhLWhhcmQtb2YtaGVhcmluZzpiZWZvcmUsXG4uZmEtZGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KpFwiOyB9XG5cbi5mYS1nbGlkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KpVwiOyB9XG5cbi5mYS1nbGlkZS1nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qmXCI7IH1cblxuLmZhLXNpZ25pbmc6YmVmb3JlLFxuLmZhLXNpZ24tbGFuZ3VhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqdcIjsgfVxuXG4uZmEtbG93LXZpc2lvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KqFwiOyB9XG5cbi5mYS12aWFkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviqlcIjsgfVxuXG4uZmEtdmlhZGVvLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KqlwiOyB9XG5cbi5mYS1zbmFwY2hhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Kq1wiOyB9XG5cbi5mYS1zbmFwY2hhdC1naG9zdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KrFwiOyB9XG5cbi5mYS1zbmFwY2hhdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviq1cIjsgfVxuXG4uZmEtcGllZC1waXBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KrlwiOyB9XG5cbi5mYS1maXJzdC1vcmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KsFwiOyB9XG5cbi5mYS15b2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KsVwiOyB9XG5cbi5mYS10aGVtZWlzbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvirJcIjsgfVxuXG4uZmEtZ29vZ2xlLXBsdXMtY2lyY2xlOmJlZm9yZSxcbi5mYS1nb29nbGUtcGx1cy1vZmZpY2lhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ks1wiOyB9XG5cbi5mYS1mYTpiZWZvcmUsXG4uZmEtZm9udC1hd2Vzb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q0XCI7IH1cblxuLmZhLWhhbmRzaGFrZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q1XCI7IH1cblxuLmZhLWVudmVsb3BlLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvirZcIjsgfVxuXG4uZmEtZW52ZWxvcGUtb3Blbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q3XCI7IH1cblxuLmZhLWxpbm9kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KuFwiOyB9XG5cbi5mYS1hZGRyZXNzLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvirlcIjsgfVxuXG4uZmEtYWRkcmVzcy1ib29rLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvirpcIjsgfVxuXG4uZmEtdmNhcmQ6YmVmb3JlLFxuLmZhLWFkZHJlc3MtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ku1wiOyB9XG5cbi5mYS12Y2FyZC1vOmJlZm9yZSxcbi5mYS1hZGRyZXNzLWNhcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KvFwiOyB9XG5cbi5mYS11c2VyLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KvVwiOyB9XG5cbi5mYS11c2VyLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q+XCI7IH1cblxuLmZhLXVzZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LgFwiOyB9XG5cbi5mYS1pZC1iYWRnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LgVwiOyB9XG5cbi5mYS1kcml2ZXJzLWxpY2Vuc2U6YmVmb3JlLFxuLmZhLWlkLWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4JcIjsgfVxuXG4uZmEtZHJpdmVycy1saWNlbnNlLW86YmVmb3JlLFxuLmZhLWlkLWNhcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Lg1wiOyB9XG5cbi5mYS1xdW9yYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LhFwiOyB9XG5cbi5mYS1mcmVlLWNvZGUtY2FtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LhVwiOyB9XG5cbi5mYS10ZWxlZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LhlwiOyB9XG5cbi5mYS10aGVybW9tZXRlci00OmJlZm9yZSxcbi5mYS10aGVybW9tZXRlcjpiZWZvcmUsXG4uZmEtdGhlcm1vbWV0ZXItZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Lh1wiOyB9XG5cbi5mYS10aGVybW9tZXRlci0zOmJlZm9yZSxcbi5mYS10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LiFwiOyB9XG5cbi5mYS10aGVybW9tZXRlci0yOmJlZm9yZSxcbi5mYS10aGVybW9tZXRlci1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uJXCI7IH1cblxuLmZhLXRoZXJtb21ldGVyLTE6YmVmb3JlLFxuLmZhLXRoZXJtb21ldGVyLXF1YXJ0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4pcIjsgfVxuXG4uZmEtdGhlcm1vbWV0ZXItMDpiZWZvcmUsXG4uZmEtdGhlcm1vbWV0ZXItZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4tcIjsgfVxuXG4uZmEtc2hvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uMXCI7IH1cblxuLmZhLWJhdGh0dWI6YmVmb3JlLFxuLmZhLXMxNTpiZWZvcmUsXG4uZmEtYmF0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LjVwiOyB9XG5cbi5mYS1wb2RjYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uOXCI7IH1cblxuLmZhLXdpbmRvdy1tYXhpbWl6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LkFwiOyB9XG5cbi5mYS13aW5kb3ctbWluaW1pemU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5FcIjsgfVxuXG4uZmEtd2luZG93LXJlc3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5JcIjsgfVxuXG4uZmEtdGltZXMtcmVjdGFuZ2xlOmJlZm9yZSxcbi5mYS13aW5kb3ctY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5NcIjsgfVxuXG4uZmEtdGltZXMtcmVjdGFuZ2xlLW86YmVmb3JlLFxuLmZhLXdpbmRvdy1jbG9zZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uUXCI7IH1cblxuLmZhLWJhbmRjYW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uVXCI7IH1cblxuLmZhLWdyYXY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5ZcIjsgfVxuXG4uZmEtZXRzeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ll1wiOyB9XG5cbi5mYS1pbWRiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uYXCI7IH1cblxuLmZhLXJhdmVscnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5lcIjsgfVxuXG4uZmEtZWVyY2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LmlwiOyB9XG5cbi5mYS1taWNyb2NoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5tcIjsgfVxuXG4uZmEtc25vd2ZsYWtlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5xcIjsgfVxuXG4uZmEtc3VwZXJwb3dlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi51cIjsgfVxuXG4uZmEtd3BleHBsb3JlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LnlwiOyB9XG5cbi5mYS1tZWV0dXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi6BcIjsgfVxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwOyB9XG5cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsIC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQ2FiaW4nO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0NhYmluLVJlZ3VsYXIub3RmXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0NhYmluJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9DYWJpbi1TZW1pQm9sZC5vdGZcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQ2FiaW4nO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0NhYmluLUJvbGQub3RmXCIpO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuaDIge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07IH1cblxuaDMge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07IH1cblxuLyoqXG4gKiBCb3ggc2l6aW5nXG4gKi9cbmh0bWwge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4qLCAqOmJlZm9yZSwgKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7IH1cblxuaHRtbCxcbmJvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDE3cHg7IH1cblxuYm9keSB7XG4gIHBhZGRpbmctdG9wOiAyNjBweDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgZm9udC1mYW1pbHk6IFwiQ2FiaW5cIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICM0QTRBNEE7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDc2OHB4KSB7XG4gICAgYm9keSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTU1cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICBib2R5IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNjlweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgYm9keSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTgzcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIGJvZHkge1xuICAgICAgcGFkZGluZy10b3A6IDEyMHB4OyB9IH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICBib2R5IHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiA0OHB0O1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuXG5hIHtcbiAgY29sb3I6ICMwMDUyOWE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7IH1cbiAgYTpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAjODI5MTk1OyB9XG4gIGEucGhvbmUtbGluayB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cblxucCB7XG4gIG1hcmdpbjogMDsgfVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgbWFyZ2luOiAycmVtIDAgMXJlbTsgfSB9XG5cbmgxLCBoMiB7XG4gIGNvbG9yOiAjODI5MTk1OyB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgaDEsIGgyIHtcbiAgICAgIGNvbG9yOiAjMDAwOyB9IH1cblxuLnBhZ2UtdGl0bGUge1xuICBtYXJnaW46IDAgMCAzN3B4IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDc2OHB4KSB7XG4gICAgLnBhZ2UtdGl0bGUge1xuICAgICAgbWFyZ2luOiAzMHB4IDA7IH0gfVxuICAucGFnZS10aXRsZSBoMSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMC45M2VtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDc2OHB4KSB7XG4gICAgICAucGFnZS10aXRsZSBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgZm9udC1zaXplOiAyLjI1cmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBhZ2UtdGl0bGUgaDEge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gICAgQG1lZGlhIHByaW50IHtcbiAgICAgIC5wYWdlLXRpdGxlIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW0gIWltcG9ydGFudDsgfSB9XG4gIC5wYWdlLXRpdGxlIC5zdXBlcnNpemUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjODI5MTk1O1xuICAgIGZvbnQtc2l6ZTogODVweDtcbiAgICBmb250LXNpemU6IDUuMzEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTAwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNzY4cHgpIHtcbiAgICAgIC5wYWdlLXRpdGxlIC5zdXBlcnNpemUge1xuICAgICAgICBmb250LXNpemU6IDczcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNC41NjI1cmVtOyB9IH1cbiAgICAucGFnZS10aXRsZSAuc3VwZXJzaXplICsgaDEge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDc2OHB4KSB7XG4gICAgICAgIC5wYWdlLXRpdGxlIC5zdXBlcnNpemUgKyBoMSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0MXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi41NjI1cmVtOyB9IH1cblxuaDIsIC5oMiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogNDNweDtcbiAgZm9udC1zaXplOiAyLjY4NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjFlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNzY4cHgpIHtcbiAgICBoMiwgLmgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgIGZvbnQtc2l6ZTogMi4xMjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIGgyLCAuaDIge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgZm9udC1zaXplOiAxLjc1cmVtOyB9IH1cbiAgaDIuc20sIC5oMi5zbSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjdlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwOyB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgaDIsIC5oMiB7XG4gICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDsgfSB9XG5cbmg0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICBoNCB7XG4gICAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDsgfSB9XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiNicm93c2VyLXdhcm5pbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmYzIwODtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB6LWluZGV4OiAxMDAwO1xuICBwYWRkaW5nOiA0MHB4O1xuICBjb2xvcjogIzAwMDsgfVxuICAjYnJvd3Nlci13YXJuaW5nIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmNvbnRhaW5lciwgLmNvbnRhaW5lci1uYXJyb3cge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIHBhZGRpbmc6IDAgMzBweDsgfVxuXG4uY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7IH1cblxuLmNvbnRhaW5lci1uYXJyb3cge1xuICBtYXgtd2lkdGg6IDYxNXB4OyB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgLmNvbnRhaW5lci1uYXJyb3cge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgLm5vdC1mcm9udCAuY29udGFpbmVyLW5hcnJvdyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm5vdC1mcm9udCAuY29udGFpbmVyLW5hcnJvdyAucGFnZS1pY29uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiAtMTBweDsgfVxuICAgICAgQG1lZGlhIHByaW50IHtcbiAgICAgICAgLm5vdC1mcm9udCAuY29udGFpbmVyLW5hcnJvdyAucGFnZS1pY29uIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5ub3QtZnJvbnQgLmNvbnRhaW5lci1uYXJyb3cgLnBhZ2UtaWNvbiB7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYzsgfSB9XG4gICAgICAubm90LWZyb250IC5jb250YWluZXItbmFycm93IC5wYWdlLWljb24gc3ZnIHtcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICBoZWlnaHQ6IDEyMHB4OyB9XG4gICAgICAubm90LWZyb250IC5jb250YWluZXItbmFycm93IC5wYWdlLWljb24uYmx1ZSB7XG4gICAgICAgIGNvbG9yOiAjMDA1MjlhOyB9XG4gICAgICAubm90LWZyb250IC5jb250YWluZXItbmFycm93IC5wYWdlLWljb24udGVhbCB7XG4gICAgICAgIGNvbG9yOiAjN2VjNmJjOyB9XG4gICAgICAubm90LWZyb250IC5jb250YWluZXItbmFycm93IC5wYWdlLWljb24ub3JhbmdlIHtcbiAgICAgICAgY29sb3I6ICNlZjViM2E7IH1cbiAgICAgIC5ub3QtZnJvbnQgLmNvbnRhaW5lci1uYXJyb3cgLnBhZ2UtaWNvbi5ncmV5IHtcbiAgICAgICAgY29sb3I6ICM4MjkxOTU7IH1cblxuLmFkbWluLWVkaXQtbGluayB7XG4gIGJhY2tncm91bmQ6ICNmMWYxZjE7XG4gIGJveC1zaGFkb3c6IGluc2V0IDJweCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgcGFkZGluZzogN3B4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMTVweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIHotaW5kZXg6IDMwO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDsgfVxuICAuYWRtaW4tZWRpdC1saW5rOmJlZm9yZSB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgYm94LXNoYWRvdzogLTJweCAtNHB4IDVweCAtMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTsgfVxuICAuYWRtaW4tZWRpdC1saW5rIC5wb3N0LWVkaXQtbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgcGFkZGluZzogMC41ZW0gMWVtO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgODIsIDE1NCwgMC43NSk7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYWRtaW4tZWRpdC1saW5rIC5wb3N0LWVkaXQtbGluazpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDA1Mjk5O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMjBkZWcpO1xuICAgICAgYm94LXNoYWRvdzogOXB4IDJweCA1cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cblxuLnZlcnRpY2FsLWFsaWduIHtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7IH1cblxuaGVhZGVyLCB1bC5wYWdlLXN1YnNlY3Rpb25zIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjIsIDAuNjEsIDAuMzYsIDEpOyB9XG5cbmhlYWRlciwgI2Zsb2F0aW5nLWJ0biwgLnNlY3Rpb24tbWVudSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDsgfVxuXG5oZWFkZXIge1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEzMHB4O1xuICBwYWRkaW5nOiAyM3B4IDUzcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzAwNTI5YTsgfVxuICBodG1sLmllOSBoZWFkZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgaGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICBtaW4taGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICBoZWFkZXIgLmhlYWRlci1uYXYsXG4gICAgICBoZWFkZXIgLm5hdmJ1cmdlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIGhlYWRlciBhLmxvZ28ge1xuICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWluLWhlaWdodDogMTAwcHg7IH1cbiAgICAgICAgaGVhZGVyIGEubG9nbyBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBoZWFkZXIge1xuICAgICAgcGFkZGluZzogMjNweCAzMHB4OyB9IH1cbiAgLmZyb250IGhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCA4MiwgMTU0LCAwLjcpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mcm9udCBoZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDA1MjlhOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDc2OHB4KSB7XG4gICAgaGVhZGVyIHtcbiAgICAgIGhlaWdodDogOTBweDsgfSB9XG4gIGhlYWRlciwgaGVhZGVyIGEge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIGhlYWRlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzAwNTI5YTsgfVxuICBoZWFkZXIub3JhbmdlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWY1YjNhOyB9XG4gICAgaGVhZGVyLm9yYW5nZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWY1YjNhOyB9XG4gIGhlYWRlci50ZWFsIHtcbiAgICBiYWNrZ3JvdW5kOiAjN2VjNmJjOyB9XG4gICAgaGVhZGVyLnRlYWw6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzdlYzZiYzsgfVxuICBoZWFkZXIuaGlkZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEzMHB4KTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzOyB9XG4gIGhlYWRlciAubG9nbyB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMC44M2VtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICBodG1sLmllOSBoZWFkZXIgLmxvZ28ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgaHRtbC5pZTkgaGVhZGVyIC5sb2dvIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIGhlYWRlciAubG9nbzpob3ZlciB7XG4gICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA3NjhweCkge1xuICAgICAgaGVhZGVyIC5sb2dvIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIGhlYWRlciAubG9nbyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIGhlYWRlciAubG9nbyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDsgfSB9XG4gIGhlYWRlciAuaGVhZGVyLW5hdiB7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICBoZWFkZXIgLmhlYWRlci1uYXYgdWwge1xuICAgICAgbWFyZ2luOiAwIDQwcHggMCBhdXRvO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTsgfVxuICAgICAgaHRtbC5pZTkgaGVhZGVyIC5oZWFkZXItbmF2IHVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICBoZWFkZXIgLmhlYWRlci1uYXYgdWwgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDMycHggMjJweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweCAyMHB4IDAgMDsgfVxuICAgICAgICBodG1sLmllOSBoZWFkZXIgLmhlYWRlci1uYXYgdWwgbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW46IDAgMCAwIDIwcHg7IH1cbiAgICAgICAgaGVhZGVyIC5oZWFkZXItbmF2IHVsIGxpIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogMDsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA3NjhweCkge1xuICAgICAgICAgICAgaGVhZGVyIC5oZWFkZXItbmF2IHVsIGxpIGEge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICAgICAgICBoZWFkZXIgLmhlYWRlci1uYXYgdWwgbGkgZGl2IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyOyB9XG4gICAgICAgICAgaGVhZGVyIC5oZWFkZXItbmF2IHVsIGxpIGRpdiBzcGFuIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgICAgICBodG1sLmllOSBoZWFkZXIgLmhlYWRlci1uYXYgdWwgbGkgZGl2IHNwYW4ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDc2OHB4KSB7XG4gICAgICAgICAgICAgIGhlYWRlciAuaGVhZGVyLW5hdiB1bCBsaSBkaXYgc3BhbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgICAgIGhlYWRlciAuaGVhZGVyLW5hdiB1bCBsaSBzdmcgLmZpbGwtbWUge1xuICAgICAgICAgIGZpbGw6ICNmZmY7IH1cbiAgICAgICAgaGVhZGVyIC5oZWFkZXItbmF2IHVsIGxpIC5zdWItbWVudSB7XG4gICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweCAyMHB4IDIwcHg7IH1cbiAgICAgICAgICBoZWFkZXIgLmhlYWRlci1uYXYgdWwgbGkgLnN1Yi1tZW51IGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjJweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgICAgICAgIGhlYWRlciAuaGVhZGVyLW5hdiB1bCBsaSAuc3ViLW1lbnUgbGkgYSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgICAgICAgICBoZWFkZXIgLmhlYWRlci1uYXYgdWwgbGkgLnN1Yi1tZW51IGxpIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMzU7IH1cbiAgICAgICAgICAgIGhlYWRlciAuaGVhZGVyLW5hdiB1bCBsaSAuc3ViLW1lbnUgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwJSk7IH1cbiAgICAgICAgICAgIGhlYWRlciAuaGVhZGVyLW5hdiB1bCBsaSAuc3ViLW1lbnUgbGk6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MCUpO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjA1czsgfVxuICAgICAgICAgICAgaGVhZGVyIC5oZWFkZXItbmF2IHVsIGxpIC5zdWItbWVudSBsaTpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYwJSk7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7IH1cbiAgICAgICAgaGVhZGVyIC5oZWFkZXItbmF2IHVsIGxpLmN1cnJlbnQtbWVudS1pdGVtIGEsIGhlYWRlciAuaGVhZGVyLW5hdiB1bCBsaS5jdXJyZW50LW1lbnUtcGFyZW50IGEge1xuICAgICAgICAgIGNvbG9yOiAjOTVhMmE1OyB9XG4gICAgICAgIGhlYWRlciAuaGVhZGVyLW5hdiB1bCBsaTpob3ZlciBhIHtcbiAgICAgICAgICB6LWluZGV4OiAyOyB9XG4gICAgICAgIGhlYWRlciAuaGVhZGVyLW5hdiB1bCBsaTpob3Zlcjpub3QoLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4pIGEge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNzsgfVxuICAgICAgICBoZWFkZXIgLmhlYWRlci1uYXYgdWwgbGk6aG92ZXIgLnN1Yi1tZW51IHtcbiAgICAgICAgICB0b3A6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgICAgIHBhZGRpbmc6IDQwcHggMDsgfVxuICAgICAgICBoZWFkZXIgLmhlYWRlci1uYXYgdWwgbGk6aG92ZXIub3JhbmdlLCBoZWFkZXIgLmhlYWRlci1uYXYgdWwgbGk6aG92ZXIub3JhbmdlIC5zdWItbWVudSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2VmNWIzYTsgfVxuICAgICAgICBoZWFkZXIgLmhlYWRlci1uYXYgdWwgbGk6aG92ZXIudGVhbCwgaGVhZGVyIC5oZWFkZXItbmF2IHVsIGxpOmhvdmVyLnRlYWwgLnN1Yi1tZW51IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjN2VjNmJjOyB9XG4gICAgICAgIGhlYWRlciAuaGVhZGVyLW5hdiB1bCBsaTpob3ZlciBsaSB7XG4gICAgICAgICAgcGFkZGluZzogMTJweCAyMnB4O1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgICBoZWFkZXIgLmhlYWRlci1uYXYgdWwgbGk6aG92ZXIgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lOyB9XG4gICAgICAgICAgaGVhZGVyIC5oZWFkZXItbmF2IHVsIGxpOmhvdmVyIGxpOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAgICAgICBoZWFkZXIgLmhlYWRlci1uYXYgdWwgbGk6aG92ZXIgbGk6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAgICAgICAgIGhlYWRlciAuaGVhZGVyLW5hdiB1bCBsaTpob3ZlciBsaS5jdXJyZW50LW1lbnUtaXRlbSBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgb3BhY2l0eTogMC40OyB9XG4gICAgICBoZWFkZXIgLmhlYWRlci1uYXYgdWwuaW5uZXItbmF2IHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIGhlYWRlciAuaGVhZGVyLW5hdiB1bC5pbm5lci1uYXYge1xuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBoZWFkZXIgLmhlYWRlci1uYXYgdWwuaW5uZXItbmF2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgICBoZWFkZXIgLmhlYWRlci1uYXYgdWwuaW5uZXItbmF2IGxpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBvcGFjaXR5OiAwLjU7IH1cbiAgICAgICAgICBoZWFkZXIgLmhlYWRlci1uYXYgdWwuaW5uZXItbmF2IGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgICAgaGVhZGVyIC5oZWFkZXItbmF2IHVsLmlubmVyLW5hdiBsaS5hY3RpdmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMC45OyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDc2OHB4KSB7XG4gICAgICAgICAgICBoZWFkZXIgLmhlYWRlci1uYXYgdWwuaW5uZXItbmF2IGxpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIGhlYWRlciAuaGVhZGVyLW5hdiB1bC5pbm5lci1uYXYgbGkge1xuICAgICAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgICAgICAgaGVhZGVyIC5oZWFkZXItbmF2IHVsLmlubmVyLW5hdiBsaSBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICAgICAgICAgIGhlYWRlciAuaGVhZGVyLW5hdiB1bC5pbm5lci1uYXYgbGkgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMnB4IDIycHg7IH1cbiAgICAgICAgaGVhZGVyIC5oZWFkZXItbmF2IHVsLmlubmVyLW5hdjpob3ZlciBsaSB7XG4gICAgICAgICAgb3BhY2l0eTogMC4zOyB9XG4gICAgICAgICAgaGVhZGVyIC5oZWFkZXItbmF2IHVsLmlubmVyLW5hdjpob3ZlciBsaSBhIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgICBoZWFkZXIgLmhlYWRlci1uYXYgdWwuaW5uZXItbmF2OmhvdmVyIGxpOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7IH1cblxuI3BhZ2Utb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgb3BhY2l0eTogMC44O1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgI3BhZ2Utb3ZlcmxheSB7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBoZWlnaHQ6IDEwMHZoOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAjcGFnZS1vdmVybGF5IHtcbiAgICAgIHotaW5kZXg6IC00OyB9IH1cblxuLm5hdmJ1cmdlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDExO1xuICB3aWR0aDogMzhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdmJ1cmdlciB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljOyB9IH1cbiAgLm5hdmJ1cmdlciAuYnV0dG9uOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAubmF2YnVyZ2VyIC5idXR0b246aG92ZXIgLmJhciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRDhEOEQ4OyB9XG4gIC5uYXZidXJnZXIgLmJ1dHRvbiBzcGFuIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gIC5uYXZidXJnZXIgLmJ1dHRvbiAubGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5uYXZidXJnZXIgLmJ1dHRvbiAuYmFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAubmF2YnVyZ2VyIC5idXR0b24gLmJhci50b3Age1xuICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDc2OHB4KSB7XG4gICAgICAgIC5uYXZidXJnZXIgLmJ1dHRvbiAuYmFyLnRvcCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLm5hdmJ1cmdlciAuYnV0dG9uIC5iYXIudG9wIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgLm5hdmJ1cmdlci5vcGVuIC5idXR0b24gLmxhYmVsIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5uYXZidXJnZXIub3BlbiAuYnV0dG9uIC5iYXIge1xuICAgIGJhY2tncm91bmQ6ICM4MjkxOTU7IH1cbiAgICAubmF2YnVyZ2VyLm9wZW4gLmJ1dHRvbiAuYmFyLnRvcCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KSByb3RhdGUoNDVkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpIHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAubmF2YnVyZ2VyLm9wZW4gLmJ1dHRvbiAuYmFyLm1pZGRsZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLm5hdmJ1cmdlci5vcGVuIC5idXR0b24gLmJhci5ib3R0b20ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpIHJvdGF0ZSgtNDVkZWcpOyB9XG4gIC5uYXZidXJnZXIgLm5hdmJ1cmdlci1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTVweDtcbiAgICByaWdodDogLTE1cHg7XG4gICAgei1pbmRleDogLTE7XG4gICAgcGFkZGluZzogMTQwcHggNjVweCA1MHB4IDY1cHg7XG4gICAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLm5hdmJ1cmdlciAubmF2YnVyZ2VyLW1lbnUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLm5hdmJ1cmdlciAubmF2YnVyZ2VyLW1lbnUge1xuICAgICAgICBwYWRkaW5nOiAxMDBweCAzMHB4OyB9IH1cbiAgICAubmF2YnVyZ2VyIC5uYXZidXJnZXItbWVudSB1bCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgIC5uYXZidXJnZXIgLm5hdmJ1cmdlci1tZW51IHVsID4gbGkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAubmF2YnVyZ2VyIC5uYXZidXJnZXItbWVudSB1bCA+IGxpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHggMDsgfSB9XG4gICAgICAgIC5uYXZidXJnZXIgLm5hdmJ1cmdlci1tZW51IHVsID4gbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAubmF2YnVyZ2VyIC5uYXZidXJnZXItbWVudSB1bCA+IGxpOm5vdCguY3VycmVudC1tZW51LWl0ZW0pOmhvdmVyID4gYSwgLm5hdmJ1cmdlciAubmF2YnVyZ2VyLW1lbnUgdWwgPiBsaTpub3QoLmN1cnJlbnQtbWVudS1wYXJlbnQpOmhvdmVyID4gYSB7XG4gICAgICAgICAgY29sb3I6ICM0QTRBNEE7IH1cbiAgICAgICAgLm5hdmJ1cmdlciAubmF2YnVyZ2VyLW1lbnUgdWwgPiBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGEsIC5uYXZidXJnZXIgLm5hdmJ1cmdlci1tZW51IHVsID4gbGkuY3VycmVudC1tZW51LXBhcmVudCA+IGEge1xuICAgICAgICAgIGNvbG9yOiAjNEE0QTRBOyB9XG4gICAgICAgIC5uYXZidXJnZXIgLm5hdmJ1cmdlci1tZW51IHVsID4gbGkgYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgY29sb3I6ICM4MjkxOTU7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAubmF2YnVyZ2VyIC5uYXZidXJnZXItbWVudSB1bCA+IGxpIGEge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgLm5hdmJ1cmdlciAubmF2YnVyZ2VyLW1lbnUgdWwgPiBsaSBhIHtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfSB9XG4gICAgICAgIC5uYXZidXJnZXIgLm5hdmJ1cmdlci1tZW51IHVsID4gbGkgdWwge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLm5hdmJ1cmdlciAubmF2YnVyZ2VyLW1lbnUgdWwgPiBsaSB1bCB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDMwcHggMzBweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAgICAgLm5hdmJ1cmdlciAubmF2YnVyZ2VyLW1lbnUgdWwgPiBsaSB1bCBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7IH0gfVxuICAgIC5uYXZidXJnZXIgLm5hdmJ1cmdlci1tZW51LmJsdWUgdWwgPiBsaTpub3QoLmN1cnJlbnQtbWVudS1pdGVtKTpob3ZlciA+IGEsIC5uYXZidXJnZXIgLm5hdmJ1cmdlci1tZW51LmJsdWUgdWwgPiBsaTpub3QoLmN1cnJlbnQtbWVudS1wYXJlbnQpOmhvdmVyID4gYSB7XG4gICAgICBjb2xvcjogIzAwNTI5YTsgfVxuICAgIC5uYXZidXJnZXIgLm5hdmJ1cmdlci1tZW51LmJsdWUgdWwgPiBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGEsIC5uYXZidXJnZXIgLm5hdmJ1cmdlci1tZW51LmJsdWUgdWwgPiBsaS5jdXJyZW50LW1lbnUtcGFyZW50ID4gYSB7XG4gICAgICBjb2xvcjogIzAwNTI5YTsgfVxuICAgIC5uYXZidXJnZXIgLm5hdmJ1cmdlci1tZW51LnRlYWwgdWwgPiBsaTpub3QoLmN1cnJlbnQtbWVudS1pdGVtKTpob3ZlciA+IGEsIC5uYXZidXJnZXIgLm5hdmJ1cmdlci1tZW51LnRlYWwgdWwgPiBsaTpub3QoLmN1cnJlbnQtbWVudS1wYXJlbnQpOmhvdmVyID4gYSB7XG4gICAgICBjb2xvcjogIzdlYzZiYzsgfVxuICAgIC5uYXZidXJnZXIgLm5hdmJ1cmdlci1tZW51LnRlYWwgdWwgPiBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGEsIC5uYXZidXJnZXIgLm5hdmJ1cmdlci1tZW51LnRlYWwgdWwgPiBsaS5jdXJyZW50LW1lbnUtcGFyZW50ID4gYSB7XG4gICAgICBjb2xvcjogIzdlYzZiYzsgfVxuICAgIC5uYXZidXJnZXIgLm5hdmJ1cmdlci1tZW51Lm9yYW5nZSB1bCA+IGxpOm5vdCguY3VycmVudC1tZW51LWl0ZW0pOmhvdmVyID4gYSwgLm5hdmJ1cmdlciAubmF2YnVyZ2VyLW1lbnUub3JhbmdlIHVsID4gbGk6bm90KC5jdXJyZW50LW1lbnUtcGFyZW50KTpob3ZlciA+IGEge1xuICAgICAgY29sb3I6ICNlZjViM2E7IH1cbiAgICAubmF2YnVyZ2VyIC5uYXZidXJnZXItbWVudS5vcmFuZ2UgdWwgPiBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGEsIC5uYXZidXJnZXIgLm5hdmJ1cmdlci1tZW51Lm9yYW5nZSB1bCA+IGxpLmN1cnJlbnQtbWVudS1wYXJlbnQgPiBhIHtcbiAgICAgIGNvbG9yOiAjZWY1YjNhOyB9XG5cbi5idWJibGUtYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgY29sb3I6ICM4MjkxOTU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7IH1cbiAgLmJ1YmJsZS1idG4gc3ZnIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5idWJibGUtYnRuIHtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgYm94LXNoYWRvdzogMXB4IDFweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cbiAgICAgIC5idWJibGUtYnRuIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7IH0gfVxuICAuYnViYmxlLWJ0bjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAjRDhEOEQ4OyB9XG5cbi5iYWNrLXRvLXRvcCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAlKTtcbiAgb3BhY2l0eTogMDsgfVxuICAuYmFjay10by10b3Auc2hvdyB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuYmFjay10by10b3Age1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDsgfSB9XG4gIGh0bWwuaWU5IC5iYWNrLXRvLXRvcCBzdmcge1xuICAgIG1hcmdpbjogMTBweDsgfVxuXG4uZXhwYW5kLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuZXhwYW5kLWluZGljYXRvciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICBib3R0b206IDE1cHg7IH1cbiAgICAgIC5leHBhbmQtaW5kaWNhdG9yOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjb2xvcjogI0Q4RDhEODsgfVxuICAgICAgLmV4cGFuZC1pbmRpY2F0b3Iub3BlbiBzdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpOyB9XG4gICAgICAuZXhwYW5kLWluZGljYXRvci5vcGVuICsgLnBhZ2Utc3Vic2VjdGlvbnMgLmJhY2stdG8tdG9wIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgLmV4cGFuZC1pbmRpY2F0b3Iub3BlbiArIC5wYWdlLXN1YnNlY3Rpb25zIHVsIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDY2cHg7IH1cbiAgICAgIC5leHBhbmQtaW5kaWNhdG9yOm5vdCguaGlkZSkge1xuICAgICAgICB6LWluZGV4OiAzMTsgfVxuICAgICAgLmV4cGFuZC1pbmRpY2F0b3IuaGlkZSB7XG4gICAgICAgIHotaW5kZXg6IDk7IH0gfVxuXG4ucGFnZS1zdWJzZWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDE4cHg7XG4gIHRvcDogMjYwcHg7XG4gIHotaW5kZXg6IDk7IH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICAucGFnZS1zdWJzZWN0aW9ucyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucGFnZS1zdWJzZWN0aW9ucyB7XG4gICAgICB0b3A6IDE2MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucGFnZS1zdWJzZWN0aW9ucyB7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICByaWdodDogMTVweDtcbiAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgIHotaW5kZXg6IDExOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gICAgLnBhZ2Utc3Vic2VjdGlvbnMge1xuICAgICAgbWluLXdpZHRoOiAzMDBweDsgfSB9XG4gIC5wYWdlLXN1YnNlY3Rpb25zIHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgdHJhbnNpdGlvbjogcGFkZGluZyAwLjJzIGVhc2U7IH1cbiAgICAucGFnZS1zdWJzZWN0aW9ucyB1bCBsaSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5wYWdlLXN1YnNlY3Rpb25zIHVsIGxpIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMCUpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7IH1cbiAgICAgICAgICAucGFnZS1zdWJzZWN0aW9ucyB1bCBsaS5zaG93IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNDJweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAgICAgICAgIC5wYWdlLXN1YnNlY3Rpb25zIHVsIGxpLnJlc3BvbnNpdmUtaGlkZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIC5wYWdlLXN1YnNlY3Rpb25zIHVsIGxpIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTVweDtcbiAgICAgICAgY29sb3I6ICM4MjkxOTU7IH1cbiAgICAgIC5wYWdlLXN1YnNlY3Rpb25zIHVsIGxpIHN2ZyB7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGZsZXgtZ3JvdzogMTsgfVxuICAgICAgLnBhZ2Utc3Vic2VjdGlvbnMgdWwgbGkgc3ZnLCAucGFnZS1zdWJzZWN0aW9ucyB1bCBsaSAuZmlsbC1tZSB7XG4gICAgICAgIHRyYW5zaXRpb246IGZpbGwgMC40cyBsaW5lYXI7IH1cbiAgICAgIC5wYWdlLXN1YnNlY3Rpb25zIHVsIGxpIHNwYW4ge1xuICAgICAgICBtYXgtd2lkdGg6IDA7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC4yMiwgMC42MSwgMC4zNiwgMSk7IH1cbiAgICAgIC5wYWdlLXN1YnNlY3Rpb25zIHVsIGxpLmFjdGl2ZSBhOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgICAucGFnZS1zdWJzZWN0aW9ucyB1bCBsaTpub3QoLmFjdGl2ZSk6aG92ZXIgc3ZnLCAucGFnZS1zdWJzZWN0aW9ucyB1bCBsaTpub3QoLmFjdGl2ZSk6aG92ZXIgLmZpbGwtbWUge1xuICAgICAgICBmaWxsOiAjZmZmOyB9XG4gICAgICAucGFnZS1zdWJzZWN0aW9ucyB1bCBsaTpub3QoLmFjdGl2ZSk6aG92ZXIgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAucGFnZS1zdWJzZWN0aW9ucyB1bCBsaTpub3QoLmFjdGl2ZSk6aG92ZXIgc3BhbiB7XG4gICAgICAgIG1hcmdpbjogMCAxNXB4IDAgNDVweDtcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDsgfVxuICAucGFnZS1zdWJzZWN0aW9ucy5ibHVlIHVsIHN2ZywgLnBhZ2Utc3Vic2VjdGlvbnMuYmx1ZSB1bCAuZmlsbC1tZSB7XG4gICAgZmlsbDogIzAwNTI5YTsgfVxuICAucGFnZS1zdWJzZWN0aW9ucy5ibHVlIHVsIGxpOm5vdCguYWN0aXZlKTpob3ZlciBhIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA1MjlhOyB9XG4gIC5wYWdlLXN1YnNlY3Rpb25zLmJsdWUgdWwgbGkuYWN0aXZlIGEge1xuICAgIGNvbG9yOiAjMDA1MjlhOyB9XG4gIC5wYWdlLXN1YnNlY3Rpb25zLnRlYWwgdWwgc3ZnLCAucGFnZS1zdWJzZWN0aW9ucy50ZWFsIHVsIC5maWxsLW1lIHtcbiAgICBmaWxsOiAjN2VjNmJjOyB9XG4gIC5wYWdlLXN1YnNlY3Rpb25zLnRlYWwgdWwgbGk6bm90KC5hY3RpdmUpOmhvdmVyIGEge1xuICAgIGJhY2tncm91bmQ6ICM3ZWM2YmM7IH1cbiAgLnBhZ2Utc3Vic2VjdGlvbnMudGVhbCB1bCBsaS5hY3RpdmUgYSB7XG4gICAgY29sb3I6ICM3ZWM2YmM7IH1cbiAgLnBhZ2Utc3Vic2VjdGlvbnMub3JhbmdlIHVsIHN2ZywgLnBhZ2Utc3Vic2VjdGlvbnMub3JhbmdlIHVsIC5maWxsLW1lIHtcbiAgICBmaWxsOiAjZWY1YjNhOyB9XG4gIC5wYWdlLXN1YnNlY3Rpb25zLm9yYW5nZSB1bCBsaTpub3QoLmFjdGl2ZSk6aG92ZXIgYSB7XG4gICAgYmFja2dyb3VuZDogI2VmNWIzYTsgfVxuICAucGFnZS1zdWJzZWN0aW9ucy5vcmFuZ2UgdWwgbGkuYWN0aXZlIGEge1xuICAgIGNvbG9yOiAjZWY1YjNhOyB9XG4gIC5wYWdlLXN1YnNlY3Rpb25zLmdyZXkgdWwgc3ZnLCAucGFnZS1zdWJzZWN0aW9ucy5ncmV5IHVsIC5maWxsLW1lIHtcbiAgICBmaWxsOiAjODI5MTk1OyB9XG4gIC5wYWdlLXN1YnNlY3Rpb25zLmdyZXkgdWwgbGk6bm90KC5hY3RpdmUpOmhvdmVyIGEge1xuICAgIGJhY2tncm91bmQ6ICM4MjkxOTU7IH1cbiAgLnBhZ2Utc3Vic2VjdGlvbnMuZ3JleSB1bCBsaS5hY3RpdmUgYSB7XG4gICAgY29sb3I6ICM4MjkxOTU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2Utc3Vic2VjdGlvbi1hbmNob3Ige1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ucGFnZS1lbmQtbmF2IHtcbiAgbWFyZ2luLXRvcDogMTMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIGh0bWwuaWU5IC5wYWdlLWVuZC1uYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgaHRtbC5pZTkgLnBhZ2UtZW5kLW5hdjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICAucGFnZS1lbmQtbmF2IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5wYWdlLWVuZC1uYXYge1xuICAgICAgbWFyZ2luLXRvcDogODBweDsgfSB9XG4gIC5wYWdlLWVuZC1uYXYgYSwgLnBhZ2UtZW5kLW5hdiBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDQxcHggMzVweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07IH1cbiAgICBodG1sLmllOSAucGFnZS1lbmQtbmF2IGEsIGh0bWwuaWU5IC5wYWdlLWVuZC1uYXYgc3BhbiB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnBhZ2UtZW5kLW5hdiBhLCAucGFnZS1lbmQtbmF2IHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDIycHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAucGFnZS1lbmQtbmF2IGEsIC5wYWdlLWVuZC1uYXYgc3BhbiB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5wYWdlLWVuZC1uYXYgYSwgLnBhZ2UtZW5kLW5hdiBzcGFuIHtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4OyB9IH1cbiAgICAucGFnZS1lbmQtbmF2IGEgc3ZnLCAucGFnZS1lbmQtbmF2IHNwYW4gc3ZnIHtcbiAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAucGFnZS1lbmQtbmF2IGEgc3ZnLCAucGFnZS1lbmQtbmF2IHNwYW4gc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDExcHg7IH0gfVxuICAgIC5wYWdlLWVuZC1uYXYgYTpmaXJzdC1jaGlsZCwgLnBhZ2UtZW5kLW5hdiBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAucGFnZS1lbmQtbmF2IGE6Zmlyc3QtY2hpbGQgc3ZnLCAucGFnZS1lbmQtbmF2IHNwYW46Zmlyc3QtY2hpbGQgc3ZnIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgfVxuICAgIC5wYWdlLWVuZC1uYXYgYTpsYXN0LWNoaWxkIHN2ZywgLnBhZ2UtZW5kLW5hdiBzcGFuOmxhc3QtY2hpbGQgc3ZnIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICAucGFnZS1lbmQtbmF2IGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTsgfVxuICAgIC5wYWdlLWVuZC1uYXYgYTpob3ZlcjpmaXJzdC1jaGlsZCBzdmcge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KSByb3RhdGUoLTkwZGVnKTsgfVxuICAgIC5wYWdlLWVuZC1uYXYgYTpob3ZlcjpsYXN0LWNoaWxkIHN2ZyB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCkgcm90YXRlKDkwZGVnKTsgfVxuICAucGFnZS1lbmQtbmF2IHNwYW4ge1xuICAgIG9wYWNpdHk6IDAuMzsgfVxuXG5mb290ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZzogNTNweCA1M3B4IDUzcHggMzhweDtcbiAgaGVpZ2h0OiAxOTNweDtcbiAgYmFja2dyb3VuZDogIzAwNTI5YTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgaHRtbC5pZTkgZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIGh0bWwuaWU5IGZvb3RlcjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICBodG1sLmllOSBmb290ZXIgZGl2LFxuICAgIGh0bWwuaWU5IGZvb3RlciBhZGRyZXNzIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgZm9vdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNzY4cHgpIHtcbiAgICBmb290ZXIge1xuICAgICAgcGFkZGluZzogMzBweCA1M3B4O1xuICAgICAgaGVpZ2h0OiAxNDBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIGZvb3RlciB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiAzMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICBmb290ZXIge1xuICAgICAgcGFkZGluZy1yaWdodDogOTBweDsgfSB9XG4gIGZvb3RlciBhIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICBmb290ZXIgPiAqOm5vdCgubGlua3MpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDU1cHg7XG4gICAgbWF4LXdpZHRoOiAxOTdweDsgfVxuICAgIGh0bWwuaWU5IGZvb3RlciA+ICo6bm90KC5saW5rcykge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICBmb290ZXIgPiAqOm5vdCgubGlua3MpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgZm9vdGVyID4gKjpub3QoLmxpbmtzKSB7XG4gICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgZm9vdGVyIGltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiA3NXB4O1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICBmb290ZXIgLnRhZ2xpbmUge1xuICAgIHdpZHRoOiAxMjVweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIGZvb3RlciAubGlua3Mge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBmb290ZXIgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgZm9vdGVyIHVsIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAgIGZvb3RlciB1bCBsaSBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBmb290ZXIgdWwuZm9vdGVyLWxpbmtzIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICBmb290ZXIgdWwuZm9vdGVyLWxpbmtzIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGZvb3RlciB1bC5mb290ZXItbGlua3Mge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgZm9vdGVyIHVsLmZvb3Rlci1saW5rcyBsaSBhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgZm9vdGVyIHVsLnNvY2lhbC1saW5rcyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgICBmb290ZXIgdWwuc29jaWFsLWxpbmtzIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMXB4OyB9XG4gICAgICBmb290ZXIgdWwuc29jaWFsLWxpbmtzIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgIGZvb3RlciB1bC5zb2NpYWwtbGlua3MgbGkgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzFweDsgfVxuICAgICAgICBmb290ZXIgdWwuc29jaWFsLWxpbmtzIGxpIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjODI5MTk1OyB9XG5cbi5iZy1ibHVlIHtcbiAgYmFja2dyb3VuZDogIzAwNTI5YTsgfVxuXG4uYmctdGVhbCB7XG4gIGJhY2tncm91bmQ6ICM3ZWM2YmM7IH1cblxuLmJnLW9yYW5nZSB7XG4gIGJhY2tncm91bmQ6ICNlZjViM2E7IH1cblxuLmJnLWdyZXkge1xuICBiYWNrZ3JvdW5kOiAjODI5MTk1OyB9XG5cbmJvZHkuZnJvbnQge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgYmFja2dyb3VuZDogIzAwNTI5YSB1cmwoXCIuLi9pbWcvaGVyb2ltZ19ob21lcGFnZS5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgaHRtbC5pZTkgYm9keS5mcm9udCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDc2OHB4KSB7XG4gICAgYm9keS5mcm9udCB7XG4gICAgICBwYWRkaW5nLXRvcDogOTBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgYm9keS5mcm9udCB7XG4gICAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3AgNDVweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byBjYWxjKDEwMHZoIC0gMjI1cHgpOyB9IH1cbiAgYm9keS5mcm9udCBtYWluLCBib2R5LmZyb250IC5tYWluIHtcbiAgICBwYWRkaW5nOiA0MHB4IDMwcHg7IH1cbiAgYm9keS5mcm9udCAuaW50cm8tbGF5ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMCA1M3B4O1xuICAgIHotaW5kZXg6IDk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgYm9keS5mcm9udCAuaW50cm8tbGF5ZXIge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9IH1cbiAgICBib2R5LmZyb250IC5pbnRyby1sYXllci5oaWRlIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICBib2R5LmZyb250IC5pbnRyby1sYXllciAudmlkZW8tbGF5ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGJvZHkuZnJvbnQgLmludHJvLWxheWVyIC52aWRlby1sYXllciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDkwcHgpO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfSB9XG4gICAgICBib2R5LmZyb250IC5pbnRyby1sYXllciAudmlkZW8tbGF5ZXIgLnRleHQge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWluLXdpZHRoOiA3MCU7XG4gICAgICAgIG1heC13aWR0aDogMTQwMHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDk4MnB4KSB7XG4gICAgICAgICAgYm9keS5mcm9udCAuaW50cm8tbGF5ZXIgLnZpZGVvLWxheWVyIC50ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMDBweDsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgYm9keS5mcm9udCAuaW50cm8tbGF5ZXIgLnZpZGVvLWxheWVyIC50ZXh0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDUyOWE7IH0gfVxuICAgICAgICBodG1sLmllOSBib2R5LmZyb250IC5pbnRyby1sYXllciAudmlkZW8tbGF5ZXIgLnRleHQge1xuICAgICAgICAgIG1hcmdpbjogMTMwcHggMDsgfVxuICAgICAgYm9keS5mcm9udCAuaW50cm8tbGF5ZXIgLnZpZGVvLWxheWVyIC5wbGF5LWJ0biwgYm9keS5mcm9udCAuaW50cm8tbGF5ZXIgLnZpZGVvLWxheWVyIC5jbG9zZS1idG4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICBib2R5LmZyb250IC5pbnRyby1sYXllciAudmlkZW8tbGF5ZXIgLnBsYXktYnRuIHN2ZywgYm9keS5mcm9udCAuaW50cm8tbGF5ZXIgLnZpZGVvLWxheWVyIC5jbG9zZS1idG4gc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNmZmY7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGxpbmVhcjsgfVxuICAgICAgICBib2R5LmZyb250IC5pbnRyby1sYXllciAudmlkZW8tbGF5ZXIgLnBsYXktYnRuOmhvdmVyLCBib2R5LmZyb250IC5pbnRyby1sYXllciAudmlkZW8tbGF5ZXIgLmNsb3NlLWJ0bjpob3ZlciB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgICAgYm9keS5mcm9udCAuaW50cm8tbGF5ZXIgLnZpZGVvLWxheWVyIC5wbGF5LWJ0bjpob3ZlciBzdmcsIGJvZHkuZnJvbnQgLmludHJvLWxheWVyIC52aWRlby1sYXllciAuY2xvc2UtYnRuOmhvdmVyIHN2ZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7IH1cbiAgICAgIGJvZHkuZnJvbnQgLmludHJvLWxheWVyIC52aWRlby1sYXllciAucGxheS1idG4ge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBib2R5LmZyb250IC5pbnRyby1sYXllciAudmlkZW8tbGF5ZXIgLnBsYXktYnRuIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgICAgICBib2R5LmZyb250IC5pbnRyby1sYXllciAudmlkZW8tbGF5ZXIgLnBsYXktYnRuIHN2ZyB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4OyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGJvZHkuZnJvbnQgLmludHJvLWxheWVyIC52aWRlby1sYXllciAucGxheS1idG4gc3ZnIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNDBweDsgfSB9XG4gICAgICBib2R5LmZyb250IC5pbnRyby1sYXllciAudmlkZW8tbGF5ZXIgLmNsb3NlLWJ0biwgYm9keS5mcm9udCAuaW50cm8tbGF5ZXIgLnZpZGVvLWxheWVyIGlmcmFtZSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlOyB9XG4gICAgICAgIGJvZHkuZnJvbnQgLmludHJvLWxheWVyIC52aWRlby1sYXllciAuY2xvc2UtYnRuLnNob3csIGJvZHkuZnJvbnQgLmludHJvLWxheWVyIC52aWRlby1sYXllciBpZnJhbWUuc2hvdyB7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgYm9keS5mcm9udCAuaW50cm8tbGF5ZXIgLnZpZGVvLWxheWVyIC5jbG9zZS1idG4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTYwcHg7XG4gICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMCk7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDc2OHB4KSB7XG4gICAgICAgICAgYm9keS5mcm9udCAuaW50cm8tbGF5ZXIgLnZpZGVvLWxheWVyIC5jbG9zZS1idG4ge1xuICAgICAgICAgICAgdG9wOiAzMHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBib2R5LmZyb250IC5pbnRyby1sYXllciAudmlkZW8tbGF5ZXIgLmNsb3NlLWJ0biB7XG4gICAgICAgICAgICB0b3A6IDMwcHg7IH0gfVxuICAgICAgICBib2R5LmZyb250IC5pbnRyby1sYXllciAudmlkZW8tbGF5ZXIgLmNsb3NlLWJ0bi5zaG93IHtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAgICAgYm9keS5mcm9udCAuaW50cm8tbGF5ZXIgLnZpZGVvLWxheWVyIC5jbG9zZS1idG4gc3ZnIHtcbiAgICAgICAgICBwYWRkaW5nOiAycHg7IH1cbiAgICAgIGJvZHkuZnJvbnQgLmludHJvLWxheWVyIC52aWRlby1sYXllciBpZnJhbWUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgYm9keS5mcm9udCAuaW50cm8tbGF5ZXIgaDEge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDExMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDAuODJlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDk4MnB4KSB7XG4gICAgICAgIGJvZHkuZnJvbnQgLmludHJvLWxheWVyIGgxIHtcbiAgICAgICAgICBmb250LXNpemU6IDgzcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDc2OHB4KSB7XG4gICAgICAgIGJvZHkuZnJvbnQgLmludHJvLWxheWVyIGgxIHtcbiAgICAgICAgICBmb250LXNpemU6IDY5cHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgYm9keS5mcm9udCAuaW50cm8tbGF5ZXIgaDEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDsgfVxuICAgICAgICAgIGJvZHkuZnJvbnQgLmludHJvLWxheWVyIGgxIGJyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgYm9keS5mcm9udCAuaW50cm8tbGF5ZXIgaDEge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAzNnB4OyB9IH1cbiAgICBib2R5LmZyb250IC5pbnRyby1sYXllciAudGFnbGluZSB7XG4gICAgICBtYXgtd2lkdGg6IDYzOHB4O1xuICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMWVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogOTgycHgpIHtcbiAgICAgICAgYm9keS5mcm9udCAuaW50cm8tbGF5ZXIgLnRhZ2xpbmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBib2R5LmZyb250IC5pbnRyby1sYXllciAudGFnbGluZSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG4gICAgYm9keS5mcm9udCAuaW50cm8tbGF5ZXIgaDEsIGJvZHkuZnJvbnQgLmludHJvLWxheWVyIC50YWdsaW5lIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICBib2R5LmZyb250IC5pbnRyby1sYXllciBoMS5oaWRlLCBib2R5LmZyb250IC5pbnRyby1sYXllciAudGFnbGluZS5oaWRlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgei1pbmRleDogLTE7IH1cbiAgICBib2R5LmZyb250IC5pbnRyby1sYXllci5oaWRlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB6LWluZGV4OiAtMTsgfVxuICAgIGJvZHkuZnJvbnQgLmludHJvLWxheWVyIC5iZy10ZXh0dXJlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDgyLCAxNTQsIDAuMik7IH1cbiAgICAgIGJvZHkuZnJvbnQgLmludHJvLWxheWVyIC5iZy10ZXh0dXJlOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvc2NhbGxvcGVkLWVkZ2UtYmx1ZS5zdmdcIikgcmVwZWF0LXkgbGVmdCBjZW50ZXI7XG4gICAgICAgIG9wYWNpdHk6IDAuMjsgfVxuICBib2R5LmZyb250IC5jbG9zZS1idG4sIGJvZHkuZnJvbnQgaWZyYW1lIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlOyB9XG4gICAgYm9keS5mcm9udCAuY2xvc2UtYnRuLnNob3csIGJvZHkuZnJvbnQgaWZyYW1lLnNob3cge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICBib2R5LmZyb250IC5jbG9zZS1idG4ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDE2MHB4O1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIHotaW5kZXg6IDEwMjtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAwKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgYm9keS5mcm9udCAuY2xvc2UtYnRuIHtcbiAgICAgICAgdG9wOiA4MHB4OyB9IH1cbiAgICBib2R5LmZyb250IC5jbG9zZS1idG4gc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm9yZGVyOiAzcHggc29saWQ7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgbGluZWFyOyB9XG4gICAgYm9keS5mcm9udCAuY2xvc2UtYnRuOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgYm9keS5mcm9udCAuY2xvc2UtYnRuOmhvdmVyIHN2ZyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTsgfVxuICAgIGJvZHkuZnJvbnQgLmNsb3NlLWJ0bi5zaG93IHtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAgIGJvZHkuZnJvbnQgLmNsb3NlLWJ0biBzdmcge1xuICAgICAgcGFkZGluZzogMnB4OyB9XG4gIGJvZHkuZnJvbnQgaWZyYW1lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAgIGJvZHkuZnJvbnQgaWZyYW1lLnNob3cge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICBib2R5LmZyb250IC5hdWRpZW5jZS1zaWRlcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IGNhbGMoMTAwJSAtIDEyMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgei1pbmRleDogOTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MnB4KSB7XG4gICAgICBib2R5LmZyb250IC5hdWRpZW5jZS1zaWRlcyB7XG4gICAgICAgIHRvcDogY2FsYygxMDAlIC0gOTFweCk7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBib2R5LmZyb250IC5hdWRpZW5jZS1zaWRlcyB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgdHJhbnNmb3JtOiBub25lOyB9IH1cbiAgICBib2R5LmZyb250IC5hdWRpZW5jZS1zaWRlcyAuYXVkaWVuY2Utc2lkZSB7XG4gICAgICB3aWR0aDogNDIlO1xuICAgICAgbWFyZ2luOiAwIDJweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDAgMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGJvZHkuZnJvbnQgLmF1ZGllbmNlLXNpZGVzIC5hdWRpZW5jZS1zaWRlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDsgfSB9XG4gICAgICBib2R5LmZyb250IC5hdWRpZW5jZS1zaWRlcyAuYXVkaWVuY2Utc2lkZSAuYXVkaWVuY2UtbmFtZSwgYm9keS5mcm9udCAuYXVkaWVuY2Utc2lkZXMgLmF1ZGllbmNlLXNpZGUgLmF1ZGllbmNlLWRlc2MsIGJvZHkuZnJvbnQgLmF1ZGllbmNlLXNpZGVzIC5hdWRpZW5jZS1zaWRlIC5wb3J0YWxzIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzVweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogOTgycHgpIHtcbiAgICAgICAgICBib2R5LmZyb250IC5hdWRpZW5jZS1zaWRlcyAuYXVkaWVuY2Utc2lkZSAuYXVkaWVuY2UtbmFtZSwgYm9keS5mcm9udCAuYXVkaWVuY2Utc2lkZXMgLmF1ZGllbmNlLXNpZGUgLmF1ZGllbmNlLWRlc2MsIGJvZHkuZnJvbnQgLmF1ZGllbmNlLXNpZGVzIC5hdWRpZW5jZS1zaWRlIC5wb3J0YWxzIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9IH1cbiAgICAgIGJvZHkuZnJvbnQgLmF1ZGllbmNlLXNpZGVzIC5hdWRpZW5jZS1zaWRlIC5hdWRpZW5jZS1uYW1lIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA5ODJweCkge1xuICAgICAgICAgIGJvZHkuZnJvbnQgLmF1ZGllbmNlLXNpZGVzIC5hdWRpZW5jZS1zaWRlIC5hdWRpZW5jZS1uYW1lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODFweCkge1xuICAgICAgICAgIGJvZHkuZnJvbnQgLmF1ZGllbmNlLXNpZGVzIC5hdWRpZW5jZS1zaWRlIC5hdWRpZW5jZS1uYW1lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTJweCkge1xuICAgICAgICAgIGJvZHkuZnJvbnQgLmF1ZGllbmNlLXNpZGVzIC5hdWRpZW5jZS1zaWRlIC5hdWRpZW5jZS1uYW1lIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICBib2R5LmZyb250IC5hdWRpZW5jZS1zaWRlcyAuYXVkaWVuY2Utc2lkZSAuYXVkaWVuY2UtbmFtZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtOyB9IH1cbiAgICAgICAgYm9keS5mcm9udCAuYXVkaWVuY2Utc2lkZXMgLmF1ZGllbmNlLXNpZGUgLmF1ZGllbmNlLW5hbWUgc3ZnIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgd2lkdGg6IDM3cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzN3B4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgNHB4IDRweCA0cHg7XG4gICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgI2ZmZjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIGJhY2tncm91bmQ7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgYm9keS5mcm9udCAuYXVkaWVuY2Utc2lkZXMgLmF1ZGllbmNlLXNpZGUgLmF1ZGllbmNlLW5hbWUgc3ZnIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAgIGJvZHkuZnJvbnQgLmF1ZGllbmNlLXNpZGVzIC5hdWRpZW5jZS1zaWRlIC5hdWRpZW5jZS1uYW1lOmhvdmVyIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgICBib2R5LmZyb250IC5hdWRpZW5jZS1zaWRlcyAuYXVkaWVuY2Utc2lkZSAuYXVkaWVuY2UtbmFtZTpob3ZlciBzdmcge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpOyB9XG4gICAgICBib2R5LmZyb250IC5hdWRpZW5jZS1zaWRlcyAuYXVkaWVuY2Utc2lkZSBpbWcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgICAgIGJvZHkuZnJvbnQgLmF1ZGllbmNlLXNpZGVzIC5hdWRpZW5jZS1zaWRlIC5hdWRpZW5jZS1kZXNjIHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zNmVtOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgYm9keS5mcm9udCAuYXVkaWVuY2Utc2lkZXMgLmF1ZGllbmNlLXNpZGUgLmF1ZGllbmNlLWRlc2Mge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAgIGJvZHkuZnJvbnQgLmF1ZGllbmNlLXNpZGVzIC5hdWRpZW5jZS1zaWRlIC5hdWRpZW5jZS1kZXNjLCBib2R5LmZyb250IC5hdWRpZW5jZS1zaWRlcyAuYXVkaWVuY2Utc2lkZSAucG9ydGFscyB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgYm9keS5mcm9udCAuYXVkaWVuY2Utc2lkZXMgLmF1ZGllbmNlLXNpZGUgLmF1ZGllbmNlLWRlc2MsIGJvZHkuZnJvbnQgLmF1ZGllbmNlLXNpZGVzIC5hdWRpZW5jZS1zaWRlIC5wb3J0YWxzIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7IH0gfVxuICAgICAgYm9keS5mcm9udCAuYXVkaWVuY2Utc2lkZXMgLmF1ZGllbmNlLXNpZGUuYWN0aXZlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTEwMCUgKyAxMjBweCkpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpIHRyYW5zbGF0ZVkoMTIwcHgpOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgYm9keS5mcm9udCAuYXVkaWVuY2Utc2lkZXMgLmF1ZGllbmNlLXNpZGUuYWN0aXZlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG4gICAgICAgIGJvZHkuZnJvbnQgLmF1ZGllbmNlLXNpZGVzIC5hdWRpZW5jZS1zaWRlLmFjdGl2ZSAuYXVkaWVuY2UtZGVzYywgYm9keS5mcm9udCAuYXVkaWVuY2Utc2lkZXMgLmF1ZGllbmNlLXNpZGUuYWN0aXZlIC5wb3J0YWxzIHtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgIGJvZHkuZnJvbnQgLmF1ZGllbmNlLXNpZGVzIC5hdWRpZW5jZS1zaWRlLmFjdGl2ZSAuYXVkaWVuY2UtbmFtZSBzdmcge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICBib2R5LmZyb250IC5hdWRpZW5jZS1zaWRlcyAuYXVkaWVuY2Utc2lkZTpub3QoLmFjdGl2ZSk6aG92ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7IH0gfVxuICAgIGJvZHkuZnJvbnQgLmF1ZGllbmNlLXNpZGVzIC5wb3J0YWxzIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwOyB9XG4gICAgICBib2R5LmZyb250IC5hdWRpZW5jZS1zaWRlcyAucG9ydGFscyAucG9ydGFsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAzNXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgIGJvZHkuZnJvbnQgLmF1ZGllbmNlLXNpZGVzIC5wb3J0YWxzIC5wb3J0YWwge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4OyB9IH1cbiAgICAgICAgYm9keS5mcm9udCAuYXVkaWVuY2Utc2lkZXMgLnBvcnRhbHMgLnBvcnRhbCAucG9ydGFsLWNhdCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTdweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBtaW4td2lkdGg6IDMuNWVtOyB9XG4gICAgICAgIGJvZHkuZnJvbnQgLmF1ZGllbmNlLXNpZGVzIC5wb3J0YWxzIC5wb3J0YWwgLnBvcnRhbC1uYW1lIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTJweCkge1xuICAgICAgICAgICAgYm9keS5mcm9udCAuYXVkaWVuY2Utc2lkZXMgLnBvcnRhbHMgLnBvcnRhbCAucG9ydGFsLW5hbWUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICBib2R5LmZyb250IC5hdWRpZW5jZS1zaWRlcyAucG9ydGFscyAucG9ydGFsIC5wb3J0YWwtbmFtZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgICAgIGJvZHkuZnJvbnQgLmF1ZGllbmNlLXNpZGVzIC5wb3J0YWxzIC5wb3J0YWwgc3ZnIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MHB4OyB9XG4gICAgICAgICAgYm9keS5mcm9udCAuYXVkaWVuY2Utc2lkZXMgLnBvcnRhbHMgLnBvcnRhbCBzdmcgLmZpbGwtbWUge1xuICAgICAgICAgICAgZmlsbDogI2ZmZjsgfVxuICAgICAgICBib2R5LmZyb250IC5hdWRpZW5jZS1zaWRlcyAucG9ydGFscyAucG9ydGFsOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgIGNvbG9yOiAjODI5MTk1OyB9XG4gICAgICAgICAgYm9keS5mcm9udCAuYXVkaWVuY2Utc2lkZXMgLnBvcnRhbHMgLnBvcnRhbDpob3ZlciBzdmcgLmZpbGwtbWUge1xuICAgICAgICAgICAgZmlsbDogIzgyOTE5NTsgfVxuXG4uZnJvbnQtcGFnZS1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDgwcHggMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS40M2VtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzRBNEE0QTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5mcm9udC1wYWdlLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogNjBweCAwO1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLnBhZ2Utc3Vic2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNCAhaW1wb3J0YW50OyB9IH1cblxuLnBhZ2Utc3Vic2VjdGlvbiAqICsgcCB7XG4gIG1hcmdpbjogMTVweCAwIDAgMDsgfVxuICBAbWVkaWEgcHJpbnQge1xuICAgIC5wYWdlLXN1YnNlY3Rpb24gKiArIHAge1xuICAgICAgbWFyZ2luOiAxcmVtIDAgMDsgfSB9XG5cbi5wYWdlLXN1YnNlY3Rpb24gdWwge1xuICBtYXJnaW46IDMwcHggMCAwIC0xLjVlbTtcbiAgcGFkZGluZzogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5wYWdlLXN1YnNlY3Rpb24gdWwge1xuICAgICAgbWFyZ2luOiAzMHB4IDAgMDsgfSB9XG4gIC5wYWdlLXN1YnNlY3Rpb24gdWwgbGkge1xuICAgIG1hcmdpbjogMCAwIDI0cHggMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5wYWdlLXN1YnNlY3Rpb24gdWwgbGkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTsgfSB9XG4gICAgQG1lZGlhIHByaW50IHtcbiAgICAgIC5wYWdlLXN1YnNlY3Rpb24gdWwgbGkge1xuICAgICAgICBtYXJnaW46IDAgMCAwIDFlbTtcbiAgICAgICAgbGlzdC1zdHlsZTogZGlzYzsgfVxuICAgICAgICAucGFnZS1zdWJzZWN0aW9uIHVsIGxpICsgbGkge1xuICAgICAgICAgIG1hcmdpbjogLjVyZW0gMCAwIDFlbTsgfSB9XG4gICAgLnBhZ2Utc3Vic2VjdGlvbiB1bCBsaTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA0cHg7XG4gICAgICBoZWlnaHQ6IDRweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMC43ZW07XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZDogIzRBNEE0QTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgICAgLnRlYWwgLnBhZ2Utc3Vic2VjdGlvbiB1bCBsaTpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjN2VjNmJjOyB9XG4gICAgICAub3JhbmdlIC5wYWdlLXN1YnNlY3Rpb24gdWwgbGk6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2VmNWIzYTsgfVxuICAgICAgQG1lZGlhIHByaW50IHtcbiAgICAgICAgLnBhZ2Utc3Vic2VjdGlvbiB1bCBsaTpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5wYWdlLXN1YnNlY3Rpb24gdWwgbGkgdWwge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAucGFnZS1zdWJzZWN0aW9uIHVsIGxpIHVsIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIC5wYWdlLXN1YnNlY3Rpb24gdWwgbGkgdWwgbGk6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgIHRvcDogMC42ZW07XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgLm9yYW5nZSAucGFnZS1zdWJzZWN0aW9uIHVsIGxpIHVsIGxpOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VmNWIzYTsgfVxuICAgICAgICAuYmx1ZSAucGFnZS1zdWJzZWN0aW9uIHVsIGxpIHVsIGxpOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwNTI5YTsgfVxuICAgICAgICAudGVhbCAucGFnZS1zdWJzZWN0aW9uIHVsIGxpIHVsIGxpOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzdlYzZiYzsgfVxuICAgICAgICAuZ3JleSAucGFnZS1zdWJzZWN0aW9uIHVsIGxpIHVsIGxpOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzgyOTE5NTsgfVxuXG5Aa2V5ZnJhbWVzIHNjcmliYmxlIHtcbiAgMCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAxMDAwOyB9XG4gIDEwMCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwOyB9IH1cblxuLnNjcmliYmxlIHBhdGgge1xuICBzdHJva2Utd2lkdGg6IDM7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDEwMDAgMTAwMDtcbiAgYW5pbWF0aW9uOiBzY3JpYmJsZSAycyBsaW5lYXIgZm9yd2FyZHM7IH1cblxuLmNoZWNrbGlzdCB7XG4gIG1hcmdpbjogMzBweCAwO1xuICBwYWRkaW5nOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuICBAbWVkaWEgcHJpbnQge1xuICAgIC5jaGVja2xpc3Qge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTsgfSB9XG4gIC5jaGVja2xpc3QgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxNXB4IDAgMCAwO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAuY2hlY2tsaXN0IHVsIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW46IDAgMCAwIDM1cHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q4RDhEODtcbiAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmNoZWNrbGlzdCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAgIC5jaGVja2xpc3QgdWwgbGk6YmVmb3JlLCAuY2hlY2tsaXN0IHVsIGxpOmFmdGVyLCAuY2hlY2tsaXN0IHVsIGxpIC5zY3JpYmJsZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtMzVweDtcbiAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7IH1cbiAgICAgIC5jaGVja2xpc3QgdWwgbGk6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7IH1cbiAgICAgIC5jaGVja2xpc3QgdWwgbGk6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XG4gICAgICAuY2hlY2tsaXN0IHVsIGxpIC5zY3JpYmJsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5jaGVja2xpc3QgdWwgbGk6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5jaGVja2xpc3QgdWwgbGkuYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMC41NTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC40czsgfVxuICAgICAgbWFpbi5vcmFuZ2UgLmNoZWNrbGlzdCB1bCBsaSAuc2NyaWJibGUgcGF0aCB7XG4gICAgICAgIHN0cm9rZTogI2VmNWIzYTsgfVxuICAgICAgbWFpbi5vcmFuZ2UgLmNoZWNrbGlzdCB1bCBsaTpiZWZvcmUge1xuICAgICAgICBib3JkZXItY29sb3I6ICNlZjViM2E7IH1cbiAgICAgIG1haW4ub3JhbmdlIC5jaGVja2xpc3QgdWwgbGk6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZWY1YjNhOyB9XG4gICAgICBtYWluLm9yYW5nZSAuY2hlY2tsaXN0IHVsIGxpOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNlZjViM2E7IH1cbiAgICAgIG1haW4uYmx1ZSAuY2hlY2tsaXN0IHVsIGxpIC5zY3JpYmJsZSBwYXRoIHtcbiAgICAgICAgc3Ryb2tlOiAjMDA1MjlhOyB9XG4gICAgICBtYWluLmJsdWUgLmNoZWNrbGlzdCB1bCBsaTpiZWZvcmUge1xuICAgICAgICBib3JkZXItY29sb3I6ICMwMDUyOWE7IH1cbiAgICAgIG1haW4uYmx1ZSAuY2hlY2tsaXN0IHVsIGxpOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwNTI5YTsgfVxuICAgICAgbWFpbi5ibHVlIC5jaGVja2xpc3QgdWwgbGk6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzAwNTI5YTsgfVxuICAgICAgbWFpbi50ZWFsIC5jaGVja2xpc3QgdWwgbGkgLnNjcmliYmxlIHBhdGgge1xuICAgICAgICBzdHJva2U6ICM3ZWM2YmM7IH1cbiAgICAgIG1haW4udGVhbCAuY2hlY2tsaXN0IHVsIGxpOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzdlYzZiYzsgfVxuICAgICAgbWFpbi50ZWFsIC5jaGVja2xpc3QgdWwgbGk6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjN2VjNmJjOyB9XG4gICAgICBtYWluLnRlYWwgLmNoZWNrbGlzdCB1bCBsaTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjN2VjNmJjOyB9XG5cbi5jb252ZXJ0ZWQtbGlzdCB1bCwgLmxheW91dC1ncmlkLWFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnRzLmNvbnZlcnQteWVzIHVsLCAubGF5b3V0LWxpc3Rfd19leHBhbmRhYmxlIC5mdWxsLXdpZHRoLWV4cGFuZCAuZXhwYW5kLWNvbnRlbnQgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLmNvbnZlcnRlZC1saXN0IHVsIGxpLCAubGF5b3V0LWdyaWQtYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudHMuY29udmVydC15ZXMgdWwgbGksIC5sYXlvdXQtbGlzdF93X2V4cGFuZGFibGUgLmZ1bGwtd2lkdGgtZXhwYW5kIC5leHBhbmQtY29udGVudCB1bCBsaSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDhEOEQ4OyB9XG4gICAgLmNvbnZlcnRlZC1saXN0IHVsIGxpOmJlZm9yZSwgLmxheW91dC1ncmlkLWFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnRzLmNvbnZlcnQteWVzIHVsIGxpOmJlZm9yZSwgLmxheW91dC1saXN0X3dfZXhwYW5kYWJsZSAuZnVsbC13aWR0aC1leHBhbmQgLmV4cGFuZC1jb250ZW50IHVsIGxpOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmNvbnZlcnRlZC1saXN0IHVsIGxpOmxhc3QtY2hpbGQsIC5sYXlvdXQtZ3JpZC1hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50cy5jb252ZXJ0LXllcyB1bCBsaTpsYXN0LWNoaWxkLCAubGF5b3V0LWxpc3Rfd19leHBhbmRhYmxlIC5mdWxsLXdpZHRoLWV4cGFuZCAuZXhwYW5kLWNvbnRlbnQgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi5leHBhbmRhYmxlLXRhYi1zdHlsZSwgLmxheW91dC1ncmlkLWFjY29yZGlvbiAuYWNjb3JkaW9uLXRpdGxlLCAubGF5b3V0LWxpc3Rfd19leHBhbmRhYmxlIC5mdWxsLXdpZHRoLWV4cGFuZCAuZXhwYW5kLXRhYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlOyB9XG4gIC5leHBhbmRhYmxlLXRhYi1zdHlsZTpiZWZvcmUsIC5sYXlvdXQtZ3JpZC1hY2NvcmRpb24gLmFjY29yZGlvbi10aXRsZTpiZWZvcmUsIC5sYXlvdXQtbGlzdF93X2V4cGFuZGFibGUgLmZ1bGwtd2lkdGgtZXhwYW5kIC5leHBhbmQtdGFiOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG4gIC5leHBhbmRhYmxlLXRhYi1zdHlsZTpiZWZvcmUsIC5sYXlvdXQtZ3JpZC1hY2NvcmRpb24gLmFjY29yZGlvbi10aXRsZTpiZWZvcmUsIC5sYXlvdXQtbGlzdF93X2V4cGFuZGFibGUgLmZ1bGwtd2lkdGgtZXhwYW5kIC5leHBhbmQtdGFiOmJlZm9yZSwgLmV4cGFuZGFibGUtdGFiLXN0eWxlOmFmdGVyLCAubGF5b3V0LWdyaWQtYWNjb3JkaW9uIC5hY2NvcmRpb24tdGl0bGU6YWZ0ZXIsIC5sYXlvdXQtbGlzdF93X2V4cGFuZGFibGUgLmZ1bGwtd2lkdGgtZXhwYW5kIC5leHBhbmQtdGFiOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxN3B4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogNHB4O1xuICAgIGJhY2tncm91bmQ6ICM4MjkxOTU7XG4gICAgYm9yZGVyLXJhZGl1czogNDVweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7IH1cbiAgLmV4cGFuZGFibGUtdGFiLXN0eWxlOmhvdmVyLCAubGF5b3V0LWdyaWQtYWNjb3JkaW9uIC5hY2NvcmRpb24tdGl0bGU6aG92ZXIsIC5sYXlvdXQtbGlzdF93X2V4cGFuZGFibGUgLmZ1bGwtd2lkdGgtZXhwYW5kIC5leHBhbmQtdGFiOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmV4cGFuZGFibGUtdGFiLXN0eWxlOm5vdCguYWN0aXZlKTpob3ZlcjpiZWZvcmUsIC5sYXlvdXQtZ3JpZC1hY2NvcmRpb24gLmFjY29yZGlvbi10aXRsZTpub3QoLmFjdGl2ZSk6aG92ZXI6YmVmb3JlLCAubGF5b3V0LWxpc3Rfd19leHBhbmRhYmxlIC5mdWxsLXdpZHRoLWV4cGFuZCAuZXhwYW5kLXRhYjpub3QoLmFjdGl2ZSk6aG92ZXI6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5leHBhbmRhYmxlLXRhYi1zdHlsZTpub3QoLmFjdGl2ZSk6aG92ZXI6YWZ0ZXIsIC5sYXlvdXQtZ3JpZC1hY2NvcmRpb24gLmFjY29yZGlvbi10aXRsZTpub3QoLmFjdGl2ZSk6aG92ZXI6YWZ0ZXIsIC5sYXlvdXQtbGlzdF93X2V4cGFuZGFibGUgLmZ1bGwtd2lkdGgtZXhwYW5kIC5leHBhbmQtdGFiOm5vdCguYWN0aXZlKTpob3ZlcjphZnRlciwgLmV4cGFuZGFibGUtdGFiLXN0eWxlLmFjdGl2ZTphZnRlciwgLmxheW91dC1ncmlkLWFjY29yZGlvbiAuYWN0aXZlLmFjY29yZGlvbi10aXRsZTphZnRlciwgLmxheW91dC1saXN0X3dfZXhwYW5kYWJsZSAuZnVsbC13aWR0aC1leHBhbmQgLmFjdGl2ZS5leHBhbmQtdGFiOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5wYWdlLWludHJvIHtcbiAgbWFyZ2luLWJvdHRvbTogNDZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNzY4cHgpIHtcbiAgICAucGFnZS1pbnRybyB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07IH0gfVxuICBAbWVkaWEgcHJpbnQge1xuICAgIC5wYWdlLWludHJvIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG5cbi5wYWdlLXN1YnNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiA5N3B4O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBjb2xvcjogIzRBNEE0QTsgfVxuICBAbWVkaWEgcHJpbnQge1xuICAgIC5wYWdlLXN1YnNlY3Rpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucGFnZS1zdWJzZWN0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuICAucGFnZS1zdWJzZWN0aW9uIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4OyB9XG4gIC5wYWdlLXN1YnNlY3Rpb24gaDMge1xuICAgIG1hcmdpbjogNjBweCAwIDQ1cHggMDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzZlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjNEE0QTRBOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wYWdlLXN1YnNlY3Rpb24gaDMge1xuICAgICAgICBtYXJnaW46IDUwcHggMCAzMHB4IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gICAgQG1lZGlhIHByaW50IHtcbiAgICAgIC5wYWdlLXN1YnNlY3Rpb24gaDMge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgbWFyZ2luOiAycmVtIDAgMXJlbTsgfSB9XG4gIC5wYWdlLXN1YnNlY3Rpb24gaDQge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7IH1cblxuLnNlY3Rpb24taW50cm8ge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi5sYXlvdXQtcXVvdGUge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICAubGF5b3V0LXF1b3RlIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAxZW0gMmVtICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5sYXlvdXQtcXVvdGUge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDsgfSB9XG4gIC5sYXlvdXQtcXVvdGUgLnF1b3RlIHtcbiAgICBwYWRkaW5nOiA2NnB4IDA7IH1cbiAgICAubGF5b3V0LXF1b3RlIC5xdW90ZSAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogNzU1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5sYXlvdXQtcXVvdGUgLnF1b3RlIC5jb250YWluZXIge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgICAubGF5b3V0LXF1b3RlIC5xdW90ZSAuY29udGFpbmVyIHtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgYm9yZGVyLXRvcDogLjI1cHggc29saWQ7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogLjI1cHggc29saWQ7XG4gICAgICAgICAgcGFkZGluZzogMWVtIDA7IH0gfVxuICAgIEBtZWRpYSBwcmludCB7XG4gICAgICAubGF5b3V0LXF1b3RlIC5xdW90ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9IH1cbiAgLmxheW91dC1xdW90ZSAucXVvdGUsIC5sYXlvdXQtcXVvdGUgLnF1b3RlLWltZyB7XG4gICAgZmxleC1ncm93OiAxOyB9XG4gIC5sYXlvdXQtcXVvdGUgYmxvY2txdW90ZSwgLmxheW91dC1xdW90ZSAucXVvdGUtYXV0aG9yIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubGF5b3V0LXF1b3RlIGJsb2NrcXVvdGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogMS4yMmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDc2OHB4KSB7XG4gICAgICAubGF5b3V0LXF1b3RlIGJsb2NrcXVvdGUge1xuICAgICAgICBmb250LXNpemU6IDI5cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmxheW91dC1xdW90ZSBibG9ja3F1b3RlIHtcbiAgICAgICAgZm9udC1zaXplOiAyOXB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmxheW91dC1xdW90ZSBibG9ja3F1b3RlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgLmxheW91dC1xdW90ZSBibG9ja3F1b3RlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgLmxheW91dC1xdW90ZSAucXVvdGUtYXV0aG9yIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmxheW91dC1xdW90ZSAucXVvdGUtYXV0aG9yIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgLmxheW91dC1xdW90ZSAucXVvdGUtYXV0aG9yIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTsgfSB9XG4gIC5sYXlvdXQtcXVvdGUuaGFzLWltYWdlIC5xdW90ZSB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmxheW91dC1xdW90ZS5oYXMtaW1hZ2UgLnF1b3RlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmxheW91dC1xdW90ZS5oYXMtaW1hZ2UgLnF1b3RlIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3JkZXI6IDI7IH0gfVxuICAgIC5sYXlvdXQtcXVvdGUuaGFzLWltYWdlIC5xdW90ZTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAyNXB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubGF5b3V0LXF1b3RlLmhhcy1pbWFnZSAucXVvdGU6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSBwcmludCB7XG4gICAgICAubGF5b3V0LXF1b3RlLmhhcy1pbWFnZSAucXVvdGUge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAgIC5sYXlvdXQtcXVvdGUuaGFzLWltYWdlIC5xdW90ZTphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50OyB9IH1cbiAgLmxheW91dC1xdW90ZS5oYXMtaW1hZ2UgLnF1b3RlLWltZyB7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5sYXlvdXQtcXVvdGUuaGFzLWltYWdlIC5xdW90ZS1pbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMzYwcHg7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLmxheW91dC1xdW90ZS5oYXMtaW1hZ2UgLnF1b3RlLWltZyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI2MHB4OyB9IH1cbiAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgLmxheW91dC1xdW90ZS5oYXMtaW1hZ2UgLnF1b3RlLWltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAubGF5b3V0LXF1b3RlLmJsdWUge1xuICAgIGJhY2tncm91bmQ6ICMwMDUyOWE7IH1cbiAgICAubGF5b3V0LXF1b3RlLmJsdWUuaGFzLWltYWdlIC5xdW90ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDA1MjlhOyB9XG4gICAgICAubGF5b3V0LXF1b3RlLmJsdWUuaGFzLWltYWdlIC5xdW90ZTphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9zY2FsbG9wZWQtZWRnZS1ibHVlLnN2Z1wiKSByZXBlYXQteSBsZWZ0IGNlbnRlcjsgfVxuICAubGF5b3V0LXF1b3RlLnRlYWwge1xuICAgIGJhY2tncm91bmQ6ICM3ZWM2YmM7IH1cbiAgICAubGF5b3V0LXF1b3RlLnRlYWwuaGFzLWltYWdlIC5xdW90ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjN2VjNmJjOyB9XG4gICAgICAubGF5b3V0LXF1b3RlLnRlYWwuaGFzLWltYWdlIC5xdW90ZTphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9zY2FsbG9wZWQtZWRnZS10ZWFsLnN2Z1wiKSByZXBlYXQteSBsZWZ0IGNlbnRlcjsgfVxuICAubGF5b3V0LXF1b3RlLm9yYW5nZSB7XG4gICAgYmFja2dyb3VuZDogI2VmNWIzYTsgfVxuICAgIC5sYXlvdXQtcXVvdGUub3JhbmdlLmhhcy1pbWFnZSAucXVvdGUge1xuICAgICAgYmFja2dyb3VuZDogI2VmNWIzYTsgfVxuICAgICAgLmxheW91dC1xdW90ZS5vcmFuZ2UuaGFzLWltYWdlIC5xdW90ZTphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9zY2FsbG9wZWQtZWRnZS1vcmFuZ2Uuc3ZnXCIpIHJlcGVhdC15IGxlZnQgY2VudGVyOyB9XG4gIC5sYXlvdXQtcXVvdGUuZ3JleSB7XG4gICAgYmFja2dyb3VuZDogIzgyOTE5NTsgfVxuICAgIC5sYXlvdXQtcXVvdGUuZ3JleS5oYXMtaW1hZ2UgLnF1b3RlIHtcbiAgICAgIGJhY2tncm91bmQ6ICM4MjkxOTU7IH1cbiAgICAgIC5sYXlvdXQtcXVvdGUuZ3JleS5oYXMtaW1hZ2UgLnF1b3RlOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3NjYWxsb3BlZC1lZGdlLWdyZXkuc3ZnXCIpIHJlcGVhdC15IGxlZnQgY2VudGVyOyB9XG4gIC5sYXlvdXQtcXVvdGUgKyAuY29udGFpbmVyLW5hcnJvdyB7XG4gICAgbWFyZ2luLXRvcDogOTBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubGF5b3V0LXF1b3RlICsgLmNvbnRhaW5lci1uYXJyb3cge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cbiAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgLmxheW91dC1xdW90ZSArIC5jb250YWluZXItbmFycm93IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5sYXlvdXQtZ3JpZC1hY2NvcmRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS4zNWVtOyB9IH1cblxuLmxheW91dC1ncmlkLWFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmxheW91dC1ncmlkLWFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW1zIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICAubGF5b3V0LWdyaWQtYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbXMge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ubGF5b3V0LWdyaWQtYWNjb3JkaW9uIC5hY2NvcmRpb24tdGl0bGUsIC5sYXlvdXQtZ3JpZC1hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50cyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5sYXlvdXQtZ3JpZC1hY2NvcmRpb24gLmFjY29yZGlvbi10aXRsZSwgLmxheW91dC1ncmlkLWFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnRzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfSB9XG5cbi5sYXlvdXQtZ3JpZC1hY2NvcmRpb24gLmFjY29yZGlvbi10aXRsZSB7XG4gIHdpZHRoOiA0OSU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQycHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubGF5b3V0LWdyaWQtYWNjb3JkaW9uIC5hY2NvcmRpb24tdGl0bGUge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgcHJpbnQge1xuICAgIC5sYXlvdXQtZ3JpZC1hY2NvcmRpb24gLmFjY29yZGlvbi10aXRsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC5sYXlvdXQtZ3JpZC1hY2NvcmRpb24gLmFjY29yZGlvbi10aXRsZS5hY3RpdmUge1xuICAgIG1hcmdpbi1ib3R0b206IC0yMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAwIDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLmxheW91dC1ncmlkLWFjY29yZGlvbiAuYWNjb3JkaW9uLXRpdGxlLmFjdGl2ZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9IH1cbiAgLmxheW91dC1ncmlkLWFjY29yZGlvbiAuYWNjb3JkaW9uLXRpdGxlOm5vdCguYWN0aXZlKTpob3ZlciwgLmxheW91dC1ncmlkLWFjY29yZGlvbiAuYWNjb3JkaW9uLXRpdGxlLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgICBjb2xvcjogIzRBNEE0QTsgfVxuICAgIC5sYXlvdXQtZ3JpZC1hY2NvcmRpb24gLmFjY29yZGlvbi10aXRsZTpub3QoLmFjdGl2ZSk6aG92ZXI6YWZ0ZXIsIC5sYXlvdXQtZ3JpZC1hY2NvcmRpb24gLmFjY29yZGlvbi10aXRsZS5hY3RpdmU6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMTsgfVxuXG4ubGF5b3V0LWdyaWQtYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudHMge1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgdG9wOyB9XG4gIC5sYXlvdXQtZ3JpZC1hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50cyB1bCwgLmxheW91dC1ncmlkLWFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnRzIHAsIC5sYXlvdXQtZ3JpZC1hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50cyBoMywgLmxheW91dC1ncmlkLWFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnRzIGg0LCAubGF5b3V0LWdyaWQtYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudHMgaDUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLmxheW91dC1ncmlkLWFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnRzIGgzLCAubGF5b3V0LWdyaWQtYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudHMgaDQsIC5sYXlvdXQtZ3JpZC1hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50cyBoNSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAubGF5b3V0LWdyaWQtYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudHMgaDUge1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICBAbWVkaWEgcHJpbnQge1xuICAgIC5sYXlvdXQtZ3JpZC1hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50cyB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgcGFkZGluZzogMDsgfSB9XG5cbi5sYXlvdXQtc3R5bGVkX2xpc3QgdWwge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7IH1cblxuLmxheW91dC1saXN0X3dfZXhwYW5kYWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgLmxheW91dC1saXN0X3dfZXhwYW5kYWJsZSAuY2hlY2tsaXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQ7IH1cbiAgICAubGF5b3V0LWxpc3Rfd19leHBhbmRhYmxlIC5jaGVja2xpc3QgLmxpc3QtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNHB4OyB9XG4gICAgLmxheW91dC1saXN0X3dfZXhwYW5kYWJsZSAuY2hlY2tsaXN0IGxpIHtcbiAgICAgIGJvcmRlcjogMDsgfVxuICAgIG1haW4ub3JhbmdlIC5sYXlvdXQtbGlzdF93X2V4cGFuZGFibGUgLmNoZWNrbGlzdCB7XG4gICAgICBib3JkZXItY29sb3I6ICNlZjViM2E7IH1cbiAgICBtYWluLmJsdWUgLmxheW91dC1saXN0X3dfZXhwYW5kYWJsZSAuY2hlY2tsaXN0IHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwNTI5YTsgfVxuICAgIG1haW4udGVhbCAubGF5b3V0LWxpc3Rfd19leHBhbmRhYmxlIC5jaGVja2xpc3Qge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjN2VjNmJjOyB9XG4gIC5sYXlvdXQtbGlzdF93X2V4cGFuZGFibGUgLmZ1bGwtd2lkdGgtZXhwYW5kIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlOyB9XG4gICAgLmxheW91dC1saXN0X3dfZXhwYW5kYWJsZSAuZnVsbC13aWR0aC1leHBhbmQgLmV4cGFuZC10YWIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgLmxheW91dC1saXN0X3dfZXhwYW5kYWJsZSAuZnVsbC13aWR0aC1leHBhbmQgLmV4cGFuZC10YWI6YmVmb3JlLCAubGF5b3V0LWxpc3Rfd19leHBhbmRhYmxlIC5mdWxsLXdpZHRoLWV4cGFuZCAuZXhwYW5kLXRhYjphZnRlciB7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgcmlnaHQ6IDMwcHg7IH1cbiAgICAgIC5sYXlvdXQtbGlzdF93X2V4cGFuZGFibGUgLmZ1bGwtd2lkdGgtZXhwYW5kIC5leHBhbmQtdGFiLmFjdGl2ZSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMzBweCAwIDMwcHg7IH1cbiAgICAgICAgLmxheW91dC1saXN0X3dfZXhwYW5kYWJsZSAuZnVsbC13aWR0aC1leHBhbmQgLmV4cGFuZC10YWIuYWN0aXZlOmJlZm9yZSwgLmxheW91dC1saXN0X3dfZXhwYW5kYWJsZSAuZnVsbC13aWR0aC1leHBhbmQgLmV4cGFuZC10YWIuYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjODI5MTk1OyB9XG4gICAgLmxheW91dC1saXN0X3dfZXhwYW5kYWJsZSAuZnVsbC13aWR0aC1leHBhbmQgLmV4cGFuZC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDMwcHg7IH1cbiAgICAubGF5b3V0LWxpc3Rfd19leHBhbmRhYmxlIC5mdWxsLXdpZHRoLWV4cGFuZC5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgICAgIGNvbG9yOiAjNEE0QTRBOyB9XG4gICAgbWFpbi5vcmFuZ2UgLmxheW91dC1saXN0X3dfZXhwYW5kYWJsZSAuZnVsbC13aWR0aC1leHBhbmQ6bm90KC5hY3RpdmUpIHtcbiAgICAgIGJhY2tncm91bmQ6ICNlZjViM2E7IH1cbiAgICBtYWluLmJsdWUgLmxheW91dC1saXN0X3dfZXhwYW5kYWJsZSAuZnVsbC13aWR0aC1leHBhbmQ6bm90KC5hY3RpdmUpIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDUyOWE7IH1cbiAgICBtYWluLnRlYWwgLmxheW91dC1saXN0X3dfZXhwYW5kYWJsZSAuZnVsbC13aWR0aC1leHBhbmQ6bm90KC5hY3RpdmUpIHtcbiAgICAgIGJhY2tncm91bmQ6ICM3ZWM2YmM7IH1cbiAgICBtYWluLmdyZXkgLmxheW91dC1saXN0X3dfZXhwYW5kYWJsZSAuZnVsbC13aWR0aC1leHBhbmQ6bm90KC5hY3RpdmUpIHtcbiAgICAgIGJhY2tncm91bmQ6ICM4MjkxOTU7IH1cbiAgICBtYWluLm9yYW5nZSAubGF5b3V0LWxpc3Rfd19leHBhbmRhYmxlIC5mdWxsLXdpZHRoLWV4cGFuZDpub3QoLmFjdGl2ZSk6aG92ZXIsIG1haW4uYmx1ZSAubGF5b3V0LWxpc3Rfd19leHBhbmRhYmxlIC5mdWxsLXdpZHRoLWV4cGFuZDpub3QoLmFjdGl2ZSk6aG92ZXIsIG1haW4udGVhbCAubGF5b3V0LWxpc3Rfd19leHBhbmRhYmxlIC5mdWxsLXdpZHRoLWV4cGFuZDpub3QoLmFjdGl2ZSk6aG92ZXIsIG1haW4uZ3JleSAubGF5b3V0LWxpc3Rfd19leHBhbmRhYmxlIC5mdWxsLXdpZHRoLWV4cGFuZDpub3QoLmFjdGl2ZSk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgICAgIGNvbG9yOiAjNEE0QTRBOyB9XG5cbi5sYXlvdXQtaGVhbHRoX3RpcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5sYXlvdXQtaGVhbHRoX3RpcCB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cbiAgLmxheW91dC1oZWFsdGhfdGlwIC5oZWFsdGgtdGlwLWJ1YmJsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDg7XG4gICAgaGVpZ2h0OiAyNTZweDtcbiAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAwIDEyNXB4IDEyNXB4IDA7XG4gICAgYmFja2dyb3VuZDogIzgyOTE5NTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjsgfVxuICAgIEBtZWRpYSBwcmludCB7XG4gICAgICAubGF5b3V0LWhlYWx0aF90aXAgLmhlYWx0aC10aXAtYnViYmxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgaHRtbC5pZTkgLmxheW91dC1oZWFsdGhfdGlwIC5oZWFsdGgtdGlwLWJ1YmJsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5oZWFsdGgtdGlwLXR5cGUtcmVzb3VyY2UubGF5b3V0LWhlYWx0aF90aXAgLmhlYWx0aC10aXAtYnViYmxlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDUyOWE7IH1cbiAgICAgIC5oZWFsdGgtdGlwLXR5cGUtcmVzb3VyY2UubGF5b3V0LWhlYWx0aF90aXAgLmhlYWx0aC10aXAtYnViYmxlIGEge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA3NjhweCkge1xuICAgICAgLmxheW91dC1oZWFsdGhfdGlwIC5oZWFsdGgtdGlwLWJ1YmJsZSB7XG4gICAgICAgIGhlaWdodDogMjAwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODFweCkge1xuICAgICAgLmxheW91dC1oZWFsdGhfdGlwIC5oZWFsdGgtdGlwLWJ1YmJsZSB7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MnB4KSB7XG4gICAgICAubGF5b3V0LWhlYWx0aF90aXAgLmhlYWx0aC10aXAtYnViYmxlIHtcbiAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgcGFkZGluZzogMzBweCAxNXB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5sYXlvdXQtaGVhbHRoX3RpcCAuaGVhbHRoLXRpcC1idWJibGUge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAubGF5b3V0LWhlYWx0aF90aXAgLmhlYWx0aC10aXAtYnViYmxlIHtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH0gfVxuICAgIC5sYXlvdXQtaGVhbHRoX3RpcCAuaGVhbHRoLXRpcC1idWJibGUgLmhlYWx0aC10aXAtaWNvbiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA3NjhweCkge1xuICAgICAgICAubGF5b3V0LWhlYWx0aF90aXAgLmhlYWx0aC10aXAtYnViYmxlIC5oZWFsdGgtdGlwLWljb24ge1xuICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MnB4KSB7XG4gICAgICAgIC5sYXlvdXQtaGVhbHRoX3RpcCAuaGVhbHRoLXRpcC1idWJibGUgLmhlYWx0aC10aXAtaWNvbiB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAubGF5b3V0LWhlYWx0aF90aXAgLmhlYWx0aC10aXAtYnViYmxlIC5oZWFsdGgtdGlwLWljb24ge1xuICAgICAgICAgIHdpZHRoOiAxNTBweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAubGF5b3V0LWhlYWx0aF90aXAgLmhlYWx0aC10aXAtYnViYmxlIC5oZWFsdGgtdGlwLWljb24ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAgICAgLmxheW91dC1oZWFsdGhfdGlwIC5oZWFsdGgtdGlwLWJ1YmJsZSAuaGVhbHRoLXRpcC1pY29uIGltZyB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHggYXV0bztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogNjUlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICB3aWR0aDogMTMwcHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDc2OHB4KSB7XG4gICAgICAgICAgLmxheW91dC1oZWFsdGhfdGlwIC5oZWFsdGgtdGlwLWJ1YmJsZSAuaGVhbHRoLXRpcC1pY29uIGltZyB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxMHB4IGF1dG87IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgxcHgpIHtcbiAgICAgICAgICAubGF5b3V0LWhlYWx0aF90aXAgLmhlYWx0aC10aXAtYnViYmxlIC5oZWFsdGgtdGlwLWljb24gaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHggYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUycHgpIHtcbiAgICAgICAgICAubGF5b3V0LWhlYWx0aF90aXAgLmhlYWx0aC10aXAtYnViYmxlIC5oZWFsdGgtdGlwLWljb24gaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogNzBweDsgfSB9XG4gICAgLmxheW91dC1oZWFsdGhfdGlwIC5oZWFsdGgtdGlwLWJ1YmJsZSAuaGVhbHRoLXRpcC10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNzY4cHgpIHtcbiAgICAgICAgLmxheW91dC1oZWFsdGhfdGlwIC5oZWFsdGgtdGlwLWJ1YmJsZSAuaGVhbHRoLXRpcC10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5sYXlvdXQtaGVhbHRoX3RpcCAuaGVhbHRoLXRpcC1idWJibGUgLmhlYWx0aC10aXAtdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIC5sYXlvdXQtaGVhbHRoX3RpcCAuaGVhbHRoLXRpcC1idWJibGUgLmhlYWx0aC10aXAtdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgLmxheW91dC1oZWFsdGhfdGlwIC5oZWFsdGgtdGlwLWJ1YmJsZSAuaGVhbHRoLXRpcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbWFyZ2luOiAwIDQ1cHggMCAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXI7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAubGF5b3V0LWhlYWx0aF90aXAgLmhlYWx0aC10aXAtYnViYmxlIC5oZWFsdGgtdGlwIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIC5sYXlvdXQtaGVhbHRoX3RpcCAuaGVhbHRoLXRpcC1idWJibGUgLmhlYWx0aC10aXAge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtOyB9IH1cbiAgICAubGF5b3V0LWhlYWx0aF90aXAgLmhlYWx0aC10aXAtYnViYmxlIC5idXR0b24ge1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgd2lkdGg6IDQxcHg7XG4gICAgICBoZWlnaHQ6IDQxcHg7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyOyB9XG4gICAgICBodG1sLmllOSAubGF5b3V0LWhlYWx0aF90aXAgLmhlYWx0aC10aXAtYnViYmxlIC5idXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAubGF5b3V0LWhlYWx0aF90aXAgLmhlYWx0aC10aXAtYnViYmxlIC5idXR0b24ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgLmxheW91dC1oZWFsdGhfdGlwIC5oZWFsdGgtdGlwLWJ1YmJsZSAuYnV0dG9uOmJlZm9yZSwgLmxheW91dC1oZWFsdGhfdGlwIC5oZWFsdGgtdGlwLWJ1YmJsZSAuYnV0dG9uOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjsgfVxuICAgICAgLmxheW91dC1oZWFsdGhfdGlwIC5oZWFsdGgtdGlwLWJ1YmJsZSAuYnV0dG9uOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG4gICAgICAubGF5b3V0LWhlYWx0aF90aXAgLmhlYWx0aC10aXAtYnViYmxlIC5idXR0b246aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTJweCkge1xuICAgICAgLmxheW91dC1oZWFsdGhfdGlwIC5oZWFsdGgtdGlwLWJ1YmJsZS5vcGVuIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgICAubGF5b3V0LWhlYWx0aF90aXAgLmhlYWx0aC10aXAtYnViYmxlLm9wZW4gLmhlYWx0aC10aXAge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5sYXlvdXQtaGVhbHRoX3RpcCAuaGVhbHRoLXRpcC1idWJibGUub3BlbiAuYnV0dG9uOmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cblxuLmxheW91dC1jb250ZW50X3JldmVhbCAucmV2ZWFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzAwNTI5YTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICAubGF5b3V0LWNvbnRlbnRfcmV2ZWFsIC5yZXZlYWwge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5sYXlvdXQtY29udGVudF9yZXZlYWwgLnJldmVhbCBzdmcge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlOyB9XG4gIC5sYXlvdXQtY29udGVudF9yZXZlYWwgLnJldmVhbC5hY3RpdmUsIC5sYXlvdXQtY29udGVudF9yZXZlYWwgLnJldmVhbDpob3ZlciB7XG4gICAgY29sb3I6ICM4MjkxOTU7IH1cbiAgLmxheW91dC1jb250ZW50X3JldmVhbCAucmV2ZWFsOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmxheW91dC1jb250ZW50X3JldmVhbCAucmV2ZWFsLmFjdGl2ZSBzdmcge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7IH1cblxuLmxheW91dC1jb250ZW50X3JldmVhbCAudG8tcmV2ZWFsIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgcHJpbnQge1xuICAgIC5sYXlvdXQtY29udGVudF9yZXZlYWwgLnRvLXJldmVhbCB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbi5sYXlvdXQtcmV2ZWFsX2NhcmRzIHtcbiAgbWFyZ2luOiA5MHB4IDAgOTVweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cbiAgaHRtbC5pZTkgLmxheW91dC1yZXZlYWxfY2FyZHMge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgaHRtbC5pZTkgLmxheW91dC1yZXZlYWxfY2FyZHM6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5sYXlvdXQtcmV2ZWFsX2NhcmRzIHtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgIHBhZGRpbmc6IDAgMTMyLjVweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmxheW91dC1yZXZlYWxfY2FyZHMge1xuICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgICBwYWRkaW5nOiAwIDUzcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5sYXlvdXQtcmV2ZWFsX2NhcmRzIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuICAubGF5b3V0LXJldmVhbF9jYXJkcyAucmV2ZWFsLWNhcmQge1xuICAgIHdpZHRoOiAzNDBweDtcbiAgICBoZWlnaHQ6IDMyMHB4O1xuICAgIG1hcmdpbjogMCAycHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA0NXB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgaHRtbC5pZTkgLmxheW91dC1yZXZlYWxfY2FyZHMgLnJldmVhbC1jYXJkIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAubGF5b3V0LXJldmVhbF9jYXJkcyAucmV2ZWFsLWNhcmQge1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICBtYXJnaW46IDcuNXB4IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7IH0gfVxuICAgIC5sYXlvdXQtcmV2ZWFsX2NhcmRzIC5yZXZlYWwtY2FyZCAuY2FyZC10aXRsZSwgLmxheW91dC1yZXZlYWxfY2FyZHMgLnJldmVhbC1jYXJkIC5jYXJkLWljb24sIC5sYXlvdXQtcmV2ZWFsX2NhcmRzIC5yZXZlYWwtY2FyZCAuY2FyZC1jb250ZW50cywgLmxheW91dC1yZXZlYWxfY2FyZHMgLnJldmVhbC1jYXJkIC5jYXJkLWZ4IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjIyLCAwLjYxLCAwLjM2LCAxKTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5sYXlvdXQtcmV2ZWFsX2NhcmRzIC5yZXZlYWwtY2FyZCAuY2FyZC10aXRsZSwgLmxheW91dC1yZXZlYWxfY2FyZHMgLnJldmVhbC1jYXJkIC5jYXJkLWljb24sIC5sYXlvdXQtcmV2ZWFsX2NhcmRzIC5yZXZlYWwtY2FyZCAuY2FyZC1jb250ZW50cywgLmxheW91dC1yZXZlYWxfY2FyZHMgLnJldmVhbC1jYXJkIC5jYXJkLWZ4IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuICAgIC5sYXlvdXQtcmV2ZWFsX2NhcmRzIC5yZXZlYWwtY2FyZCAuY2FyZC10aXRsZSwgLmxheW91dC1yZXZlYWxfY2FyZHMgLnJldmVhbC1jYXJkIC5jYXJkLWljb24ge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGJvdHRvbTogMzBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5sYXlvdXQtcmV2ZWFsX2NhcmRzIC5yZXZlYWwtY2FyZCAuY2FyZC10aXRsZSwgLmxheW91dC1yZXZlYWxfY2FyZHMgLnJldmVhbC1jYXJkIC5jYXJkLWljb24ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBib3R0b206IGF1dG87IH0gfVxuICAgIC5sYXlvdXQtcmV2ZWFsX2NhcmRzIC5yZXZlYWwtY2FyZCAuY2FyZC10aXRsZSB7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBsZWZ0OiA5NXB4O1xuICAgICAgZm9udC1zaXplOiA1NXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmxheW91dC1yZXZlYWxfY2FyZHMgLnJldmVhbC1jYXJkIC5jYXJkLXRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgICBsZWZ0OiBhdXRvOyB9IH1cbiAgICAubGF5b3V0LXJldmVhbF9jYXJkcyAucmV2ZWFsLWNhcmQgLmNhcmQtaWNvbiB7XG4gICAgICBsZWZ0OiAzMHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmxheW91dC1yZXZlYWxfY2FyZHMgLnJldmVhbC1jYXJkIC5jYXJkLWljb24ge1xuICAgICAgICAgIGxlZnQ6IGF1dG87IH0gfVxuICAgICAgLmxheW91dC1yZXZlYWxfY2FyZHMgLnJldmVhbC1jYXJkIC5jYXJkLWljb24gc3ZnIHtcbiAgICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICAgIGhlaWdodDogNTVweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAubGF5b3V0LXJldmVhbF9jYXJkcyAucmV2ZWFsLWNhcmQgLmNhcmQtaWNvbiBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDcwcHg7IH0gfVxuICAgIC5sYXlvdXQtcmV2ZWFsX2NhcmRzIC5yZXZlYWwtY2FyZCAuY2FyZC1meCwgLmxheW91dC1yZXZlYWxfY2FyZHMgLnJldmVhbC1jYXJkIC5jYXJkLWNvbnRlbnRzIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5sYXlvdXQtcmV2ZWFsX2NhcmRzIC5yZXZlYWwtY2FyZCAuY2FyZC1jb250ZW50cyB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDQ1cHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAubGF5b3V0LXJldmVhbF9jYXJkcyAucmV2ZWFsLWNhcmQgLmNhcmQtY29udGVudHMge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmxheW91dC1yZXZlYWxfY2FyZHMgLnJldmVhbC1jYXJkIC5jYXJkLWNvbnRlbnRzIHtcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7IH0gfVxuICAgIC5sYXlvdXQtcmV2ZWFsX2NhcmRzIC5yZXZlYWwtY2FyZCAuY2FyZC1meCB7XG4gICAgICB6LWluZGV4OiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAubGF5b3V0LXJldmVhbF9jYXJkcyAucmV2ZWFsLWNhcmQ6aG92ZXIgLmNhcmQtdGl0bGUsIC5sYXlvdXQtcmV2ZWFsX2NhcmRzIC5yZXZlYWwtY2FyZDpob3ZlciAuY2FyZC1pY29uIHtcbiAgICAgICAgYm90dG9tOiBjYWxjKDEwMCUgLSAoNTBweCArIDMwcHgpKTsgfVxuICAgICAgLmxheW91dC1yZXZlYWxfY2FyZHMgLnJldmVhbC1jYXJkOmhvdmVyIC5jYXJkLWNvbnRlbnRzIHtcbiAgICAgICAgcGFkZGluZzogOThweCAzMHB4IDMwcHg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTVzOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5sYXlvdXQtcmV2ZWFsX2NhcmRzIC5yZXZlYWwtY2FyZCAuY2FyZC1meCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgLmxheW91dC1yZXZlYWxfY2FyZHMgLnJldmVhbC1jYXJkLmJnLWJsdWUgLmNhcmQtZngge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgODIsIDE1NCwgMCkgMCUsICMwMDUyOWEgMTAwJSk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgODIsIDE1NCwgMCkgMCUsICMwMDUyOWEgMTAwJSk7IH1cbiAgICAgIC5sYXlvdXQtcmV2ZWFsX2NhcmRzIC5yZXZlYWwtY2FyZC5iZy10ZWFsIC5jYXJkLWZ4IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDEyNiwgMTk4LCAxODgsIDApIDAlLCAjN2VjNmJjIDEwMCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDEyNiwgMTk4LCAxODgsIDApIDAlLCAjN2VjNmJjIDEwMCUpOyB9XG4gICAgICAubGF5b3V0LXJldmVhbF9jYXJkcyAucmV2ZWFsLWNhcmQuYmctb3JhbmdlIC5jYXJkLWZ4IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDIzOSwgOTEsIDU4LCAwKSAwJSwgI2VmNWIzYSAxMDAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyMzksIDkxLCA1OCwgMCkgMCUsICNlZjViM2EgMTAwJSk7IH1cbiAgICAgIC5sYXlvdXQtcmV2ZWFsX2NhcmRzIC5yZXZlYWwtY2FyZC5iZy1ncmV5IC5jYXJkLWZ4IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDEzMCwgMTQ1LCAxNDksIDApIDAlLCAjODI5MTk1IDEwMCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDEzMCwgMTQ1LCAxNDksIDApIDAlLCAjODI5MTk1IDEwMCUpOyB9IH1cblxuLmxldmVscy1vZi1ldmlkZW5jZSB7XG4gIG1hcmdpbjogNjBweCBhdXRvO1xuICBwYWRkaW5nOiAwIDkwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXgtd2lkdGg6IDEyNDFweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubGV2ZWxzLW9mLWV2aWRlbmNlIHtcbiAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgIG1heC13aWR0aDogbm9uZTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmxldmVscy1vZi1ldmlkZW5jZSB7XG4gICAgICBtYXJnaW46IDMwcHggMDsgfSB9XG4gIC5sZXZlbHMtb2YtZXZpZGVuY2UgaDMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubGV2ZWxzLW9mLWV2aWRlbmNlLm9yYW5nZSAubGV2ZWwge1xuICAgIGJvcmRlci1jb2xvcjogI2VmNWIzYTsgfVxuICAubGV2ZWxzLW9mLWV2aWRlbmNlLmJsdWUgLmxldmVsIHtcbiAgICBib3JkZXItY29sb3I6ICMwMDUyOWE7IH1cbiAgLmxldmVscy1vZi1ldmlkZW5jZS50ZWFsIC5sZXZlbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjN2VjNmJjOyB9XG4gIC5sZXZlbHMtb2YtZXZpZGVuY2UgLmxldmVsIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcGFkZGluZzogNjBweCAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItd2lkdGg6IDNweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MXB4KSB7XG4gICAgICAubGV2ZWxzLW9mLWV2aWRlbmNlIC5sZXZlbCB7XG4gICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgICAgaGVpZ2h0OiAyODBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MnB4KSB7XG4gICAgICAubGV2ZWxzLW9mLWV2aWRlbmNlIC5sZXZlbCB7XG4gICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgcGFkZGluZzogMzBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAubGV2ZWxzLW9mLWV2aWRlbmNlIC5sZXZlbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgIC5sZXZlbHMtb2YtZXZpZGVuY2UgLmxldmVsIC5sZXZlbC1sZXZlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBjb2xvcjogIzgyOTE5NTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5sZXZlbHMtb2YtZXZpZGVuY2UgLmxldmVsIC5sZXZlbC1sZXZlbCB7XG4gICAgICAgICAgY29sb3I6ICM3ZWM2YmM7IH0gfVxuICAgIC5sZXZlbHMtb2YtZXZpZGVuY2UgLmxldmVsIC5sZXZlbC1kZXNjIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MXB4KSB7XG4gICAgICAgIC5sZXZlbHMtb2YtZXZpZGVuY2UgLmxldmVsIC5sZXZlbC1kZXNjIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUycHgpIHtcbiAgICAgICAgLmxldmVscy1vZi1ldmlkZW5jZSAubGV2ZWwgLmxldmVsLWRlc2Mge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLnJlc291cmNlcy1kb3dubG9hZHMge1xuICAgIG1hcmdpbjogMnJlbSAwOyB9IH1cblxuLnJlc291cmNlcy1kb3dubG9hZHMgLmgyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzgyOTE5NTsgfVxuICBAbWVkaWEgcHJpbnQge1xuICAgIC5yZXNvdXJjZXMtZG93bmxvYWRzIC5oMiB7XG4gICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyB9IH1cbiAgLnJlc291cmNlcy1kb3dubG9hZHMgLmgyIHN2ZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTsgfVxuICAgIEBtZWRpYSBwcmludCB7XG4gICAgICAucmVzb3VyY2VzLWRvd25sb2FkcyAuaDIgc3ZnIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5yZXNvdXJjZXMtZG93bmxvYWRzIC5oMjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5yZXNvdXJjZXMtZG93bmxvYWRzIC5oMi5ibHVlIHN2ZyB7XG4gICAgY29sb3I6ICMwMDUyOWE7IH1cbiAgLnJlc291cmNlcy1kb3dubG9hZHMgLmgyLnRlYWwgc3ZnIHtcbiAgICBjb2xvcjogIzdlYzZiYzsgfVxuICAucmVzb3VyY2VzLWRvd25sb2FkcyAuaDIub3JhbmdlIHN2ZyB7XG4gICAgY29sb3I6ICNlZjViM2E7IH1cbiAgLnJlc291cmNlcy1kb3dubG9hZHMgLmgyLmdyZXkgc3ZnIHtcbiAgICBjb2xvcjogIzgyOTE5NTsgfVxuXG4ucmVzb3VyY2VzLWRvd25sb2FkcyAucmVzb3VyY2VzLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbnAgKyBibG9ja3F1b3RlOm5vdCguc3RhdGlzdGljKSB7XG4gIGNvbG9yOiAjODI5MTk1O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzdlYzZiYztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3ZWM2YmM7XG4gIG1hcmdpbjogMS41cmVtIDA7XG4gIHBhZGRpbmc6IDFlbSAwOyB9XG4gIC5vcmFuZ2UgcCArIGJsb2NrcXVvdGU6bm90KC5zdGF0aXN0aWMpIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VmNWIzYTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VmNWIzYTsgfVxuXG5ibG9ja3F1b3RlLnN0YXRpc3RpYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMWVtO1xuICBtYXJnaW46IDEuNWVtIC0xZW07XG4gIGNvbG9yOiAjODI5MTk1OyB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgYmxvY2txdW90ZS5zdGF0aXN0aWMge1xuICAgICAgY29sb3I6ICMwMDA7IH0gfVxuICBibG9ja3F1b3RlLnN0YXRpc3RpYzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzdlYzZiYztcbiAgICBib3JkZXItcmFkaXVzOiAxLjI1ZW07IH1cbiAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgYmxvY2txdW90ZS5zdGF0aXN0aWM6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIGJsb2NrcXVvdGUuc3RhdGlzdGljIGIsXG4gIGJsb2NrcXVvdGUuc3RhdGlzdGljIHN0cm9uZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICAgIGNvbG9yOiAjN2VjNmJjO1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgbWFyZ2luOiAuMDVlbSAwOyB9XG4gICAgQG1lZGlhIHByaW50IHtcbiAgICAgIGJsb2NrcXVvdGUuc3RhdGlzdGljIGIsXG4gICAgICBibG9ja3F1b3RlLnN0YXRpc3RpYyBzdHJvbmcge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgICBibG9ja3F1b3RlLnN0YXRpc3RpYyB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA0OCU7XG4gICAgICBwYWRkaW5nOiAyZW07XG4gICAgICBtYXJnaW46IDNlbSAwO1xuICAgICAgY2xlYXI6IGxlZnQ7IH1cbiAgICAgIGJsb2NrcXVvdGUuc3RhdGlzdGljOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJlbTsgfVxuICAgICAgYmxvY2txdW90ZS5zdGF0aXN0aWM6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBjbGVhcjogcmlnaHQ7IH1cbiAgICAgICAgYmxvY2txdW90ZS5zdGF0aXN0aWM6bnRoLWNoaWxkKGV2ZW4pOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjbGVhcjogYm90aDsgfSB9XG4gIGJsb2NrcXVvdGUuc3RhdGlzdGljICsgcCB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuQG1lZGlhIHByaW50IHtcbiAgcCBhIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBwIGE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuc2NyZWVuLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICBjb2xvcjogIzRBNEE0QTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDIxcHg7IH1cblxuaDIucHJpbnQsXG5zcGFuLnByaW50IHtcbiAgY29sb3I6ICM4MjkxOTU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgaDIucHJpbnQ6aG92ZXIsXG4gIHNwYW4ucHJpbnQ6aG92ZXIge1xuICAgIGNvbG9yOiAjN2VjNmJjOyB9XG4gICAgLm9yYW5nZSBoMi5wcmludDpob3ZlciwgLm9yYW5nZVxuICAgIHNwYW4ucHJpbnQ6aG92ZXIge1xuICAgICAgY29sb3I6ICNlZjViM2E7IH1cbiAgaDIucHJpbnQgc3ZnLFxuICBzcGFuLnByaW50IHN2ZyB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIG1hcmdpbjogLTJweCAxN3B4IDAgMTBweDtcbiAgICBjb2xvcjogIzgyOTE5NTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLm9yYW5nZSBoMi5wcmludCBzdmcsIC5vcmFuZ2VcbiAgICBzcGFuLnByaW50IHN2ZyB7XG4gICAgICBjb2xvcjogI2VmNWIzYTsgfVxuICAgIC50ZWFsIGgyLnByaW50IHN2ZywgLnRlYWxcbiAgICBzcGFuLnByaW50IHN2ZyB7XG4gICAgICBjb2xvcjogIzdlYzZiYzsgfVxuIiwiLyogTmVhdCAxLjcuMFxuICogaHR0cDovL25lYXQuYm91cmJvbi5pb1xuICogQ29weXJpZ2h0IDIwMTItMjAxNCB0aG91Z2h0Ym90LCBpbmMuXG4gKiBNSVQgTGljZW5zZSAqL1xuXG4vLyBIZWxwZXJzXG5AaW1wb3J0IFwibmVhdC1oZWxwZXJzXCI7XG5cbi8vIEdyaWRcbkBpbXBvcnQgXCJncmlkL3ByaXZhdGVcIjtcbkBpbXBvcnQgXCJncmlkL2JveC1zaXppbmdcIjtcbkBpbXBvcnQgXCJncmlkL29tZWdhXCI7XG5AaW1wb3J0IFwiZ3JpZC9vdXRlci1jb250YWluZXJcIjtcbkBpbXBvcnQgXCJncmlkL3NwYW4tY29sdW1uc1wiO1xuQGltcG9ydCBcImdyaWQvcm93XCI7XG5AaW1wb3J0IFwiZ3JpZC9zaGlmdFwiO1xuQGltcG9ydCBcImdyaWQvcGFkXCI7XG5AaW1wb3J0IFwiZ3JpZC9maWxsLXBhcmVudFwiO1xuQGltcG9ydCBcImdyaWQvbWVkaWFcIjtcbkBpbXBvcnQgXCJncmlkL3RvLWRlcHJlY2F0ZVwiO1xuQGltcG9ydCBcImdyaWQvdmlzdWFsLWdyaWRcIjtcbkBpbXBvcnQgXCJncmlkL2Rpc3BsYXktY29udGV4dFwiO1xuQGltcG9ydCBcImdyaWQvZGlyZWN0aW9uLWNvbnRleHRcIjtcbiIsIkBpZiAkYm9yZGVyLWJveC1zaXppbmcgPT0gdHJ1ZSB7XG4gIGh0bWwgeyAvLyBodHRwOi8vYml0Lmx5LzFxazJ0VlJcbiAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xuICB9XG5cbiAgKiB7XG4gICAgJiwgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhpbmhlcml0KTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqLy9cbi8vIEV4YW1wbGU6IEBpbmNsdWRlIHByZWZpeGVyKGJvcmRlci1yYWRpdXMsICRyYWRpaSwgd2Via2l0IG1zIHNwZWMpO1xuLy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovL1xuLy8gVmFyaWFibGVzIGxvY2F0ZWQgaW4gL3NldHRpbmdzL19wcmVmaXhlci5zY3NzXG5cbkBtaXhpbiBwcmVmaXhlciAoJHByb3BlcnR5LCAkdmFsdWUsICRwcmVmaXhlcykge1xuICBAZWFjaCAkcHJlZml4IGluICRwcmVmaXhlcyB7XG4gICAgQGlmICRwcmVmaXggPT0gd2Via2l0IHtcbiAgICAgIEBpZiAkcHJlZml4LWZvci13ZWJraXQge1xuICAgICAgICAtd2Via2l0LSN7JHByb3BlcnR5fTogJHZhbHVlO1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSBpZiAkcHJlZml4ID09IG1veiB7XG4gICAgICBAaWYgJHByZWZpeC1mb3ItbW96aWxsYSB7XG4gICAgICAgIC1tb3otI3skcHJvcGVydHl9OiAkdmFsdWU7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIGlmICRwcmVmaXggPT0gbXMge1xuICAgICAgQGlmICRwcmVmaXgtZm9yLW1pY3Jvc29mdCB7XG4gICAgICAgIC1tcy0jeyRwcm9wZXJ0eX06ICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2UgaWYgJHByZWZpeCA9PSBvIHtcbiAgICAgIEBpZiAkcHJlZml4LWZvci1vcGVyYSB7XG4gICAgICAgIC1vLSN7JHByb3BlcnR5fTogJHZhbHVlO1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSBpZiAkcHJlZml4ID09IHNwZWMge1xuICAgICAgQGlmICRwcmVmaXgtZm9yLXNwZWMge1xuICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2UgIHtcbiAgICAgIEB3YXJuIFwiVW5yZWNvZ25pemVkIHByZWZpeDogI3skcHJlZml4fVwiO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZGlzYWJsZS1wcmVmaXgtZm9yLWFsbCgpIHtcbiAgJHByZWZpeC1mb3Itd2Via2l0OiAgICBmYWxzZSAhZ2xvYmFsO1xuICAkcHJlZml4LWZvci1tb3ppbGxhOiAgIGZhbHNlICFnbG9iYWw7XG4gICRwcmVmaXgtZm9yLW1pY3Jvc29mdDogZmFsc2UgIWdsb2JhbDtcbiAgJHByZWZpeC1mb3Itb3BlcmE6ICAgICBmYWxzZSAhZ2xvYmFsO1xuICAkcHJlZml4LWZvci1zcGVjOiAgICAgIGZhbHNlICFnbG9iYWw7XG59XG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2My4wLjIgfCBNSVQgTGljZW5zZSB8IGdpdC5pby9ub3JtYWxpemUgKi9cblxuLyoqXG4gKiAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuICogMi4gUHJldmVudCBpT1MgdGV4dCBzaXplIGFkanVzdCBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2UsIHdpdGhvdXQgZGlzYWJsaW5nXG4gKiAgICB1c2VyIHpvb20uXG4gKi9cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzkuXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYGRldGFpbHNgIG9yIGBzdW1tYXJ5YCBpbiBJRSAxMC8xMVxuICogYW5kIEZpcmVmb3guXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExLlxuICovXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4gKiAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuICovXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAuXG4gKiBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgOC85LzExLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4gKi9cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIExpbmtzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuICovXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXG4gKiBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuICovXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxuICovXG5cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cbiAqL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkuXG4gKi9cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4gKi9cblxuaHIge1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXG4gKiBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXG4gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gKiAgICBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cbiAqIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gKiAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG4gIG1hcmdpbjogMDsgLyogMyAqL1xufVxuXG4vKipcbiAqIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxuICovXG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4gKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxuICogQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4gKiAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbiAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbiAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4gKiAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4gKi9cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cbiAgY3Vyc29yOiBwb2ludGVyOyAvKiAzICovXG59XG5cbi8qKlxuICogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbiAqL1xuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbiAqIHRoZSBVQSBzdHlsZXNoZWV0LlxuICovXG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyoqXG4gKiBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXG4gKiBGaXJlZm94J3MgaW1wbGVtZW50YXRpb24gZG9lc24ndCByZXNwZWN0IGJveC1zaXppbmcsIHBhZGRpbmcsIG9yIHdpZHRoLlxuICpcbiAqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4gKiAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuICovXG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXG4gKiBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxuICogZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxuICovXG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgYW5kIENocm9tZVxuICogICAgKGluY2x1ZGUgYC1tb3pgIHRvIGZ1dHVyZS1wcm9vZikuXG4gKi9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDIgKi9cbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSBhbmQgQ2hyb21lIG9uIE9TIFguXG4gKiBTYWZhcmkgKGJ1dCBub3QgQ2hyb21lKSBjbGlwcyB0aGUgY2FuY2VsIGJ1dHRvbiB3aGVuIHRoZSBzZWFyY2ggaW5wdXQgaGFzXG4gKiBwYWRkaW5nIChhbmQgYHRleHRmaWVsZGAgYXBwZWFyYW5jZSkuXG4gKi9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuICovXG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cbiAqIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkvMTAvMTEuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXG4gKiBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbiAqL1xuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBUYWJsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuICovXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xufVxuIiwiLyohXG4gKiAgRm9udCBBd2Vzb21lIDQuNy4wIGJ5IEBkYXZlZ2FuZHkgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8gLSBAZm9udGF3ZXNvbWVcbiAqICBMaWNlbnNlIC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvL2xpY2Vuc2UgKEZvbnQ6IFNJTCBPRkwgMS4xLCBDU1M6IE1JVCBMaWNlbnNlKVxuICovXG5cbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJtaXhpbnNcIjtcbkBpbXBvcnQgXCJwYXRoXCI7XG5AaW1wb3J0IFwiY29yZVwiO1xuQGltcG9ydCBcImxhcmdlclwiO1xuQGltcG9ydCBcImZpeGVkLXdpZHRoXCI7XG5AaW1wb3J0IFwibGlzdFwiO1xuQGltcG9ydCBcImJvcmRlcmVkLXB1bGxlZFwiO1xuQGltcG9ydCBcImFuaW1hdGVkXCI7XG5AaW1wb3J0IFwicm90YXRlZC1mbGlwcGVkXCI7XG5AaW1wb3J0IFwic3RhY2tlZFwiO1xuQGltcG9ydCBcImljb25zXCI7XG5AaW1wb3J0IFwic2NyZWVuLXJlYWRlclwiO1xuIiwiLyogRk9OVCBQQVRIXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90P3Y9I3skZmEtdmVyc2lvbn0nKTtcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/I2llZml4JnY9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZjI/dj0jeyRmYS12ZXJzaW9ufScpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmP3Y9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC50dGY/dj0jeyRmYS12ZXJzaW9ufScpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC5zdmc/dj0jeyRmYS12ZXJzaW9ufSNmb250YXdlc29tZXJlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xuLy8gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L0ZvbnRBd2Vzb21lLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTsgLy8gdXNlZCB3aGVuIGRldmVsb3BpbmcgZm9udHNcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuIiwiLy8gQmFzZSBDbGFzcyBEZWZpbml0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgI3skZmEtZm9udC1zaXplLWJhc2V9LyN7JGZhLWxpbmUtaGVpZ2h0LWJhc2V9IEZvbnRBd2Vzb21lOyAvLyBzaG9ydGVuaW5nIGZvbnQgZGVjbGFyYXRpb25cbiAgZm9udC1zaXplOiBpbmhlcml0OyAvLyBjYW4ndCBoYXZlIGZvbnQtc2l6ZSBpbmhlcml0IG9uIGxpbmUgYWJvdmUsIHNvIG5lZWQgdG8gb3ZlcnJpZGVcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87IC8vIG9wdGltaXplbGVnaWJpbGl0eSB0aHJvd3MgdGhpbmdzIG9mZiAjMTA5NFxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxufVxuIiwiLy8gSWNvbiBTaXplc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vKiBtYWtlcyB0aGUgZm9udCAzMyUgbGFyZ2VyIHJlbGF0aXZlIHRvIHRoZSBpY29uIGNvbnRhaW5lciAqL1xuLiN7JGZhLWNzcy1wcmVmaXh9LWxnIHtcbiAgZm9udC1zaXplOiAoNGVtIC8gMyk7XG4gIGxpbmUtaGVpZ2h0OiAoM2VtIC8gNCk7XG4gIHZlcnRpY2FsLWFsaWduOiAtMTUlO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LTJ4IHsgZm9udC1zaXplOiAyZW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS0zeCB7IGZvbnQtc2l6ZTogM2VtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tNHggeyBmb250LXNpemU6IDRlbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LTV4IHsgZm9udC1zaXplOiA1ZW07IH1cbiIsIi8vIEZpeGVkIFdpZHRoIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uI3skZmEtY3NzLXByZWZpeH0tZncge1xuICB3aWR0aDogKDE4ZW0gLyAxNCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIi8vIExpc3QgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogJGZhLWxpLXdpZHRoO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gID4gbGkgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbn1cbi4jeyRmYS1jc3MtcHJlZml4fS1saSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLSRmYS1saS13aWR0aDtcbiAgd2lkdGg6ICRmYS1saS13aWR0aDtcbiAgdG9wOiAoMmVtIC8gMTQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICYuI3skZmEtY3NzLXByZWZpeH0tbGcge1xuICAgIGxlZnQ6IC0kZmEtbGktd2lkdGggKyAoNGVtIC8gMTQpO1xuICB9XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRmYS1mb250LXBhdGg6ICAgICAgICBcIi4uLy4uL2Fzc2V0cy9mb250c1wiICFkZWZhdWx0O1xuJGZhLWZvbnQtc2l6ZS1iYXNlOiAgIDE0cHggIWRlZmF1bHQ7XG4kZmEtbGluZS1oZWlnaHQtYmFzZTogMSAhZGVmYXVsdDtcbi8vJGZhLWZvbnQtcGF0aDogICAgICAgIFwiLy9uZXRkbmEuYm9vdHN0cmFwY2RuLmNvbS9mb250LWF3ZXNvbWUvNC43LjAvZm9udHNcIiAhZGVmYXVsdDsgLy8gZm9yIHJlZmVyZW5jaW5nIEJvb3RzdHJhcCBDRE4gZm9udCBmaWxlcyBkaXJlY3RseVxuJGZhLWNzcy1wcmVmaXg6ICAgICAgIGZhICFkZWZhdWx0O1xuJGZhLXZlcnNpb246ICAgICAgICAgIFwiNC43LjBcIiAhZGVmYXVsdDtcbiRmYS1ib3JkZXItY29sb3I6ICAgICAjZWVlICFkZWZhdWx0O1xuJGZhLWludmVyc2U6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kZmEtbGktd2lkdGg6ICAgICAgICAgKDMwZW0gLyAxNCkgIWRlZmF1bHQ7XG5cbiRmYS12YXItNTAwcHg6IFwiXFxmMjZlXCI7XG4kZmEtdmFyLWFkZHJlc3MtYm9vazogXCJcXGYyYjlcIjtcbiRmYS12YXItYWRkcmVzcy1ib29rLW86IFwiXFxmMmJhXCI7XG4kZmEtdmFyLWFkZHJlc3MtY2FyZDogXCJcXGYyYmJcIjtcbiRmYS12YXItYWRkcmVzcy1jYXJkLW86IFwiXFxmMmJjXCI7XG4kZmEtdmFyLWFkanVzdDogXCJcXGYwNDJcIjtcbiRmYS12YXItYWRuOiBcIlxcZjE3MFwiO1xuJGZhLXZhci1hbGlnbi1jZW50ZXI6IFwiXFxmMDM3XCI7XG4kZmEtdmFyLWFsaWduLWp1c3RpZnk6IFwiXFxmMDM5XCI7XG4kZmEtdmFyLWFsaWduLWxlZnQ6IFwiXFxmMDM2XCI7XG4kZmEtdmFyLWFsaWduLXJpZ2h0OiBcIlxcZjAzOFwiO1xuJGZhLXZhci1hbWF6b246IFwiXFxmMjcwXCI7XG4kZmEtdmFyLWFtYnVsYW5jZTogXCJcXGYwZjlcIjtcbiRmYS12YXItYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6IFwiXFxmMmEzXCI7XG4kZmEtdmFyLWFuY2hvcjogXCJcXGYxM2RcIjtcbiRmYS12YXItYW5kcm9pZDogXCJcXGYxN2JcIjtcbiRmYS12YXItYW5nZWxsaXN0OiBcIlxcZjIwOVwiO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtZG93bjogXCJcXGYxMDNcIjtcbiRmYS12YXItYW5nbGUtZG91YmxlLWxlZnQ6IFwiXFxmMTAwXCI7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS1yaWdodDogXCJcXGYxMDFcIjtcbiRmYS12YXItYW5nbGUtZG91YmxlLXVwOiBcIlxcZjEwMlwiO1xuJGZhLXZhci1hbmdsZS1kb3duOiBcIlxcZjEwN1wiO1xuJGZhLXZhci1hbmdsZS1sZWZ0OiBcIlxcZjEwNFwiO1xuJGZhLXZhci1hbmdsZS1yaWdodDogXCJcXGYxMDVcIjtcbiRmYS12YXItYW5nbGUtdXA6IFwiXFxmMTA2XCI7XG4kZmEtdmFyLWFwcGxlOiBcIlxcZjE3OVwiO1xuJGZhLXZhci1hcmNoaXZlOiBcIlxcZjE4N1wiO1xuJGZhLXZhci1hcmVhLWNoYXJ0OiBcIlxcZjFmZVwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtZG93bjogXCJcXGYwYWJcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLWxlZnQ6IFwiXFxmMGE4XCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLWRvd246IFwiXFxmMDFhXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLWxlZnQ6IFwiXFxmMTkwXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLXJpZ2h0OiBcIlxcZjE4ZVwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtby11cDogXCJcXGYwMWJcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLXJpZ2h0OiBcIlxcZjBhOVwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtdXA6IFwiXFxmMGFhXCI7XG4kZmEtdmFyLWFycm93LWRvd246IFwiXFxmMDYzXCI7XG4kZmEtdmFyLWFycm93LWxlZnQ6IFwiXFxmMDYwXCI7XG4kZmEtdmFyLWFycm93LXJpZ2h0OiBcIlxcZjA2MVwiO1xuJGZhLXZhci1hcnJvdy11cDogXCJcXGYwNjJcIjtcbiRmYS12YXItYXJyb3dzOiBcIlxcZjA0N1wiO1xuJGZhLXZhci1hcnJvd3MtYWx0OiBcIlxcZjBiMlwiO1xuJGZhLXZhci1hcnJvd3MtaDogXCJcXGYwN2VcIjtcbiRmYS12YXItYXJyb3dzLXY6IFwiXFxmMDdkXCI7XG4kZmEtdmFyLWFzbC1pbnRlcnByZXRpbmc6IFwiXFxmMmEzXCI7XG4kZmEtdmFyLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczogXCJcXGYyYTJcIjtcbiRmYS12YXItYXN0ZXJpc2s6IFwiXFxmMDY5XCI7XG4kZmEtdmFyLWF0OiBcIlxcZjFmYVwiO1xuJGZhLXZhci1hdWRpby1kZXNjcmlwdGlvbjogXCJcXGYyOWVcIjtcbiRmYS12YXItYXV0b21vYmlsZTogXCJcXGYxYjlcIjtcbiRmYS12YXItYmFja3dhcmQ6IFwiXFxmMDRhXCI7XG4kZmEtdmFyLWJhbGFuY2Utc2NhbGU6IFwiXFxmMjRlXCI7XG4kZmEtdmFyLWJhbjogXCJcXGYwNWVcIjtcbiRmYS12YXItYmFuZGNhbXA6IFwiXFxmMmQ1XCI7XG4kZmEtdmFyLWJhbms6IFwiXFxmMTljXCI7XG4kZmEtdmFyLWJhci1jaGFydDogXCJcXGYwODBcIjtcbiRmYS12YXItYmFyLWNoYXJ0LW86IFwiXFxmMDgwXCI7XG4kZmEtdmFyLWJhcmNvZGU6IFwiXFxmMDJhXCI7XG4kZmEtdmFyLWJhcnM6IFwiXFxmMGM5XCI7XG4kZmEtdmFyLWJhdGg6IFwiXFxmMmNkXCI7XG4kZmEtdmFyLWJhdGh0dWI6IFwiXFxmMmNkXCI7XG4kZmEtdmFyLWJhdHRlcnk6IFwiXFxmMjQwXCI7XG4kZmEtdmFyLWJhdHRlcnktMDogXCJcXGYyNDRcIjtcbiRmYS12YXItYmF0dGVyeS0xOiBcIlxcZjI0M1wiO1xuJGZhLXZhci1iYXR0ZXJ5LTI6IFwiXFxmMjQyXCI7XG4kZmEtdmFyLWJhdHRlcnktMzogXCJcXGYyNDFcIjtcbiRmYS12YXItYmF0dGVyeS00OiBcIlxcZjI0MFwiO1xuJGZhLXZhci1iYXR0ZXJ5LWVtcHR5OiBcIlxcZjI0NFwiO1xuJGZhLXZhci1iYXR0ZXJ5LWZ1bGw6IFwiXFxmMjQwXCI7XG4kZmEtdmFyLWJhdHRlcnktaGFsZjogXCJcXGYyNDJcIjtcbiRmYS12YXItYmF0dGVyeS1xdWFydGVyOiBcIlxcZjI0M1wiO1xuJGZhLXZhci1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOiBcIlxcZjI0MVwiO1xuJGZhLXZhci1iZWQ6IFwiXFxmMjM2XCI7XG4kZmEtdmFyLWJlZXI6IFwiXFxmMGZjXCI7XG4kZmEtdmFyLWJlaGFuY2U6IFwiXFxmMWI0XCI7XG4kZmEtdmFyLWJlaGFuY2Utc3F1YXJlOiBcIlxcZjFiNVwiO1xuJGZhLXZhci1iZWxsOiBcIlxcZjBmM1wiO1xuJGZhLXZhci1iZWxsLW86IFwiXFxmMGEyXCI7XG4kZmEtdmFyLWJlbGwtc2xhc2g6IFwiXFxmMWY2XCI7XG4kZmEtdmFyLWJlbGwtc2xhc2gtbzogXCJcXGYxZjdcIjtcbiRmYS12YXItYmljeWNsZTogXCJcXGYyMDZcIjtcbiRmYS12YXItYmlub2N1bGFyczogXCJcXGYxZTVcIjtcbiRmYS12YXItYmlydGhkYXktY2FrZTogXCJcXGYxZmRcIjtcbiRmYS12YXItYml0YnVja2V0OiBcIlxcZjE3MVwiO1xuJGZhLXZhci1iaXRidWNrZXQtc3F1YXJlOiBcIlxcZjE3MlwiO1xuJGZhLXZhci1iaXRjb2luOiBcIlxcZjE1YVwiO1xuJGZhLXZhci1ibGFjay10aWU6IFwiXFxmMjdlXCI7XG4kZmEtdmFyLWJsaW5kOiBcIlxcZjI5ZFwiO1xuJGZhLXZhci1ibHVldG9vdGg6IFwiXFxmMjkzXCI7XG4kZmEtdmFyLWJsdWV0b290aC1iOiBcIlxcZjI5NFwiO1xuJGZhLXZhci1ib2xkOiBcIlxcZjAzMlwiO1xuJGZhLXZhci1ib2x0OiBcIlxcZjBlN1wiO1xuJGZhLXZhci1ib21iOiBcIlxcZjFlMlwiO1xuJGZhLXZhci1ib29rOiBcIlxcZjAyZFwiO1xuJGZhLXZhci1ib29rbWFyazogXCJcXGYwMmVcIjtcbiRmYS12YXItYm9va21hcmstbzogXCJcXGYwOTdcIjtcbiRmYS12YXItYnJhaWxsZTogXCJcXGYyYTFcIjtcbiRmYS12YXItYnJpZWZjYXNlOiBcIlxcZjBiMVwiO1xuJGZhLXZhci1idGM6IFwiXFxmMTVhXCI7XG4kZmEtdmFyLWJ1ZzogXCJcXGYxODhcIjtcbiRmYS12YXItYnVpbGRpbmc6IFwiXFxmMWFkXCI7XG4kZmEtdmFyLWJ1aWxkaW5nLW86IFwiXFxmMGY3XCI7XG4kZmEtdmFyLWJ1bGxob3JuOiBcIlxcZjBhMVwiO1xuJGZhLXZhci1idWxsc2V5ZTogXCJcXGYxNDBcIjtcbiRmYS12YXItYnVzOiBcIlxcZjIwN1wiO1xuJGZhLXZhci1idXlzZWxsYWRzOiBcIlxcZjIwZFwiO1xuJGZhLXZhci1jYWI6IFwiXFxmMWJhXCI7XG4kZmEtdmFyLWNhbGN1bGF0b3I6IFwiXFxmMWVjXCI7XG4kZmEtdmFyLWNhbGVuZGFyOiBcIlxcZjA3M1wiO1xuJGZhLXZhci1jYWxlbmRhci1jaGVjay1vOiBcIlxcZjI3NFwiO1xuJGZhLXZhci1jYWxlbmRhci1taW51cy1vOiBcIlxcZjI3MlwiO1xuJGZhLXZhci1jYWxlbmRhci1vOiBcIlxcZjEzM1wiO1xuJGZhLXZhci1jYWxlbmRhci1wbHVzLW86IFwiXFxmMjcxXCI7XG4kZmEtdmFyLWNhbGVuZGFyLXRpbWVzLW86IFwiXFxmMjczXCI7XG4kZmEtdmFyLWNhbWVyYTogXCJcXGYwMzBcIjtcbiRmYS12YXItY2FtZXJhLXJldHJvOiBcIlxcZjA4M1wiO1xuJGZhLXZhci1jYXI6IFwiXFxmMWI5XCI7XG4kZmEtdmFyLWNhcmV0LWRvd246IFwiXFxmMGQ3XCI7XG4kZmEtdmFyLWNhcmV0LWxlZnQ6IFwiXFxmMGQ5XCI7XG4kZmEtdmFyLWNhcmV0LXJpZ2h0OiBcIlxcZjBkYVwiO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtby1kb3duOiBcIlxcZjE1MFwiO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtby1sZWZ0OiBcIlxcZjE5MVwiO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtby1yaWdodDogXCJcXGYxNTJcIjtcbiRmYS12YXItY2FyZXQtc3F1YXJlLW8tdXA6IFwiXFxmMTUxXCI7XG4kZmEtdmFyLWNhcmV0LXVwOiBcIlxcZjBkOFwiO1xuJGZhLXZhci1jYXJ0LWFycm93LWRvd246IFwiXFxmMjE4XCI7XG4kZmEtdmFyLWNhcnQtcGx1czogXCJcXGYyMTdcIjtcbiRmYS12YXItY2M6IFwiXFxmMjBhXCI7XG4kZmEtdmFyLWNjLWFtZXg6IFwiXFxmMWYzXCI7XG4kZmEtdmFyLWNjLWRpbmVycy1jbHViOiBcIlxcZjI0Y1wiO1xuJGZhLXZhci1jYy1kaXNjb3ZlcjogXCJcXGYxZjJcIjtcbiRmYS12YXItY2MtamNiOiBcIlxcZjI0YlwiO1xuJGZhLXZhci1jYy1tYXN0ZXJjYXJkOiBcIlxcZjFmMVwiO1xuJGZhLXZhci1jYy1wYXlwYWw6IFwiXFxmMWY0XCI7XG4kZmEtdmFyLWNjLXN0cmlwZTogXCJcXGYxZjVcIjtcbiRmYS12YXItY2MtdmlzYTogXCJcXGYxZjBcIjtcbiRmYS12YXItY2VydGlmaWNhdGU6IFwiXFxmMGEzXCI7XG4kZmEtdmFyLWNoYWluOiBcIlxcZjBjMVwiO1xuJGZhLXZhci1jaGFpbi1icm9rZW46IFwiXFxmMTI3XCI7XG4kZmEtdmFyLWNoZWNrOiBcIlxcZjAwY1wiO1xuJGZhLXZhci1jaGVjay1jaXJjbGU6IFwiXFxmMDU4XCI7XG4kZmEtdmFyLWNoZWNrLWNpcmNsZS1vOiBcIlxcZjA1ZFwiO1xuJGZhLXZhci1jaGVjay1zcXVhcmU6IFwiXFxmMTRhXCI7XG4kZmEtdmFyLWNoZWNrLXNxdWFyZS1vOiBcIlxcZjA0NlwiO1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1kb3duOiBcIlxcZjEzYVwiO1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1sZWZ0OiBcIlxcZjEzN1wiO1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1yaWdodDogXCJcXGYxMzhcIjtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtdXA6IFwiXFxmMTM5XCI7XG4kZmEtdmFyLWNoZXZyb24tZG93bjogXCJcXGYwNzhcIjtcbiRmYS12YXItY2hldnJvbi1sZWZ0OiBcIlxcZjA1M1wiO1xuJGZhLXZhci1jaGV2cm9uLXJpZ2h0OiBcIlxcZjA1NFwiO1xuJGZhLXZhci1jaGV2cm9uLXVwOiBcIlxcZjA3N1wiO1xuJGZhLXZhci1jaGlsZDogXCJcXGYxYWVcIjtcbiRmYS12YXItY2hyb21lOiBcIlxcZjI2OFwiO1xuJGZhLXZhci1jaXJjbGU6IFwiXFxmMTExXCI7XG4kZmEtdmFyLWNpcmNsZS1vOiBcIlxcZjEwY1wiO1xuJGZhLXZhci1jaXJjbGUtby1ub3RjaDogXCJcXGYxY2VcIjtcbiRmYS12YXItY2lyY2xlLXRoaW46IFwiXFxmMWRiXCI7XG4kZmEtdmFyLWNsaXBib2FyZDogXCJcXGYwZWFcIjtcbiRmYS12YXItY2xvY2stbzogXCJcXGYwMTdcIjtcbiRmYS12YXItY2xvbmU6IFwiXFxmMjRkXCI7XG4kZmEtdmFyLWNsb3NlOiBcIlxcZjAwZFwiO1xuJGZhLXZhci1jbG91ZDogXCJcXGYwYzJcIjtcbiRmYS12YXItY2xvdWQtZG93bmxvYWQ6IFwiXFxmMGVkXCI7XG4kZmEtdmFyLWNsb3VkLXVwbG9hZDogXCJcXGYwZWVcIjtcbiRmYS12YXItY255OiBcIlxcZjE1N1wiO1xuJGZhLXZhci1jb2RlOiBcIlxcZjEyMVwiO1xuJGZhLXZhci1jb2RlLWZvcms6IFwiXFxmMTI2XCI7XG4kZmEtdmFyLWNvZGVwZW46IFwiXFxmMWNiXCI7XG4kZmEtdmFyLWNvZGllcGllOiBcIlxcZjI4NFwiO1xuJGZhLXZhci1jb2ZmZWU6IFwiXFxmMGY0XCI7XG4kZmEtdmFyLWNvZzogXCJcXGYwMTNcIjtcbiRmYS12YXItY29nczogXCJcXGYwODVcIjtcbiRmYS12YXItY29sdW1uczogXCJcXGYwZGJcIjtcbiRmYS12YXItY29tbWVudDogXCJcXGYwNzVcIjtcbiRmYS12YXItY29tbWVudC1vOiBcIlxcZjBlNVwiO1xuJGZhLXZhci1jb21tZW50aW5nOiBcIlxcZjI3YVwiO1xuJGZhLXZhci1jb21tZW50aW5nLW86IFwiXFxmMjdiXCI7XG4kZmEtdmFyLWNvbW1lbnRzOiBcIlxcZjA4NlwiO1xuJGZhLXZhci1jb21tZW50cy1vOiBcIlxcZjBlNlwiO1xuJGZhLXZhci1jb21wYXNzOiBcIlxcZjE0ZVwiO1xuJGZhLXZhci1jb21wcmVzczogXCJcXGYwNjZcIjtcbiRmYS12YXItY29ubmVjdGRldmVsb3A6IFwiXFxmMjBlXCI7XG4kZmEtdmFyLWNvbnRhbzogXCJcXGYyNmRcIjtcbiRmYS12YXItY29weTogXCJcXGYwYzVcIjtcbiRmYS12YXItY29weXJpZ2h0OiBcIlxcZjFmOVwiO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zOiBcIlxcZjI1ZVwiO1xuJGZhLXZhci1jcmVkaXQtY2FyZDogXCJcXGYwOWRcIjtcbiRmYS12YXItY3JlZGl0LWNhcmQtYWx0OiBcIlxcZjI4M1wiO1xuJGZhLXZhci1jcm9wOiBcIlxcZjEyNVwiO1xuJGZhLXZhci1jcm9zc2hhaXJzOiBcIlxcZjA1YlwiO1xuJGZhLXZhci1jc3MzOiBcIlxcZjEzY1wiO1xuJGZhLXZhci1jdWJlOiBcIlxcZjFiMlwiO1xuJGZhLXZhci1jdWJlczogXCJcXGYxYjNcIjtcbiRmYS12YXItY3V0OiBcIlxcZjBjNFwiO1xuJGZhLXZhci1jdXRsZXJ5OiBcIlxcZjBmNVwiO1xuJGZhLXZhci1kYXNoYm9hcmQ6IFwiXFxmMGU0XCI7XG4kZmEtdmFyLWRhc2hjdWJlOiBcIlxcZjIxMFwiO1xuJGZhLXZhci1kYXRhYmFzZTogXCJcXGYxYzBcIjtcbiRmYS12YXItZGVhZjogXCJcXGYyYTRcIjtcbiRmYS12YXItZGVhZm5lc3M6IFwiXFxmMmE0XCI7XG4kZmEtdmFyLWRlZGVudDogXCJcXGYwM2JcIjtcbiRmYS12YXItZGVsaWNpb3VzOiBcIlxcZjFhNVwiO1xuJGZhLXZhci1kZXNrdG9wOiBcIlxcZjEwOFwiO1xuJGZhLXZhci1kZXZpYW50YXJ0OiBcIlxcZjFiZFwiO1xuJGZhLXZhci1kaWFtb25kOiBcIlxcZjIxOVwiO1xuJGZhLXZhci1kaWdnOiBcIlxcZjFhNlwiO1xuJGZhLXZhci1kb2xsYXI6IFwiXFxmMTU1XCI7XG4kZmEtdmFyLWRvdC1jaXJjbGUtbzogXCJcXGYxOTJcIjtcbiRmYS12YXItZG93bmxvYWQ6IFwiXFxmMDE5XCI7XG4kZmEtdmFyLWRyaWJiYmxlOiBcIlxcZjE3ZFwiO1xuJGZhLXZhci1kcml2ZXJzLWxpY2Vuc2U6IFwiXFxmMmMyXCI7XG4kZmEtdmFyLWRyaXZlcnMtbGljZW5zZS1vOiBcIlxcZjJjM1wiO1xuJGZhLXZhci1kcm9wYm94OiBcIlxcZjE2YlwiO1xuJGZhLXZhci1kcnVwYWw6IFwiXFxmMWE5XCI7XG4kZmEtdmFyLWVkZ2U6IFwiXFxmMjgyXCI7XG4kZmEtdmFyLWVkaXQ6IFwiXFxmMDQ0XCI7XG4kZmEtdmFyLWVlcmNhc3Q6IFwiXFxmMmRhXCI7XG4kZmEtdmFyLWVqZWN0OiBcIlxcZjA1MlwiO1xuJGZhLXZhci1lbGxpcHNpcy1oOiBcIlxcZjE0MVwiO1xuJGZhLXZhci1lbGxpcHNpcy12OiBcIlxcZjE0MlwiO1xuJGZhLXZhci1lbXBpcmU6IFwiXFxmMWQxXCI7XG4kZmEtdmFyLWVudmVsb3BlOiBcIlxcZjBlMFwiO1xuJGZhLXZhci1lbnZlbG9wZS1vOiBcIlxcZjAwM1wiO1xuJGZhLXZhci1lbnZlbG9wZS1vcGVuOiBcIlxcZjJiNlwiO1xuJGZhLXZhci1lbnZlbG9wZS1vcGVuLW86IFwiXFxmMmI3XCI7XG4kZmEtdmFyLWVudmVsb3BlLXNxdWFyZTogXCJcXGYxOTlcIjtcbiRmYS12YXItZW52aXJhOiBcIlxcZjI5OVwiO1xuJGZhLXZhci1lcmFzZXI6IFwiXFxmMTJkXCI7XG4kZmEtdmFyLWV0c3k6IFwiXFxmMmQ3XCI7XG4kZmEtdmFyLWV1cjogXCJcXGYxNTNcIjtcbiRmYS12YXItZXVybzogXCJcXGYxNTNcIjtcbiRmYS12YXItZXhjaGFuZ2U6IFwiXFxmMGVjXCI7XG4kZmEtdmFyLWV4Y2xhbWF0aW9uOiBcIlxcZjEyYVwiO1xuJGZhLXZhci1leGNsYW1hdGlvbi1jaXJjbGU6IFwiXFxmMDZhXCI7XG4kZmEtdmFyLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOiBcIlxcZjA3MVwiO1xuJGZhLXZhci1leHBhbmQ6IFwiXFxmMDY1XCI7XG4kZmEtdmFyLWV4cGVkaXRlZHNzbDogXCJcXGYyM2VcIjtcbiRmYS12YXItZXh0ZXJuYWwtbGluazogXCJcXGYwOGVcIjtcbiRmYS12YXItZXh0ZXJuYWwtbGluay1zcXVhcmU6IFwiXFxmMTRjXCI7XG4kZmEtdmFyLWV5ZTogXCJcXGYwNmVcIjtcbiRmYS12YXItZXllLXNsYXNoOiBcIlxcZjA3MFwiO1xuJGZhLXZhci1leWVkcm9wcGVyOiBcIlxcZjFmYlwiO1xuJGZhLXZhci1mYTogXCJcXGYyYjRcIjtcbiRmYS12YXItZmFjZWJvb2s6IFwiXFxmMDlhXCI7XG4kZmEtdmFyLWZhY2Vib29rLWY6IFwiXFxmMDlhXCI7XG4kZmEtdmFyLWZhY2Vib29rLW9mZmljaWFsOiBcIlxcZjIzMFwiO1xuJGZhLXZhci1mYWNlYm9vay1zcXVhcmU6IFwiXFxmMDgyXCI7XG4kZmEtdmFyLWZhc3QtYmFja3dhcmQ6IFwiXFxmMDQ5XCI7XG4kZmEtdmFyLWZhc3QtZm9yd2FyZDogXCJcXGYwNTBcIjtcbiRmYS12YXItZmF4OiBcIlxcZjFhY1wiO1xuJGZhLXZhci1mZWVkOiBcIlxcZjA5ZVwiO1xuJGZhLXZhci1mZW1hbGU6IFwiXFxmMTgyXCI7XG4kZmEtdmFyLWZpZ2h0ZXItamV0OiBcIlxcZjBmYlwiO1xuJGZhLXZhci1maWxlOiBcIlxcZjE1YlwiO1xuJGZhLXZhci1maWxlLWFyY2hpdmUtbzogXCJcXGYxYzZcIjtcbiRmYS12YXItZmlsZS1hdWRpby1vOiBcIlxcZjFjN1wiO1xuJGZhLXZhci1maWxlLWNvZGUtbzogXCJcXGYxYzlcIjtcbiRmYS12YXItZmlsZS1leGNlbC1vOiBcIlxcZjFjM1wiO1xuJGZhLXZhci1maWxlLWltYWdlLW86IFwiXFxmMWM1XCI7XG4kZmEtdmFyLWZpbGUtbW92aWUtbzogXCJcXGYxYzhcIjtcbiRmYS12YXItZmlsZS1vOiBcIlxcZjAxNlwiO1xuJGZhLXZhci1maWxlLXBkZi1vOiBcIlxcZjFjMVwiO1xuJGZhLXZhci1maWxlLXBob3RvLW86IFwiXFxmMWM1XCI7XG4kZmEtdmFyLWZpbGUtcGljdHVyZS1vOiBcIlxcZjFjNVwiO1xuJGZhLXZhci1maWxlLXBvd2VycG9pbnQtbzogXCJcXGYxYzRcIjtcbiRmYS12YXItZmlsZS1zb3VuZC1vOiBcIlxcZjFjN1wiO1xuJGZhLXZhci1maWxlLXRleHQ6IFwiXFxmMTVjXCI7XG4kZmEtdmFyLWZpbGUtdGV4dC1vOiBcIlxcZjBmNlwiO1xuJGZhLXZhci1maWxlLXZpZGVvLW86IFwiXFxmMWM4XCI7XG4kZmEtdmFyLWZpbGUtd29yZC1vOiBcIlxcZjFjMlwiO1xuJGZhLXZhci1maWxlLXppcC1vOiBcIlxcZjFjNlwiO1xuJGZhLXZhci1maWxlcy1vOiBcIlxcZjBjNVwiO1xuJGZhLXZhci1maWxtOiBcIlxcZjAwOFwiO1xuJGZhLXZhci1maWx0ZXI6IFwiXFxmMGIwXCI7XG4kZmEtdmFyLWZpcmU6IFwiXFxmMDZkXCI7XG4kZmEtdmFyLWZpcmUtZXh0aW5ndWlzaGVyOiBcIlxcZjEzNFwiO1xuJGZhLXZhci1maXJlZm94OiBcIlxcZjI2OVwiO1xuJGZhLXZhci1maXJzdC1vcmRlcjogXCJcXGYyYjBcIjtcbiRmYS12YXItZmxhZzogXCJcXGYwMjRcIjtcbiRmYS12YXItZmxhZy1jaGVja2VyZWQ6IFwiXFxmMTFlXCI7XG4kZmEtdmFyLWZsYWctbzogXCJcXGYxMWRcIjtcbiRmYS12YXItZmxhc2g6IFwiXFxmMGU3XCI7XG4kZmEtdmFyLWZsYXNrOiBcIlxcZjBjM1wiO1xuJGZhLXZhci1mbGlja3I6IFwiXFxmMTZlXCI7XG4kZmEtdmFyLWZsb3BweS1vOiBcIlxcZjBjN1wiO1xuJGZhLXZhci1mb2xkZXI6IFwiXFxmMDdiXCI7XG4kZmEtdmFyLWZvbGRlci1vOiBcIlxcZjExNFwiO1xuJGZhLXZhci1mb2xkZXItb3BlbjogXCJcXGYwN2NcIjtcbiRmYS12YXItZm9sZGVyLW9wZW4tbzogXCJcXGYxMTVcIjtcbiRmYS12YXItZm9udDogXCJcXGYwMzFcIjtcbiRmYS12YXItZm9udC1hd2Vzb21lOiBcIlxcZjJiNFwiO1xuJGZhLXZhci1mb250aWNvbnM6IFwiXFxmMjgwXCI7XG4kZmEtdmFyLWZvcnQtYXdlc29tZTogXCJcXGYyODZcIjtcbiRmYS12YXItZm9ydW1iZWU6IFwiXFxmMjExXCI7XG4kZmEtdmFyLWZvcndhcmQ6IFwiXFxmMDRlXCI7XG4kZmEtdmFyLWZvdXJzcXVhcmU6IFwiXFxmMTgwXCI7XG4kZmEtdmFyLWZyZWUtY29kZS1jYW1wOiBcIlxcZjJjNVwiO1xuJGZhLXZhci1mcm93bi1vOiBcIlxcZjExOVwiO1xuJGZhLXZhci1mdXRib2wtbzogXCJcXGYxZTNcIjtcbiRmYS12YXItZ2FtZXBhZDogXCJcXGYxMWJcIjtcbiRmYS12YXItZ2F2ZWw6IFwiXFxmMGUzXCI7XG4kZmEtdmFyLWdicDogXCJcXGYxNTRcIjtcbiRmYS12YXItZ2U6IFwiXFxmMWQxXCI7XG4kZmEtdmFyLWdlYXI6IFwiXFxmMDEzXCI7XG4kZmEtdmFyLWdlYXJzOiBcIlxcZjA4NVwiO1xuJGZhLXZhci1nZW5kZXJsZXNzOiBcIlxcZjIyZFwiO1xuJGZhLXZhci1nZXQtcG9ja2V0OiBcIlxcZjI2NVwiO1xuJGZhLXZhci1nZzogXCJcXGYyNjBcIjtcbiRmYS12YXItZ2ctY2lyY2xlOiBcIlxcZjI2MVwiO1xuJGZhLXZhci1naWZ0OiBcIlxcZjA2YlwiO1xuJGZhLXZhci1naXQ6IFwiXFxmMWQzXCI7XG4kZmEtdmFyLWdpdC1zcXVhcmU6IFwiXFxmMWQyXCI7XG4kZmEtdmFyLWdpdGh1YjogXCJcXGYwOWJcIjtcbiRmYS12YXItZ2l0aHViLWFsdDogXCJcXGYxMTNcIjtcbiRmYS12YXItZ2l0aHViLXNxdWFyZTogXCJcXGYwOTJcIjtcbiRmYS12YXItZ2l0bGFiOiBcIlxcZjI5NlwiO1xuJGZhLXZhci1naXR0aXA6IFwiXFxmMTg0XCI7XG4kZmEtdmFyLWdsYXNzOiBcIlxcZjAwMFwiO1xuJGZhLXZhci1nbGlkZTogXCJcXGYyYTVcIjtcbiRmYS12YXItZ2xpZGUtZzogXCJcXGYyYTZcIjtcbiRmYS12YXItZ2xvYmU6IFwiXFxmMGFjXCI7XG4kZmEtdmFyLWdvb2dsZTogXCJcXGYxYTBcIjtcbiRmYS12YXItZ29vZ2xlLXBsdXM6IFwiXFxmMGQ1XCI7XG4kZmEtdmFyLWdvb2dsZS1wbHVzLWNpcmNsZTogXCJcXGYyYjNcIjtcbiRmYS12YXItZ29vZ2xlLXBsdXMtb2ZmaWNpYWw6IFwiXFxmMmIzXCI7XG4kZmEtdmFyLWdvb2dsZS1wbHVzLXNxdWFyZTogXCJcXGYwZDRcIjtcbiRmYS12YXItZ29vZ2xlLXdhbGxldDogXCJcXGYxZWVcIjtcbiRmYS12YXItZ3JhZHVhdGlvbi1jYXA6IFwiXFxmMTlkXCI7XG4kZmEtdmFyLWdyYXRpcGF5OiBcIlxcZjE4NFwiO1xuJGZhLXZhci1ncmF2OiBcIlxcZjJkNlwiO1xuJGZhLXZhci1ncm91cDogXCJcXGYwYzBcIjtcbiRmYS12YXItaC1zcXVhcmU6IFwiXFxmMGZkXCI7XG4kZmEtdmFyLWhhY2tlci1uZXdzOiBcIlxcZjFkNFwiO1xuJGZhLXZhci1oYW5kLWdyYWItbzogXCJcXGYyNTVcIjtcbiRmYS12YXItaGFuZC1saXphcmQtbzogXCJcXGYyNThcIjtcbiRmYS12YXItaGFuZC1vLWRvd246IFwiXFxmMGE3XCI7XG4kZmEtdmFyLWhhbmQtby1sZWZ0OiBcIlxcZjBhNVwiO1xuJGZhLXZhci1oYW5kLW8tcmlnaHQ6IFwiXFxmMGE0XCI7XG4kZmEtdmFyLWhhbmQtby11cDogXCJcXGYwYTZcIjtcbiRmYS12YXItaGFuZC1wYXBlci1vOiBcIlxcZjI1NlwiO1xuJGZhLXZhci1oYW5kLXBlYWNlLW86IFwiXFxmMjViXCI7XG4kZmEtdmFyLWhhbmQtcG9pbnRlci1vOiBcIlxcZjI1YVwiO1xuJGZhLXZhci1oYW5kLXJvY2stbzogXCJcXGYyNTVcIjtcbiRmYS12YXItaGFuZC1zY2lzc29ycy1vOiBcIlxcZjI1N1wiO1xuJGZhLXZhci1oYW5kLXNwb2NrLW86IFwiXFxmMjU5XCI7XG4kZmEtdmFyLWhhbmQtc3RvcC1vOiBcIlxcZjI1NlwiO1xuJGZhLXZhci1oYW5kc2hha2UtbzogXCJcXGYyYjVcIjtcbiRmYS12YXItaGFyZC1vZi1oZWFyaW5nOiBcIlxcZjJhNFwiO1xuJGZhLXZhci1oYXNodGFnOiBcIlxcZjI5MlwiO1xuJGZhLXZhci1oZGQtbzogXCJcXGYwYTBcIjtcbiRmYS12YXItaGVhZGVyOiBcIlxcZjFkY1wiO1xuJGZhLXZhci1oZWFkcGhvbmVzOiBcIlxcZjAyNVwiO1xuJGZhLXZhci1oZWFydDogXCJcXGYwMDRcIjtcbiRmYS12YXItaGVhcnQtbzogXCJcXGYwOGFcIjtcbiRmYS12YXItaGVhcnRiZWF0OiBcIlxcZjIxZVwiO1xuJGZhLXZhci1oaXN0b3J5OiBcIlxcZjFkYVwiO1xuJGZhLXZhci1ob21lOiBcIlxcZjAxNVwiO1xuJGZhLXZhci1ob3NwaXRhbC1vOiBcIlxcZjBmOFwiO1xuJGZhLXZhci1ob3RlbDogXCJcXGYyMzZcIjtcbiRmYS12YXItaG91cmdsYXNzOiBcIlxcZjI1NFwiO1xuJGZhLXZhci1ob3VyZ2xhc3MtMTogXCJcXGYyNTFcIjtcbiRmYS12YXItaG91cmdsYXNzLTI6IFwiXFxmMjUyXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy0zOiBcIlxcZjI1M1wiO1xuJGZhLXZhci1ob3VyZ2xhc3MtZW5kOiBcIlxcZjI1M1wiO1xuJGZhLXZhci1ob3VyZ2xhc3MtaGFsZjogXCJcXGYyNTJcIjtcbiRmYS12YXItaG91cmdsYXNzLW86IFwiXFxmMjUwXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy1zdGFydDogXCJcXGYyNTFcIjtcbiRmYS12YXItaG91eno6IFwiXFxmMjdjXCI7XG4kZmEtdmFyLWh0bWw1OiBcIlxcZjEzYlwiO1xuJGZhLXZhci1pLWN1cnNvcjogXCJcXGYyNDZcIjtcbiRmYS12YXItaWQtYmFkZ2U6IFwiXFxmMmMxXCI7XG4kZmEtdmFyLWlkLWNhcmQ6IFwiXFxmMmMyXCI7XG4kZmEtdmFyLWlkLWNhcmQtbzogXCJcXGYyYzNcIjtcbiRmYS12YXItaWxzOiBcIlxcZjIwYlwiO1xuJGZhLXZhci1pbWFnZTogXCJcXGYwM2VcIjtcbiRmYS12YXItaW1kYjogXCJcXGYyZDhcIjtcbiRmYS12YXItaW5ib3g6IFwiXFxmMDFjXCI7XG4kZmEtdmFyLWluZGVudDogXCJcXGYwM2NcIjtcbiRmYS12YXItaW5kdXN0cnk6IFwiXFxmMjc1XCI7XG4kZmEtdmFyLWluZm86IFwiXFxmMTI5XCI7XG4kZmEtdmFyLWluZm8tY2lyY2xlOiBcIlxcZjA1YVwiO1xuJGZhLXZhci1pbnI6IFwiXFxmMTU2XCI7XG4kZmEtdmFyLWluc3RhZ3JhbTogXCJcXGYxNmRcIjtcbiRmYS12YXItaW5zdGl0dXRpb246IFwiXFxmMTljXCI7XG4kZmEtdmFyLWludGVybmV0LWV4cGxvcmVyOiBcIlxcZjI2YlwiO1xuJGZhLXZhci1pbnRlcnNleDogXCJcXGYyMjRcIjtcbiRmYS12YXItaW94aG9zdDogXCJcXGYyMDhcIjtcbiRmYS12YXItaXRhbGljOiBcIlxcZjAzM1wiO1xuJGZhLXZhci1qb29tbGE6IFwiXFxmMWFhXCI7XG4kZmEtdmFyLWpweTogXCJcXGYxNTdcIjtcbiRmYS12YXItanNmaWRkbGU6IFwiXFxmMWNjXCI7XG4kZmEtdmFyLWtleTogXCJcXGYwODRcIjtcbiRmYS12YXIta2V5Ym9hcmQtbzogXCJcXGYxMWNcIjtcbiRmYS12YXIta3J3OiBcIlxcZjE1OVwiO1xuJGZhLXZhci1sYW5ndWFnZTogXCJcXGYxYWJcIjtcbiRmYS12YXItbGFwdG9wOiBcIlxcZjEwOVwiO1xuJGZhLXZhci1sYXN0Zm06IFwiXFxmMjAyXCI7XG4kZmEtdmFyLWxhc3RmbS1zcXVhcmU6IFwiXFxmMjAzXCI7XG4kZmEtdmFyLWxlYWY6IFwiXFxmMDZjXCI7XG4kZmEtdmFyLWxlYW5wdWI6IFwiXFxmMjEyXCI7XG4kZmEtdmFyLWxlZ2FsOiBcIlxcZjBlM1wiO1xuJGZhLXZhci1sZW1vbi1vOiBcIlxcZjA5NFwiO1xuJGZhLXZhci1sZXZlbC1kb3duOiBcIlxcZjE0OVwiO1xuJGZhLXZhci1sZXZlbC11cDogXCJcXGYxNDhcIjtcbiRmYS12YXItbGlmZS1ib3V5OiBcIlxcZjFjZFwiO1xuJGZhLXZhci1saWZlLWJ1b3k6IFwiXFxmMWNkXCI7XG4kZmEtdmFyLWxpZmUtcmluZzogXCJcXGYxY2RcIjtcbiRmYS12YXItbGlmZS1zYXZlcjogXCJcXGYxY2RcIjtcbiRmYS12YXItbGlnaHRidWxiLW86IFwiXFxmMGViXCI7XG4kZmEtdmFyLWxpbmUtY2hhcnQ6IFwiXFxmMjAxXCI7XG4kZmEtdmFyLWxpbms6IFwiXFxmMGMxXCI7XG4kZmEtdmFyLWxpbmtlZGluOiBcIlxcZjBlMVwiO1xuJGZhLXZhci1saW5rZWRpbi1zcXVhcmU6IFwiXFxmMDhjXCI7XG4kZmEtdmFyLWxpbm9kZTogXCJcXGYyYjhcIjtcbiRmYS12YXItbGludXg6IFwiXFxmMTdjXCI7XG4kZmEtdmFyLWxpc3Q6IFwiXFxmMDNhXCI7XG4kZmEtdmFyLWxpc3QtYWx0OiBcIlxcZjAyMlwiO1xuJGZhLXZhci1saXN0LW9sOiBcIlxcZjBjYlwiO1xuJGZhLXZhci1saXN0LXVsOiBcIlxcZjBjYVwiO1xuJGZhLXZhci1sb2NhdGlvbi1hcnJvdzogXCJcXGYxMjRcIjtcbiRmYS12YXItbG9jazogXCJcXGYwMjNcIjtcbiRmYS12YXItbG9uZy1hcnJvdy1kb3duOiBcIlxcZjE3NVwiO1xuJGZhLXZhci1sb25nLWFycm93LWxlZnQ6IFwiXFxmMTc3XCI7XG4kZmEtdmFyLWxvbmctYXJyb3ctcmlnaHQ6IFwiXFxmMTc4XCI7XG4kZmEtdmFyLWxvbmctYXJyb3ctdXA6IFwiXFxmMTc2XCI7XG4kZmEtdmFyLWxvdy12aXNpb246IFwiXFxmMmE4XCI7XG4kZmEtdmFyLW1hZ2ljOiBcIlxcZjBkMFwiO1xuJGZhLXZhci1tYWduZXQ6IFwiXFxmMDc2XCI7XG4kZmEtdmFyLW1haWwtZm9yd2FyZDogXCJcXGYwNjRcIjtcbiRmYS12YXItbWFpbC1yZXBseTogXCJcXGYxMTJcIjtcbiRmYS12YXItbWFpbC1yZXBseS1hbGw6IFwiXFxmMTIyXCI7XG4kZmEtdmFyLW1hbGU6IFwiXFxmMTgzXCI7XG4kZmEtdmFyLW1hcDogXCJcXGYyNzlcIjtcbiRmYS12YXItbWFwLW1hcmtlcjogXCJcXGYwNDFcIjtcbiRmYS12YXItbWFwLW86IFwiXFxmMjc4XCI7XG4kZmEtdmFyLW1hcC1waW46IFwiXFxmMjc2XCI7XG4kZmEtdmFyLW1hcC1zaWduczogXCJcXGYyNzdcIjtcbiRmYS12YXItbWFyczogXCJcXGYyMjJcIjtcbiRmYS12YXItbWFycy1kb3VibGU6IFwiXFxmMjI3XCI7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlOiBcIlxcZjIyOVwiO1xuJGZhLXZhci1tYXJzLXN0cm9rZS1oOiBcIlxcZjIyYlwiO1xuJGZhLXZhci1tYXJzLXN0cm9rZS12OiBcIlxcZjIyYVwiO1xuJGZhLXZhci1tYXhjZG46IFwiXFxmMTM2XCI7XG4kZmEtdmFyLW1lYW5wYXRoOiBcIlxcZjIwY1wiO1xuJGZhLXZhci1tZWRpdW06IFwiXFxmMjNhXCI7XG4kZmEtdmFyLW1lZGtpdDogXCJcXGYwZmFcIjtcbiRmYS12YXItbWVldHVwOiBcIlxcZjJlMFwiO1xuJGZhLXZhci1tZWgtbzogXCJcXGYxMWFcIjtcbiRmYS12YXItbWVyY3VyeTogXCJcXGYyMjNcIjtcbiRmYS12YXItbWljcm9jaGlwOiBcIlxcZjJkYlwiO1xuJGZhLXZhci1taWNyb3Bob25lOiBcIlxcZjEzMFwiO1xuJGZhLXZhci1taWNyb3Bob25lLXNsYXNoOiBcIlxcZjEzMVwiO1xuJGZhLXZhci1taW51czogXCJcXGYwNjhcIjtcbiRmYS12YXItbWludXMtY2lyY2xlOiBcIlxcZjA1NlwiO1xuJGZhLXZhci1taW51cy1zcXVhcmU6IFwiXFxmMTQ2XCI7XG4kZmEtdmFyLW1pbnVzLXNxdWFyZS1vOiBcIlxcZjE0N1wiO1xuJGZhLXZhci1taXhjbG91ZDogXCJcXGYyODlcIjtcbiRmYS12YXItbW9iaWxlOiBcIlxcZjEwYlwiO1xuJGZhLXZhci1tb2JpbGUtcGhvbmU6IFwiXFxmMTBiXCI7XG4kZmEtdmFyLW1vZHg6IFwiXFxmMjg1XCI7XG4kZmEtdmFyLW1vbmV5OiBcIlxcZjBkNlwiO1xuJGZhLXZhci1tb29uLW86IFwiXFxmMTg2XCI7XG4kZmEtdmFyLW1vcnRhci1ib2FyZDogXCJcXGYxOWRcIjtcbiRmYS12YXItbW90b3JjeWNsZTogXCJcXGYyMWNcIjtcbiRmYS12YXItbW91c2UtcG9pbnRlcjogXCJcXGYyNDVcIjtcbiRmYS12YXItbXVzaWM6IFwiXFxmMDAxXCI7XG4kZmEtdmFyLW5hdmljb246IFwiXFxmMGM5XCI7XG4kZmEtdmFyLW5ldXRlcjogXCJcXGYyMmNcIjtcbiRmYS12YXItbmV3c3BhcGVyLW86IFwiXFxmMWVhXCI7XG4kZmEtdmFyLW9iamVjdC1ncm91cDogXCJcXGYyNDdcIjtcbiRmYS12YXItb2JqZWN0LXVuZ3JvdXA6IFwiXFxmMjQ4XCI7XG4kZmEtdmFyLW9kbm9rbGFzc25pa2k6IFwiXFxmMjYzXCI7XG4kZmEtdmFyLW9kbm9rbGFzc25pa2ktc3F1YXJlOiBcIlxcZjI2NFwiO1xuJGZhLXZhci1vcGVuY2FydDogXCJcXGYyM2RcIjtcbiRmYS12YXItb3BlbmlkOiBcIlxcZjE5YlwiO1xuJGZhLXZhci1vcGVyYTogXCJcXGYyNmFcIjtcbiRmYS12YXItb3B0aW4tbW9uc3RlcjogXCJcXGYyM2NcIjtcbiRmYS12YXItb3V0ZGVudDogXCJcXGYwM2JcIjtcbiRmYS12YXItcGFnZWxpbmVzOiBcIlxcZjE4Y1wiO1xuJGZhLXZhci1wYWludC1icnVzaDogXCJcXGYxZmNcIjtcbiRmYS12YXItcGFwZXItcGxhbmU6IFwiXFxmMWQ4XCI7XG4kZmEtdmFyLXBhcGVyLXBsYW5lLW86IFwiXFxmMWQ5XCI7XG4kZmEtdmFyLXBhcGVyY2xpcDogXCJcXGYwYzZcIjtcbiRmYS12YXItcGFyYWdyYXBoOiBcIlxcZjFkZFwiO1xuJGZhLXZhci1wYXN0ZTogXCJcXGYwZWFcIjtcbiRmYS12YXItcGF1c2U6IFwiXFxmMDRjXCI7XG4kZmEtdmFyLXBhdXNlLWNpcmNsZTogXCJcXGYyOGJcIjtcbiRmYS12YXItcGF1c2UtY2lyY2xlLW86IFwiXFxmMjhjXCI7XG4kZmEtdmFyLXBhdzogXCJcXGYxYjBcIjtcbiRmYS12YXItcGF5cGFsOiBcIlxcZjFlZFwiO1xuJGZhLXZhci1wZW5jaWw6IFwiXFxmMDQwXCI7XG4kZmEtdmFyLXBlbmNpbC1zcXVhcmU6IFwiXFxmMTRiXCI7XG4kZmEtdmFyLXBlbmNpbC1zcXVhcmUtbzogXCJcXGYwNDRcIjtcbiRmYS12YXItcGVyY2VudDogXCJcXGYyOTVcIjtcbiRmYS12YXItcGhvbmU6IFwiXFxmMDk1XCI7XG4kZmEtdmFyLXBob25lLXNxdWFyZTogXCJcXGYwOThcIjtcbiRmYS12YXItcGhvdG86IFwiXFxmMDNlXCI7XG4kZmEtdmFyLXBpY3R1cmUtbzogXCJcXGYwM2VcIjtcbiRmYS12YXItcGllLWNoYXJ0OiBcIlxcZjIwMFwiO1xuJGZhLXZhci1waWVkLXBpcGVyOiBcIlxcZjJhZVwiO1xuJGZhLXZhci1waWVkLXBpcGVyLWFsdDogXCJcXGYxYThcIjtcbiRmYS12YXItcGllZC1waXBlci1wcDogXCJcXGYxYTdcIjtcbiRmYS12YXItcGludGVyZXN0OiBcIlxcZjBkMlwiO1xuJGZhLXZhci1waW50ZXJlc3QtcDogXCJcXGYyMzFcIjtcbiRmYS12YXItcGludGVyZXN0LXNxdWFyZTogXCJcXGYwZDNcIjtcbiRmYS12YXItcGxhbmU6IFwiXFxmMDcyXCI7XG4kZmEtdmFyLXBsYXk6IFwiXFxmMDRiXCI7XG4kZmEtdmFyLXBsYXktY2lyY2xlOiBcIlxcZjE0NFwiO1xuJGZhLXZhci1wbGF5LWNpcmNsZS1vOiBcIlxcZjAxZFwiO1xuJGZhLXZhci1wbHVnOiBcIlxcZjFlNlwiO1xuJGZhLXZhci1wbHVzOiBcIlxcZjA2N1wiO1xuJGZhLXZhci1wbHVzLWNpcmNsZTogXCJcXGYwNTVcIjtcbiRmYS12YXItcGx1cy1zcXVhcmU6IFwiXFxmMGZlXCI7XG4kZmEtdmFyLXBsdXMtc3F1YXJlLW86IFwiXFxmMTk2XCI7XG4kZmEtdmFyLXBvZGNhc3Q6IFwiXFxmMmNlXCI7XG4kZmEtdmFyLXBvd2VyLW9mZjogXCJcXGYwMTFcIjtcbiRmYS12YXItcHJpbnQ6IFwiXFxmMDJmXCI7XG4kZmEtdmFyLXByb2R1Y3QtaHVudDogXCJcXGYyODhcIjtcbiRmYS12YXItcHV6emxlLXBpZWNlOiBcIlxcZjEyZVwiO1xuJGZhLXZhci1xcTogXCJcXGYxZDZcIjtcbiRmYS12YXItcXJjb2RlOiBcIlxcZjAyOVwiO1xuJGZhLXZhci1xdWVzdGlvbjogXCJcXGYxMjhcIjtcbiRmYS12YXItcXVlc3Rpb24tY2lyY2xlOiBcIlxcZjA1OVwiO1xuJGZhLXZhci1xdWVzdGlvbi1jaXJjbGUtbzogXCJcXGYyOWNcIjtcbiRmYS12YXItcXVvcmE6IFwiXFxmMmM0XCI7XG4kZmEtdmFyLXF1b3RlLWxlZnQ6IFwiXFxmMTBkXCI7XG4kZmEtdmFyLXF1b3RlLXJpZ2h0OiBcIlxcZjEwZVwiO1xuJGZhLXZhci1yYTogXCJcXGYxZDBcIjtcbiRmYS12YXItcmFuZG9tOiBcIlxcZjA3NFwiO1xuJGZhLXZhci1yYXZlbHJ5OiBcIlxcZjJkOVwiO1xuJGZhLXZhci1yZWJlbDogXCJcXGYxZDBcIjtcbiRmYS12YXItcmVjeWNsZTogXCJcXGYxYjhcIjtcbiRmYS12YXItcmVkZGl0OiBcIlxcZjFhMVwiO1xuJGZhLXZhci1yZWRkaXQtYWxpZW46IFwiXFxmMjgxXCI7XG4kZmEtdmFyLXJlZGRpdC1zcXVhcmU6IFwiXFxmMWEyXCI7XG4kZmEtdmFyLXJlZnJlc2g6IFwiXFxmMDIxXCI7XG4kZmEtdmFyLXJlZ2lzdGVyZWQ6IFwiXFxmMjVkXCI7XG4kZmEtdmFyLXJlbW92ZTogXCJcXGYwMGRcIjtcbiRmYS12YXItcmVucmVuOiBcIlxcZjE4YlwiO1xuJGZhLXZhci1yZW9yZGVyOiBcIlxcZjBjOVwiO1xuJGZhLXZhci1yZXBlYXQ6IFwiXFxmMDFlXCI7XG4kZmEtdmFyLXJlcGx5OiBcIlxcZjExMlwiO1xuJGZhLXZhci1yZXBseS1hbGw6IFwiXFxmMTIyXCI7XG4kZmEtdmFyLXJlc2lzdGFuY2U6IFwiXFxmMWQwXCI7XG4kZmEtdmFyLXJldHdlZXQ6IFwiXFxmMDc5XCI7XG4kZmEtdmFyLXJtYjogXCJcXGYxNTdcIjtcbiRmYS12YXItcm9hZDogXCJcXGYwMThcIjtcbiRmYS12YXItcm9ja2V0OiBcIlxcZjEzNVwiO1xuJGZhLXZhci1yb3RhdGUtbGVmdDogXCJcXGYwZTJcIjtcbiRmYS12YXItcm90YXRlLXJpZ2h0OiBcIlxcZjAxZVwiO1xuJGZhLXZhci1yb3VibGU6IFwiXFxmMTU4XCI7XG4kZmEtdmFyLXJzczogXCJcXGYwOWVcIjtcbiRmYS12YXItcnNzLXNxdWFyZTogXCJcXGYxNDNcIjtcbiRmYS12YXItcnViOiBcIlxcZjE1OFwiO1xuJGZhLXZhci1ydWJsZTogXCJcXGYxNThcIjtcbiRmYS12YXItcnVwZWU6IFwiXFxmMTU2XCI7XG4kZmEtdmFyLXMxNTogXCJcXGYyY2RcIjtcbiRmYS12YXItc2FmYXJpOiBcIlxcZjI2N1wiO1xuJGZhLXZhci1zYXZlOiBcIlxcZjBjN1wiO1xuJGZhLXZhci1zY2lzc29yczogXCJcXGYwYzRcIjtcbiRmYS12YXItc2NyaWJkOiBcIlxcZjI4YVwiO1xuJGZhLXZhci1zZWFyY2g6IFwiXFxmMDAyXCI7XG4kZmEtdmFyLXNlYXJjaC1taW51czogXCJcXGYwMTBcIjtcbiRmYS12YXItc2VhcmNoLXBsdXM6IFwiXFxmMDBlXCI7XG4kZmEtdmFyLXNlbGxzeTogXCJcXGYyMTNcIjtcbiRmYS12YXItc2VuZDogXCJcXGYxZDhcIjtcbiRmYS12YXItc2VuZC1vOiBcIlxcZjFkOVwiO1xuJGZhLXZhci1zZXJ2ZXI6IFwiXFxmMjMzXCI7XG4kZmEtdmFyLXNoYXJlOiBcIlxcZjA2NFwiO1xuJGZhLXZhci1zaGFyZS1hbHQ6IFwiXFxmMWUwXCI7XG4kZmEtdmFyLXNoYXJlLWFsdC1zcXVhcmU6IFwiXFxmMWUxXCI7XG4kZmEtdmFyLXNoYXJlLXNxdWFyZTogXCJcXGYxNGRcIjtcbiRmYS12YXItc2hhcmUtc3F1YXJlLW86IFwiXFxmMDQ1XCI7XG4kZmEtdmFyLXNoZWtlbDogXCJcXGYyMGJcIjtcbiRmYS12YXItc2hlcWVsOiBcIlxcZjIwYlwiO1xuJGZhLXZhci1zaGllbGQ6IFwiXFxmMTMyXCI7XG4kZmEtdmFyLXNoaXA6IFwiXFxmMjFhXCI7XG4kZmEtdmFyLXNoaXJ0c2luYnVsazogXCJcXGYyMTRcIjtcbiRmYS12YXItc2hvcHBpbmctYmFnOiBcIlxcZjI5MFwiO1xuJGZhLXZhci1zaG9wcGluZy1iYXNrZXQ6IFwiXFxmMjkxXCI7XG4kZmEtdmFyLXNob3BwaW5nLWNhcnQ6IFwiXFxmMDdhXCI7XG4kZmEtdmFyLXNob3dlcjogXCJcXGYyY2NcIjtcbiRmYS12YXItc2lnbi1pbjogXCJcXGYwOTBcIjtcbiRmYS12YXItc2lnbi1sYW5ndWFnZTogXCJcXGYyYTdcIjtcbiRmYS12YXItc2lnbi1vdXQ6IFwiXFxmMDhiXCI7XG4kZmEtdmFyLXNpZ25hbDogXCJcXGYwMTJcIjtcbiRmYS12YXItc2lnbmluZzogXCJcXGYyYTdcIjtcbiRmYS12YXItc2ltcGx5YnVpbHQ6IFwiXFxmMjE1XCI7XG4kZmEtdmFyLXNpdGVtYXA6IFwiXFxmMGU4XCI7XG4kZmEtdmFyLXNreWF0bGFzOiBcIlxcZjIxNlwiO1xuJGZhLXZhci1za3lwZTogXCJcXGYxN2VcIjtcbiRmYS12YXItc2xhY2s6IFwiXFxmMTk4XCI7XG4kZmEtdmFyLXNsaWRlcnM6IFwiXFxmMWRlXCI7XG4kZmEtdmFyLXNsaWRlc2hhcmU6IFwiXFxmMWU3XCI7XG4kZmEtdmFyLXNtaWxlLW86IFwiXFxmMTE4XCI7XG4kZmEtdmFyLXNuYXBjaGF0OiBcIlxcZjJhYlwiO1xuJGZhLXZhci1zbmFwY2hhdC1naG9zdDogXCJcXGYyYWNcIjtcbiRmYS12YXItc25hcGNoYXQtc3F1YXJlOiBcIlxcZjJhZFwiO1xuJGZhLXZhci1zbm93Zmxha2UtbzogXCJcXGYyZGNcIjtcbiRmYS12YXItc29jY2VyLWJhbGwtbzogXCJcXGYxZTNcIjtcbiRmYS12YXItc29ydDogXCJcXGYwZGNcIjtcbiRmYS12YXItc29ydC1hbHBoYS1hc2M6IFwiXFxmMTVkXCI7XG4kZmEtdmFyLXNvcnQtYWxwaGEtZGVzYzogXCJcXGYxNWVcIjtcbiRmYS12YXItc29ydC1hbW91bnQtYXNjOiBcIlxcZjE2MFwiO1xuJGZhLXZhci1zb3J0LWFtb3VudC1kZXNjOiBcIlxcZjE2MVwiO1xuJGZhLXZhci1zb3J0LWFzYzogXCJcXGYwZGVcIjtcbiRmYS12YXItc29ydC1kZXNjOiBcIlxcZjBkZFwiO1xuJGZhLXZhci1zb3J0LWRvd246IFwiXFxmMGRkXCI7XG4kZmEtdmFyLXNvcnQtbnVtZXJpYy1hc2M6IFwiXFxmMTYyXCI7XG4kZmEtdmFyLXNvcnQtbnVtZXJpYy1kZXNjOiBcIlxcZjE2M1wiO1xuJGZhLXZhci1zb3J0LXVwOiBcIlxcZjBkZVwiO1xuJGZhLXZhci1zb3VuZGNsb3VkOiBcIlxcZjFiZVwiO1xuJGZhLXZhci1zcGFjZS1zaHV0dGxlOiBcIlxcZjE5N1wiO1xuJGZhLXZhci1zcGlubmVyOiBcIlxcZjExMFwiO1xuJGZhLXZhci1zcG9vbjogXCJcXGYxYjFcIjtcbiRmYS12YXItc3BvdGlmeTogXCJcXGYxYmNcIjtcbiRmYS12YXItc3F1YXJlOiBcIlxcZjBjOFwiO1xuJGZhLXZhci1zcXVhcmUtbzogXCJcXGYwOTZcIjtcbiRmYS12YXItc3RhY2stZXhjaGFuZ2U6IFwiXFxmMThkXCI7XG4kZmEtdmFyLXN0YWNrLW92ZXJmbG93OiBcIlxcZjE2Y1wiO1xuJGZhLXZhci1zdGFyOiBcIlxcZjAwNVwiO1xuJGZhLXZhci1zdGFyLWhhbGY6IFwiXFxmMDg5XCI7XG4kZmEtdmFyLXN0YXItaGFsZi1lbXB0eTogXCJcXGYxMjNcIjtcbiRmYS12YXItc3Rhci1oYWxmLWZ1bGw6IFwiXFxmMTIzXCI7XG4kZmEtdmFyLXN0YXItaGFsZi1vOiBcIlxcZjEyM1wiO1xuJGZhLXZhci1zdGFyLW86IFwiXFxmMDA2XCI7XG4kZmEtdmFyLXN0ZWFtOiBcIlxcZjFiNlwiO1xuJGZhLXZhci1zdGVhbS1zcXVhcmU6IFwiXFxmMWI3XCI7XG4kZmEtdmFyLXN0ZXAtYmFja3dhcmQ6IFwiXFxmMDQ4XCI7XG4kZmEtdmFyLXN0ZXAtZm9yd2FyZDogXCJcXGYwNTFcIjtcbiRmYS12YXItc3RldGhvc2NvcGU6IFwiXFxmMGYxXCI7XG4kZmEtdmFyLXN0aWNreS1ub3RlOiBcIlxcZjI0OVwiO1xuJGZhLXZhci1zdGlja3ktbm90ZS1vOiBcIlxcZjI0YVwiO1xuJGZhLXZhci1zdG9wOiBcIlxcZjA0ZFwiO1xuJGZhLXZhci1zdG9wLWNpcmNsZTogXCJcXGYyOGRcIjtcbiRmYS12YXItc3RvcC1jaXJjbGUtbzogXCJcXGYyOGVcIjtcbiRmYS12YXItc3RyZWV0LXZpZXc6IFwiXFxmMjFkXCI7XG4kZmEtdmFyLXN0cmlrZXRocm91Z2g6IFwiXFxmMGNjXCI7XG4kZmEtdmFyLXN0dW1ibGV1cG9uOiBcIlxcZjFhNFwiO1xuJGZhLXZhci1zdHVtYmxldXBvbi1jaXJjbGU6IFwiXFxmMWEzXCI7XG4kZmEtdmFyLXN1YnNjcmlwdDogXCJcXGYxMmNcIjtcbiRmYS12YXItc3Vid2F5OiBcIlxcZjIzOVwiO1xuJGZhLXZhci1zdWl0Y2FzZTogXCJcXGYwZjJcIjtcbiRmYS12YXItc3VuLW86IFwiXFxmMTg1XCI7XG4kZmEtdmFyLXN1cGVycG93ZXJzOiBcIlxcZjJkZFwiO1xuJGZhLXZhci1zdXBlcnNjcmlwdDogXCJcXGYxMmJcIjtcbiRmYS12YXItc3VwcG9ydDogXCJcXGYxY2RcIjtcbiRmYS12YXItdGFibGU6IFwiXFxmMGNlXCI7XG4kZmEtdmFyLXRhYmxldDogXCJcXGYxMGFcIjtcbiRmYS12YXItdGFjaG9tZXRlcjogXCJcXGYwZTRcIjtcbiRmYS12YXItdGFnOiBcIlxcZjAyYlwiO1xuJGZhLXZhci10YWdzOiBcIlxcZjAyY1wiO1xuJGZhLXZhci10YXNrczogXCJcXGYwYWVcIjtcbiRmYS12YXItdGF4aTogXCJcXGYxYmFcIjtcbiRmYS12YXItdGVsZWdyYW06IFwiXFxmMmM2XCI7XG4kZmEtdmFyLXRlbGV2aXNpb246IFwiXFxmMjZjXCI7XG4kZmEtdmFyLXRlbmNlbnQtd2VpYm86IFwiXFxmMWQ1XCI7XG4kZmEtdmFyLXRlcm1pbmFsOiBcIlxcZjEyMFwiO1xuJGZhLXZhci10ZXh0LWhlaWdodDogXCJcXGYwMzRcIjtcbiRmYS12YXItdGV4dC13aWR0aDogXCJcXGYwMzVcIjtcbiRmYS12YXItdGg6IFwiXFxmMDBhXCI7XG4kZmEtdmFyLXRoLWxhcmdlOiBcIlxcZjAwOVwiO1xuJGZhLXZhci10aC1saXN0OiBcIlxcZjAwYlwiO1xuJGZhLXZhci10aGVtZWlzbGU6IFwiXFxmMmIyXCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyOiBcIlxcZjJjN1wiO1xuJGZhLXZhci10aGVybW9tZXRlci0wOiBcIlxcZjJjYlwiO1xuJGZhLXZhci10aGVybW9tZXRlci0xOiBcIlxcZjJjYVwiO1xuJGZhLXZhci10aGVybW9tZXRlci0yOiBcIlxcZjJjOVwiO1xuJGZhLXZhci10aGVybW9tZXRlci0zOiBcIlxcZjJjOFwiO1xuJGZhLXZhci10aGVybW9tZXRlci00OiBcIlxcZjJjN1wiO1xuJGZhLXZhci10aGVybW9tZXRlci1lbXB0eTogXCJcXGYyY2JcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItZnVsbDogXCJcXGYyYzdcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItaGFsZjogXCJcXGYyYzlcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItcXVhcnRlcjogXCJcXGYyY2FcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6IFwiXFxmMmM4XCI7XG4kZmEtdmFyLXRodW1iLXRhY2s6IFwiXFxmMDhkXCI7XG4kZmEtdmFyLXRodW1icy1kb3duOiBcIlxcZjE2NVwiO1xuJGZhLXZhci10aHVtYnMtby1kb3duOiBcIlxcZjA4OFwiO1xuJGZhLXZhci10aHVtYnMtby11cDogXCJcXGYwODdcIjtcbiRmYS12YXItdGh1bWJzLXVwOiBcIlxcZjE2NFwiO1xuJGZhLXZhci10aWNrZXQ6IFwiXFxmMTQ1XCI7XG4kZmEtdmFyLXRpbWVzOiBcIlxcZjAwZFwiO1xuJGZhLXZhci10aW1lcy1jaXJjbGU6IFwiXFxmMDU3XCI7XG4kZmEtdmFyLXRpbWVzLWNpcmNsZS1vOiBcIlxcZjA1Y1wiO1xuJGZhLXZhci10aW1lcy1yZWN0YW5nbGU6IFwiXFxmMmQzXCI7XG4kZmEtdmFyLXRpbWVzLXJlY3RhbmdsZS1vOiBcIlxcZjJkNFwiO1xuJGZhLXZhci10aW50OiBcIlxcZjA0M1wiO1xuJGZhLXZhci10b2dnbGUtZG93bjogXCJcXGYxNTBcIjtcbiRmYS12YXItdG9nZ2xlLWxlZnQ6IFwiXFxmMTkxXCI7XG4kZmEtdmFyLXRvZ2dsZS1vZmY6IFwiXFxmMjA0XCI7XG4kZmEtdmFyLXRvZ2dsZS1vbjogXCJcXGYyMDVcIjtcbiRmYS12YXItdG9nZ2xlLXJpZ2h0OiBcIlxcZjE1MlwiO1xuJGZhLXZhci10b2dnbGUtdXA6IFwiXFxmMTUxXCI7XG4kZmEtdmFyLXRyYWRlbWFyazogXCJcXGYyNWNcIjtcbiRmYS12YXItdHJhaW46IFwiXFxmMjM4XCI7XG4kZmEtdmFyLXRyYW5zZ2VuZGVyOiBcIlxcZjIyNFwiO1xuJGZhLXZhci10cmFuc2dlbmRlci1hbHQ6IFwiXFxmMjI1XCI7XG4kZmEtdmFyLXRyYXNoOiBcIlxcZjFmOFwiO1xuJGZhLXZhci10cmFzaC1vOiBcIlxcZjAxNFwiO1xuJGZhLXZhci10cmVlOiBcIlxcZjFiYlwiO1xuJGZhLXZhci10cmVsbG86IFwiXFxmMTgxXCI7XG4kZmEtdmFyLXRyaXBhZHZpc29yOiBcIlxcZjI2MlwiO1xuJGZhLXZhci10cm9waHk6IFwiXFxmMDkxXCI7XG4kZmEtdmFyLXRydWNrOiBcIlxcZjBkMVwiO1xuJGZhLXZhci10cnk6IFwiXFxmMTk1XCI7XG4kZmEtdmFyLXR0eTogXCJcXGYxZTRcIjtcbiRmYS12YXItdHVtYmxyOiBcIlxcZjE3M1wiO1xuJGZhLXZhci10dW1ibHItc3F1YXJlOiBcIlxcZjE3NFwiO1xuJGZhLXZhci10dXJraXNoLWxpcmE6IFwiXFxmMTk1XCI7XG4kZmEtdmFyLXR2OiBcIlxcZjI2Y1wiO1xuJGZhLXZhci10d2l0Y2g6IFwiXFxmMWU4XCI7XG4kZmEtdmFyLXR3aXR0ZXI6IFwiXFxmMDk5XCI7XG4kZmEtdmFyLXR3aXR0ZXItc3F1YXJlOiBcIlxcZjA4MVwiO1xuJGZhLXZhci11bWJyZWxsYTogXCJcXGYwZTlcIjtcbiRmYS12YXItdW5kZXJsaW5lOiBcIlxcZjBjZFwiO1xuJGZhLXZhci11bmRvOiBcIlxcZjBlMlwiO1xuJGZhLXZhci11bml2ZXJzYWwtYWNjZXNzOiBcIlxcZjI5YVwiO1xuJGZhLXZhci11bml2ZXJzaXR5OiBcIlxcZjE5Y1wiO1xuJGZhLXZhci11bmxpbms6IFwiXFxmMTI3XCI7XG4kZmEtdmFyLXVubG9jazogXCJcXGYwOWNcIjtcbiRmYS12YXItdW5sb2NrLWFsdDogXCJcXGYxM2VcIjtcbiRmYS12YXItdW5zb3J0ZWQ6IFwiXFxmMGRjXCI7XG4kZmEtdmFyLXVwbG9hZDogXCJcXGYwOTNcIjtcbiRmYS12YXItdXNiOiBcIlxcZjI4N1wiO1xuJGZhLXZhci11c2Q6IFwiXFxmMTU1XCI7XG4kZmEtdmFyLXVzZXI6IFwiXFxmMDA3XCI7XG4kZmEtdmFyLXVzZXItY2lyY2xlOiBcIlxcZjJiZFwiO1xuJGZhLXZhci11c2VyLWNpcmNsZS1vOiBcIlxcZjJiZVwiO1xuJGZhLXZhci11c2VyLW1kOiBcIlxcZjBmMFwiO1xuJGZhLXZhci11c2VyLW86IFwiXFxmMmMwXCI7XG4kZmEtdmFyLXVzZXItcGx1czogXCJcXGYyMzRcIjtcbiRmYS12YXItdXNlci1zZWNyZXQ6IFwiXFxmMjFiXCI7XG4kZmEtdmFyLXVzZXItdGltZXM6IFwiXFxmMjM1XCI7XG4kZmEtdmFyLXVzZXJzOiBcIlxcZjBjMFwiO1xuJGZhLXZhci12Y2FyZDogXCJcXGYyYmJcIjtcbiRmYS12YXItdmNhcmQtbzogXCJcXGYyYmNcIjtcbiRmYS12YXItdmVudXM6IFwiXFxmMjIxXCI7XG4kZmEtdmFyLXZlbnVzLWRvdWJsZTogXCJcXGYyMjZcIjtcbiRmYS12YXItdmVudXMtbWFyczogXCJcXGYyMjhcIjtcbiRmYS12YXItdmlhY29pbjogXCJcXGYyMzdcIjtcbiRmYS12YXItdmlhZGVvOiBcIlxcZjJhOVwiO1xuJGZhLXZhci12aWFkZW8tc3F1YXJlOiBcIlxcZjJhYVwiO1xuJGZhLXZhci12aWRlby1jYW1lcmE6IFwiXFxmMDNkXCI7XG4kZmEtdmFyLXZpbWVvOiBcIlxcZjI3ZFwiO1xuJGZhLXZhci12aW1lby1zcXVhcmU6IFwiXFxmMTk0XCI7XG4kZmEtdmFyLXZpbmU6IFwiXFxmMWNhXCI7XG4kZmEtdmFyLXZrOiBcIlxcZjE4OVwiO1xuJGZhLXZhci12b2x1bWUtY29udHJvbC1waG9uZTogXCJcXGYyYTBcIjtcbiRmYS12YXItdm9sdW1lLWRvd246IFwiXFxmMDI3XCI7XG4kZmEtdmFyLXZvbHVtZS1vZmY6IFwiXFxmMDI2XCI7XG4kZmEtdmFyLXZvbHVtZS11cDogXCJcXGYwMjhcIjtcbiRmYS12YXItd2FybmluZzogXCJcXGYwNzFcIjtcbiRmYS12YXItd2VjaGF0OiBcIlxcZjFkN1wiO1xuJGZhLXZhci13ZWlibzogXCJcXGYxOGFcIjtcbiRmYS12YXItd2VpeGluOiBcIlxcZjFkN1wiO1xuJGZhLXZhci13aGF0c2FwcDogXCJcXGYyMzJcIjtcbiRmYS12YXItd2hlZWxjaGFpcjogXCJcXGYxOTNcIjtcbiRmYS12YXItd2hlZWxjaGFpci1hbHQ6IFwiXFxmMjliXCI7XG4kZmEtdmFyLXdpZmk6IFwiXFxmMWViXCI7XG4kZmEtdmFyLXdpa2lwZWRpYS13OiBcIlxcZjI2NlwiO1xuJGZhLXZhci13aW5kb3ctY2xvc2U6IFwiXFxmMmQzXCI7XG4kZmEtdmFyLXdpbmRvdy1jbG9zZS1vOiBcIlxcZjJkNFwiO1xuJGZhLXZhci13aW5kb3ctbWF4aW1pemU6IFwiXFxmMmQwXCI7XG4kZmEtdmFyLXdpbmRvdy1taW5pbWl6ZTogXCJcXGYyZDFcIjtcbiRmYS12YXItd2luZG93LXJlc3RvcmU6IFwiXFxmMmQyXCI7XG4kZmEtdmFyLXdpbmRvd3M6IFwiXFxmMTdhXCI7XG4kZmEtdmFyLXdvbjogXCJcXGYxNTlcIjtcbiRmYS12YXItd29yZHByZXNzOiBcIlxcZjE5YVwiO1xuJGZhLXZhci13cGJlZ2lubmVyOiBcIlxcZjI5N1wiO1xuJGZhLXZhci13cGV4cGxvcmVyOiBcIlxcZjJkZVwiO1xuJGZhLXZhci13cGZvcm1zOiBcIlxcZjI5OFwiO1xuJGZhLXZhci13cmVuY2g6IFwiXFxmMGFkXCI7XG4kZmEtdmFyLXhpbmc6IFwiXFxmMTY4XCI7XG4kZmEtdmFyLXhpbmctc3F1YXJlOiBcIlxcZjE2OVwiO1xuJGZhLXZhci15LWNvbWJpbmF0b3I6IFwiXFxmMjNiXCI7XG4kZmEtdmFyLXktY29tYmluYXRvci1zcXVhcmU6IFwiXFxmMWQ0XCI7XG4kZmEtdmFyLXlhaG9vOiBcIlxcZjE5ZVwiO1xuJGZhLXZhci15YzogXCJcXGYyM2JcIjtcbiRmYS12YXIteWMtc3F1YXJlOiBcIlxcZjFkNFwiO1xuJGZhLXZhci15ZWxwOiBcIlxcZjFlOVwiO1xuJGZhLXZhci15ZW46IFwiXFxmMTU3XCI7XG4kZmEtdmFyLXlvYXN0OiBcIlxcZjJiMVwiO1xuJGZhLXZhci15b3V0dWJlOiBcIlxcZjE2N1wiO1xuJGZhLXZhci15b3V0dWJlLXBsYXk6IFwiXFxmMTZhXCI7XG4kZmEtdmFyLXlvdXR1YmUtc3F1YXJlOiBcIlxcZjE2NlwiO1xuXG4iLCIvLyBCb3JkZXJlZCAmIFB1bGxlZFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyIHtcbiAgcGFkZGluZzogLjJlbSAuMjVlbSAuMTVlbTtcbiAgYm9yZGVyOiBzb2xpZCAuMDhlbSAkZmEtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAuMWVtO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcHVsbC1sZWZ0IHsgZmxvYXQ6IGxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0OyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fSB7XG4gICYuI3skZmEtY3NzLXByZWZpeH0tcHVsbC1sZWZ0IHsgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XG4gICYuI3skZmEtY3NzLXByZWZpeH0tcHVsbC1yaWdodCB7IG1hcmdpbi1sZWZ0OiAuM2VtOyB9XG59XG5cbi8qIERlcHJlY2F0ZWQgYXMgb2YgNC40LjAgKi9cbi5wdWxsLXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0OyB9XG4ucHVsbC1sZWZ0IHsgZmxvYXQ6IGxlZnQ7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9IHtcbiAgJi5wdWxsLWxlZnQgeyBtYXJnaW4tcmlnaHQ6IC4zZW07IH1cbiAgJi5wdWxsLXJpZ2h0IHsgbWFyZ2luLWxlZnQ6IC4zZW07IH1cbn1cbiIsIi8vIFNwaW5uaW5nIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3BpbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgICAgICAgICBhbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcHVsc2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbiAgICAgICAgICBhbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuIiwiLy8gUm90YXRlZCAmIEZsaXBwZWQgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS05MCAgeyBAaW5jbHVkZSBmYS1pY29uLXJvdGF0ZSg5MGRlZywgMSk7ICB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTE4MCB7IEBpbmNsdWRlIGZhLWljb24tcm90YXRlKDE4MGRlZywgMik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMjcwIHsgQGluY2x1ZGUgZmEtaWNvbi1yb3RhdGUoMjcwZGVnLCAzKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0tZmxpcC1ob3Jpem9udGFsIHsgQGluY2x1ZGUgZmEtaWNvbi1mbGlwKC0xLCAxLCAwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtdmVydGljYWwgICB7IEBpbmNsdWRlIGZhLWljb24tZmxpcCgxLCAtMSwgMik7IH1cblxuLy8gSG9vayBmb3IgSUU4LTlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS05MCxcbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMTgwLFxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0yNzAsXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tZmxpcC1ob3Jpem9udGFsLFxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtdmVydGljYWwge1xuICBmaWx0ZXI6IG5vbmU7XG59XG4iLCIvLyBNaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBmYS1pY29uKCkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsICN7JGZhLWZvbnQtc2l6ZS1iYXNlfS8jeyRmYS1saW5lLWhlaWdodC1iYXNlfSBGb250QXdlc29tZTsgLy8gc2hvcnRlbmluZyBmb250IGRlY2xhcmF0aW9uXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLy8gY2FuJ3QgaGF2ZSBmb250LXNpemUgaW5oZXJpdCBvbiBsaW5lIGFib3ZlLCBzbyBuZWVkIHRvIG92ZXJyaWRlXG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvOyAvLyBvcHRpbWl6ZWxlZ2liaWxpdHkgdGhyb3dzIHRoaW5ncyBvZmYgIzEwOTRcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbn1cblxuQG1peGluIGZhLWljb24tcm90YXRlKCRkZWdyZWVzLCAkcm90YXRpb24pIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0jeyRyb3RhdGlvbn0pXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG59XG5cbkBtaXhpbiBmYS1pY29uLWZsaXAoJGhvcml6LCAkdmVydCwgJHJvdGF0aW9uKSB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249I3skcm90YXRpb259LCBtaXJyb3I9MSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCRob3JpeiwgJHZlcnQpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoJGhvcml6LCAkdmVydCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgkaG9yaXosICR2ZXJ0KTtcbn1cblxuXG4vLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVycy4gQSBsYSBCb290c3RyYXAgNC5cbi8vXG4vLyBTZWU6IGh0dHA6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudC9cblxuQG1peGluIHNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwwLDAsMCk7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gIH1cbn1cbiIsIi8vIFN0YWNrZWQgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTF4LCAuI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMngge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMXggeyBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTJ4IHsgZm9udC1zaXplOiAyZW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnZlcnNlIHsgY29sb3I6ICRmYS1pbnZlcnNlOyB9XG4iLCIvKiBGb250IEF3ZXNvbWUgdXNlcyB0aGUgVW5pY29kZSBQcml2YXRlIFVzZSBBcmVhIChQVUEpIHRvIGVuc3VyZSBzY3JlZW5cbiAgIHJlYWRlcnMgZG8gbm90IHJlYWQgb2ZmIHJhbmRvbSBjaGFyYWN0ZXJzIHRoYXQgcmVwcmVzZW50IGljb25zICovXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGFzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdsYXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbXVzaWM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tdXNpYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlYXJjaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Rhci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoLWxhcmdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGgtbGFyZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGgtbGlzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoLWxpc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVtb3ZlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jbG9zZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aW1lczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaC1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VhcmNoLXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2gtbWludXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWFyY2gtbWludXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb3dlci1vZmY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wb3dlci1vZmY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaWduYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZWFyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jb2c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFzaC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhc2gtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvbWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob21lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvY2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb2NrLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcm9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZG93bmxvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmJveDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluYm94OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxheS1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYXktY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtcmlnaHQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGVhdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlcGVhdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZnJlc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWZyZXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saXN0LWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb2NrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsYWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkcGhvbmVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhZHBob25lczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1vZmY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12b2x1bWUtb2ZmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12b2x1bWUtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXFyY29kZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXFyY29kZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhcmNvZGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXJjb2RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFnczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhZ3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9vazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2ttYXJrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9va21hcms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcmludDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXByaW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FtZXJhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FtZXJhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib2xkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9sZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWl0YWxpYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWl0YWxpYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRleHQtaGVpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGV4dC1oZWlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZXh0LXdpZHRoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGV4dC13aWR0aDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbGlnbi1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tY2VudGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWxpZ24tY2VudGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbGlnbi1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWp1c3RpZnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbGlnbi1qdXN0aWZ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZWRlbnQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LW91dGRlbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vdXRkZW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5kZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5kZW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlkZW8tY2FtZXJhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmlkZW8tY2FtZXJhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvdG86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWltYWdlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1waWN0dXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWN0dXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZW5jaWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwLW1hcmtlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkanVzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkanVzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWRpdDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGVuY2lsLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2stc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RlcC1iYWNrd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhc3QtYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYXN0LWJhY2t3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYWNrd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbGF5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF1c2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXVzZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdG9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvcndhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXN0LWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYXN0LWZvcndhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVwLWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGVwLWZvcndhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lamVjdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVqZWN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdXMtY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXMtY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGltZXMtY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2stY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVlc3Rpb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVlc3Rpb24tY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5mby1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmZvLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3NzaGFpcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcm9zc2hhaXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aW1lcy1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2stY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWlsLWZvcndhcmQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHBhbmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHBhbmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wcmVzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbXByZXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pbnVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXN0ZXJpc2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hc3RlcmlzazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4Y2xhbWF0aW9uLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVhZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxlYWY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV5ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV5ZS1zbGFzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhcm5pbmc6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhjbGFtYXRpb24tdHJpYW5nbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGFuZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYW5lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhbmRvbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJhbmRvbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFnbmV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFnbmV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXR3ZWV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmV0d2VldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWNhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaG9wcGluZy1jYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9sZGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW9wZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXItb3BlbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy12OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzLXY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93cy1oOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFyLWNoYXJ0LW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhci1jaGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhci1jaGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXR0ZXItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHdpdHRlci1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYWNlYm9vay1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1lcmEtcmV0cm86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYW1lcmEtcmV0cm87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rZXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1rZXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZWFyczpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY29nczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZ3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnRzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYnMtby11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1vLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYnMtby1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Rhci1oYWxmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhcnQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYXJ0LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLW91dDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpZ24tb3V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlua2VkaW4tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlua2VkaW4tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWItdGFjazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1iLXRhY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHRlcm5hbC1saW5rOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXh0ZXJuYWwtbGluazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24taW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaWduLWluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJvcGh5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJvcGh5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdGh1Yi1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11cGxvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZW1vbi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGVtb24tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGhvbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9va21hcmstbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvb2ttYXJrLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waG9uZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10d2l0dGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHdpdHRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLWY6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFjZWJvb2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRodWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXRodWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmxvY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bmxvY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVkaXQtY2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyZWRpdC1jYXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmVlZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcnNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcnNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGRkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZGQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1bGxob3JuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVsbGhvcm47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNlcnRpZmljYXRlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2VydGlmaWNhdGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLW8tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLW8tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xvYmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nbG9iZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdyZW5jaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdyZW5jaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhc2tzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFza3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWx0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWx0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icmllZmNhc2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1icmllZmNhc2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyb3VwOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hhaW46YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG91ZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYXNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhc2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdXQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjaXNzb3JzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2Npc3NvcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb3B5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlcy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZXMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcGVyY2xpcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhcGVyY2xpcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhdmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsb3BweS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxvcHB5LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uYXZpY29uOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZW9yZGVyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3QtdWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saXN0LXVsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC1vbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3Qtb2w7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RyaWtldGhyb3VnaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuZGVybGluZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVuZGVybGluZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFibGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWdpYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hZ2ljOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJ1Y2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cnVjazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpbnRlcmVzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waW50ZXJlc3Qtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlLXBsdXMtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGUtcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmV5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW9uZXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2x1bW5zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29sdW1uczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuc29ydGVkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtZG93bjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1kZXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC11cDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5rZWRpbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbmtlZGluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLWxlZnQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuZG86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bmRvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVnYWw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhdmVsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2F2ZWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kYXNoYm9hcmQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhY2hvbWV0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWNob21ldGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudHMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnRzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFzaDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYm9sdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaXRlbWFwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2l0ZW1hcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVtYnJlbGxhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW1icmVsbGE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXN0ZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2xpcGJvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xpcGJvYXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlnaHRidWxiLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saWdodGJ1bGItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2hhbmdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhjaGFuZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1kb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb3VkLWRvd25sb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtdXBsb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvdWQtdXBsb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1tZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItbWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGV0aG9zY29wZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZXRob3Njb3BlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VpdGNhc2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdWl0Y2FzZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlbGwtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZmZlZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZmZlZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1dGxlcnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jdXRsZXJ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS10ZXh0LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXRleHQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1aWxkaW5nLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWlsZGluZy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9zcGl0YWwtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvc3BpdGFsLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbWJ1bGFuY2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbWJ1bGFuY2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRraXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWRraXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWdodGVyLWpldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpZ2h0ZXItamV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWgtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVzLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3VibGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3VibGUtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVza3RvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRlc2t0b3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXB0b3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sYXB0b3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWJsZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWJsZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb2JpbGUtcGhvbmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vYmlsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vYmlsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdW90ZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVvdGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1b3RlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVvdGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGlubmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Bpbm5lcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1haWwtcmVwbHk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGx5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVwbHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRodWItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0aHViLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9sZGVyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItb3Blbi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9sZGVyLW9wZW4tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtaWxlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbWlsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnJvd24tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZyb3duLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWgtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1laC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2FtZXBhZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdhbWVwYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rZXlib2FyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIta2V5Ym9hcmQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWctbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsYWctbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWctY2hlY2tlcmVkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhZy1jaGVja2VyZWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZXJtaW5hbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRlcm1pbmFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWlsLXJlcGx5LWFsbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVwbHktYWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVwbHktYWxsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmLWVtcHR5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtZnVsbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyLWhhbGYtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvY2F0aW9uLWFycm93OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9jYXRpb24tYXJyb3c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcm9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3JvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGUtZm9yazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZGUtZm9yazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVubGluazpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2hhaW4tYnJva2VuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hhaW4tYnJva2VuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVlc3Rpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdWVzdGlvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZm86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmZvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNsYW1hdGlvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cGVyc2NyaXB0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3VwZXJzY3JpcHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdWJzY3JpcHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdWJzY3JpcHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lcmFzZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lcmFzZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wdXp6bGUtcGllY2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wdXp6bGUtcGllY2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Bob25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWljcm9waG9uZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taWNyb3Bob25lLXNsYXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpZWxkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hpZWxkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlLWV4dGluZ3Vpc2hlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpcmUtZXh0aW5ndWlzaGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm9ja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcm9ja2V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWF4Y2RuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWF4Y2RuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWNpcmNsZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taHRtbDU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1odG1sNTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNzczM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jc3MzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5jaG9yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5jaG9yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5sb2NrLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVubG9jay1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWxsc2V5ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1bGxzZXllOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWxsaXBzaXMtaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVsbGlwc2lzLWg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbGxpcHNpcy12OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWxsaXBzaXMtdjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJzcy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yc3Mtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxheS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbGF5LWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpY2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpY2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pbnVzLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXMtc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXZlbC11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxldmVsLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGV2ZWwtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxldmVsLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWwtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGVuY2lsLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4dGVybmFsLWxpbmstc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXh0ZXJuYWwtbGluay1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wYXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tcGFzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1kb3duOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS11cDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1yaWdodDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV1cm86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWV1cjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV1cjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdicDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdicDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvbGxhcjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdXNkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVwZWU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWlucjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlucjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNueTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcm1iOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS15ZW46YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWpweTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWpweTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1YmxlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yb3VibGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1YjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJ1YjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdvbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0ta3J3OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIta3J3OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYml0Y29pbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYnRjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnRjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXRleHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXRleHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFscGhhLWFzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYWxwaGEtYXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbHBoYS1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbHBoYS1kZXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbW91bnQtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbW91bnQtYXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbW91bnQtZGVzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYW1vdW50LWRlc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1udW1lcmljLWFzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtbnVtZXJpYy1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1udW1lcmljLWRlc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYnMtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW91dHViZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15b3V0dWJlLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15b3V0dWJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teGluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXhpbmc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS14aW5nLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXhpbmctc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW91dHViZS1wbGF5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteW91dHViZS1wbGF5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJvcGJveDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRyb3Bib3g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay1vdmVyZmxvdzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YWNrLW92ZXJmbG93OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5zdGFncmFtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5zdGFncmFtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxpY2tyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxpY2tyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYml0YnVja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYml0YnVja2V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYml0YnVja2V0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpdGJ1Y2tldC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dW1ibHI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10dW1ibHI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dW1ibHItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHVtYmxyLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvbmctYXJyb3ctZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvbmctYXJyb3ctcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcHBsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFwcGxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvd3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmRyb2lkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5kcm9pZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbnV4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGludXg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcmliYmJsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRyaWJiYmxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2t5cGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1za3lwZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvdXJzcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb3Vyc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJlbGxvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJlbGxvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmVtYWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmVtYWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXR0aXA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyYXRpcGF5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ3JhdGlwYXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdW4tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1bi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9vbi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW9vbi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJjaGl2ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFyY2hpdmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12azpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2VpYm86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13ZWlibzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlbnJlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlbnJlbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhZ2VsaW5lczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhZ2VsaW5lczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLWV4Y2hhbmdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RhY2stZXhjaGFuZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1vLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1vLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtbGVmdDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb3QtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kb3QtY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aGVlbGNoYWlyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2hlZWxjaGFpcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbWVvLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpbWVvLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1cmtpc2gtbGlyYTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdHJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1cy1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdXMtc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGFjZS1zaHV0dGxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3BhY2Utc2h1dHRsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsYWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2xhY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13b3JkcHJlc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13b3JkcHJlc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcGVuaWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vcGVuaWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnN0aXR1dGlvbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmFuazpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdW5pdmVyc2l0eTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVuaXZlcnNpdHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3J0YXItYm9hcmQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyYWR1YXRpb24tY2FwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ3JhZHVhdGlvbi1jYXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15YWhvbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlhaG9vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVkZGl0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZGRpdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHVtYmxldXBvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdHVtYmxldXBvbi1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHVtYmxldXBvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0dW1ibGV1cG9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVsaWNpb3VzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGVsaWNpb3VzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlnZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRpZ2c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyLXBwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGllZC1waXBlci1wcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGllZC1waXBlci1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcnVwYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kcnVwYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qb29tbGE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1qb29tbGE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYW5ndWFnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxhbmd1YWdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmF4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmF4OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVpbGRpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWlsZGluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoaWxkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hpbGQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcG9vbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNwb29uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3ViZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWN1YmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdWJlczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWN1YmVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVoYW5jZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlaGFuY2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWhhbmNlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlaGFuY2Utc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlYW06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGVhbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZWFtLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZWFtLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlY3ljbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWN5Y2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXV0b21vYmlsZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FiOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10YXhpOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGF4aTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmVlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BvdGlmeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNwb3RpZnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZXZpYW50YXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGV2aWFudGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvdW5kY2xvdWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3VuZGNsb3VkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGF0YWJhc2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kYXRhYmFzZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGRmLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXBkZi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS13b3JkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXdvcmQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtZXhjZWwtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtZXhjZWwtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcG93ZXJwb2ludC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1wb3dlcnBvaW50LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBob3RvLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGljdHVyZS1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWltYWdlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWltYWdlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXppcC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWFyY2hpdmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtYXJjaGl2ZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1zb3VuZC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWF1ZGlvLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWF1ZGlvLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLW1vdmllLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdmlkZW8tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtdmlkZW8tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtY29kZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1jb2RlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmluZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGVwZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2RlcGVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tanNmaWRkbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1qc2ZpZGRsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtYm91eTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1idW95OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLXNhdmVyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zdXBwb3J0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLXJpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saWZlLXJpbmc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGUtby1ub3RjaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNpcmNsZS1vLW5vdGNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlc2lzdGFuY2U6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlYmVsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmViZWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZW1waXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW1waXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15LWNvbWJpbmF0b3Itc3F1YXJlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS15Yy1zcXVhcmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhY2tlci1uZXdzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFja2VyLW5ld3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZW5jZW50LXdlaWJvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGVuY2VudC13ZWlibzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXFxOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13ZWNoYXQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlaXhpbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdlaXhpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbmQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcGVyLXBsYW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFwZXItcGxhbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZW5kLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcGVyLXBsYW5lLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXBlci1wbGFuZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGlzdG9yeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhpc3Rvcnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGUtdGhpbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNpcmNsZS10aGluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhZGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFyYWdyYXBoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFyYWdyYXBoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xpZGVyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNsaWRlcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1hbHQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmUtYWx0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib21iOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29jY2VyLWJhbGwtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZnV0Ym9sLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mdXRib2wtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR0eTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR0eTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpbm9jdWxhcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaW5vY3VsYXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1ZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGlkZXNoYXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2xpZGVzaGFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXRjaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR3aXRjaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXllbHA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15ZWxwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmV3c3BhcGVyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1uZXdzcGFwZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpZmk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aWZpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsY3VsYXRvcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGN1bGF0b3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXlwYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXlwYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtd2FsbGV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlLXdhbGxldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXZpc2E6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy12aXNhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtbWFzdGVyY2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLW1hc3RlcmNhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1kaXNjb3ZlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLWRpc2NvdmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtYW1leDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLWFtZXg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1wYXlwYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1wYXlwYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1zdHJpcGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1zdHJpcGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbC1zbGFzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtc2xhc2gtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlbGwtc2xhc2gtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb3B5cmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb3B5cmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWF0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXllZHJvcHBlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV5ZWRyb3BwZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWludC1icnVzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhaW50LWJydXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmlydGhkYXktY2FrZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpcnRoZGF5LWNha2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcmVhLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJlYS1jaGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZS1jaGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpZS1jaGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmUtY2hhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5lLWNoYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFzdGZtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFzdGZtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFzdGZtLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxhc3RmbS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdG9nZ2xlLW9mZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1vbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRvZ2dsZS1vbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpY3ljbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaWN5Y2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW94aG9zdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlveGhvc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdlbGxpc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdlbGxpc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hla2VsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zaGVxZWw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWlsczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlsczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lYW5wYXRoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVhbnBhdGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXlzZWxsYWRzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnV5c2VsbGFkczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbm5lY3RkZXZlbG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29ubmVjdGRldmVsb3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kYXNoY3ViZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRhc2hjdWJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9ydW1iZWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb3J1bWJlZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlYW5wdWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZWFucHViOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VsbHN5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VsbHN5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpcnRzaW5idWxrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hpcnRzaW5idWxrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2ltcGx5YnVpbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaW1wbHlidWlsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNreWF0bGFzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2t5YXRsYXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJ0LXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJ0LXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJ0LWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJ0LWFycm93LWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWFtb25kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGlhbW9uZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGlwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1zZWNyZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLXNlY3JldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vdG9yY3ljbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb3RvcmN5Y2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RyZWV0LXZpZXc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdHJlZXQtdmlldzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0YmVhdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYXJ0YmVhdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmVudXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lcmN1cnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZXJjdXJ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW50ZXJzZXg6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW5zZ2VuZGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhbnNnZW5kZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFuc2dlbmRlci1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFuc2dlbmRlci1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZW51cy1kb3VibGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12ZW51cy1kb3VibGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLWRvdWJsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnMtZG91YmxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVudXMtbWFyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZlbnVzLW1hcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnMtc3Ryb2tlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2UtdjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnMtc3Ryb2tlLXY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZS1oOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1zdHJva2UtaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5ldXRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW5ldXRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlbmRlcmxlc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nZW5kZXJsZXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stb2ZmaWNpYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYWNlYm9vay1vZmZpY2lhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdC1wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGludGVyZXN0LXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aGF0c2FwcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdoYXRzYXBwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VydmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VydmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci10aW1lczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItdGltZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3RlbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmVkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlhY29pbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpYWNvaW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFpbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYWluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Vid2F5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Vid2F5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVkaXVtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVkaXVtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWM6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXktY29tYmluYXRvcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXktY29tYmluYXRvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wdGluLW1vbnN0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vcHRpbi1tb25zdGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3BlbmNhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vcGVuY2FydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4cGVkaXRlZHNzbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4cGVkaXRlZHNzbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktNDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1mdWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS1mdWxsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0zOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS10aHJlZS1xdWFydGVyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS1oYWxmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0xOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LXF1YXJ0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LXF1YXJ0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktZW1wdHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LWVtcHR5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW91c2UtcG9pbnRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vdXNlLXBvaW50ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pLWN1cnNvcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWktY3Vyc29yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2JqZWN0LWdyb3VwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb2JqZWN0LWdyb3VwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2JqZWN0LXVuZ3JvdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vYmplY3QtdW5ncm91cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0aWNreS1ub3RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RpY2t5LW5vdGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGlja3ktbm90ZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RpY2t5LW5vdGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWpjYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLWpjYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWRpbmVycy1jbHViOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtZGluZXJzLWNsdWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG9uZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb25lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFsYW5jZS1zY2FsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhbGFuY2Utc2NhbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzcy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLTE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1zdGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzcy1zdGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy0yOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtaGFsZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzcy1oYWxmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLTM6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1lbmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3MtZW5kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1ncmFiLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcm9jay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1yb2NrLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXN0b3AtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wYXBlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1wYXBlci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zY2lzc29ycy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1zY2lzc29ycy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1saXphcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtbGl6YXJkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXNwb2NrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXNwb2NrLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBvaW50ZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtcG9pbnRlci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wZWFjZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1wZWFjZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhZGVtYXJrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhZGVtYXJrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVnaXN0ZXJlZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZ2lzdGVyZWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3JlYXRpdmUtY29tbW9uczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nZy1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmlwYWR2aXNvcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyaXBhZHZpc29yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2Rub2tsYXNzbmlraTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9kbm9rbGFzc25pa2k7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vZG5va2xhc3NuaWtpLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9kbm9rbGFzc25pa2ktc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2V0LXBvY2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdldC1wb2NrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aWtpcGVkaWEtdzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpa2lwZWRpYS13OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2FmYXJpOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2FmYXJpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hyb21lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hyb21lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZWZveDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpcmVmb3g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcGVyYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wZXJhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW50ZXJuZXQtZXhwbG9yZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbnRlcm5ldC1leHBsb3JlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR2OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10ZWxldmlzaW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGVsZXZpc2lvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbnRhbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbnRhbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LTUwMHB4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItNTAwcHg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbWF6b246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbWF6b247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1wbHVzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci1wbHVzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1taW51cy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItbWludXMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLXRpbWVzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci10aW1lcy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItY2hlY2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLWNoZWNrLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmR1c3RyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZHVzdHJ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLXBpbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcC1waW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtc2lnbnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXAtc2lnbnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudGluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnRpbmc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50aW5nLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50aW5nLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3V6ejpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXp6OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmltZW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aW1lbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsYWNrLXRpZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJsYWNrLXRpZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnRpY29uczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbnRpY29uczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGRpdC1hbGllbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZGRpdC1hbGllbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVkZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lZGdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlZGl0LWNhcmQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3JlZGl0LWNhcmQtYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kaWVwaWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2RpZXBpZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vZHg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb2R4OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9ydC1hd2Vzb21lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9ydC1hd2Vzb21lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNiOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNiOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJvZHVjdC1odW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcHJvZHVjdC1odW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWl4Y2xvdWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taXhjbG91ZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjcmliZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNjcmliZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdXNlLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhdXNlLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdXNlLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF1c2UtY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9wLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0b3AtY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcC1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0b3AtY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1iYWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaG9wcGluZy1iYWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1iYXNrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaG9wcGluZy1iYXNrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYXNodGFnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFzaHRhZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsdWV0b290aDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJsdWV0b290aDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsdWV0b290aC1iOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmx1ZXRvb3RoLWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZXJjZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGVyY2VudDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGxhYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdGxhYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdwYmVnaW5uZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13cGJlZ2lubmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3Bmb3JtczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdwZm9ybXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZpcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZpcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bml2ZXJzYWwtYWNjZXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5pdmVyc2FsLWFjY2VzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoZWVsY2hhaXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2hlZWxjaGFpci1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbi1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxpbmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ibGluZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF1ZGlvLWRlc2NyaXB0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXVkaW8tZGVzY3JpcHRpb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtY29udHJvbC1waG9uZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS1jb250cm9sLXBob25lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJhaWxsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJyYWlsbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hc2wtaW50ZXJwcmV0aW5nOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVhZm5lc3M6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhcmQtb2YtaGVhcmluZzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZGVhZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRlYWY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGlkZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdsaWRlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xpZGUtZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdsaWRlLWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduaW5nOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLWxhbmd1YWdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2lnbi1sYW5ndWFnZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvdy12aXNpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb3ctdmlzaW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlhZGVvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmlhZGVvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlhZGVvLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpYWRlby1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbmFwY2hhdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNuYXBjaGF0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25hcGNoYXQtZ2hvc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbmFwY2hhdC1naG9zdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNuYXBjaGF0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNuYXBjaGF0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWVkLXBpcGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyc3Qtb3JkZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maXJzdC1vcmRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvYXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteW9hc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVtZWlzbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aGVtZWlzbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1cy1jaXJjbGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLW9mZmljaWFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlLXBsdXMtb2ZmaWNpYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZm9udC1hd2Vzb21lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9udC1hd2Vzb21lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZHNoYWtlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kc2hha2UtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLW9wZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZS1vcGVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtb3Blbi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGUtb3Blbi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlub2RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlub2RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRkcmVzcy1ib29rOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRkcmVzcy1ib29rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRkcmVzcy1ib29rLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZGRyZXNzLWJvb2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZjYXJkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWNhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZGRyZXNzLWNhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12Y2FyZC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWNhcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkZHJlc3MtY2FyZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taWQtYmFkZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pZC1iYWRnZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyaXZlcnMtbGljZW5zZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taWQtY2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlkLWNhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcml2ZXJzLWxpY2Vuc2UtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taWQtY2FyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaWQtY2FyZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVvcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdW9yYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZyZWUtY29kZS1jYW1wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZnJlZS1jb2RlLWNhbXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZWxlZ3JhbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRlbGVncmFtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItNDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLWZ1bGw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aGVybW9tZXRlci1mdWxsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItMzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLWhhbGY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aGVybW9tZXRlci1oYWxmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItMTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItcXVhcnRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZXJtb21ldGVyLXF1YXJ0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci0wOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZXJtb21ldGVyLWVtcHR5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvd2VyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hvd2VyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0aHR1YjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tczE1OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXRoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0aDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvZGNhc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wb2RjYXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LW1heGltaXplOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93LW1heGltaXplOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LW1pbmltaXplOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93LW1pbmltaXplOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LXJlc3RvcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3ctcmVzdG9yZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLXJlY3RhbmdsZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LWNsb3NlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93LWNsb3NlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtcmVjdGFuZ2xlLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1jbG9zZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93LWNsb3NlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYW5kY2FtcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhbmRjYW1wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JhdjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdyYXY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ldHN5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXRzeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWltZGI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbWRiOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmF2ZWxyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJhdmVscnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lZXJjYXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWVyY2FzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvY2hpcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pY3JvY2hpcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNub3dmbGFrZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc25vd2ZsYWtlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdXBlcnBvd2VyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1cGVycG93ZXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3BleHBsb3JlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdwZXhwbG9yZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWV0dXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWV0dXA7IH1cbiIsIi8vIFNjcmVlbiBSZWFkZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5zci1vbmx5IHsgQGluY2x1ZGUgc3Itb25seSgpOyB9XG4uc3Itb25seS1mb2N1c2FibGUgeyBAaW5jbHVkZSBzci1vbmx5LWZvY3VzYWJsZSgpOyB9XG4iLCJAZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdDYWJpbic7XG5cdHNyYzogdXJsKCcuLi9mb250cy9DYWJpbi1SZWd1bGFyLm90ZicpO1xufVxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnQ2FiaW4nO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvQ2FiaW4tU2VtaUJvbGQub3RmJyk7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdDYWJpbic7XG5cdHNyYzogdXJsKCcuLi9mb250cy9DYWJpbi1Cb2xkLm90ZicpO1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cblxuJGZvbnQ6ICdDYWJpbicsIHNhbnMtc2VyaWY7XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSB7XG5cbn1cblxuaDEge1xuICBAaW5jbHVkZSBmb250LXNpemUoMjRweCk7XG4gIG1hcmdpbi1ib3R0b206MTVweDtcbn1cblxuaDIge1xuICBAaW5jbHVkZSBmb250LXNpemUoMjJweCk7XG59XG5cbmgzIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDIycHgpO1xufVxuIiwiLy8gbWl4aW4gZm9yIHVzaW5nIHJlbSB3aXRoIHBpeGVsIGZhbGxiYWNrXG4vLyAgQGluY2x1ZGUgZm9udFNpemUoMzJweCk7XG5cbi8vIG1heSBuZWVkIHRvIGNoYW5nZSB0aGlzIHZhbHVlXG4kYmFzZVNpemU6IDE2cHg7XG5cbkBmdW5jdGlvbiBjYWxjdWxhdGVSZW0oJHNpemUpIHtcbiAgJHJlbVNpemU6ICRzaXplIC8gJGJhc2VTaXplO1xuICBAcmV0dXJuICN7JHJlbVNpemV9cmVtO1xufVxuXG5AbWl4aW4gZm9udC1zaXplKCRzaXplKSB7XG4gIGZvbnQtc2l6ZTogJHNpemU7IC8vRmFsbGJhY2sgaW4gcHhcbiAgZm9udC1zaXplOiBjYWxjdWxhdGVSZW0oJHNpemUpO1xufSIsIkBtaXhpbiBhbmltYXRlRnJvbUJvdHRvbSgkYm90dG9tcHgpIHtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRib3R0b21weCk7XG5cdHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjIyLCAwLjYxLCAwLjM2LCAxKTtcblx0Ji5zaG93IHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0fVxufVxuXG4vKipcbiAqIEJveCBzaXppbmdcbiAqL1xuaHRtbCB7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xuXHRib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5odG1sLFxuYm9keSB7XG4gIHdpZHRoOjEwMCU7XG4gIGhlaWdodDoxMDAlO1xuICBmb250LXNpemU6IDE3cHg7XG59XG5cbmJvZHkge1xuXHRwYWRkaW5nLXRvcDogJGhlYWRlci1oZWlnaHQqMjtcblx0YmFja2dyb3VuZDogI0ZGRjtcblx0Zm9udC1mYW1pbHk6ICRmb250O1xuXHRsaW5lLWhlaWdodDogMS40O1xuXHRmb250LXdlaWdodDogMzAwO1xuXHRjb2xvcjogJGRhcmstZ3JleTtcblx0QGluY2x1ZGUgbWVkaWEgKCRsYXB0b3BIZWlnaHRPbmx5KSB7XG5cdFx0cGFkZGluZy10b3A6ICgkaGVhZGVyLWhlaWdodC1zaG9ydCoyKSAtIDI1cHg7XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEgKCRzbURlc2tBbmRMZXNzKSB7XG5cdFx0cGFkZGluZy10b3A6ICRoZWFkZXItaGVpZ2h0KjEuMztcblx0fVxuXHRAaW5jbHVkZSBtZWRpYSAoJHB0YWJBbmRMZXNzKSB7XG5cdFx0cGFkZGluZy10b3A6ICRoZWFkZXItaGVpZ2h0ICsgJHdpZGUtY29udGFpbmVyLXBhZGRpbmc7XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEgKCRtb2JpbGVPbmx5KSB7XG5cdFx0cGFkZGluZy10b3A6ICRoZWFkZXItaGVpZ2h0LXNob3J0ICsgJGdsb2JhbC1wYWRkaW5nO1xuXHR9XG5cdEBtZWRpYSBwcmludCB7XG5cdFx0Zm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6ICMwMDA7XG5cdFx0cGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcblx0XHRtYXJnaW46IDQ4cHQ7XG5cdFx0d2lkdGg6IGF1dG87XG5cdH1cbn1cblx0XG5cbmEge1xuXHRjb2xvcjogJGJyYW5kLWJsdWU7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cdCY6aG92ZXIge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRjb2xvcjogJGdyZXk7XG5cdH1cblx0Ji5waG9uZS1saW5rIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxufVxucCB7XG5cdG1hcmdpbjogMDtcbn1cbmFkZHJlc3Mge1xuXHRtYXJnaW46IDA7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuXG4vLyBIZWFkaW5ncy5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0QG1lZGlhIHByaW50IHtcblx0XHRjb2xvcjogIzAwMDtcblx0XHRtYXJnaW46IDJyZW0gMCAxcmVtO1xuXHR9XG59XG5cbmgxLCBoMiB7XG5cdGNvbG9yOiAkZ3JleTtcblx0QG1lZGlhIHByaW50IHtcblx0XHRjb2xvcjogIzAwMDtcblx0fVxufVxuXG4ucGFnZS10aXRsZSB7XG5cdG1hcmdpbjogMCAwIDM3cHggMDtcblx0QGluY2x1ZGUgbWVkaWEoJGxhcHRvcEhlaWdodE9ubHkpIHtcblx0XHRtYXJnaW46IDMwcHggMDtcblx0fVxuXHRoMSB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSg0MHB4KTtcblx0XHRsaW5lLWhlaWdodDogMC45M2VtO1xuXHRcdEBpbmNsdWRlIG1lZGlhKCRsYXB0b3BIZWlnaHRPbmx5KSB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMzZweCk7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhKCRwdGFiQW5kTGVzcykge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDMycHgpO1xuXHRcdH1cblx0XHRAbWVkaWEgcHJpbnQge1xuXHRcdFx0Zm9udC1zaXplOiAxLjhyZW0gIWltcG9ydGFudDtcblx0XHR9XG5cdFx0XG5cdH1cblx0LnN1cGVyc2l6ZSB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0Y29sb3I6ICRncmV5O1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSg4NXB4KTtcblx0XHRsaW5lLWhlaWdodDogMTAwcHg7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJGxhcHRvcEhlaWdodE9ubHkpIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSg3M3B4KTtcblx0XHR9XG5cdFx0KyBoMSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJGxhcHRvcEhlaWdodE9ubHkpIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDQxcHgpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5oMiwgLmgyIHtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0QGluY2x1ZGUgZm9udC1zaXplKDQzcHgpO1xuXHRsaW5lLWhlaWdodDogMS4xZW07XG5cdEBpbmNsdWRlIG1lZGlhKCRsYXB0b3BIZWlnaHRPbmx5KSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDM0cHgpO1xuXHR9XHRcblx0QGluY2x1ZGUgbWVkaWEgKCRtb2JpbGVPbmx5KSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDI4cHgpO1xuXHR9XG5cdCYuc20ge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMnB4KTtcblx0XHRsaW5lLWhlaWdodDogMS4yN2VtO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdH1cblx0QG1lZGlhIHByaW50IHtcblx0XHRmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcblx0fVxufVxuXG5oNCB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgyNHB4KTtcblx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdEBtZWRpYSBwcmludCB7XG5cdFx0Zm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuXG4vLyBHbG9iYWwgU3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uaGlkZGVue1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jYnJvd3Nlci13YXJuaW5nIHtcblx0cG9zaXRpb246YWJzb2x1dGU7XG5cdHRvcDowO1xuXHRsZWZ0OjA7XG5cdHJpZ2h0OjA7XG5cdHRleHQtYWxpZ246Y2VudGVyO1xuXHRiYWNrZ3JvdW5kOiNmZmMyMDg7XG5cdGZvbnQtc2l6ZToyNHB4O1xuXHR6LWluZGV4OjEwMDA7XG5cdHBhZGRpbmc6NDBweDtcblx0Y29sb3I6IzAwMDtcblxuXHRzdHJvbmcge1xuXHRcdGZvbnQtd2VpZ2h0OmJvbGQ7XG5cdH1cbn1cblxuLmNvbnRhaW5lciwgLmNvbnRhaW5lci1uYXJyb3cge1xuXHRtYXJnaW46IDAgYXV0bztcblx0bWF4LXdpZHRoOiAkbWF4LXdpZHRoO1xuXHRwYWRkaW5nOiAwICRnbG9iYWwtcGFkZGluZztcbn1cbi5jb250YWluZXIge1xuXHRtYXgtd2lkdGg6ICRtYXgtd2lkdGg7XG59XG4uY29udGFpbmVyLW5hcnJvdyB7XG5cdG1heC13aWR0aDogNTU1cHggKyAoJGdsb2JhbC1wYWRkaW5nKjIpO1xuXHRAbWVkaWEgcHJpbnQge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXHQubm90LWZyb250ICYge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQucGFnZS1pY29uIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAxMDAlO1xuXHRcdFx0dG9wOiAtMTBweDsgLy8gVmlzdWFsIG9mZnNldFxuXHRcdFx0XG5cdFx0XHRAbWVkaWEgcHJpbnQge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWVkaWEgKCRwdGFiQW5kTGVzcykge1xuXHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0fVxuXHRcdFx0Ly8gQGluY2x1ZGUgbWVkaWEgKCRtb2JpbGVPbmx5KSB7XG5cdFx0XHQvLyBcdG1hcmdpbi10b3A6ICRnbG9iYWwtcGFkZGluZztcblx0XHRcdC8vIH1cblx0XHRcdHN2ZyB7XG5cdFx0XHRcdHdpZHRoOiAxMjBweDtcblx0XHRcdFx0aGVpZ2h0OiAxMjBweDtcblx0XHRcdH1cblx0XHRcdCYuYmx1ZSB7XG5cdFx0XHRcdGNvbG9yOiAkYnJhbmQtYmx1ZTtcblx0XHRcdH1cblx0XHRcdCYudGVhbCB7XG5cdFx0XHRcdGNvbG9yOiAkYnJhbmQtdGVhbDtcblx0XHRcdH1cblx0XHRcdCYub3JhbmdlIHtcblx0XHRcdFx0Y29sb3I6ICRicmFuZC1vcmFuZ2U7XG5cdFx0XHR9XG5cdFx0XHQmLmdyZXkge1xuXHRcdFx0XHRjb2xvcjogJGdyZXk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIGFkbWluIGxpbmsgdG8gaGVscCBwZW9wbGUgZWRpdCBwYWdlcyB3aGVuIHlvdSBkaXNhYmxlIHRoZSBmdWxsIGFkbWluIGJhclxuLmFkbWluLWVkaXQtbGluayB7XG5cdGJhY2tncm91bmQ6ICNmMWYxZjE7XG5cdGJveC1zaGFkb3c6IGluc2V0IDJweCAycHggNXB4IHJnYmEoMCwwLDAsMC41KTtcblx0cGFkZGluZzogN3B4O1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGJvdHRvbTogMTVweDtcblx0cmlnaHQ6IDE1cHg7XG5cdHotaW5kZXg6IDMwO1xuXHRib3JkZXItcmFkaXVzOiAxMDBweDtcblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiIFwiO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiAtMTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuXHRcdGJveC1zaGFkb3c6IC0ycHggLTRweCA1cHggLTJweCByZ2JhKDI1NSwyNTUsMjU1LDAuMyk7XG5cdH1cblx0LnBvc3QtZWRpdC1saW5rIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRib3JkZXItcmFkaXVzOiAxMDBweDtcblx0XHRwYWRkaW5nOiAwLjVlbSAxZW07XG5cdFx0YmFja2dyb3VuZDogcmdiYSgwLCA4MiwgMTU0LCAwLjc1KTtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6IGRhcmtlbigkYnJhbmQtYmx1ZSwgMC4xNSk7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlWSgyMGRlZyk7XG5cdFx0XHRib3gtc2hhZG93OiA5cHggMnB4IDVweCAtMnB4IHJnYmEoMCwwLDAsMC41KTtcblx0XHR9XG5cdH1cbn1cblxuXG4udmVydGljYWwtYWxpZ24ge1xuXHRsZWZ0OiA1MCU7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuaGVhZGVyLCB1bC5wYWdlLXN1YnNlY3Rpb25zIHtcblx0dHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjIsIDAuNjEsIDAuMzYsIDEpO1xufVxuXG5oZWFkZXIsICNmbG9hdGluZy1idG4sIC5zZWN0aW9uLW1lbnUge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcblx0ei1pbmRleDogMTA7XG59XG5oZWFkZXIge1xuXHR0b3A6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xuXHRwYWRkaW5nOiAyM3B4ICR3aWRlLWNvbnRhaW5lci1wYWRkaW5nO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJhY2tncm91bmQ6ICRicmFuZC1ibHVlO1xuXHRodG1sLmllOSAmIHtcblx0XHQvL21pbi1oZWlnaHQ6IDEyMHB4O1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDonJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0fVxuXHR9XG5cdEBtZWRpYSBwcmludCB7XG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHRtaW4taGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcblx0XHRvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZzogMDtcblx0XHRwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG5cdFx0dHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0LmhlYWRlci1uYXYsXG5cdFx0Lm5hdmJ1cmdlciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHRhLmxvZ28ge1xuXHRcdFx0Y29sb3I6ICMwMDAgIWltcG9ydGFudDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWluLWhlaWdodDogMTAwcHg7XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIG1lZGlhICgkYnJlYWtwb2ludCkge1xuXHRcdHBhZGRpbmc6IDIzcHggJGdsb2JhbC1wYWRkaW5nO1xuXHR9XG5cdC5mcm9udCAmIHtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKCRicmFuZC1ibHVlLDAuNyk7XG5cdFx0QGluY2x1ZGUgbWVkaWEgKCRicmVha3BvaW50KSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkYnJhbmQtYmx1ZTtcblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEgKCRsYXB0b3BIZWlnaHRPbmx5KSB7XG5cdFx0aGVpZ2h0OiAkaGVhZGVyLWhlaWdodC1zaG9ydDtcblx0fVxuXHQmLCBhIHtcblx0XHRjb2xvcjogI2ZmZjtcblx0fVxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiAkYnJhbmQtYmx1ZTtcblx0fVxuXHQmLm9yYW5nZSB7XG5cdFx0YmFja2dyb3VuZDogJGJyYW5kLW9yYW5nZTtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6ICRicmFuZC1vcmFuZ2U7XG5cdFx0fVxuXHR9XG5cdCYudGVhbCB7XG5cdFx0YmFja2dyb3VuZDogJGJyYW5kLXRlYWw7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkYnJhbmQtdGVhbDtcblx0XHR9XG5cdH1cblx0Ji5oaWRlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtJGhlYWRlci1oZWlnaHQpO1xuXHRcdHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG5cdH1cblx0LmxvZ28ge1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bzsgLy8gTmVlZCB0aGlzIGZvciBGaXJlRm94XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRodG1sLmllOSAmIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcblx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDAuODNlbTtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhKCRsYXB0b3BIZWlnaHRPbmx5KSB7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhKCRzbURlc2tBbmRMZXNzKSB7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhKCRtb2JpbGVPbmx5KSB7XG5cdFx0XHRmb250LXNpemU6IDE5cHg7XG5cdFx0fVxuXHR9XG5cdC5oZWFkZXItbmF2IHtcblx0XHRtYXJnaW46IDAgYXV0bzsgLy8gTmVlZCB0aGlzIGZvciBGaXJlRm94XG5cdFx0dWwge1xuXHRcdFx0bWFyZ2luOiAwIDQwcHggMCBhdXRvO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcblx0XHRcdGh0bWwuaWU5ICYge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR9XG5cdFx0XHRsaSB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0cGFkZGluZzogMzJweCAyMnB4O1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMCAwO1xuXHRcdFx0XHRodG1sLmllOSAmIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgMCAyMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDFlbTtcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0ei1pbmRleDogMDtcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkbGFwdG9wSGVpZ2h0T25seSkge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRkaXYge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0ZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdFx0XHRhbGlnbi1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRcdGh0bWwuaWU5ICYge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRsYXB0b3BIZWlnaHRPbmx5KSB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0LmZpbGwtbWUge1xuXHRcdFx0XHRcdFx0ZmlsbDogI2ZmZjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LnN1Yi1tZW51IHtcblx0XHRcdFx0XHRmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRtaW4td2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCAyMHB4IDIwcHggMjBweDtcblx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDIycHg7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMC4zNTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAlKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MCUpO1xuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAwLjA1cztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MCUpO1xuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLmN1cnJlbnQtbWVudS1pdGVtLCAmLmN1cnJlbnQtbWVudS1wYXJlbnQge1xuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJGdyZXksIDclKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOm5vdCgubWVudS1pdGVtLWhhcy1jaGlsZHJlbikge1xuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuNztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LnN1Yi1tZW51IHtcblx0XHRcdFx0XHRcdHRvcDogY2FsYygxMDAlIC0gNDBweCk7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiA0MHB4IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYub3JhbmdlIHtcblx0XHRcdFx0XHRcdCYsIC5zdWItbWVudSB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRicmFuZC1vcmFuZ2U7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYudGVhbCB7XG5cdFx0XHRcdFx0XHQmLCAuc3ViLW1lbnUge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkYnJhbmQtdGVhbDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMTJweCAyMnB4O1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Ji5jdXJyZW50LW1lbnUtaXRlbSB7XG5cdFx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuNDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5pbm5lci1uYXYge1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhICgkc21EZXNrQW5kTGVzcykge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgJGdsb2JhbC1wYWRkaW5nO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhICgkYnJlYWtwb2ludCkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNDBweDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDAuNTtcblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwLjk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRsYXB0b3BIZWlnaHRPbmx5KSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6ICRnbG9iYWwtcGFkZGluZy8yO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSAoJHNtRGVza0FuZExlc3MpIHtcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMzJweCAyMnB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwLjM7XG5cdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4jcGFnZS1vdmVybGF5IHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR6LWluZGV4OiAxMDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRvcGFjaXR5OiAwLjg7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50KSB7XG5cdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdGhlaWdodDogMTAwdmg7XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEgKCRwdGFiQW5kTGVzcykge1xuXHRcdHotaW5kZXg6IC00O1xuXHR9XG59XG5cbi5uYXZidXJnZXIge1xuXHRtYXJnaW4tbGVmdDogYXV0bzsgLy8gTmVlZCB0aGlzIGZvciBmaXJlZm94XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTE7XG5cdHdpZHRoOiAzOHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50KSB7XG5cdFx0cG9zaXRpb246IHN0YXRpYztcblx0fVxuXHQuYnV0dG9uIHtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdC5iYXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JleTtcblx0XHRcdH1cblx0XHR9XG5cdFx0c3BhbiB7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXHRcdH1cblx0XHQubGFiZWwge1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR9XG5cdFx0LmJhciB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiA1cHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0Ji50b3Age1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkbGFwdG9wSGVpZ2h0T25seSkge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHNtRGVza0FuZExlc3MpIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYub3BlbiB7XG5cdFx0LmJ1dHRvbiB7XG5cdFx0XHQubGFiZWwge1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0fVxuXHRcdFx0LmJhciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRncmV5O1xuXHRcdFx0XHQmLnRvcCB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCkgcm90YXRlKDQ1ZGVnKTtcblx0XHRcdFx0XHQtbXMtdHJhbnNmb3JtOiAgdHJhbnNsYXRlWSg1cHgpIHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5taWRkbGUge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG5cdFx0XHRcdFx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLmJvdHRvbSB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KSByb3RhdGUoLTQ1ZGVnKTtcblx0XHRcdFx0XHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KSByb3RhdGUoLTQ1ZGVnKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5uYXZidXJnZXItbWVudSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogLTE1cHg7XG5cdFx0cmlnaHQ6IC0xNXB4O1xuXHRcdHotaW5kZXg6IC0xO1xuXHRcdHBhZGRpbmc6IDE0MHB4IDY1cHggNTBweCA2NXB4O1xuXHRcdGJhY2tncm91bmQ6ICRsaWdodGVzdC1ncmV5O1xuXHRcdGJvcmRlci1yYWRpdXM6IDI4cHg7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludCkge1xuXHRcdFx0cGFkZGluZy10b3A6IDEwMHB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMHZoO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEoJG1vYmlsZU9ubHkpIHtcblx0XHRcdHBhZGRpbmc6IDEwMHB4ICRnbG9iYWwtcGFkZGluZztcblx0XHR9XG5cdFx0dWwge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQpIHtcblx0XHRcdFx0Ly90ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0fVxuXHRcdFx0PiBsaSB7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdG1hcmdpbjogMCAwICRnbG9iYWwtcGFkZGluZyAwO1xuXHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludCkge1xuXHRcdFx0XHRcdG1hcmdpbjogMCAwICRnbG9iYWwtcGFkZGluZy8yIDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bm90KC5jdXJyZW50LW1lbnUtaXRlbSk6aG92ZXIsICY6bm90KC5jdXJyZW50LW1lbnUtcGFyZW50KTpob3ZlciB7XG5cdFx0XHRcdFx0PiBhIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1ncmV5O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLmN1cnJlbnQtbWVudS1pdGVtLCAmLmN1cnJlbnQtbWVudS1wYXJlbnQge1xuXHRcdFx0XHRcdD4gYSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstZ3JleTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0Y29sb3I6ICRncmV5O1xuXHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQpIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0XHRcdFx0Ly90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDFweDsvLzJweDtcblx0XHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRtb2JpbGVPbmx5KSB7XG5cdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludCkge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAkZ2xvYmFsLXBhZGRpbmcvMiAwICRnbG9iYWwtcGFkZGluZyAkZ2xvYmFsLXBhZGRpbmc7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuODtcblx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuYmx1ZSB1bCB7XG5cdFx0XHQ+IGxpOm5vdCguY3VycmVudC1tZW51LWl0ZW0pOmhvdmVyLCA+IGxpOm5vdCguY3VycmVudC1tZW51LXBhcmVudCk6aG92ZXIge1xuXHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdGNvbG9yOiAkYnJhbmQtYmx1ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0PiBsaS5jdXJyZW50LW1lbnUtaXRlbSwgPiBsaS5jdXJyZW50LW1lbnUtcGFyZW50IHtcblx0XHRcdFx0PiBhIHtcblx0XHRcdFx0XHRjb2xvcjogJGJyYW5kLWJsdWU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Ji50ZWFsIHVsIHtcblx0XHRcdD4gbGk6bm90KC5jdXJyZW50LW1lbnUtaXRlbSk6aG92ZXIsID4gbGk6bm90KC5jdXJyZW50LW1lbnUtcGFyZW50KTpob3ZlciB7XG5cdFx0XHRcdD4gYSB7XG5cdFx0XHRcdFx0Y29sb3I6ICRicmFuZC10ZWFsO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQ+IGxpLmN1cnJlbnQtbWVudS1pdGVtLCA+IGxpLmN1cnJlbnQtbWVudS1wYXJlbnQge1xuXHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdGNvbG9yOiAkYnJhbmQtdGVhbDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLm9yYW5nZSB1bCB7XG5cdFx0XHQ+IGxpOm5vdCguY3VycmVudC1tZW51LWl0ZW0pOmhvdmVyLCA+IGxpOm5vdCguY3VycmVudC1tZW51LXBhcmVudCk6aG92ZXIge1xuXHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdGNvbG9yOiAkYnJhbmQtb3JhbmdlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQ+IGxpLmN1cnJlbnQtbWVudS1pdGVtLCA+IGxpLmN1cnJlbnQtbWVudS1wYXJlbnQge1xuXHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdGNvbG9yOiAkYnJhbmQtb3JhbmdlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbn1cblxuLmJ1YmJsZS1idG4ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHR3aWR0aDogNDBweDtcblx0aGVpZ2h0OiA0MHB4O1xuXHRiYWNrZ3JvdW5kOiAkbGlnaHRlc3QtZ3JleTtcblx0Y29sb3I6ICRncmV5O1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuXHRzdmcge1xuXHRcdHdpZHRoOiAyMHB4O1xuXHRcdGhlaWdodDogMjBweDtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50KSB7XG5cdFx0d2lkdGg6IDYwcHg7XG5cdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdGJveC1zaGFkb3c6IDFweCAxcHggMTBweCByZ2JhKDAsMCwwLDAuMTUpO1xuXHRcdHN2ZyB7XG5cdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdGhlaWdodDogMzBweDtcblx0XHR9XG5cdH1cblx0Jjpob3ZlciB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGNvbG9yOiAkbGlnaHQtZ3JleTtcblx0fVxufVxuXG4uYmFjay10by10b3Age1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwJSk7XG5cdG9wYWNpdHk6IDA7XG5cdCYuc2hvdyB7XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAkaGVhZGVyLWhlaWdodC1zaG9ydCAtICRnbG9iYWwtcGFkZGluZy8xLjU7XG5cdH1cblx0aHRtbC5pZTkgJiB7XG5cdFx0c3ZnIHtcblx0XHRcdG1hcmdpbjogMTBweDtcblx0XHR9XG5cdH1cbn1cblxuLmV4cGFuZC1pbmRpY2F0b3Ige1xuXHRkaXNwbGF5OiBub25lO1xuXHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludCkge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHJpZ2h0OiAkZ2xvYmFsLXBhZGRpbmcvMjtcblx0XHRib3R0b206ICRnbG9iYWwtcGFkZGluZy8yO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0Y29sb3I6ICRsaWdodC1ncmV5O1xuXHRcdH1cblx0XHQmLm9wZW4ge1xuXHRcdFx0c3ZnIHtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcblx0XHRcdH1cblx0XHRcdCsgLnBhZ2Utc3Vic2VjdGlvbnMge1xuXHRcdFx0XHQuYmFjay10by10b3Age1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAkZ2xvYmFsLXBhZGRpbmcqMi4yO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6bm90KC5oaWRlKSB7XG5cdFx0XHR6LWluZGV4OiAzMTtcblx0XHR9XG5cdFx0Ji5oaWRlIHtcblx0XHRcdHotaW5kZXg6IDk7XG5cdFx0fVxuXHR9XG59XG4ucGFnZS1zdWJzZWN0aW9ucyB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0XG5cdEBtZWRpYSBwcmludCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHRyaWdodDogMThweDtcblx0dG9wOiAkaGVhZGVyLWhlaWdodCoyO1xuXHR6LWluZGV4OiA5O1xuXHRAaW5jbHVkZSBtZWRpYSgkcHRhYkFuZExlc3MpIHtcblx0XHR0b3A6ICRoZWFkZXItaGVpZ2h0ICsgJGdsb2JhbC1wYWRkaW5nO1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50KSB7XG5cdFx0dG9wOiBhdXRvO1xuXHRcdHJpZ2h0OiAkZ2xvYmFsLXBhZGRpbmcvMjtcblx0XHRib3R0b206ICRnbG9iYWwtcGFkZGluZy8yO1xuXHRcdHotaW5kZXg6IDExO1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhKCR3aWRlRGVzaykge1xuXHRtaW4td2lkdGg6IDMwMHB4O1xuXHR9XG5cdHVsIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcblx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdFx0dHJhbnNpdGlvbjogcGFkZGluZyAwLjJzIGVhc2U7XG5cdFx0bGkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQpIHtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiAwO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAlKTtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcblx0XHRcdFx0Ji5zaG93IHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDJweDtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDQycHg7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYucmVzcG9uc2l2ZS1oaWRlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRhIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG91dGxpbmU6IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMjFweDs7XG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkbGlnaHRlc3QtZ3JleTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTVweDtcblx0XHRcdFx0Y29sb3I6ICRncmV5O1xuXHRcdFx0fVxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0d2lkdGg6IDUwcHg7XG5cdFx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdFx0ZmxleC1ncm93OiAxO1xuXHRcdFx0fVxuXHRcdFx0c3ZnLCAuZmlsbC1tZSB7XG5cdFx0XHRcdHRyYW5zaXRpb246IGZpbGwgMC40cyBsaW5lYXI7XG5cdFx0XHR9XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAwO1xuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjIsIDAuNjEsIDAuMzYsIDEpO1xuXHRcdFx0fVxuXHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRhOmhvdmVyIHtcblx0XHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCY6bm90KC5hY3RpdmUpOmhvdmVyIHtcblx0XHRcdFx0c3ZnLCAuZmlsbC1tZSB7XG5cdFx0XHRcdFx0ZmlsbDogI2ZmZjtcblx0XHRcdFx0fVxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0fVxuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRtYXJnaW46IDAgMTVweCAwIDQ1cHg7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAzMDBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLmJsdWUge1xuXHRcdHVsIHtcblx0XHRcdHN2ZywgLmZpbGwtbWUge1xuXHRcdFx0XHRmaWxsOiAkYnJhbmQtYmx1ZTtcblx0XHRcdH1cblx0XHRcdGxpOm5vdCguYWN0aXZlKTpob3ZlciB7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRicmFuZC1ibHVlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRsaS5hY3RpdmUgYSB7XG5cdFx0XHRcdGNvbG9yOiAkYnJhbmQtYmx1ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji50ZWFsIHtcblx0XHR1bCB7XG5cdFx0XHRzdmcsIC5maWxsLW1lIHtcblx0XHRcdFx0ZmlsbDogJGJyYW5kLXRlYWw7XG5cdFx0XHR9XG5cdFx0XHRsaTpub3QoLmFjdGl2ZSk6aG92ZXIge1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkYnJhbmQtdGVhbDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0bGkuYWN0aXZlIGEge1xuXHRcdFx0XHRjb2xvcjogJGJyYW5kLXRlYWw7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYub3JhbmdlIHtcblx0XHR1bCB7XG5cdFx0XHRzdmcsIC5maWxsLW1lIHtcblx0XHRcdFx0ZmlsbDogJGJyYW5kLW9yYW5nZTtcblx0XHRcdH1cblx0XHRcdGxpOm5vdCguYWN0aXZlKTpob3ZlciB7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRicmFuZC1vcmFuZ2U7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGxpLmFjdGl2ZSBhIHtcblx0XHRcdFx0Y29sb3I6ICRicmFuZC1vcmFuZ2U7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYuZ3JleSB7XG5cdFx0dWwge1xuXHRcdFx0c3ZnLCAuZmlsbC1tZSB7XG5cdFx0XHRcdGZpbGw6ICRncmV5O1xuXHRcdFx0fVxuXHRcdFx0bGk6bm90KC5hY3RpdmUpOmhvdmVyIHtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGdyZXk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGxpLmFjdGl2ZSBhIHtcblx0XHRcdFx0Y29sb3I6ICRncmV5O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyB1bC5wYWdlLXN1YnNlY3Rpb25zIHtcbi8vIFx0bWFyZ2luOiAwO1xuLy8gXHRwYWRkaW5nOiAkZ2xvYmFsLXBhZGRpbmcgMDtcbi8vIFx0cG9zaXRpb246IGZpeGVkO1xuLy8gXHRsZWZ0OiAwO1xuLy8gXHR0b3A6ICRoZWFkZXItaGVpZ2h0O1xuLy8gXHR6LWluZGV4OiA5O1xuLy8gXHR3aWR0aDogMTAwJTtcbi8vIFx0ZGlzcGxheTogZmxleDtcbi8vIFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4vLyBcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4vLyBcdGJhY2tncm91bmQ6ICNmZmY7XG4vLyBcdEBpbmNsdWRlIG1lZGlhICgkbGFwdG9wSGVpZ2h0T25seSkge1xuLy8gXHRcdHRvcDogJGhlYWRlci1oZWlnaHQtc2hvcnQ7XG4vLyBcdFx0cGFkZGluZzogJGdsb2JhbC1wYWRkaW5nLzIgMDtcbi8vIFx0fVxuLy8gXHQmLnVwIHtcbi8vIFx0XHR0b3A6IDA7XG4vLyBcdH1cbi8vIFx0bGkge1xuLy8gXHRcdGRpc3BsYXk6IGJsb2NrO1xuLy8gXHRcdG1hcmdpbjogMCAxMHB4O1xuLy8gXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG4vLyBcdFx0YSB7XG4vLyBcdFx0XHRkaXNwbGF5OiBibG9jaztcbi8vIFx0XHRcdHBhZGRpbmc6IDE0cHggMjNweDtcbi8vIFx0XHRcdGZvbnQtc2l6ZTogMTdweDtcbi8vIFx0XHRcdGNvbG9yOiAkZGFyay1ncmV5O1xuLy8gXHRcdFx0YmFja2dyb3VuZDogJGxpZ2h0ZXN0LWdyZXk7XG4vLyBcdFx0XHRib3JkZXItcmFkaXVzOiA0NXB4O1xuLy8gXHRcdH1cbi8vIFx0XHQmLmFjdGl2ZSwgJjpob3ZlciB7XG4vLyBcdFx0XHRhIHtcbi8vIFx0XHRcdFx0Y29sb3I6ICNmZmY7XG4vLyBcdFx0XHRcdGJhY2tncm91bmQ6ICRsaWdodC1ncmV5O1xuLy8gXHRcdFx0fVxuLy8gXHRcdH1cbi8vIFx0XHQmLnByaW50YWJsZSB7XG4vLyBcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyBcdFx0XHR0b3A6ICRnbG9iYWwtcGFkZGluZztcbi8vIFx0XHRcdHJpZ2h0OiAkZ2xvYmFsLXBhZGRpbmc7XG4vLyBcdFx0fVxuLy8gXHR9XG4vLyB9XG5cbi8vICNmbG9hdGluZy1idG4ge1xuLy8gXHR0b3A6ICRoZWFkZXItaGVpZ2h0ICsgJGdsb2JhbC1wYWRkaW5nO1xuLy8gXHRsZWZ0OiAkZ2xvYmFsLXBhZGRpbmcgKyAxNTtcbi8vIFx0ZGlzcGxheTogZmxleDtcbi8vIFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4vLyBcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4vLyBcdGJvcmRlci1yYWRpdXM6IDU1cHg7XG4vLyBcdCYudXAge1xuLy8gXHRcdHRvcDogJGdsb2JhbC1wYWRkaW5nO1xuLy8gXHR9XG4vLyBcdEBpbmNsdWRlIG1lZGlhICgkbGFwdG9wSGVpZ2h0T25seSkge1xuLy8gXHRcdHRvcDogJGhlYWRlci1oZWlnaHQtc2hvcnQgKyAkZ2xvYmFsLXBhZGRpbmcvMjtcbi8vIFx0XHQmLnVwIHtcbi8vIFx0XHRcdHRvcDogJGdsb2JhbC1wYWRkaW5nLzI7XG4vLyBcdFx0fVxuLy8gXHR9XG4vLyBcdC5sYWJlbCwgc3ZnIHtcbi8vIFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC4zOSwgMC41OCwgMC41NywgMSlcbi8vIFx0fVxuLy8gXHQubGFiZWwge1xuLy8gXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4vLyBcdFx0b3BhY2l0eTogMDtcbi8vIFx0XHRjb2xvcjogJGdyZXk7XG4vLyBcdH1cbi8vIFx0c3ZnIHtcbi8vIFx0XHR3aWR0aDogNTBweDtcbi8vIFx0XHRoZWlnaHQ6IDUwcHg7XG4vLyBcdFx0cGFkZGluZzogOHB4O1xuLy8gXHRcdC8vIGJvcmRlci1yYWRpdXM6IDUwJTtcbi8vIFx0XHQvLyBiYWNrZ3JvdW5kOiAkbGlnaHRlc3QtZ3JleTtcbi8vIFx0fVxuLy8gXHQuZmlsbC1tZSB7XG4vLyBcdFx0ZmlsbDogJGxpZ2h0LWdyZXk7XG4vLyBcdH1cbi8vIFx0Jjpob3ZlciB7XG4vLyBcdFx0YmFja2dyb3VuZDogJGxpZ2h0ZXN0LWdyZXk7XG4vLyBcdFx0LmxhYmVsIHtcbi8vIFx0XHRcdHRyYW5zZm9ybTogbm9uZTtcbi8vIFx0XHRcdG9wYWNpdHk6IDE7XG4vLyBcdFx0XHRtYXJnaW46IDAgMjVweCAwIDEwcHg7XG4vLyBcdFx0XHRjb2xvcjogJGRhcmstZ3JleTtcbi8vIFx0XHR9XG4vLyBcdFx0c3ZnIHtcbi8vIFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbi8vIFx0XHR9XG4vLyBcdFx0LmZpbGwtbWUge1xuLy8gXHRcdFx0ZmlsbDogJGdyZXk7XG4vLyBcdFx0fVxuLy8gXHR9XG4vLyB9XG5cbi5wYWdlLXN1YnNlY3Rpb24tYW5jaG9yIHtcblx0QGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQpIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbi5wYWdlLWVuZC1uYXYge1xuXHRtYXJnaW4tdG9wOiAxMzBweDtcblx0ZGlzcGxheTogZmxleDtcblx0XG5cdGh0bWwuaWU5ICYge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDonJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0fVxuXHR9XG5cdEBtZWRpYSBwcmludCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHRcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdEBpbmNsdWRlIG1lZGlhICgkcHRhYkFuZExlc3MpIHtcblx0XHRtYXJnaW4tdG9wOiA4MHB4O1xuXHR9XG5cdGEsIHNwYW4ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGh0bWwuaWU5ICYge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0fVxuXHRcdHdpZHRoOiA1MCU7XG5cdFx0cGFkZGluZzogNDFweCAzNXB4O1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjJlbTtcblx0XHRAaW5jbHVkZSBtZWRpYSAoJHNtRGVza0FuZExlc3MpIHtcblx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEgKCRwdGFiQW5kTGVzcykge1xuXHRcdFx0cGFkZGluZzogJGdsb2JhbC1wYWRkaW5nO1xuXHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYSAoJG1vYmlsZU9ubHkpIHtcblx0XHRcdHBhZGRpbmc6ICRnbG9iYWwtcGFkZGluZy8yO1xuXHRcdFx0Zm9udC1zaXplOiAxN3B4O1xuXHRcdH1cblx0XHRzdmcge1xuXHRcdFx0bWFyZ2luOiAwIDEwcHg7XG5cdFx0XHR3aWR0aDogMzRweDtcblx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSAoJG1vYmlsZU9ubHkpIHtcblx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRcdGhlaWdodDogMTFweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdHN2ZyB7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cdFx0XHRcdC8vLW1zLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRzdmcge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdFx0XHRcdC8vLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0YTpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjEpO1xuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0c3ZnIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KSByb3RhdGUoLTkwZGVnKTtcblx0XHRcdFx0Ly8tbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KSByb3RhdGUoLTkwZGVnKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdHN2ZyB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KSByb3RhdGUoOTBkZWcpO1xuXHRcdFx0XHQvLy1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCkgcm90YXRlKDkwZGVnKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0c3BhbiB7XG5cdFx0b3BhY2l0eTogMC4zO1xuXHR9XG59XG5cbmZvb3RlciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRodG1sLmllOSAmIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdH1cblx0XHRkaXYsXG5cdFx0YWRkcmVzcyB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHR9XG5cdH1cblx0XG5cdEBtZWRpYSBwcmludCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRwYWRkaW5nOiAkd2lkZS1jb250YWluZXItcGFkZGluZyAkd2lkZS1jb250YWluZXItcGFkZGluZyAkd2lkZS1jb250YWluZXItcGFkZGluZyAoJHdpZGUtY29udGFpbmVyLXBhZGRpbmcgLSAxNXB4KTsgLy8gVmlzdWFsbHkgb2Zmc2V0cyB0aGUgbG9nb1xuXHRoZWlnaHQ6ICRmb290ZXItaGVpZ2h0O1xuXHRiYWNrZ3JvdW5kOiAkYnJhbmQtYmx1ZTtcblx0Y29sb3I6ICNmZmY7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdEBpbmNsdWRlIG1lZGlhKCRsYXB0b3BIZWlnaHRPbmx5KSB7XG5cdFx0cGFkZGluZzogJGdsb2JhbC1wYWRkaW5nICR3aWRlLWNvbnRhaW5lci1wYWRkaW5nO1xuXHRcdGhlaWdodDogJGZvb3Rlci1oZWlnaHQtc2hvcnQ7XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEgKCRzbURlc2tBbmRMZXNzKSB7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRwYWRkaW5nOiAkZ2xvYmFsLXBhZGRpbmc7XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEgKCRtb2JpbGVPbmx5KSB7XG5cdFx0cGFkZGluZy1yaWdodDogOTBweDtcblx0fVxuXHRhIHtcblx0XHRjb2xvcjogI2ZmZjtcblx0fVxuXHQ+ICo6bm90KC5saW5rcykge1xuXHRcdG1hcmdpbi1yaWdodDogNTVweDtcblx0XHRodG1sLmllOSAmIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMjVweDtcblx0XHR9XG5cdFx0bWF4LXdpZHRoOiAxOTdweDtcblx0XHRAaW5jbHVkZSBtZWRpYSAoJHNtRGVza0FuZExlc3MpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMTVweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHRcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEgKCRtb2JpbGVPbmx5KSB7XG5cdFx0XHR3aWR0aDogNDUlO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdH1cblx0fVxuXHRpbWcge1xuXHRcdEBpbmNsdWRlIG1lZGlhICgkbW9iaWxlT25seSkge1xuXHRcdFx0bWF4LWhlaWdodDogNzVweDtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdH1cblx0fVxuXHQudGFnbGluZSB7XG5cdFx0d2lkdGg6IDEyNXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdH1cblx0LmxpbmtzIHtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cblx0dWwge1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdGxpIHtcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRhIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuZm9vdGVyLWxpbmtzIHtcblx0XHRcdG1hcmdpbi1yaWdodDogNTBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRnbG9iYWwtcGFkZGluZzsgXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSAoJHNtRGVza0FuZExlc3MpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJGdsb2JhbC1wYWRkaW5nOyBcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1lZGlhICgkcHRhYkFuZExlc3MpIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHRcdGxpIHtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuc29jaWFsLWxpbmtzIHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRtb2JpbGVPbmx5KSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdFx0bGkge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAyMXB4O1xuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0fVxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDMxcHg7XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGdyZXk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQlJBTkQgU1RZTEVTXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYmctYmx1ZSB7XG5cdGJhY2tncm91bmQ6ICRicmFuZC1ibHVlO1xufVxuLmJnLXRlYWwge1xuXHRiYWNrZ3JvdW5kOiAkYnJhbmQtdGVhbDtcbn1cbi5iZy1vcmFuZ2Uge1xuXHRiYWNrZ3JvdW5kOiAkYnJhbmQtb3JhbmdlO1xufVxuLmJnLWdyZXkge1xuXHRiYWNrZ3JvdW5kOiAkZ3JleTtcbn1cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSE9NRVBBR0UgU1RZTEVTXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5ib2R5LmZyb250IHtcblx0Ly8gcGFkZGluZy10b3A6ICRoZWFkZXItaGVpZ2h0O1xuXHRwYWRkaW5nLXRvcDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRhbGlnbi1pdGVtczogc3RyZXRjaDtcblx0YmFja2dyb3VuZDogJGJyYW5kLWJsdWUgdXJsKCcuLi9pbWcvaGVyb2ltZ19ob21lcGFnZS5qcGcnKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0aHRtbC5pZTkgJiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEgKCRsYXB0b3BIZWlnaHRPbmx5KSB7XG5cdFx0cGFkZGluZy10b3A6ICRoZWFkZXItaGVpZ2h0LXNob3J0O1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhICgkbW9iaWxlT25seSkge1xuXHRcdHBhZGRpbmctdG9wOiAkaGVhZGVyLWhlaWdodC1zaG9ydDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wICRoZWFkZXItaGVpZ2h0LXNob3J0LzI7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBhdXRvIGNhbGMoMTAwdmggLSAjeyRoZWFkZXItaGVpZ2h0LXNob3J0KjIuNX0pO1xuXHR9XG5cdG1haW4sIC5tYWluIHtcblx0XHRwYWRkaW5nOiA0MHB4IDMwcHg7XG5cdH1cblx0LmludHJvLWxheWVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHBhZGRpbmc6IDAgJHdpZGUtY29udGFpbmVyLXBhZGRpbmc7XG5cdFx0ei1pbmRleDogOTtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcblx0XHRAaW5jbHVkZSBtZWRpYSAoJGJyZWFrcG9pbnQpIHtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHQvLyBiYWNrZ3JvdW5kOiAkYnJhbmQtYmx1ZSB1cmwoJy4uL2ltZy9oZXJvaW1nX2hvbWVwYWdlLmpwZycpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xuXHRcdFx0Ly8gYmFja2dyb3VuZC1zaXplOiAxMDAlICgkaGVhZGVyLWhlaWdodCArIDEwMHB4KTtcblx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdH1cblx0XHQmLmhpZGUge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cdFx0LnZpZGVvLWxheWVyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEgKCRicmVha3BvaW50KSB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skaGVhZGVyLWhlaWdodC1zaG9ydH0pO1xuXHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdFx0XHR9XG5cdFx0XHQudGV4dCB7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHRtaW4td2lkdGg6IDcwJTtcblx0XHRcdFx0bWF4LXdpZHRoOiAkbWF4LXdpZHRoO1xuXHRcdFx0XHRwYWRkaW5nOiAwICRnbG9iYWwtcGFkZGluZztcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEgKCRtaW5Ib21lcGFnZUhlaWdodCkge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IC0xMDBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSAoJGJyZWFrcG9pbnQpIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAkZ2xvYmFsLXBhZGRpbmc7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0Ly8gbWFyZ2luLXRvcDogMzAwcHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGJyYW5kLWJsdWU7XG5cdFx0XHRcdH1cblx0XHRcdFx0aHRtbC5pZTkgJiB7XG5cdFx0XHRcdFx0bWFyZ2luOiAkaGVhZGVyLWhlaWdodCAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQucGxheS1idG4sIC5jbG9zZS1idG4ge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRcdGJvcmRlcjogM3B4IHNvbGlkICNmZmY7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGxpbmVhcjtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC4zKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5wbGF5LWJ0biB7XG5cdFx0XHRcdG1hcmdpbi10b3A6ICRnbG9iYWwtcGFkZGluZyoyO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDQwMHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhICgkYnJlYWtwb2ludCkge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6ICRnbG9iYWwtcGFkZGluZztcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAycHg7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDJweDtcblx0XHRcdFx0XHR3aWR0aDogNTBweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEgKCRicmVha3BvaW50KSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogNDBweDtcblx0XHRcdFx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5jbG9zZS1idG4sIGlmcmFtZSB7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xuXHRcdFx0XHQmLnNob3cge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5jbG9zZS1idG4ge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogJGhlYWRlci1oZWlnaHQgKyAkZ2xvYmFsLXBhZGRpbmc7XG5cdFx0XHRcdHJpZ2h0OiAkZ2xvYmFsLXBhZGRpbmc7XG5cdFx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHRcdGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjVweDtcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLDApO1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSAoJGxhcHRvcEhlaWdodE9ubHkpIHtcblx0XHRcdFx0XHR0b3A6ICRnbG9iYWwtcGFkZGluZztcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSAoJHB0YWJBbmRMZXNzKSB7XG5cdFx0XHRcdFx0dG9wOiAkZ2xvYmFsLXBhZGRpbmc7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5zaG93IHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAycHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGlmcmFtZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHRtaW4td2lkdGg6IDEwMCU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGgxIHtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0Zm9udC1zaXplOiAxMTBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAwLjgyZW07XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkbWluSG9tZXBhZ2VIZWlnaHQpIHtcblx0XHRcdFx0Zm9udC1zaXplOiA4M3B4O1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJGxhcHRvcEhlaWdodE9ubHkpIHtcblx0XHRcdFx0Zm9udC1zaXplOiA2OXB4O1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWVkaWEgKCRicmVha3BvaW50KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNTBweDtcblx0XHRcdFx0YnIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1lZGlhICgkbW9iaWxlT25seSkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRmb250LXNpemU6IDM2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC50YWdsaW5lIHtcblx0XHRcdG1heC13aWR0aDogNjM4cHg7XG5cdFx0XHRmb250LXNpemU6IDUwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4xZW07XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSAoJG1pbkhvbWVwYWdlSGVpZ2h0KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1lZGlhICgkYnJlYWtwb2ludCkge1xuXHRcdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0aDEsIC50YWdsaW5lIHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0Ji5oaWRlIHtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuaGlkZSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0ei1pbmRleDogLTE7XG5cdFx0fVxuXHRcdC5iZy10ZXh0dXJlIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdHdpZHRoOiA5MCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCRicmFuZC1ibHVlLDAuMik7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDEwMCU7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiIFwiO1xuXHRcdFx0XHR3aWR0aDogNTBweDtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9zY2FsbG9wZWQtZWRnZS1ibHVlLnN2ZycpIHJlcGVhdC15IGxlZnQgY2VudGVyO1xuXHRcdFx0XHRvcGFjaXR5OiAwLjI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHQuY2xvc2UtYnRuLCBpZnJhbWUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XG5cdFx0Ji5zaG93IHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHR9XG5cdC5jbG9zZS1idG4ge1xuXHRcdC8vcG9zaXRpb246IGFic29sdXRlO1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR0b3A6ICRoZWFkZXItaGVpZ2h0ICsgJGdsb2JhbC1wYWRkaW5nO1xuXHRcdEBpbmNsdWRlIG1lZGlhKCRtb2JpbGVPbmx5KSB7XG5cdFx0XHR0b3A6IDgwcHg7XG5cdFx0fVxuXHRcdHJpZ2h0OiAkZ2xvYmFsLXBhZGRpbmc7XG5cdFx0d2lkdGg6IDQwcHg7XG5cdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG5cdFx0ei1pbmRleDogMTAyO1xuXHRcdGZvbnQtc2l6ZTogMjVweDtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEsMCk7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdC8vdG9wOiA0MHB4O1xuXHRcdFxuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHN2ZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdGJvcmRlcjogM3B4IHNvbGlkO1xuXHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGxpbmVhcjtcblx0XHR9XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRzdmcge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuMyk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFx0XHRcblx0XHRAaW5jbHVkZSBtZWRpYSAoJGxhcHRvcEhlaWdodE9ubHkpIHtcblx0XHRcdC8vdG9wOiAkZ2xvYmFsLXBhZGRpbmc7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhICgkcHRhYkFuZExlc3MpIHtcblx0XHRcdC8vdG9wOiAkZ2xvYmFsLXBhZGRpbmc7XG5cdFx0fVxuXHRcdCYuc2hvdyB7XG5cdFx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0fVxuXHRcdHN2ZyB7XG5cdFx0XHRwYWRkaW5nOiAycHg7XG5cdFx0fVxuXHR9XG5cdFxuXHRpZnJhbWUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0bWluLXdpZHRoOiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xuXHRcdHotaW5kZXg6IDEwMDtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LC44NSk7XG5cdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0Ji5zaG93IHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHR9XG5cdFxuXHQuYXVkaWVuY2Utc2lkZXMge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dG9wOiBjYWxjKDEwMCUgLSAxMjBweCk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdHotaW5kZXg6IDk7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAkbWF4LXdpZHRoO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJGhvbWVCUDIpIHtcblx0XHRcdHRvcDogY2FsYygxMDAlIC0gOTFweCk7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhICgkYnJlYWtwb2ludCkge1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHR9XG5cdFx0LmF1ZGllbmNlLXNpZGUge1xuXHRcdFx0d2lkdGg6IDQyJTtcblx0XHRcdG1hcmdpbjogMCAycHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNDVweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAwIDA7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEgKCRicmVha3BvaW50KSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHR9XG5cdFx0XHQuYXVkaWVuY2UtbmFtZSwgLmF1ZGllbmNlLWRlc2MsIC5wb3J0YWxzIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDM1cHg7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMzVweDtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEgKCRtaW5Ib21lcGFnZUhlaWdodCkge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAkZ2xvYmFsLXBhZGRpbmc7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAkZ2xvYmFsLXBhZGRpbmc7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5hdWRpZW5jZS1uYW1lIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDQ1cHg7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzMXB4O1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNGVtO1xuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSAoJG1pbkhvbWVwYWdlSGVpZ2h0KSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRob21lQlAxKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRob21lQlAyKSB7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDMxcHg7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMXB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRtb2JpbGVPbmx5KSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0d2lkdGg6IDM3cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAzN3B4O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgNHB4IDRweCA0cHg7XG5cdFx0XHRcdFx0Ym9yZGVyOiAzcHggc29saWQgI2ZmZjtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuXHRcdFx0XHRcdHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIGJhY2tncm91bmQ7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEgKCRicmVha3BvaW50KSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC4yKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGltZyB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTVweDtcblx0XHRcdH1cblx0XHRcdC5hdWRpZW5jZS1kZXNjIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxN3B4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4zNmVtO1xuXHRcdFx0XHQvL0BpbmNsdWRlIG1lZGlhKCRob21lQlAyKSB7XG5cdFx0XHRcdFx0Ly9mb250LXNpemU6IDE3cHg7XG5cdFx0XHRcdC8vfVxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSAoJGJyZWFrcG9pbnQpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5hdWRpZW5jZS1kZXNjLCAucG9ydGFscyB7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuXHRcdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSAoJGJyZWFrcG9pbnQpIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC0xMDAlICsgMTIwcHgpKTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKSB0cmFuc2xhdGVZKDEyMHB4KTsgLy8gVGhpcyB3ZWlyZCBvbmUgaXMgZm9yIElFXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhICgkYnJlYWtwb2ludCkge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQuYXVkaWVuY2UtZGVzYywgLnBvcnRhbHMge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmF1ZGllbmNlLW5hbWUge1xuXHRcdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJGRlc2spIHtcblx0XHRcdFx0Jjpub3QoLmFjdGl2ZSk6aG92ZXIge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQucG9ydGFscyB7XG5cdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcblx0XHRcdC5wb3J0YWwge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxM3B4O1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDM1cHg7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDY1cHg7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDMwcHg7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkbW9iaWxlT25seSkge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQucG9ydGFsLWNhdCB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogNnB4O1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTdweDtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0XHRtaW4td2lkdGg6IDMuNWVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5wb3J0YWwtbmFtZSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxZW07XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJGhvbWVCUDIpIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJG1vYmlsZU9ubHkpIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA1MHB4O1xuXHRcdFx0XHRcdC5maWxsLW1lIHtcblx0XHRcdFx0XHRcdGZpbGw6ICNmZmY7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRcdFx0Y29sb3I6ICRncmV5O1xuXHRcdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0XHQuZmlsbC1tZSB7XG5cdFx0XHRcdFx0XHRcdGZpbGw6ICRncmV5O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIC5zaWRlLWludHJvIHtcblx0Ly8gXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdC8vIFx0Ym90dG9tOiAwO1xuXHQvLyBcdHotaW5kZXg6IDk7XG5cdC8vIFx0ZGlzcGxheTogZmxleDtcblx0Ly8gXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0Ly8gXHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdC8vIFx0d2lkdGg6IDEwMCU7XG5cdC8vIFx0aGVpZ2h0OiAxMjBweDtcblx0Ly8gXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHQvLyBcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0Ly8gXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHQvLyBcdHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjIyLCAwLjYxLCAwLjM2LCAxKTtcblx0Ly8gXHQmLmhpZGUge1xuXHQvLyBcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwNSUpO1xuXHQvLyBcdH1cblx0Ly8gXHQuY3RhLWJ0biB7XG5cdC8vIFx0XHRvdXRsaW5lOiAwO1xuXHQvLyBcdFx0ZGlzcGxheTogZmxleDtcblx0Ly8gXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0Ly8gXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHQvLyBcdFx0d2lkdGg6IDQ1JTtcblx0Ly8gXHRcdG1hcmdpbjogMCAycHg7XG5cdC8vIFx0XHRwYWRkaW5nOiA0NXB4ICR3aWRlLWNvbnRhaW5lci1wYWRkaW5nO1xuXHQvLyBcdFx0Y29sb3I6ICNmZmY7XG5cdC8vIFx0XHRmb250LXdlaWdodDogNjAwO1xuXHQvLyBcdFx0Zm9udC1zaXplOiAzMXB4O1xuXHQvLyBcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdC8vIFx0XHRib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMCAwO1xuXHQvLyBcdFx0QGluY2x1ZGUgbWVkaWEoJG1pbkhvbWVwYWdlSGVpZ2h0KSB7XG5cdC8vIFx0XHRcdHBhZGRpbmc6IDI1cHggJGdsb2JhbC1wYWRkaW5nO1xuXHQvLyBcdFx0XHRmb250LXNpemU6IDI1cHg7XG5cdC8vIFx0XHR9XG5cdC8vIFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTMxOHB4KSB7XG5cdC8vIFx0XHRcdGZvbnQtc2l6ZTogMjVweDtcblx0Ly8gXHRcdH1cblx0Ly8gXHRcdGltZyB7XG5cdC8vIFx0XHRcdG1hcmdpbi1yaWdodDogMThweDtcblx0Ly8gXHRcdH1cblx0Ly8gXHRcdCY6aG92ZXIge1xuXHQvLyBcdFx0XHRwYWRkaW5nLWJvdHRvbTogNjBweDtcblx0Ly8gXHRcdFx0QGluY2x1ZGUgbWVkaWEoJG1pbkhvbWVwYWdlSGVpZ2h0KSB7XG5cdC8vIFx0XHRcdFx0cGFkZGluZy1ib3R0b206ICRnbG9iYWwtcGFkZGluZyArIDVweDtcblx0Ly8gXHRcdFx0fVxuXHQvLyBcdFx0fVxuXHQvLyBcdH1cblx0Ly8gfVxuXHQvLyAuc2lkZSB7XG5cdC8vIFx0d2lkdGg6IDEwMCU7XG5cdC8vIFx0aGVpZ2h0OiAxMDAlO1xuXHQvLyBcdHRyYW5zaXRpb246IGFsbCAwLjZzIGN1YmljLWJlemllcigwLjIyLCAwLjYxLCAwLjM2LCAxKTtcblx0Ly8gXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHQvLyBcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0Ly8gXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHQvLyBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ly8gXHR0b3A6IDA7XG5cdC8vIFx0bGVmdDogMDtcblx0Ly8gXHRvcGFjaXR5OiAwO1xuXHQvLyBcdC5tYWluIHtcblx0Ly8gXHRcdG9wYWNpdHk6IDA7XG5cdC8vIFx0XHR3aWR0aDogMTAwJTtcblx0Ly8gXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xuXHQvLyBcdFx0LmludHJvLW92ZXJsYXkge1xuXHQvLyBcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdC8vIFx0XHRcdHotaW5kZXg6IDE7XG5cdC8vIFx0XHRcdGxlZnQ6IDA7XG5cdC8vIFx0XHRcdHRvcDogMDtcblx0Ly8gXHRcdFx0d2lkdGg6IDEwMCU7XG5cdC8vIFx0XHRcdGhlaWdodDogMTAwJTtcblx0Ly8gXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Ly8gXHRcdFx0LmNvbnRhaW5lciB7XG5cdC8vIFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHQvLyBcdFx0XHR9XG5cdC8vIFx0XHRcdC5jb250ZW50cyB7XG5cdC8vIFx0XHRcdFx0Ly8gbWFyZ2luLXRvcDogLSRmb290ZXItaGVpZ2h0O1xuXHQvLyBcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0Ly8gXHRcdFx0XHRwYWRkaW5nOiAyNnB4O1xuXHQvLyBcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ly8gXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHQvLyBcdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0Ly8gXHRcdFx0XHRhbGlnbi1jb250ZW50OiBjZW50ZXI7XG5cdC8vIFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ly8gXHRcdFx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHQvLyBcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdC8vIFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcblx0Ly8gXHRcdFx0XHQvLyBAaW5jbHVkZSBtZWRpYSgkbGFwdG9wSGVpZ2h0T25seSkge1xuXHQvLyBcdFx0XHRcdC8vIFx0bWFyZ2luLXRvcDogLSRmb290ZXItaGVpZ2h0LXNob3J0O1xuXHQvLyBcdFx0XHRcdC8vIH1cblx0Ly8gXHRcdFx0XHQmOmJlZm9yZSwgJjphZnRlciB7XG5cdC8vIFx0XHRcdFx0XHRjb250ZW50OiBcIiBcIjtcblx0Ly8gXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHQvLyBcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHQvLyBcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHQvLyBcdFx0XHRcdFx0dG9wOiAwO1xuXHQvLyBcdFx0XHRcdH1cblx0Ly8gXHRcdFx0XHQmOmJlZm9yZSB7XG5cdC8vIFx0XHRcdFx0XHRyaWdodDogMTAwJTtcblx0Ly8gXHRcdFx0XHR9XG5cdC8vIFx0XHRcdFx0JjphZnRlciB7XG5cdC8vIFx0XHRcdFx0XHRsZWZ0OiAxMDAlO1xuXHQvLyBcdFx0XHRcdH1cblx0Ly8gXHRcdFx0fVxuXHQvLyBcdFx0XHRoMiwgLnRhZ2xpbmUge1xuXHQvLyBcdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xuXHQvLyBcdFx0XHR9XG5cdC8vIFx0XHRcdGgyIHtcblx0Ly8gXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0Ly8gXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxN3B4O1xuXHQvLyBcdFx0XHRcdGZvbnQtc2l6ZTogNTVweDtcblx0Ly8gXHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHQvLyBcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0OHB4O1xuXHQvLyBcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHQvLyBcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRtaW5Ib21lcGFnZUhlaWdodCkge1xuXHQvLyBcdFx0XHRcdFx0Zm9udC1zaXplOiA1MHB4O1xuXHQvLyBcdFx0XHRcdH1cblx0Ly8gXHRcdFx0fVxuXHQvLyBcdFx0XHQudGFnbGluZSB7XG5cdC8vIFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHQvLyBcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyOXB4O1xuXHQvLyBcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdC8vIFx0XHRcdH1cblx0Ly8gXHRcdH1cblx0Ly8gXHR9XG5cdC8vIFx0Ji5maWx0ZXIge1xuXHQvLyBcdFx0ZmlsdGVyOiBibHVyKDVweCk7XG5cdC8vIFx0fVxuXHQvLyBcdCYuYWN0aXZlIHtcblx0Ly8gXHRcdGZpbHRlcjogbm9uZTtcblx0Ly8gXHRcdG9wYWNpdHk6IDE7XG5cdC8vIFx0XHRvdmVyZmxvdzogYXV0bztcblx0Ly8gXHRcdHdpZHRoOiAxMDAlO1xuXHQvLyBcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQvLyBcdFx0Lm1haW4ge1xuXHQvLyBcdFx0XHRvcGFjaXR5OiAxO1xuXHQvLyBcdFx0fVxuXHQvLyBcdFx0LmNvbnRlbnRzIHtcblx0Ly8gXHRcdFx0d2lkdGg6IGNhbGMoMzMlICsgNXB4IC0gI3skc2NhbGxvcGVkLXdpZHRofSk7IC8vIEFkZCBnYXBzIGludG8gd2lkdGgsIG1pbnVzIHRoZSBzY2FsbG9wZWQgZWRnZVxuXHQvLyBcdFx0XHRjb2xvcjogI2ZmZjtcblx0Ly8gXHRcdFx0Ly8gQGluY2x1ZGUgbWVkaWEoJG1pbkhvbWVwYWdlSGVpZ2h0KSB7XG5cdC8vIFx0XHRcdC8vIFx0d2lkdGg6IDQwJTtcblx0Ly8gXHRcdFx0Ly8gfVxuXHQvLyBcdFx0XHQmOmJlZm9yZSB7XG5cdC8vIFx0XHRcdFx0cmlnaHQ6IDEwMCU7XG5cdC8vIFx0XHRcdH1cblx0Ly8gXHRcdFx0JjphZnRlciB7XG5cdC8vIFx0XHRcdFx0bGVmdDogMTAwJTtcblx0Ly8gXHRcdFx0fVxuXHQvLyBcdFx0XHQmLmluIHtcblx0Ly8gXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHQvLyBcdFx0XHR9XG5cdC8vIFx0XHR9XG5cdC8vIFx0XHQucG9ydGFscyB7XG5cdC8vIFx0XHRcdC8vIHBvc2l0aW9uOiBmaXhlZDtcblx0Ly8gXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHQvLyBcdFx0XHR6LWluZGV4OiAyO1xuXHQvLyBcdFx0XHQvLyBib3R0b206ICRmb290ZXItaGVpZ2h0O1xuXHQvLyBcdFx0XHRib3R0b206IDA7XG5cdC8vIFx0XHRcdGxlZnQ6IDA7XG5cdC8vIFx0XHRcdHdpZHRoOiAxMDAlO1xuXHQvLyBcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHQvLyBcdFx0XHQvLyBAaW5jbHVkZSBtZWRpYSgkbGFwdG9wSGVpZ2h0T25seSkge1xuXHQvLyBcdFx0XHQvLyBcdGJvdHRvbTogJGZvb3Rlci1oZWlnaHQtc2hvcnQ7XG5cdC8vIFx0XHRcdC8vIH1cblx0Ly8gXHRcdFx0LmNvbnRhaW5lciB7XG5cdC8vIFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0Ly8gXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0Ly8gXHRcdFx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcblx0Ly8gXHRcdFx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHQvLyBcdFx0XHRcdC5wb3J0YWwge1xuXHQvLyBcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdC8vIFx0XHRcdFx0XHR3aWR0aDogMzMlO1xuXHQvLyBcdFx0XHRcdFx0bWFyZ2luOiAwIDFweDtcblx0Ly8gXHRcdFx0XHRcdHBhZGRpbmc6ICRnbG9iYWwtcGFkZGluZy8zICRnbG9iYWwtcGFkZGluZztcblx0Ly8gXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdC8vIFx0XHRcdFx0XHRjb2xvcjogJGRhcmstZ3JleTtcblx0Ly8gXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcGFkZGluZyAkZ2xvYmFsLXBhZGRpbmcgMCAwO1xuXHQvLyBcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQvLyBcdFx0XHRcdFx0QGluY2x1ZGUgYW5pbWF0ZUZyb21Cb3R0b20oMzBweCk7XG5cdC8vIFx0XHRcdFx0XHQmLnNob3cge1xuXHQvLyBcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHQvLyBcdFx0XHRcdFx0XHR6LWluZGV4OiA5O1xuXHQvLyBcdFx0XHRcdFx0fVxuXHQvLyBcdFx0XHRcdFx0LmNvbnRhaW5lciB7XG5cdC8vIFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdC8vIFx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdC8vIFx0XHRcdFx0XHR9XG5cdC8vIFx0XHRcdFx0XHRzdmcge1xuXHQvLyBcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdC8vIFx0XHRcdFx0XHRcdHRvcDogJGdsb2JhbC1wYWRkaW5nIC0gMTA7XG5cdC8vIFx0XHRcdFx0XHRcdHJpZ2h0OiAkZ2xvYmFsLXBhZGRpbmcgLSAxMDtcblx0Ly8gXHRcdFx0XHRcdFx0ei1pbmRleDogLTE7XG5cdC8vIFx0XHRcdFx0XHRcdHdpZHRoOiA2MHB4O1xuXHQvLyBcdFx0XHRcdFx0XHRoZWlnaHQ6IDYwcHg7XG5cdC8vIFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRtaW5Ib21lcGFnZUhlaWdodCkge1xuXHQvLyBcdFx0XHRcdFx0XHRcdC8vIHRvcDogJGdsb2JhbC1wYWRkaW5nIC0gNXB4O1xuXHQvLyBcdFx0XHRcdFx0XHRcdHdpZHRoOiA1MHB4O1xuXHQvLyBcdFx0XHRcdFx0XHRcdGhlaWdodDogNTBweDtcblx0Ly8gXHRcdFx0XHRcdFx0fVxuXHQvLyBcdFx0XHRcdFx0fVxuXHQvLyBcdFx0XHRcdFx0aDMge1xuXHQvLyBcdFx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG5cdC8vIFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0Ly8gXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Ly8gXHRcdFx0XHRcdFx0Y29sb3I6ICRncmV5O1xuXHQvLyBcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkbWluSG9tZXBhZ2VIZWlnaHQpIHtcblx0Ly8gXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdC8vIFx0XHRcdFx0XHRcdH1cblx0Ly8gXHRcdFx0XHRcdH1cblx0Ly8gXHRcdFx0XHRcdHAge1xuXHQvLyBcdFx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHQvLyBcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdC8vIFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHQvLyBcdFx0XHRcdFx0fVxuXHQvLyBcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdC8vIFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRsYXB0b3BIZWlnaHRPbmx5KSB7XG5cdC8vIFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXHQvLyBcdFx0XHRcdFx0XHR9XG5cdC8vIFx0XHRcdFx0XHRcdGgzIHtcblx0Ly8gXHRcdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0Ly8gXHRcdFx0XHRcdFx0fVxuXHQvLyBcdFx0XHRcdFx0fVxuXHQvLyBcdFx0XHRcdH1cblx0Ly8gXHRcdFx0fVxuXHQvLyBcdFx0fVxuXHQvLyBcdH1cblx0Ly8gXHQmLnNpZGUtMSB7XG5cdC8vIFx0XHQuY29udGVudHMge1xuXHQvLyBcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdC8vIFx0XHRcdCY6YmVmb3JlIHtcblx0Ly8gXHRcdFx0XHR3aWR0aDogMzAwJTtcblx0Ly8gXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG5cdC8vIFx0XHRcdH1cblx0Ly8gXHRcdFx0JjphZnRlciB7XG5cdC8vIFx0XHRcdFx0d2lkdGg6IDUwcHg7XG5cdC8vIFx0XHRcdFx0b3BhY2l0eTogMC43NTtcblx0Ly8gXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG5cdC8vIFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG5cdC8vIFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0Ly8gXHRcdFx0fVxuXHQvLyBcdFx0XHQmLmluIHtcblx0Ly8gXHRcdFx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdC8vIFx0XHRcdH1cblx0Ly8gXHRcdH1cblx0Ly8gXHR9XG5cdC8vIFx0Ji5zaWRlLTIge1xuXHQvLyBcdFx0LmNvbnRhaW5lciB7XG5cdC8vIFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdC8vIFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdC8vIFx0XHR9XG5cdC8vIFx0XHQuY29udGVudHMge1xuXHQvLyBcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcblx0Ly8gXHRcdFx0JjpiZWZvcmUge1xuXHQvLyBcdFx0XHRcdHdpZHRoOiA1MHB4O1xuXHQvLyBcdFx0XHRcdG9wYWNpdHk6IDAuNzU7XG5cdC8vIFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xuXHQvLyBcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcblx0Ly8gXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHQvLyBcdFx0XHR9XG5cdC8vIFx0XHRcdCY6YWZ0ZXIge1xuXHQvLyBcdFx0XHRcdHdpZHRoOiAzMDAlO1xuXHQvLyBcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcblx0Ly8gXHRcdFx0fVxuXHQvLyBcdFx0XHQmLmluIHtcblx0Ly8gXHRcdFx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdC8vIFx0XHRcdH1cblx0Ly8gXHRcdH1cblx0Ly8gXHR9XG5cdC8vIFx0Ji5vcmFuZ2Uge1xuXHQvLyBcdFx0LmNvbnRlbnRzIHtcblx0Ly8gXHRcdFx0JiwgJjpiZWZvcmUsICY6YWZ0ZXIge1xuXHQvLyBcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJyYW5kLW9yYW5nZSwgMC43NSk7XG5cdC8vIFx0XHRcdH1cblx0Ly8gXHRcdFx0Ly8gJjpiZWZvcmUsICY6YWZ0ZXIge1xuXHQvLyBcdFx0XHQvLyBcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3NjYWxsb3BlZC1lZGdlLW9yYW5nZS5zdmcnKTtcblx0Ly8gXHRcdFx0Ly8gfVxuXHQvLyBcdFx0fVxuXHQvLyBcdFx0LnBvcnRhbHMge1xuXHQvLyBcdFx0XHQucG9ydGFsIHtcblx0Ly8gXHRcdFx0XHRzdmcsIC5maWxsLW1lIHtcblx0Ly8gXHRcdFx0XHRcdGZpbGw6ICRicmFuZC1vcmFuZ2U7XG5cdC8vIFx0XHRcdFx0fVxuXHQvLyBcdFx0XHRcdCY6aG92ZXIge1xuXHQvLyBcdFx0XHRcdFx0YmFja2dyb3VuZDogJGJyYW5kLW9yYW5nZTtcblx0Ly8gXHRcdFx0XHRcdHN2ZywgLmZpbGwtbWUge1xuXHQvLyBcdFx0XHRcdFx0XHRmaWxsIDogI2ZmZjtcblx0Ly8gXHRcdFx0XHRcdH1cblx0Ly8gXHRcdFx0XHR9XG5cdC8vIFx0XHRcdH1cblx0Ly8gXHRcdH1cblx0Ly8gXHRcdCYuc2lkZS0xIHtcblx0Ly8gXHRcdFx0LmNvbnRlbnRzIHtcblx0Ly8gXHRcdFx0XHQmOmFmdGVyIHtcblx0Ly8gXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3NjYWxsb3BlZC1lZGdlLW9yYW5nZS5zdmcnKTtcblx0Ly8gXHRcdFx0XHR9XG5cdC8vIFx0XHRcdH1cblx0Ly8gXHRcdH1cblx0Ly8gXHRcdCYuc2lkZS0yIHtcblx0Ly8gXHRcdFx0LmNvbnRlbnRzIHtcblx0Ly8gXHRcdFx0XHQmOmJlZm9yZSB7XG5cdC8vIFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9zY2FsbG9wZWQtZWRnZS1vcmFuZ2UtZmxpcHBlZC5zdmcnKTtcblx0Ly8gXHRcdFx0XHR9XG5cdC8vIFx0XHRcdH1cblx0Ly8gXHRcdH1cblx0Ly8gXHR9XG5cdC8vIFx0Ji50ZWFsIHtcblx0Ly8gXHRcdC5jb250ZW50cyB7XG5cdC8vIFx0XHRcdCYsICY6YmVmb3JlLCAmOmFmdGVyIHtcblx0Ly8gXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRicmFuZC10ZWFsLCAwLjc1KTtcblx0Ly8gXHRcdFx0fVxuXHQvLyBcdFx0XHQvLyAmOmJlZm9yZSB7XG5cdC8vIFx0XHRcdC8vIFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvc2NhbGxvcGVkLWVkZ2UtdGVhbC1mbGlwcGVkLnN2ZycpO1xuXHQvLyBcdFx0XHQvLyB9XG5cdC8vIFx0XHR9XG5cdC8vIFx0XHQucG9ydGFscyB7XG5cdC8vIFx0XHRcdC5wb3J0YWwge1xuXHQvLyBcdFx0XHRcdHN2ZywgLmZpbGwtbWUge1xuXHQvLyBcdFx0XHRcdFx0ZmlsbDogJGJyYW5kLXRlYWw7XG5cdC8vIFx0XHRcdFx0fVxuXHQvLyBcdFx0XHRcdCY6aG92ZXIge1xuXHQvLyBcdFx0XHRcdFx0YmFja2dyb3VuZDogJGJyYW5kLXRlYWw7XG5cdC8vIFx0XHRcdFx0XHRzdmcsIC5maWxsLW1lIHtcblx0Ly8gXHRcdFx0XHRcdFx0ZmlsbCA6ICNmZmY7XG5cdC8vIFx0XHRcdFx0XHR9XG5cdC8vIFx0XHRcdFx0fVxuXHQvLyBcdFx0XHR9XG5cdC8vIFx0XHR9XG5cdC8vIFx0XHQmLnNpZGUtMSB7XG5cdC8vIFx0XHRcdC5jb250ZW50cyB7XG5cdC8vIFx0XHRcdFx0JjphZnRlciB7XG5cdC8vIFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9zY2FsbG9wZWQtZWRnZS10ZWFsLnN2ZycpO1xuXHQvLyBcdFx0XHRcdH1cblx0Ly8gXHRcdFx0fVxuXHQvLyBcdFx0fVxuXHQvLyBcdFx0Ji5zaWRlLTIge1xuXHQvLyBcdFx0XHQuY29udGVudHMge1xuXHQvLyBcdFx0XHRcdCY6YmVmb3JlIHtcblx0Ly8gXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3NjYWxsb3BlZC1lZGdlLXRlYWwtZmxpcHBlZC5zdmcnKTtcblx0Ly8gXHRcdFx0XHR9XG5cdC8vIFx0XHRcdH1cblx0Ly8gXHRcdH1cblx0Ly8gXHR9XG5cdC8vIFx0Ji5ibHVlIHtcblx0Ly8gXHRcdC5jb250ZW50cyB7XG5cdC8vIFx0XHRcdCYsICY6YmVmb3JlLCAmOmFmdGVyIHtcblx0Ly8gXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRicmFuZC1ibHVlLCAwLjc1KTtcblx0Ly8gXHRcdFx0fVxuXHQvLyBcdFx0fVxuXHQvLyBcdFx0LnBvcnRhbHMge1xuXHQvLyBcdFx0XHQucG9ydGFsIHtcblx0Ly8gXHRcdFx0XHRzdmcsIC5maWxsLW1lIHtcblx0Ly8gXHRcdFx0XHRcdGZpbGw6ICRicmFuZC1ibHVlO1xuXHQvLyBcdFx0XHRcdH1cblx0Ly8gXHRcdFx0XHQmOmhvdmVyIHtcblx0Ly8gXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRicmFuZC1ibHVlO1xuXHQvLyBcdFx0XHRcdFx0c3ZnLCAuZmlsbC1tZSB7XG5cdC8vIFx0XHRcdFx0XHRcdGZpbGwgOiAjZmZmO1xuXHQvLyBcdFx0XHRcdFx0fVxuXHQvLyBcdFx0XHRcdH1cblx0Ly8gXHRcdFx0fVxuXHQvLyBcdFx0fVxuXHQvLyBcdFx0Ji5zaWRlLTEge1xuXHQvLyBcdFx0XHQuY29udGVudHMge1xuXHQvLyBcdFx0XHRcdCY6YWZ0ZXIge1xuXHQvLyBcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvc2NhbGxvcGVkLWJsdWUtdGVhbC5zdmcnKTtcblx0Ly8gXHRcdFx0XHR9XG5cdC8vIFx0XHRcdH1cblx0Ly8gXHRcdH1cblx0Ly8gXHRcdCYuc2lkZS0yIHtcblx0Ly8gXHRcdFx0LmNvbnRlbnRzIHtcblx0Ly8gXHRcdFx0XHQmOmJlZm9yZSB7XG5cdC8vIFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9zY2FsbG9wZWQtYmx1ZS10ZWFsLWZsaXBwZWQuc3ZnJyk7XG5cdC8vIFx0XHRcdFx0fVxuXHQvLyBcdFx0XHR9XG5cdC8vIFx0XHR9XG5cdC8vIFx0fVxuXHQvLyBcdCYuZ3JleSB7XG5cdC8vIFx0XHQuY29udGVudHMge1xuXHQvLyBcdFx0XHQmLCAmOmJlZm9yZSwgJjphZnRlciB7XG5cdC8vIFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZ3JleSwgMC43NSk7XG5cdC8vIFx0XHRcdH1cblx0Ly8gXHRcdH1cblx0Ly8gXHRcdC5wb3J0YWxzIHtcblx0Ly8gXHRcdFx0LnBvcnRhbCB7XG5cdC8vIFx0XHRcdFx0c3ZnLCAuZmlsbC1tZSB7XG5cdC8vIFx0XHRcdFx0XHRmaWxsOiAkZ3JleTtcblx0Ly8gXHRcdFx0XHR9XG5cdC8vIFx0XHRcdFx0Jjpob3ZlciB7XG5cdC8vIFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkZ3JleTtcblx0Ly8gXHRcdFx0XHRcdHN2ZywgLmZpbGwtbWUge1xuXHQvLyBcdFx0XHRcdFx0XHRmaWxsIDogI2ZmZjtcblx0Ly8gXHRcdFx0XHRcdH1cblx0Ly8gXHRcdFx0XHR9XG5cdC8vIFx0XHRcdH1cblx0Ly8gXHRcdH1cblx0Ly8gXHRcdCYuc2lkZS0xIHtcblx0Ly8gXHRcdFx0LmNvbnRlbnRzIHtcblx0Ly8gXHRcdFx0XHQmOmFmdGVyIHtcblx0Ly8gXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3NjYWxsb3BlZC1ncmV5LXRlYWwuc3ZnJyk7XG5cdC8vIFx0XHRcdFx0fVxuXHQvLyBcdFx0XHR9XG5cdC8vIFx0XHR9XG5cdC8vIFx0XHQmLnNpZGUtMiB7XG5cdC8vIFx0XHRcdC5jb250ZW50cyB7XG5cdC8vIFx0XHRcdFx0JjpiZWZvcmUge1xuXHQvLyBcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvc2NhbGxvcGVkLWdyZXktdGVhbC1mbGlwcGVkLnN2ZycpO1xuXHQvLyBcdFx0XHRcdH1cblx0Ly8gXHRcdFx0fVxuXHQvLyBcdFx0fVxuXHQvLyBcdH1cblx0Ly8gfVxuXG5cdC8vIGZvb3RlciB7XG5cdC8vIFx0cG9zaXRpb246IGFic29sdXRlO1xuXHQvLyBcdHRvcDogMTAwJTtcblx0Ly8gXHRsZWZ0OiAwO1xuXHQvLyBcdHdpZHRoOiAxMDAlO1xuXHQvLyBcdHotaW5kZXg6IDEwO1xuXHQvLyB9XG59XG5cbi5mcm9udC1wYWdlLWNvbnRlbnQge1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZzogODBweCAwO1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRmb250LXNpemU6IDI0cHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjQzZW07XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGNvbG9yOiAkZGFyay1ncmV5O1xuXHRAaW5jbHVkZSBtZWRpYSAoJGJyZWFrcG9pbnQpIHtcblx0XHRwYWRkaW5nOiAkZ2xvYmFsLXBhZGRpbmcqMiAwO1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0fVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQ29tcG9uZW50IFN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnBhZ2Utc3Vic2VjdGlvbiB7XG5cdEBtZWRpYSBwcmludCB7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0Zm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNCAhaW1wb3J0YW50O1xuXHR9XG5cdCogKyBwIHtcblx0XHRtYXJnaW46ICRnbG9iYWwtcGFkZGluZy8yIDAgMCAwO1xuXHRcdEBtZWRpYSBwcmludCB7XG5cdFx0XHRtYXJnaW46IDFyZW0gMCAwO1xuXHRcdH1cblx0fVxuXHR1bCB7XG5cdFx0bWFyZ2luOiAkZ2xvYmFsLXBhZGRpbmcgMCAwIC0xLjVlbTtcblx0XHRAaW5jbHVkZSBtZWRpYSgkbW9iaWxlT25seSkge1xuXHRcdFx0bWFyZ2luOiAgJGdsb2JhbC1wYWRkaW5nIDAgMDtcblx0XHR9XG5cdFx0cGFkZGluZzogMDtcblx0XHRsaSB7XG5cdFx0XHRtYXJnaW46IDAgMCAkZ2xvYmFsLXBhZGRpbmcqMC44IDA7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJG1vYmlsZU9ubHkpIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxZW07XG5cdFx0XHR9XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0QG1lZGlhIHByaW50IHtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMCAxZW07XG5cdFx0XHRcdGxpc3Qtc3R5bGU6IGRpc2M7XG5cdFx0XHRcdCYgKyBsaSB7XG5cdFx0XHRcdFx0bWFyZ2luOiAuNXJlbSAwIDAgMWVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiIFwiO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDRweDtcblx0XHRcdFx0aGVpZ2h0OiA0cHg7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwLjdlbTtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0YmFja2dyb3VuZDogJGRhcmstZ3JleTtcblx0XHRcdFx0LnRlYWwgJiB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGJyYW5kLXRlYWw7XG5cdFx0XHRcdH1cblx0XHRcdFx0Lm9yYW5nZSAmIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkYnJhbmQtb3JhbmdlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0QG1lZGlhIHByaW50IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHR1bCB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogNnB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiA2cHg7XG5cdFx0XHRcdFx0XHR0b3A6IDAuNmVtO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5vcmFuZ2UgJiB7XG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJyYW5kLW9yYW5nZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmJsdWUgJiB7XG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJyYW5kLWJsdWU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC50ZWFsICYge1xuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRicmFuZC10ZWFsO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuZ3JleSAmIHtcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZ3JleTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQGtleWZyYW1lcyBzY3JpYmJsZSB7XG5cdDAlIHtcblx0XHRzdHJva2UtZGFzaG9mZnNldDogMTAwMDtcblx0fVxuXHQxMDAlIHtcblx0XHRzdHJva2UtZGFzaG9mZnNldDogMDtcblx0fVxufVxuXG4uc2NyaWJibGUge1xuXHRwYXRoIHtcblx0XHRzdHJva2Utd2lkdGg6IDM7XG5cdFx0c3Ryb2tlLWRhc2hhcnJheTogMTAwMCAxMDAwO1xuXHRcdGFuaW1hdGlvbjogc2NyaWJibGUgMnMgbGluZWFyIGZvcndhcmRzO1xuXHR9XG59XG5cbi5jaGVja2xpc3Qge1xuXHRtYXJnaW46ICRnbG9iYWwtcGFkZGluZyAwO1xuXHRwYWRkaW5nOiAkZ2xvYmFsLXBhZGRpbmc7XG5cdGJhY2tncm91bmQ6ICRsaWdodGVzdC1ncmV5O1xuXHRib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXBhZGRpbmc7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRAbWVkaWEgcHJpbnQge1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdH1cblx0dWwge1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAkZ2xvYmFsLXBhZGRpbmcvMiAwIDAgMDtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdGxpIHtcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRtYXJnaW46IDAgMCAwICRnbG9iYWwtcGFkZGluZyArIDVweDtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtZ3JleTtcblx0XHRcdHBhZGRpbmc6ICRnbG9iYWwtcGFkZGluZy8yIDA7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHRcdCY6YmVmb3JlLCAmOmFmdGVyLCAuc2NyaWJibGUge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiIFwiO1xuXHRcdFx0XHR3aWR0aDogMjVweDtcblx0XHRcdFx0aGVpZ2h0OiAyNXB4O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogLSRnbG9iYWwtcGFkZGluZyAtIDVweDtcblx0XHRcdFx0dG9wOiAoJGdsb2JhbC1wYWRkaW5nLzIpO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG5cdFx0XHR9XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGJvcmRlci13aWR0aDogMXB4O1xuXHRcdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdFx0fVxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMCk7XG5cdFx0XHR9XG5cdFx0XHQuc2NyaWJibGUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdH1cblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0b3BhY2l0eTogMC41NTtcblx0XHRcdFx0dHJhbnNpdGlvbi1kZWxheTogMC40cztcblx0XHRcdH1cblx0XHRcdG1haW4ub3JhbmdlICYge1xuXHRcdFx0XHQuc2NyaWJibGUge1xuXHRcdFx0XHRcdHBhdGgge1xuXHRcdFx0XHRcdFx0c3Ryb2tlOiAkYnJhbmQtb3JhbmdlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkYnJhbmQtb3JhbmdlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRicmFuZC1vcmFuZ2U7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICRicmFuZC1vcmFuZ2U7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdG1haW4uYmx1ZSAmIHtcblx0XHRcdFx0LnNjcmliYmxlIHtcblx0XHRcdFx0XHRwYXRoIHtcblx0XHRcdFx0XHRcdHN0cm9rZTogJGJyYW5kLWJsdWU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRicmFuZC1ibHVlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRicmFuZC1ibHVlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAkYnJhbmQtYmx1ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0bWFpbi50ZWFsICYge1xuXHRcdFx0XHQuc2NyaWJibGUge1xuXHRcdFx0XHRcdHBhdGgge1xuXHRcdFx0XHRcdFx0c3Ryb2tlOiAkYnJhbmQtdGVhbDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGJyYW5kLXRlYWw7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGJyYW5kLXRlYWw7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICRicmFuZC10ZWFsO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5jb252ZXJ0ZWQtbGlzdCB7XG5cdHVsIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRsaSB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRwYWRkaW5nOiAxNXB4IDA7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWdyZXk7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uZXhwYW5kYWJsZS10YWItc3R5bGUge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcblx0JjpiZWZvcmUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0fVxuXHQmOmJlZm9yZSwgJjphZnRlciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMTdweDtcblx0XHRyaWdodDogMjBweDtcblx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTVweDtcblx0XHRoZWlnaHQ6IDRweDtcblx0XHRiYWNrZ3JvdW5kOiAkZ3JleTtcblx0XHRib3JkZXItcmFkaXVzOiA0NXB4O1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcblx0fVxuXHQmOmhvdmVyIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cblx0Jjpub3QoLmFjdGl2ZSk6aG92ZXIge1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHR9XG5cdCY6bm90KC5hY3RpdmUpOmhvdmVyLCAmLmFjdGl2ZSB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUGFnZS9MYXlvdXQgU3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGFnZS1pbnRybyB7XG5cdG1hcmdpbi1ib3R0b206IDQ2cHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGNvbG9yOiAkZGFyay1ncmV5O1xuXHRmb250LXNpemU6IDIycHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjQyZW07XG5cdEBpbmNsdWRlIG1lZGlhKCRsYXB0b3BIZWlnaHRPbmx5KSB7XG5cdFx0Ly9mb250LXNpemU6IDIycHg7XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEoJGxhcHRvcEhlaWdodE9ubHkpIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMjBweCk7XG5cdH1cblx0QG1lZGlhIHByaW50IHtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdH1cbn1cblxuLnBhZ2Utc3Vic2VjdGlvbiB7XG5cdG1hcmdpbi1ib3R0b206IDk3cHg7XG5cdEBtZWRpYSBwcmludCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHR9XG5cdGZvbnQtc2l6ZTogMTdweDtcblx0bGluZS1oZWlnaHQ6IDI3cHg7XG5cdGNvbG9yOiAkZGFyay1ncmV5O1xuXHRAaW5jbHVkZSBtZWRpYSgkcHRhYkFuZExlc3MpIHtcblx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHR9XG5cdGgyIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyOHB4O1xuXHR9XG5cdGgzIHtcblx0XHRtYXJnaW46IDYwcHggMCA0NXB4IDA7XG5cdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjM2ZW07XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRjb2xvcjogJGRhcmstZ3JleTtcblx0XHRAaW5jbHVkZSBtZWRpYSgkcHRhYkFuZExlc3MpIHtcblx0XHRcdG1hcmdpbjogNTBweCAwICRnbG9iYWwtcGFkZGluZyAwO1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdH1cblx0XHRAbWVkaWEgcHJpbnQge1xuXHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdFx0XHRtYXJnaW46IDJyZW0gMCAxcmVtO1xuXHRcdH1cblx0fVxuXHRoNCB7XG5cdFx0bWFyZ2luLXRvcDogNTBweDtcblx0fVxufVxuXG4uc2VjdGlvbi1pbnRybyB7XG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5sYXlvdXQtcXVvdGUge1xuXHRtYXJnaW4tdG9wOiAxMDBweDtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRhbGlnbi1pdGVtczogc3RyZXRjaDtcblx0Y29sb3I6ICNmZmY7XG5cdEBtZWRpYSBwcmludCB7XG5cdFx0Y29sb3I6ICMwMDA7XG5cdFx0YmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbjogMWVtIDJlbSAhaW1wb3J0YW50O1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhKCRwdGFiQW5kTGVzcykge1xuXHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cdFx0ZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuXHR9XG5cdC5xdW90ZSB7XG5cdFx0cGFkZGluZzogNjZweCAwO1xuXHRcdC5jb250YWluZXIge1xuXHRcdFx0bWF4LXdpZHRoOiA3NTVweDtcblx0XHRcdG1hcmdpbi1yaWdodDogNTBweDtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRwdGFiQW5kTGVzcykge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgcHJpbnQge1xuXHRcdFx0XHQvL21heC13aWR0aDogMTAwJTtcblx0XHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0XHRib3JkZXItdG9wOiAuMjVweCBzb2xpZDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogLjI1cHggc29saWQ7XG5cdFx0XHRcdHBhZGRpbmc6IDFlbSAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAbWVkaWEgcHJpbnQge1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuXHRcdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXHQucXVvdGUsIC5xdW90ZS1pbWcge1xuXHRcdGZsZXgtZ3JvdzogMTtcblx0fVxuXHRibG9ja3F1b3RlLCAucXVvdGUtYXV0aG9yIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHRibG9ja3F1b3RlIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMjJlbTtcblx0XHRAaW5jbHVkZSBtZWRpYSgkbGFwdG9wSGVpZ2h0T25seSkge1xuXHRcdFx0Zm9udC1zaXplOiAyOXB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYSgkc21EZXNrQW5kTGVzcykge1xuXHRcdFx0Zm9udC1zaXplOiAyOXB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYSgkcHRhYkFuZExlc3MpIHtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHR9XG5cdFx0QG1lZGlhIHByaW50IHtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHR9XG5cdH1cblx0LnF1b3RlLWF1dGhvciB7XG5cdFx0bWFyZ2luLXRvcDogMjVweDtcblx0XHRmb250LXNpemU6IDE3cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdEBpbmNsdWRlIG1lZGlhKCRwdGFiQW5kTGVzcykge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdH1cblx0XHRAbWVkaWEgcHJpbnQge1xuXHRcdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0fVxuXHR9XG5cdCYuaGFzLWltYWdlIHtcblx0XHQucXVvdGUge1xuXHRcdFx0d2lkdGg6IDYwJTtcblx0XHRcdHBhZGRpbmctbGVmdDogMTAwcHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkc21EZXNrQW5kTGVzcykge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDUwcHg7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkcHRhYkFuZExlc3MpIHtcblx0XHRcdFx0cGFkZGluZzogJGdsb2JhbC1wYWRkaW5nIDA7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRvcmRlcjogMjtcblx0XHRcdH1cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHdpZHRoOiAyNXB4O1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkcHRhYkFuZExlc3MpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgcHJpbnQge1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LnF1b3RlLWltZyB7XG5cdFx0XHR3aWR0aDogNDAlO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkcHRhYkFuZExlc3MpIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDM2MHB4O1xuXHRcdFx0XHRvcmRlcjogMTtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRtb2JpbGVPbmx5KSB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDI2MHB4O1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIHByaW50IHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji5ibHVlIHtcblx0XHRiYWNrZ3JvdW5kOiAkYnJhbmQtYmx1ZTtcblx0XHQmLmhhcy1pbWFnZSB7XG5cdFx0XHQucXVvdGUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkYnJhbmQtYmx1ZTtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWcvc2NhbGxvcGVkLWVkZ2UtYmx1ZS5zdmcnKSByZXBlYXQteSBsZWZ0IGNlbnRlcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLnRlYWwge1xuXHRcdGJhY2tncm91bmQ6ICRicmFuZC10ZWFsO1xuXHRcdCYuaGFzLWltYWdlIHtcblx0XHRcdC5xdW90ZSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRicmFuZC10ZWFsO1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9zY2FsbG9wZWQtZWRnZS10ZWFsLnN2ZycpIHJlcGVhdC15IGxlZnQgY2VudGVyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYub3JhbmdlIHtcblx0XHRiYWNrZ3JvdW5kOiAkYnJhbmQtb3JhbmdlO1xuXHRcdCYuaGFzLWltYWdlIHtcblx0XHRcdC5xdW90ZSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRicmFuZC1vcmFuZ2U7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL3NjYWxsb3BlZC1lZGdlLW9yYW5nZS5zdmcnKSByZXBlYXQteSBsZWZ0IGNlbnRlcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLmdyZXkge1xuXHRcdGJhY2tncm91bmQ6ICRncmV5O1xuXHRcdCYuaGFzLWltYWdlIHtcblx0XHRcdC5xdW90ZSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRncmV5O1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9zY2FsbG9wZWQtZWRnZS1ncmV5LnN2ZycpIHJlcGVhdC15IGxlZnQgY2VudGVyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCsgLmNvbnRhaW5lci1uYXJyb3cge1xuXHRcdG1hcmdpbi10b3A6ICRnbG9iYWwtcGFkZGluZyozO1xuXHRcdEBpbmNsdWRlIG1lZGlhICgkYnJlYWtwb2ludCkge1xuXHRcdFx0bWFyZ2luLXRvcDogJGdsb2JhbC1wYWRkaW5nO1xuXHRcdH1cblx0XHRAbWVkaWEgcHJpbnQge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdH1cbn1cblxuLmxheW91dC1ncmlkLWFjY29yZGlvbiB7XG5cdEBpbmNsdWRlIG1lZGlhICgkbW9iaWxlT25seSkge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsaW5lLWhlaWdodDogMS4zNWVtO1xuXHR9XG5cdC5hY2NvcmRpb24taXRlbXMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRAaW5jbHVkZSBtZWRpYSAoJGJyZWFrcG9pbnQpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0XHRAbWVkaWEgcHJpbnQge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cdC5hY2NvcmRpb24tdGl0bGUsIC5hY2NvcmRpb24tY29udGVudHMge1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0cGFkZGluZzogKCRnbG9iYWwtcGFkZGluZyAtIDEwKSAkZ2xvYmFsLXBhZGRpbmc7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGdsb2JhbC1wYWRkaW5nO1xuXHRcdEBpbmNsdWRlIG1lZGlhICgkYnJlYWtwb2ludCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdH1cblx0fVxuXHQuYWNjb3JkaW9uLXRpdGxlIHtcblx0XHR3aWR0aDogNDklO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGxpbmUtaGVpZ2h0OiAyN3B4O1xuXHRcdEBleHRlbmQgLmV4cGFuZGFibGUtdGFiLXN0eWxlO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDQycHg7XG5cdFx0QGluY2x1ZGUgbWVkaWEgKCRicmVha3BvaW50KSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdFx0QG1lZGlhIHByaW50IHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuXHRcdFx0Y29sb3I6ICMwMDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAtMjBweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJGdsb2JhbC1wYWRkaW5nICRnbG9iYWwtcGFkZGluZyAwIDA7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSAoJG1vYmlsZU9ubHkpIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206ICRnbG9iYWwtcGFkZGluZztcblx0XHRcdH1cblx0XHR9XG5cdFx0Jjpub3QoLmFjdGl2ZSk6aG92ZXIsICYuYWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQ6ICRsaWdodGVzdC1ncmV5O1xuXHRcdFx0Y29sb3I6ICRkYXJrLWdyZXk7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmFjY29yZGlvbi1jb250ZW50cyB7XG5cdFx0YmFja2dyb3VuZDogJGxpZ2h0ZXN0LWdyZXk7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZmxleC1ncm93OiAxO1xuXHRcdC8vIG9wYWNpdHk6IDA7XG5cdFx0Ly8gdHJhbnNmb3JtOiBzY2FsZSgxLCAwKTtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgdG9wO1xuXHRcdC8vIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcblx0XHQvLyAmLmFjdGl2ZSB7XG5cdFx0Ly8gXHRvcGFjaXR5OiAxO1xuXHRcdC8vIFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHQvLyB9XG5cdFx0Ji5jb252ZXJ0LXllcyB7XG5cdFx0XHRAZXh0ZW5kIC5jb252ZXJ0ZWQtbGlzdDtcblx0XHR9XG5cdFx0dWwsIHAsIGgzLCBoNCwgaDUge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJGdsb2JhbC1wYWRkaW5nLzI7XG5cdFx0fVxuXHRcdGgzLCBoNCwgaDUge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdH1cblx0XHRoNSB7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0fVxuXHRcdEBtZWRpYSBwcmludCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdGNvbG9yOiAjMDAwO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cdH1cbn1cblxuLmxheW91dC1zdHlsZWRfbGlzdCB7XG5cdHVsIHtcblx0XHRtYXJnaW4tdG9wOiAkZ2xvYmFsLXBhZGRpbmcvMjtcblx0XHRtYXJnaW4tYm90dG9tOiAkZ2xvYmFsLXBhZGRpbmc7XG5cdFx0cGFkZGluZzogJGdsb2JhbC1wYWRkaW5nLzIgJGdsb2JhbC1wYWRkaW5nO1xuXHRcdGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcGFkZGluZztcblx0XHRiYWNrZ3JvdW5kOiAkbGlnaHRlc3QtZ3JleTtcblx0fVxufVxuXG4ubGF5b3V0LWxpc3Rfd19leHBhbmRhYmxlIHtcblx0bWFyZ2luLWJvdHRvbTogJGdsb2JhbC1wYWRkaW5nKjI7XG5cdC5jaGVja2xpc3Qge1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7O1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQ7XG5cdFx0Lmxpc3QtdGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdH1cblx0XHRsaSB7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0fVxuXHRcdG1haW4ub3JhbmdlICYge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkYnJhbmQtb3JhbmdlO1xuXHRcdH1cblx0XHRtYWluLmJsdWUgJiB7XG5cdFx0XHRib3JkZXItY29sb3I6ICRicmFuZC1ibHVlO1xuXHRcdH1cblx0XHRtYWluLnRlYWwgJiB7XG5cdFx0XHRib3JkZXItY29sb3I6ICRicmFuZC10ZWFsO1xuXHRcdH1cblx0fVxuXHQuZnVsbC13aWR0aC1leHBhbmQge1xuXHRcdGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcGFkZGluZztcblx0XHRjb2xvcjogI2ZmZjtcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZTtcblx0XHQuZXhwYW5kLXRhYiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBhZGRpbmc6ICRnbG9iYWwtcGFkZGluZy8yICRnbG9iYWwtcGFkZGluZztcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0QGV4dGVuZCAuZXhwYW5kYWJsZS10YWItc3R5bGU7XG5cdFx0XHQmOmJlZm9yZSwgJjphZnRlciB7XG5cdFx0XHRcdHRvcDogJGdsb2JhbC1wYWRkaW5nLzEuNTtcblx0XHRcdFx0cmlnaHQ6ICRnbG9iYWwtcGFkZGluZztcblx0XHRcdH1cblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0cGFkZGluZzogJGdsb2JhbC1wYWRkaW5nICRnbG9iYWwtcGFkZGluZyAwICRnbG9iYWwtcGFkZGluZztcblx0XHRcdFx0JjpiZWZvcmUsICY6YWZ0ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRncmV5O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5leHBhbmQtY29udGVudCB7XG5cdFx0XHRwYWRkaW5nOiAkZ2xvYmFsLXBhZGRpbmc7XG5cdFx0XHRAZXh0ZW5kIC5jb252ZXJ0ZWQtbGlzdDtcblx0XHR9XG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0YmFja2dyb3VuZDogJGxpZ2h0ZXN0LWdyZXk7XG5cdFx0XHRjb2xvcjogJGRhcmstZ3JleTtcblx0XHR9XG5cdFx0Jjpub3QoLmFjdGl2ZSkge1xuXHRcdFx0bWFpbi5vcmFuZ2UgJiB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRicmFuZC1vcmFuZ2U7XG5cdFx0XHR9XG5cdFx0XHRtYWluLmJsdWUgJiB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRicmFuZC1ibHVlO1xuXHRcdFx0fVxuXHRcdFx0bWFpbi50ZWFsICYge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkYnJhbmQtdGVhbDtcblx0XHRcdH1cblx0XHRcdG1haW4uZ3JleSAmIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGdyZXk7XG5cdFx0XHR9XG5cdFx0XHRtYWluLm9yYW5nZSAmLCBtYWluLmJsdWUgJiwgbWFpbi50ZWFsICYsIG1haW4uZ3JleSAmIHtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGxpZ2h0ZXN0LWdyZXk7XG5cdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWdyZXk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmxheW91dC1oZWFsdGhfdGlwIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRAaW5jbHVkZSBtZWRpYSAoJHB0YWJBbmRMZXNzKSB7XG5cdFx0bWFyZ2luLXRvcDogJGdsb2JhbC1wYWRkaW5nO1xuXHR9XG5cdC5oZWFsdGgtdGlwLWJ1YmJsZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHotaW5kZXg6IDg7XG5cdFx0aGVpZ2h0OiAyNTZweDtcblx0XHRwYWRkaW5nOiAoJGdsb2JhbC1wYWRkaW5nICsgMTBweCkgJGdsb2JhbC1wYWRkaW5nO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XG5cdFx0QG1lZGlhIHByaW50IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdGh0bWwuaWU5ICYge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGJvcmRlci1yYWRpdXM6IDAgMTI1cHggMTI1cHggMDtcblx0XHRiYWNrZ3JvdW5kOiAkZ3JleTtcblx0XHRAYXQtcm9vdCAuaGVhbHRoLXRpcC10eXBlLXJlc291cmNlI3smfSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkYnJhbmQtYmx1ZTtcblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdH1cblx0XHR9XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG5cdFx0QGluY2x1ZGUgbWVkaWEgKCRsYXB0b3BIZWlnaHRPbmx5KSB7XG5cdFx0XHRoZWlnaHQ6IDIwMHB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYSAoJGhvbWVCUDEpIHtcblx0XHRcdGhlaWdodDogMjAwcHg7XG5cdFx0XHRwYWRkaW5nOiAkZ2xvYmFsLXBhZGRpbmcgKCRnbG9iYWwtcGFkZGluZyAtIDEwcHgpIDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEgKCRob21lQlAyKSB7XG5cdFx0XHRoZWlnaHQ6IDE1MHB4O1xuXHRcdFx0cGFkZGluZzogJGdsb2JhbC1wYWRkaW5nICRnbG9iYWwtcGFkZGluZy8yIDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEgKCRzbURlc2tBbmRMZXNzKSB7XG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYSAoJG1vYmlsZU9ubHkpIHtcblx0XHRcdGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcblx0XHRcdHBhZGRpbmc6ICRnbG9iYWwtcGFkZGluZyAkZ2xvYmFsLXBhZGRpbmcvMjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0fVxuXHRcdC5oZWFsdGgtdGlwLWljb24ge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0d2lkdGg6IDIwMHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyN3B4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEgKCRsYXB0b3BIZWlnaHRPbmx5KSB7XG5cdFx0XHRcdHdpZHRoOiAxNTBweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWVkaWEgKCRob21lQlAyKSB7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSAoJHNtRGVza0FuZExlc3MpIHtcblx0XHRcdFx0d2lkdGg6IDE1MHB4O1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWVkaWEgKCRtb2JpbGVPbmx5KSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ICRnbG9iYWwtcGFkZGluZztcblx0XHRcdH1cblx0XHRcdGltZyB7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvIDMwcHggYXV0bztcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1heC13aWR0aDogNjUlO1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRoZWlnaHQ6IDEyMHB4O1xuXHRcdFx0XHR3aWR0aDogMTMwcHg7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhICgkbGFwdG9wSGVpZ2h0T25seSkge1xuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvIDEwcHggYXV0bztcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSAoJGhvbWVCUDEpIHtcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0byAxMHB4IGF1dG87XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSAoJGhvbWVCUDIpIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDcwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmhlYWx0aC10aXAtdGl0bGUge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjlweDtcblx0XHRcdEBpbmNsdWRlIG1lZGlhICgkbGFwdG9wSGVpZ2h0T25seSkge1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWVkaWEgKCRzbURlc2tBbmRMZXNzKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSAoJG1vYmlsZU9ubHkpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuaGVhbHRoLXRpcCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0bWFyZ2luOiAwIDQ1cHggMCAwO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXI7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSAoJHNtRGVza0FuZExlc3MpIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSAoJG1vYmlsZU9ubHkpIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjVlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmJ1dHRvbiB7XG5cdFx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XG5cdFx0XHR3aWR0aDogNDFweDtcblx0XHRcdGhlaWdodDogNDFweDtcblx0XHRcdGJvcmRlcjogM3B4IHNvbGlkICNmZmY7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG5cdFx0XHRodG1sLmllOSAmIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRyaWdodDogMTBweDtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC0yMHB4O1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWVkaWEgKCRzbURlc2tBbmRMZXNzKSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQmOmJlZm9yZSwgJjphZnRlciB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAxNnB4O1xuXHRcdFx0XHRsZWZ0OiA4cHg7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiIFwiO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRcdGhlaWdodDogNHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG5cdFx0XHR9XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHRcdFx0fVxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjIpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLm9wZW4ge1xuXHRcdFx0Ly9iYWNrZ3JvdW5kOiByZ2JhKCRncmV5LDEpO1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEgKCRob21lQlAyKSB7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdH1cblx0XHRcdC5oZWFsdGgtdGlwIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHRcdC5idXR0b24ge1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5sYXlvdXQtY29udGVudF9yZXZlYWwge1xuXHQucmV2ZWFsIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGNvbG9yOiAkYnJhbmQtYmx1ZTtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRAbWVkaWEgcHJpbnQge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0c3ZnIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuXHRcdH1cblx0XHQmLmFjdGl2ZSwgJjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJGdyZXk7XG5cdFx0fVxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdH1cblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRzdmcge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQudG8tcmV2ZWFsIHtcblx0XHRtYXJnaW4tdG9wOiAkZ2xvYmFsLXBhZGRpbmc7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRAbWVkaWEgcHJpbnQge1xuXHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHR9XG59XG5cbi5sYXlvdXQtcmV2ZWFsX2NhcmRzIHtcblx0bWFyZ2luOiA5MHB4IDAgOTVweCAwO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdGh0bWwuaWU5ICYge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBtZWRpYSgkc21EZXNrQW5kTGVzcykge1xuXHRcdGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcblx0XHRwYWRkaW5nOiAwICR3aWRlLWNvbnRhaW5lci1wYWRkaW5nKjIuNTtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYSgkcHRhYkFuZExlc3MpIHtcblx0XHRtYXJnaW46ICRnbG9iYWwtcGFkZGluZyAwO1xuXHRcdHBhZGRpbmc6IDAgJHdpZGUtY29udGFpbmVyLXBhZGRpbmc7XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEoJG1vYmlsZU9ubHkpIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXHQucmV2ZWFsLWNhcmQge1xuXHRcdHdpZHRoOiAzNDBweDtcblx0XHRoZWlnaHQ6IDMyMHB4O1xuXHRcdG1hcmdpbjogMCAycHg7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRib3JkZXItcmFkaXVzOiA0NXB4O1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFxuXHRcdGh0bWwuaWU5ICYge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhKCRzbURlc2tBbmRMZXNzKSB7XG5cdFx0XHR3aWR0aDogOTAlO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0bWluLWhlaWdodDogMjAwcHg7XG5cdFx0XHRtYXJnaW46ICRnbG9iYWwtcGFkZGluZy80IGF1dG87XG5cdFx0XHRwYWRkaW5nOiAkZ2xvYmFsLXBhZGRpbmc7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuXHRcdH1cblx0XHQuY2FyZC10aXRsZSwgLmNhcmQtaWNvbiwgLmNhcmQtY29udGVudHMsIC5jYXJkLWZ4IHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjIyLCAwLjYxLCAwLjM2LCAxKTtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRzbURlc2tBbmRMZXNzKSB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmNhcmQtdGl0bGUsIC5jYXJkLWljb24ge1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHRcdGJvdHRvbTogJGdsb2JhbC1wYWRkaW5nO1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJHNtRGVza0FuZExlc3MpIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRib3R0b206IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jYXJkLXRpdGxlLCB7XG5cdFx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0XHRsZWZ0OiAkZ2xvYmFsLXBhZGRpbmcgKyA2NXB4O1xuXHRcdFx0Zm9udC1zaXplOiA1NXB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA0OHB4O1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJHNtRGVza0FuZExlc3MpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6ICRnbG9iYWwtcGFkZGluZztcblx0XHRcdFx0bGVmdDogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdFx0LmNhcmQtaWNvbiB7XG5cdFx0XHRsZWZ0OiAkZ2xvYmFsLXBhZGRpbmc7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkc21EZXNrQW5kTGVzcykge1xuXHRcdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0fVxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0d2lkdGg6IDU1cHg7XG5cdFx0XHRcdGhlaWdodDogNTVweDtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHNtRGVza0FuZExlc3MpIHtcblx0XHRcdFx0XHR3aWR0aDogNzBweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDcwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmNhcmQtZngsIC5jYXJkLWNvbnRlbnRzIHtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHR9XG5cdFx0LmNhcmQtY29udGVudHMge1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdHBhZGRpbmc6ICRnbG9iYWwtcGFkZGluZztcblx0XHRcdGZvbnQtc2l6ZTogMTdweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyN3B4O1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDQ1cHg7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkc21EZXNrQW5kTGVzcykge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0cGFkZGluZzogJGdsb2JhbC1wYWRkaW5nO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkcHRhYkFuZExlc3MpIHtcblx0XHRcdFx0cGFkZGluZzogJGdsb2JhbC1wYWRkaW5nIDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jYXJkLWZ4IHtcblx0XHRcdHotaW5kZXg6IDA7XG5cdFx0fVxuXHRcdC8vICYuYmctYmx1ZSB7XG5cdFx0Ly8gXHQuY2FyZC1meCB7XG5cdFx0Ly8gXHRcdHotaW5kZXg6IDA7XG5cdFx0Ly8gXHRcdEBpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2UobGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgkYnJhbmQtYmx1ZSwwKSAwJSxyZ2JhKCRicmFuZC1ibHVlLDEpIDEwMCUpKTtcblx0XHQvLyBcdH1cblx0XHQvLyB9XG5cdFx0Ly8gJi5iZy10ZWFsIHtcblx0XHQvLyBcdC5jYXJkLWZ4IHtcblx0XHQvLyBcdFx0ei1pbmRleDogMDtcblx0XHQvLyBcdFx0QGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZShsaW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKCRicmFuZC10ZWFsLDApIDAlLHJnYmEoJGJyYW5kLXRlYWwsMSkgMTAwJSkpO1xuXHRcdC8vIFx0fVxuXHRcdC8vIH1cblx0XHQvLyAmLmJnLW9yYW5nZSB7XG5cdFx0Ly8gXHQuY2FyZC1meCB7XG5cdFx0Ly8gXHRcdHotaW5kZXg6IDA7XG5cdFx0Ly8gXHRcdEBpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2UobGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgkYnJhbmQtb3JhbmdlLDApIDAlLHJnYmEoJGJyYW5kLW9yYW5nZSwxKSAxMDAlKSk7XG5cdFx0Ly8gXHR9XG5cdFx0Ly8gfVxuXHRcdC8vICYuYmctZ3JleSB7XG5cdFx0Ly8gXHQuY2FyZC1meCB7XG5cdFx0Ly8gXHRcdHotaW5kZXg6IDA7XG5cdFx0Ly8gXHRcdEBpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2UobGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgkZ3JleSwwKSAwJSxyZ2JhKCRncmV5LDEpIDEwMCUpKTtcblx0XHQvLyBcdH1cblx0XHQvLyB9XG5cdFx0QGluY2x1ZGUgbWVkaWEoJGRlc2spIHtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHQuY2FyZC10aXRsZSwgLmNhcmQtaWNvbiB7XG5cdFx0XHRcdFx0Ym90dG9tOiBjYWxjKDEwMCUgLSAoNTBweCArICN7JGdsb2JhbC1wYWRkaW5nfSkpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5jYXJkLWNvbnRlbnRzIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAoJGdsb2JhbC1wYWRkaW5nICsgNTBweCArIDE4cHgpICRnbG9iYWwtcGFkZGluZyAkZ2xvYmFsLXBhZGRpbmc7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAwLjE1cztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYSgkc21EZXNrQW5kTGVzcykge1xuXHRcdFx0LmNhcmQtZngge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR9XG5cdFx0XHQmLmJnLWJsdWUge1xuXHRcdFx0XHQuY2FyZC1meCB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZShsaW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKCRicmFuZC1ibHVlLDApIDAlLHJnYmEoJGJyYW5kLWJsdWUsMSkgMTAwJSkpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLmJnLXRlYWwge1xuXHRcdFx0XHQuY2FyZC1meCB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZShsaW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKCRicmFuZC10ZWFsLDApIDAlLHJnYmEoJGJyYW5kLXRlYWwsMSkgMTAwJSkpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLmJnLW9yYW5nZSB7XG5cdFx0XHRcdC5jYXJkLWZ4IHtcblx0XHRcdFx0XHRAaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKGxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoJGJyYW5kLW9yYW5nZSwwKSAwJSxyZ2JhKCRicmFuZC1vcmFuZ2UsMSkgMTAwJSkpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLmJnLWdyZXkge1xuXHRcdFx0XHQuY2FyZC1meCB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZShsaW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKCRncmV5LDApIDAlLHJnYmEoJGdyZXksMSkgMTAwJSkpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5sZXZlbHMtb2YtZXZpZGVuY2Uge1xuXHRtYXJnaW46ICRnbG9iYWwtcGFkZGluZyoyIGF1dG87XG5cdHBhZGRpbmc6IDAgJGdsb2JhbC1wYWRkaW5nKjM7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRtYXgtd2lkdGg6ICRtYXgtd2lkdGggLSAoJHdpZGUtY29udGFpbmVyLXBhZGRpbmcqMyk7XG5cdEBpbmNsdWRlIG1lZGlhKCRzbURlc2tBbmRMZXNzKSB7XG5cdFx0cGFkZGluZzogMCAkZ2xvYmFsLXBhZGRpbmc7XG5cdFx0bWF4LXdpZHRoOiBub25lO1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhKCRwdGFiQW5kTGVzcykge1xuXHRcdG1hcmdpbjogJGdsb2JhbC1wYWRkaW5nIDA7XG5cdH1cblx0aDMge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXHQmLm9yYW5nZSB7XG5cdFx0LmxldmVsIHtcblx0XHRcdC8vIGJhY2tncm91bmQ6IHJnYmEoJGJyYW5kLW9yYW5nZSwgMC4yKTtcblx0XHRcdGJvcmRlci1jb2xvcjogJGJyYW5kLW9yYW5nZTtcblx0XHR9XG5cdH1cblx0Ji5ibHVlIHtcblx0XHQubGV2ZWwge1xuXHRcdFx0Ly8gYmFja2dyb3VuZDogcmdiYSgkYnJhbmQtYmx1ZSwgMC4yKTtcblx0XHRcdGJvcmRlci1jb2xvcjogJGJyYW5kLWJsdWU7XG5cdFx0fVxuXHR9XG5cdCYudGVhbCB7XG5cdFx0LmxldmVsIHtcblx0XHRcdC8vIGJhY2tncm91bmQ6IHJnYmEoJGJyYW5kLXRlYWwsIDAuMik7XG5cdFx0XHRib3JkZXItY29sb3I6ICRicmFuZC10ZWFsO1xuXHRcdH1cblx0fVxuXHQubGV2ZWwge1xuXHRcdHdpZHRoOiAzMDBweDtcblx0XHRoZWlnaHQ6IDMwMHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRwYWRkaW5nOiAkZ2xvYmFsLXBhZGRpbmcqMiAkZ2xvYmFsLXBhZGRpbmc7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGJvcmRlci13aWR0aDogM3B4O1xuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJGhvbWVCUDEpIHtcblx0XHRcdHdpZHRoOiAyODBweDtcblx0XHRcdGhlaWdodDogMjgwcHg7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhKCRob21lQlAyKSB7XG5cdFx0XHR3aWR0aDogMjUwcHg7XG5cdFx0XHRoZWlnaHQ6IDI1MHB4O1xuXHRcdFx0cGFkZGluZzogJGdsb2JhbC1wYWRkaW5nO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYSgkc21EZXNrQW5kTGVzcykge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkZ2xvYmFsLXBhZGRpbmcvMjtcblx0XHRcdGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcGFkZGluZztcblx0XHRcdC8vIGJvcmRlci13aWR0aDogMDtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0fVxuXHRcdC5sZXZlbC1sZXZlbCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRjb2xvcjogJGdyZXk7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkc21EZXNrQW5kTGVzcykge1xuXHRcdFx0XHRjb2xvcjogJGJyYW5kLXRlYWw7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5sZXZlbC1kZXNjIHtcblx0XHRcdGZvbnQtc2l6ZTogMTdweDtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRob21lQlAxKSB7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJGhvbWVCUDIpIHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5yZXNvdXJjZXMtZG93bmxvYWRzIHtcdFxuXHRAbWVkaWEgcHJpbnQge1xuXHRcdG1hcmdpbjogMnJlbSAwO1xuXHR9XG5cdC5oMiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRjb2xvcjogJGdyZXk7XG5cdFx0QG1lZGlhIHByaW50IHtcblx0XHRcdGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdHN2ZyB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDE3cHg7XG5cdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cdFx0XHRAbWVkaWEgcHJpbnQge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmOmhvdmVyIHtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR9XG5cdFx0Ji5ibHVlIHN2ZyB7XG5cdFx0XHRjb2xvcjogJGJyYW5kLWJsdWU7XG5cdFx0fVxuXHRcdCYudGVhbCBzdmcge1xuXHRcdFx0Y29sb3I6ICRicmFuZC10ZWFsO1xuXHRcdH1cblx0XHQmLm9yYW5nZSBzdmcge1xuXHRcdFx0Y29sb3I6ICRicmFuZC1vcmFuZ2U7XG5cdFx0fVxuXHRcdCYuZ3JleSBzdmcge1xuXHRcdFx0Y29sb3I6ICRncmV5O1xuXHRcdH1cblx0fVxuXHQucmVzb3VyY2VzLWxpc3Qge1xuXHRcdG1hcmdpbi10b3A6ICRnbG9iYWwtcGFkZGluZztcblx0fVxufVxuXG5wICsgYmxvY2txdW90ZTpub3QoLnN0YXRpc3RpYykge1xuXHRjb2xvcjogJGdyZXk7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAkYnJhbmQtdGVhbDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRicmFuZC10ZWFsO1xuXHQub3JhbmdlICYge1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkYnJhbmQtb3JhbmdlO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYnJhbmQtb3JhbmdlO1xuXHR9XG5cdG1hcmdpbjogMS41cmVtIDA7XG5cdHBhZGRpbmc6IDFlbSAwO1xufVxuXG5ibG9ja3F1b3RlLnN0YXRpc3RpYyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogMWVtO1xuXHRtYXJnaW46IDEuNWVtIC0xZW07XG5cdGNvbG9yOiAkZ3JleTtcblx0QG1lZGlhIHByaW50IHtcblx0XHRjb2xvcjogIzAwMDtcblx0fVxuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDonJztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRicmFuZC10ZWFsO1xuXHRcdGJvcmRlci1yYWRpdXM6IDEuMjVlbTtcblx0XHRAbWVkaWEgcHJpbnQge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblx0Yixcblx0c3Ryb25nIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRmb250LXNpemU6IDRyZW07XG5cdFx0Y29sb3I6ICRicmFuZC10ZWFsO1xuXHRcdEBtZWRpYSBwcmludCB7XG5cdFx0XHRjb2xvcjogIzAwMDtcblx0XHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0XHR9XG5cdFx0Zm9udC13ZWlnaHQ6IDEwMDtcblx0XHRtYXJnaW46IC4wNWVtIDA7XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEoJHB0YWIpIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHR3aWR0aDogNDglO1xuXHRcdHBhZGRpbmc6IDJlbTtcblx0XHRtYXJnaW46IDNlbSAwO1xuXHRcdGNsZWFyOiBsZWZ0O1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDJlbTtcblx0XHR9XG5cdFx0JjpudGgtY2hpbGQoZXZlbikge1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0Y2xlYXI6IHJpZ2h0O1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdH1cblx0XHR9XG5cdFx0cCB7XG5cdFx0XHQvL2ZvbnQtc2l6ZTogMS40cmVtO1xuXHRcdH1cblx0fVxuXHQmICsgcCB7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdH1cbn1cblxuQG1lZGlhIHByaW50IHtcblx0cCBhIHtcblx0XHRjb2xvcjogIzAwMDtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0fSBcblx0XG5cdHAgYTphZnRlciB7XG5cdFx0Y29udGVudDogJyAoJyBhdHRyKGhyZWYpICcpJztcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cblx0LnNjcmVlbi1vbmx5IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbmJ1dHRvbiB7XG5cdGJhY2tncm91bmQ6ICRsaWdodGVzdC1ncmV5O1xuXHRjb2xvcjogJGRhcmstZ3JleTtcblx0Ym9yZGVyLXJhZGl1czogMzBweDtcblx0Ym9yZGVyOiBub25lO1xuXHRwYWRkaW5nOiAxMHB4IDIxcHg7XG59XG5cbmgyLnByaW50LFxuc3Bhbi5wcmludCB7XG5cdGNvbG9yOiAkZ3JleTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Ly9mb250LXdlaWdodDogNjAwO1xuXHQvL2ZvbnQtc2l6ZTogMjJweDtcblx0Ly90ZXh0LWFsaWduOiBjZW50ZXI7XG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiAkYnJhbmQtdGVhbDtcblx0XHQub3JhbmdlICYge1xuXHRcdFx0Y29sb3I6ICRicmFuZC1vcmFuZ2U7XG5cdFx0fVxuXHR9XG5cdHN2ZyB7XG5cdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdHdpZHRoOiAzMHB4O1xuXHRcdG1hcmdpbjogLTJweCAxN3B4IDAgMTBweDtcblx0XHRjb2xvcjogJGdyZXk7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHQub3JhbmdlICYge1xuXHRcdFx0Y29sb3I6ICRicmFuZC1vcmFuZ2U7XG5cdFx0fVxuXHRcdC50ZWFsICYge1xuXHRcdFx0Y29sb3I6ICRicmFuZC10ZWFsO1xuXHRcdH1cblx0fVxufSIsIiRicmFuZC1ibHVlOiByZ2JhKDAsODIsMTU0LDEpO1xuJGJyYW5kLXRlYWw6IHJnYmEoMTI2LDE5OCwxODgsMSk7XG4kYnJhbmQtb3JhbmdlOiByZ2JhKDIzOSw5MSw1OCwxKTtcblxuJGNvbG9yLWNhcmVnaXZlcnM6ICRicmFuZC1vcmFuZ2U7XG4kY29sb3ItcGh5c2ljaWFuczogJGJyYW5kLXRlYWw7XG5cbiRncmV5OiByZ2JhKDEzMCwxNDUsMTQ5LDEpO1xuJGRhcmstZ3JleTogIzRBNEE0QTtcbiRsaWdodC1ncmV5OiAjRDhEOEQ4O1xuJGxpZ2h0ZXN0LWdyZXk6ICNGNUY1RjU7IiwiLy8vIE91dHB1dHMgYSBtZWRpYS1xdWVyeSBibG9jayB3aXRoIGFuIG9wdGlvbmFsIGdyaWQgY29udGV4dCAodGhlIHRvdGFsIG51bWJlciBvZiBjb2x1bW5zIHVzZWQgaW4gdGhlIGdyaWQpLlxuLy8vXG4vLy8gQHBhcmFtIHtMaXN0fSAkcXVlcnlcbi8vLyAgIEEgbGlzdCBvZiBtZWRpYSBxdWVyeSBmZWF0dXJlcyBhbmQgdmFsdWVzLCB3aGVyZSBlYWNoIGAkZmVhdHVyZWAgc2hvdWxkIGhhdmUgYSBjb3JyZXNwb25kaW5nIGAkdmFsdWVgLlxuLy8vICAgRm9yIGEgbGlzdCBvZiB2YWxpZCB2YWx1ZXMgZm9yIGAkZmVhdHVyZWAsIGNsaWNrIFtoZXJlXShodHRwOi8vd3d3LnczLm9yZy9UUi9jc3MzLW1lZGlhcXVlcmllcy8jbWVkaWExKS5cbi8vL1xuLy8vICAgSWYgdGhlcmUgaXMgb25seSBhIHNpbmdsZSBgJHZhbHVlYCBpbiBgJHF1ZXJ5YCwgYCRkZWZhdWx0LWZlYXR1cmVgIGlzIGdvaW5nIHRvIGJlIHVzZWQuXG4vLy9cbi8vLyAgIFRoZSBudW1iZXIgb2YgdG90YWwgY29sdW1ucyBpbiB0aGUgZ3JpZCBjYW4gYmUgc2V0IGJ5IHBhc3NpbmcgYCRjb2x1bW5zYCBhdCB0aGUgZW5kIG9mIHRoZSBsaXN0IChvdmVycmlkZXMgYCR0b3RhbC1jb2x1bW5zYCkuXG4vLy9cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyICh1bml0bGVzcyl9ICR0b3RhbC1jb2x1bW5zICgkZ3JpZC1jb2x1bW5zKVxuLy8vICAgLSBOdW1iZXIgb2YgY29sdW1ucyB0byB1c2UgaW4gdGhlIG5ldyBncmlkIGNvbnRleHQuIENhbiBiZSBzZXQgYXMgYSBzaG9ydGhhbmQgaW4gdGhlIGZpcnN0IHBhcmFtZXRlci5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBVc2FnZVxuLy8vICAgLnJlc3BvbnNpdmUtZWxlbWVudCB7XG4vLy8gICAgICBAaW5jbHVkZSBtZWRpYSg3NjlweCkge1xuLy8vICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNik7XG4vLy8gICAgICB9XG4vLy8gICB9XG4vLy9cbi8vLyAgLm5ldy1jb250ZXh0LWVsZW1lbnQge1xuLy8vICAgIEBpbmNsdWRlIG1lZGlhKG1pbi13aWR0aCAzMjBweCBtYXgtd2lkdGggNDgwcHgsIDYpIHtcbi8vLyAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg2KTtcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vIEBleGFtcGxlIGNzcyAtIENTUyBPdXRwdXRcbi8vLyAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbi8vLyAgICAucmVzcG9uc2l2ZS1lbGVtZW50IHtcbi8vLyAgICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8vICAgICAgZmxvYXQ6IGxlZnQ7XG4vLy8gICAgICBtYXJnaW4tcmlnaHQ6IDIuMzU3NjUlO1xuLy8vICAgICAgd2lkdGg6IDQ4LjgyMTE3JTtcbi8vLyAgICB9XG4vLy9cbi8vLyAgICAucmVzcG9uc2l2ZS1lbGVtZW50Omxhc3QtY2hpbGQge1xuLy8vICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbi8vLyAgICAubmV3LWNvbnRleHQtZWxlbWVudCB7XG4vLy8gICAgICBkaXNwbGF5OiBibG9jaztcbi8vLyAgICAgIGZsb2F0OiBsZWZ0O1xuLy8vICAgICAgbWFyZ2luLXJpZ2h0OiA0LjgyOTE2JTtcbi8vLyAgICAgIHdpZHRoOiAxMDAlO1xuLy8vICAgIH1cbi8vL1xuLy8vICAgIC5uZXctY29udGV4dC1lbGVtZW50Omxhc3QtY2hpbGQge1xuLy8vICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuLy8vICAgIH1cbi8vLyAgfVxuXG5AbWl4aW4gbWVkaWEoJHF1ZXJ5OiAkZmVhdHVyZSAkdmFsdWUgJGNvbHVtbnMsICR0b3RhbC1jb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIEBpZiBsZW5ndGgoJHF1ZXJ5KSA9PSAxIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoJGRlZmF1bHQtZmVhdHVyZTogbnRoKCRxdWVyeSwgMSkpIHtcbiAgICAgICRkZWZhdWx0LWdyaWQtY29sdW1uczogJGdyaWQtY29sdW1ucztcbiAgICAgICRncmlkLWNvbHVtbnM6ICR0b3RhbC1jb2x1bW5zICFnbG9iYWw7XG4gICAgICBAY29udGVudDtcbiAgICAgICRncmlkLWNvbHVtbnM6ICRkZWZhdWx0LWdyaWQtY29sdW1ucyAhZ2xvYmFsO1xuICAgIH1cbiAgfVxuXG4gIEBlbHNlIHtcbiAgICAkbG9vcC10bzogbGVuZ3RoKCRxdWVyeSk7XG4gICAgJG1lZGlhLXF1ZXJ5OiAnc2NyZWVuIGFuZCAnO1xuICAgICRkZWZhdWx0LWdyaWQtY29sdW1uczogJGdyaWQtY29sdW1ucztcbiAgICAkZ3JpZC1jb2x1bW5zOiAkdG90YWwtY29sdW1ucyAhZ2xvYmFsO1xuXG4gICAgQGlmIG5vdCBpcy1ldmVuKGxlbmd0aCgkcXVlcnkpKSB7XG4gICAgICAkZ3JpZC1jb2x1bW5zOiBudGgoJHF1ZXJ5LCAkbG9vcC10bykgIWdsb2JhbDtcbiAgICAgICRsb29wLXRvOiAkbG9vcC10byAtIDE7XG4gICAgfVxuXG4gICAgJGk6IDE7XG4gICAgQHdoaWxlICRpIDw9ICRsb29wLXRvIHtcbiAgICAgICRtZWRpYS1xdWVyeTogJG1lZGlhLXF1ZXJ5ICsgJygnICsgbnRoKCRxdWVyeSwgJGkpICsgJzogJyArIG50aCgkcXVlcnksICRpICsgMSkgKyAnKSAnO1xuXG4gICAgICBAaWYgKCRpICsgMSkgIT0gJGxvb3AtdG8ge1xuICAgICAgICAkbWVkaWEtcXVlcnk6ICRtZWRpYS1xdWVyeSArICdhbmQgJztcbiAgICAgIH1cblxuICAgICAgJGk6ICRpICsgMjtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3skbWVkaWEtcXVlcnl9IHtcbiAgICAgIEBjb250ZW50O1xuICAgICAgJGdyaWQtY29sdW1uczogJGRlZmF1bHQtZ3JpZC1jb2x1bW5zICFnbG9iYWw7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0IFwiLi4vbmVhdC9uZWF0LWhlbHBlcnNcIjtcbiRtYXgtd2lkdGg6IDE0MDBweDtcbiR3aWRlLWNvbnRhaW5lci1wYWRkaW5nOiA1M3B4O1xuJGdsb2JhbC1wYWRkaW5nOiAzMHB4O1xuJGhlYWRlci1oZWlnaHQ6IDEzMHB4O1xuJGhlYWRlci1oZWlnaHQtc2hvcnQ6IDkwcHg7XG4kZm9vdGVyLWhlaWdodDogMTkzcHg7XG4kZm9vdGVyLWhlaWdodC1zaG9ydDogMTQwcHg7XG4kc2NhbGxvcGVkLXdpZHRoOiAzMHB4O1xuXG4vLyBORUFUIEVYQU1QTEVTXG5cbi8vIGRpdi5jb250YWluZXIge1xuLy8gICBAaW5jbHVkZSBvdXRlci1jb250YWluZXI7XG4vLyB9XG5cbi8vIGRpdi5lbGVtZW50IHtcbi8vICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDYpO1xuLy8gfVxuXG5cbi8vIERlZmluZSB5b3VyIGJyZWFrcG9pbnRzXG4kcHRhYjogbmV3LWJyZWFrcG9pbnQoNjAxcHgpO1xuJHRhYjogbmV3LWJyZWFrcG9pbnQoNzY5cHgpO1xuJGRlc2s6IG5ldy1icmVha3BvaW50KDEwMjVweCk7XG4kd2lkZURlc2s6IG5ldy1icmVha3BvaW50KDEyMDFweCk7XG4kbW9iaWxlT25seTogbmV3LWJyZWFrcG9pbnQobWF4LXdpZHRoIDYwMHB4KTtcbiRwdGFiQW5kTGVzczogbmV3LWJyZWFrcG9pbnQobWF4LXdpZHRoIDc2OHB4KTtcbiRzbURlc2tBbmRMZXNzOiBuZXctYnJlYWtwb2ludChtYXgtd2lkdGggMTAyNHB4KTtcblxuJGhvbWVCUDE6IG5ldy1icmVha3BvaW50KG1heC13aWR0aCAxMjgxcHgpO1xuJGhvbWVCUDI6IG5ldy1icmVha3BvaW50KG1heC13aWR0aCAxMTUycHgpO1xuXG4kbWluSG9tZXBhZ2VIZWlnaHQ6IG5ldy1icmVha3BvaW50KG1heC1oZWlnaHQgOTgycHgpO1xuJGxhcHRvcEhlaWdodE9ubHk6IG5ldy1icmVha3BvaW50KG1heC1oZWlnaHQgNzY4cHgpO1xuXG4kYnJlYWtwb2ludDogbmV3LWJyZWFrcG9pbnQobWF4LXdpZHRoIDc2OHB4KTsiLCIvLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi8vXG4vLyBCYWNrZ3JvdW5kLWltYWdlIHByb3BlcnR5IGZvciBhZGRpbmcgbXVsdGlwbGUgYmFja2dyb3VuZCBpbWFnZXMgd2l0aFxuLy8gZ3JhZGllbnRzLCBvciBmb3Igc3RyaW5naW5nIG11bHRpcGxlIGdyYWRpZW50cyB0b2dldGhlci5cbi8vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqLy9cblxuQG1peGluIGJhY2tncm91bmQtaW1hZ2UoJGltYWdlcy4uLikge1xuICAkd2Via2l0LWltYWdlczogKCk7XG4gICRzcGVjLWltYWdlczogKCk7XG5cbiAgQGVhY2ggJGltYWdlIGluICRpbWFnZXMge1xuICAgICR3ZWJraXQtaW1hZ2U6ICgpO1xuICAgICRzcGVjLWltYWdlOiAoKTtcblxuICAgIEBpZiAodHlwZS1vZigkaW1hZ2UpID09IHN0cmluZykge1xuICAgICAgJHVybC1zdHI6ICAgICAgIHN0ci1zbGljZSgkaW1hZ2UsIDAsIDMpO1xuICAgICAgJGdyYWRpZW50LXR5cGU6IHN0ci1zbGljZSgkaW1hZ2UsIDAsIDYpO1xuXG4gICAgICBAaWYgJHVybC1zdHIgPT0gXCJ1cmxcIiB7XG4gICAgICAgICR3ZWJraXQtaW1hZ2U6ICRpbWFnZTtcbiAgICAgICAgICAkc3BlYy1pbWFnZTogJGltYWdlO1xuICAgICAgfVxuXG4gICAgICBAZWxzZSBpZiAkZ3JhZGllbnQtdHlwZSA9PSBcImxpbmVhclwiIHtcbiAgICAgICAgJGdyYWRpZW50czogX2xpbmVhci1ncmFkaWVudC1wYXJzZXIoJGltYWdlKTtcbiAgICAgICAgJHdlYmtpdC1pbWFnZTogIG1hcC1nZXQoJGdyYWRpZW50cywgd2Via2l0LWltYWdlKTtcbiAgICAgICAgJHNwZWMtaW1hZ2U6ICAgIG1hcC1nZXQoJGdyYWRpZW50cywgc3BlYy1pbWFnZSk7XG4gICAgICB9XG5cbiAgICAgIEBlbHNlIGlmICRncmFkaWVudC10eXBlID09IFwicmFkaWFsXCIge1xuICAgICAgICAkZ3JhZGllbnRzOiBfcmFkaWFsLWdyYWRpZW50LXBhcnNlcigkaW1hZ2UpO1xuICAgICAgICAkd2Via2l0LWltYWdlOiBtYXAtZ2V0KCRncmFkaWVudHMsIHdlYmtpdC1pbWFnZSk7XG4gICAgICAgICRzcGVjLWltYWdlOiAgIG1hcC1nZXQoJGdyYWRpZW50cywgc3BlYy1pbWFnZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJHdlYmtpdC1pbWFnZXM6IGFwcGVuZCgkd2Via2l0LWltYWdlcywgJHdlYmtpdC1pbWFnZSwgY29tbWEpO1xuICAgICRzcGVjLWltYWdlczogICBhcHBlbmQoJHNwZWMtaW1hZ2VzLCAgICRzcGVjLWltYWdlLCAgIGNvbW1hKTtcbiAgfVxuXG4gIGJhY2tncm91bmQtaW1hZ2U6ICR3ZWJraXQtaW1hZ2VzO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAkc3BlYy1pbWFnZXM7XG59XG4iLCJAZnVuY3Rpb24gX2xpbmVhci1ncmFkaWVudC1wYXJzZXIoJGltYWdlKSB7XG4gICRpbWFnZTogdW5xdW90ZSgkaW1hZ2UpO1xuICAkZ3JhZGllbnRzOiAoKTtcbiAgJHN0YXJ0OiBzdHItaW5kZXgoJGltYWdlLCBcIihcIik7XG4gICRlbmQ6IHN0ci1pbmRleCgkaW1hZ2UsIFwiLFwiKTtcbiAgJGZpcnN0LXZhbDogc3RyLXNsaWNlKCRpbWFnZSwgJHN0YXJ0ICsgMSwgJGVuZCAtIDEpO1xuXG4gICRwcmVmaXg6IHN0ci1zbGljZSgkaW1hZ2UsIDAsICRzdGFydCk7XG4gICRzdWZmaXg6IHN0ci1zbGljZSgkaW1hZ2UsICRlbmQsIHN0ci1sZW5ndGgoJGltYWdlKSk7XG5cbiAgJGhhcy1tdWx0aXBsZS12YWxzOiBzdHItaW5kZXgoJGZpcnN0LXZhbCwgXCIgXCIpO1xuICAkaGFzLXNpbmdsZS1wb3NpdGlvbjogdW5xdW90ZShfcG9zaXRpb24tZmxpcHBlcigkZmlyc3QtdmFsKSArIFwiXCIpO1xuICAkaGFzLWFuZ2xlOiBfaXMtbnVtKHN0ci1zbGljZSgkZmlyc3QtdmFsLCAwLCAwKSk7XG5cbiAgQGlmICRoYXMtbXVsdGlwbGUtdmFscyB7XG4gICAgJGdyYWRpZW50czogX2xpbmVhci1zaWRlLWNvcm5lci1wYXJzZXIoJGltYWdlLCAkZmlyc3QtdmFsLCAkcHJlZml4LCAkc3VmZml4LCAkaGFzLW11bHRpcGxlLXZhbHMpO1xuICB9XG5cbiAgQGVsc2UgaWYgJGhhcy1zaW5nbGUtcG9zaXRpb24gIT0gXCJcIiB7XG4gICAgJHBvczogdW5xdW90ZSgkaGFzLXNpbmdsZS1wb3NpdGlvbiArIFwiXCIpO1xuXG4gICAgJGdyYWRpZW50czogKFxuICAgICAgd2Via2l0LWltYWdlOiAtd2Via2l0LSArICRpbWFnZSxcbiAgICAgIHNwZWMtaW1hZ2U6ICRwcmVmaXggKyBcInRvIFwiICsgJHBvcyArICRzdWZmaXhcbiAgICApO1xuICB9XG5cbiAgQGVsc2UgaWYgJGhhcy1hbmdsZSB7XG4gICAgLy8gUm90YXRlIGRlZ3JlZSBmb3Igd2Via2l0XG4gICAgJGdyYWRpZW50czogX2xpbmVhci1hbmdsZS1wYXJzZXIoJGltYWdlLCAkZmlyc3QtdmFsLCAkcHJlZml4LCAkc3VmZml4KTtcbiAgfVxuXG4gIEBlbHNlIHtcbiAgICAkZ3JhZGllbnRzOiAoXG4gICAgICB3ZWJraXQtaW1hZ2U6IC13ZWJraXQtICsgJGltYWdlLFxuICAgICAgc3BlYy1pbWFnZTogJGltYWdlXG4gICAgKTtcbiAgfVxuXG4gIEByZXR1cm4gJGdyYWRpZW50cztcbn1cbiJdfQ== */
