@charset "UTF-8";

/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */

/**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Prevent adjustments of font size after orientation changes in IE and iOS.
 */

html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/**
 * Remove the margin in all browsers (opinionated).
 */

body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  /* 1 */
  display: block;
}

/**
 * Add the correct display in IE 9-.
 */

audio,
canvas,
progress,
video {
  display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */

audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */

template,
[hidden] {
  display: none;
}

/* Links
   ========================================================================== */

/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */

a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */
}

/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */

a:active,
a:hover {
  outline-width: 0;
}

/* Text-level semantics
   ========================================================================== */

/**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  /* 2 */
}

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */

b,
strong {
  font-weight: inherit;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * Add the correct font style in Android 4.3-.
 */

dfn {
  font-style: italic;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Add the correct background and color in IE 9-.
 */

mark {
  background-color: #ff0;
  color: #000;
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10-.
 */

img {
  border-style: none;
}

/**
 * Hide the overflow in IE.
 */

svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
 * Add the correct margin in IE 8.
 */

figure {
  margin: 1em 40px;
}

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/* Forms
   ========================================================================== */

/**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
select,
textarea {
  font: inherit;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
 * Restore the font weight unset by the previous rule.
 */

optgroup {
  font-weight: bold;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */

button,
html [type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
  /* 2 */
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

/**
 * Remove the default vertical scrollbar in IE.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */

[type=checkbox],
[type=radio] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type=search] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */

[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */

::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/*!
 *  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-face {
  font-family: "FontAwesome";
  src: url("../fonts/fontawesome-webfont.eot?v=4.7.0");
  src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("../fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("../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;
}

.fa-lg {
  font-size: 1.33333333em;
  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.28571429em;
  text-align: center;
}

.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}

.fa-ul > li {
  position: relative;
}

.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}

.fa-li.fa-lg {
  left: -1.85714286em;
}

.fa-border {
  padding: 0.2em 0.25em 0.15em;
  border: solid 0.08em #eee;
  border-radius: 0.1em;
}

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

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

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

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

.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

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

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

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

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

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

  100% {
    transform: rotate(359deg);
  }
}

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

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

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

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

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=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 {
  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;
}

.fa-glass:before {
  content: "\f000";
}

.fa-music:before {
  content: "\f001";
}

.fa-search:before {
  content: "\f002";
}

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

.fa-heart:before {
  content: "\f004";
}

.fa-star:before {
  content: "\f005";
}

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

.fa-user:before {
  content: "\f007";
}

.fa-film:before {
  content: "\f008";
}

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

.fa-th:before {
  content: "\f00a";
}

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

.fa-check:before {
  content: "\f00c";
}

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

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

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

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

.fa-signal:before {
  content: "\f012";
}

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

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

.fa-home:before {
  content: "\f015";
}

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

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

.fa-road:before {
  content: "\f018";
}

.fa-download:before {
  content: "\f019";
}

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

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

.fa-inbox:before {
  content: "\f01c";
}

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

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

.fa-refresh:before {
  content: "\f021";
}

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

.fa-lock:before {
  content: "\f023";
}

.fa-flag:before {
  content: "\f024";
}

.fa-headphones:before {
  content: "\f025";
}

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

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

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

.fa-qrcode:before {
  content: "\f029";
}

.fa-barcode:before {
  content: "\f02a";
}

.fa-tag:before {
  content: "\f02b";
}

.fa-tags:before {
  content: "\f02c";
}

.fa-book:before {
  content: "\f02d";
}

.fa-bookmark:before {
  content: "\f02e";
}

.fa-print:before {
  content: "\f02f";
}

.fa-camera:before {
  content: "\f030";
}

.fa-font:before {
  content: "\f031";
}

.fa-bold:before {
  content: "\f032";
}

.fa-italic:before {
  content: "\f033";
}

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

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

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

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

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

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

.fa-list:before {
  content: "\f03a";
}

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

.fa-indent:before {
  content: "\f03c";
}

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

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

.fa-pencil:before {
  content: "\f040";
}

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

.fa-adjust:before {
  content: "\f042";
}

.fa-tint:before {
  content: "\f043";
}

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

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

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

.fa-arrows:before {
  content: "\f047";
}

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

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

.fa-backward:before {
  content: "\f04a";
}

.fa-play:before {
  content: "\f04b";
}

.fa-pause:before {
  content: "\f04c";
}

.fa-stop:before {
  content: "\f04d";
}

.fa-forward:before {
  content: "\f04e";
}

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

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

.fa-eject:before {
  content: "\f052";
}

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

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

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

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

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

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

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

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

.fa-crosshairs:before {
  content: "\f05b";
}

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

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

.fa-ban:before {
  content: "\f05e";
}

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

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

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

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

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

.fa-expand:before {
  content: "\f065";
}

.fa-compress:before {
  content: "\f066";
}

.fa-plus:before {
  content: "\f067";
}

.fa-minus:before {
  content: "\f068";
}

.fa-asterisk:before {
  content: "\f069";
}

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

.fa-gift:before {
  content: "\f06b";
}

.fa-leaf:before {
  content: "\f06c";
}

.fa-fire:before {
  content: "\f06d";
}

.fa-eye:before {
  content: "\f06e";
}

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

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

.fa-plane:before {
  content: "\f072";
}

.fa-calendar:before {
  content: "\f073";
}

.fa-random:before {
  content: "\f074";
}

.fa-comment:before {
  content: "\f075";
}

.fa-magnet:before {
  content: "\f076";
}

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

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

.fa-retweet:before {
  content: "\f079";
}

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

.fa-folder:before {
  content: "\f07b";
}

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

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

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

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

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

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

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

.fa-key:before {
  content: "\f084";
}

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

.fa-comments:before {
  content: "\f086";
}

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

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

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

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

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

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

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

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

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

.fa-trophy:before {
  content: "\f091";
}

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

.fa-upload:before {
  content: "\f093";
}

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

.fa-phone:before {
  content: "\f095";
}

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

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

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

.fa-twitter:before {
  content: "\f099";
}

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

.fa-github:before {
  content: "\f09b";
}

.fa-unlock:before {
  content: "\f09c";
}

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

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

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

.fa-bullhorn:before {
  content: "\f0a1";
}

.fa-bell:before {
  content: "\f0f3";
}

.fa-certificate:before {
  content: "\f0a3";
}

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

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

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

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

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

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

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

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

.fa-globe:before {
  content: "\f0ac";
}

.fa-wrench:before {
  content: "\f0ad";
}

.fa-tasks:before {
  content: "\f0ae";
}

.fa-filter:before {
  content: "\f0b0";
}

.fa-briefcase:before {
  content: "\f0b1";
}

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

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

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

.fa-cloud:before {
  content: "\f0c2";
}

.fa-flask:before {
  content: "\f0c3";
}

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

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

.fa-paperclip:before {
  content: "\f0c6";
}

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

.fa-square:before {
  content: "\f0c8";
}

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

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

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

.fa-strikethrough:before {
  content: "\f0cc";
}

.fa-underline:before {
  content: "\f0cd";
}

.fa-table:before {
  content: "\f0ce";
}

.fa-magic:before {
  content: "\f0d0";
}

.fa-truck:before {
  content: "\f0d1";
}

.fa-pinterest:before {
  content: "\f0d2";
}

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

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

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

.fa-money:before {
  content: "\f0d6";
}

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

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

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

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

.fa-columns:before {
  content: "\f0db";
}

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

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

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

.fa-envelope:before {
  content: "\f0e0";
}

.fa-linkedin:before {
  content: "\f0e1";
}

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

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

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

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

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

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

.fa-sitemap:before {
  content: "\f0e8";
}

.fa-umbrella:before {
  content: "\f0e9";
}

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

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

.fa-exchange:before {
  content: "\f0ec";
}

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

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

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

.fa-stethoscope:before {
  content: "\f0f1";
}

.fa-suitcase:before {
  content: "\f0f2";
}

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

.fa-coffee:before {
  content: "\f0f4";
}

.fa-cutlery:before {
  content: "\f0f5";
}

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

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

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

.fa-ambulance:before {
  content: "\f0f9";
}

.fa-medkit:before {
  content: "\f0fa";
}

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

.fa-beer:before {
  content: "\f0fc";
}

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

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

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

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

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

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

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

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

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

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

.fa-desktop:before {
  content: "\f108";
}

.fa-laptop:before {
  content: "\f109";
}

.fa-tablet:before {
  content: "\f10a";
}

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

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

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

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

.fa-spinner:before {
  content: "\f110";
}

.fa-circle:before {
  content: "\f111";
}

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

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

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

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

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

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

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

.fa-gamepad:before {
  content: "\f11b";
}

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

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

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

.fa-terminal:before {
  content: "\f120";
}

.fa-code:before {
  content: "\f121";
}

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

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

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

.fa-crop:before {
  content: "\f125";
}

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

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

.fa-question:before {
  content: "\f128";
}

.fa-info:before {
  content: "\f129";
}

.fa-exclamation:before {
  content: "\f12a";
}

.fa-superscript:before {
  content: "\f12b";
}

.fa-subscript:before {
  content: "\f12c";
}

.fa-eraser:before {
  content: "\f12d";
}

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

.fa-microphone:before {
  content: "\f130";
}

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

.fa-shield:before {
  content: "\f132";
}

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

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

.fa-rocket:before {
  content: "\f135";
}

.fa-maxcdn:before {
  content: "\f136";
}

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

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

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

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

.fa-html5:before {
  content: "\f13b";
}

.fa-css3:before {
  content: "\f13c";
}

.fa-anchor:before {
  content: "\f13d";
}

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

.fa-bullseye:before {
  content: "\f140";
}

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

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

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

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

.fa-ticket:before {
  content: "\f145";
}

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

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

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

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

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

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

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

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

.fa-compass:before {
  content: "\f14e";
}

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

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

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

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

.fa-gbp:before {
  content: "\f154";
}

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

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

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

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

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

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

.fa-file:before {
  content: "\f15b";
}

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

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

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

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

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

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

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

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

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

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

.fa-youtube:before {
  content: "\f167";
}

.fa-xing:before {
  content: "\f168";
}

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

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

.fa-dropbox:before {
  content: "\f16b";
}

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

.fa-instagram:before {
  content: "\f16d";
}

.fa-flickr:before {
  content: "\f16e";
}

.fa-adn:before {
  content: "\f170";
}

.fa-bitbucket:before {
  content: "\f171";
}

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

.fa-tumblr:before {
  content: "\f173";
}

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

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

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

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

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

.fa-apple:before {
  content: "\f179";
}

.fa-windows:before {
  content: "\f17a";
}

.fa-android:before {
  content: "\f17b";
}

.fa-linux:before {
  content: "\f17c";
}

.fa-dribbble:before {
  content: "\f17d";
}

.fa-skype:before {
  content: "\f17e";
}

.fa-foursquare:before {
  content: "\f180";
}

.fa-trello:before {
  content: "\f181";
}

.fa-female:before {
  content: "\f182";
}

.fa-male:before {
  content: "\f183";
}

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

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

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

.fa-archive:before {
  content: "\f187";
}

.fa-bug:before {
  content: "\f188";
}

.fa-vk:before {
  content: "\f189";
}

.fa-weibo:before {
  content: "\f18a";
}

.fa-renren:before {
  content: "\f18b";
}

.fa-pagelines:before {
  content: "\f18c";
}

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

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

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

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

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

.fa-wheelchair:before {
  content: "\f193";
}

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

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

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

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

.fa-slack:before {
  content: "\f198";
}

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

.fa-wordpress:before {
  content: "\f19a";
}

.fa-openid:before {
  content: "\f19b";
}

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

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

.fa-yahoo:before {
  content: "\f19e";
}

.fa-google:before {
  content: "\f1a0";
}

.fa-reddit:before {
  content: "\f1a1";
}

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

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

.fa-stumbleupon:before {
  content: "\f1a4";
}

.fa-delicious:before {
  content: "\f1a5";
}

.fa-digg:before {
  content: "\f1a6";
}

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

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

.fa-drupal:before {
  content: "\f1a9";
}

.fa-joomla:before {
  content: "\f1aa";
}

.fa-language:before {
  content: "\f1ab";
}

.fa-fax:before {
  content: "\f1ac";
}

.fa-building:before {
  content: "\f1ad";
}

.fa-child:before {
  content: "\f1ae";
}

.fa-paw:before {
  content: "\f1b0";
}

.fa-spoon:before {
  content: "\f1b1";
}

.fa-cube:before {
  content: "\f1b2";
}

.fa-cubes:before {
  content: "\f1b3";
}

.fa-behance:before {
  content: "\f1b4";
}

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

.fa-steam:before {
  content: "\f1b6";
}

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

.fa-recycle:before {
  content: "\f1b8";
}

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

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

.fa-tree:before {
  content: "\f1bb";
}

.fa-spotify:before {
  content: "\f1bc";
}

.fa-deviantart:before {
  content: "\f1bd";
}

.fa-soundcloud:before {
  content: "\f1be";
}

.fa-database:before {
  content: "\f1c0";
}

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

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

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

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

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

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

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

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

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

.fa-vine:before {
  content: "\f1ca";
}

.fa-codepen:before {
  content: "\f1cb";
}

.fa-jsfiddle:before {
  content: "\f1cc";
}

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

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

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

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

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

.fa-git:before {
  content: "\f1d3";
}

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

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

.fa-qq:before {
  content: "\f1d6";
}

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

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

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

.fa-history:before {
  content: "\f1da";
}

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

.fa-header:before {
  content: "\f1dc";
}

.fa-paragraph:before {
  content: "\f1dd";
}

.fa-sliders:before {
  content: "\f1de";
}

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

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

.fa-bomb:before {
  content: "\f1e2";
}

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

.fa-tty:before {
  content: "\f1e4";
}

.fa-binoculars:before {
  content: "\f1e5";
}

.fa-plug:before {
  content: "\f1e6";
}

.fa-slideshare:before {
  content: "\f1e7";
}

.fa-twitch:before {
  content: "\f1e8";
}

.fa-yelp:before {
  content: "\f1e9";
}

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

.fa-wifi:before {
  content: "\f1eb";
}

.fa-calculator:before {
  content: "\f1ec";
}

.fa-paypal:before {
  content: "\f1ed";
}

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

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

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

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

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

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

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

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

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

.fa-trash:before {
  content: "\f1f8";
}

.fa-copyright:before {
  content: "\f1f9";
}

.fa-at:before {
  content: "\f1fa";
}

.fa-eyedropper:before {
  content: "\f1fb";
}

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

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

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

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

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

.fa-lastfm:before {
  content: "\f202";
}

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

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

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

.fa-bicycle:before {
  content: "\f206";
}

.fa-bus:before {
  content: "\f207";
}

.fa-ioxhost:before {
  content: "\f208";
}

.fa-angellist:before {
  content: "\f209";
}

.fa-cc:before {
  content: "\f20a";
}

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

.fa-meanpath:before {
  content: "\f20c";
}

.fa-buysellads:before {
  content: "\f20d";
}

.fa-connectdevelop:before {
  content: "\f20e";
}

.fa-dashcube:before {
  content: "\f210";
}

.fa-forumbee:before {
  content: "\f211";
}

.fa-leanpub:before {
  content: "\f212";
}

.fa-sellsy:before {
  content: "\f213";
}

.fa-shirtsinbulk:before {
  content: "\f214";
}

.fa-simplybuilt:before {
  content: "\f215";
}

.fa-skyatlas:before {
  content: "\f216";
}

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

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

.fa-diamond:before {
  content: "\f219";
}

.fa-ship:before {
  content: "\f21a";
}

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

.fa-motorcycle:before {
  content: "\f21c";
}

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

.fa-heartbeat:before {
  content: "\f21e";
}

.fa-venus:before {
  content: "\f221";
}

.fa-mars:before {
  content: "\f222";
}

.fa-mercury:before {
  content: "\f223";
}

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

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

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

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

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

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

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

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

.fa-neuter:before {
  content: "\f22c";
}

.fa-genderless:before {
  content: "\f22d";
}

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

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

.fa-whatsapp:before {
  content: "\f232";
}

.fa-server:before {
  content: "\f233";
}

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

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

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

.fa-viacoin:before {
  content: "\f237";
}

.fa-train:before {
  content: "\f238";
}

.fa-subway:before {
  content: "\f239";
}

.fa-medium:before {
  content: "\f23a";
}

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

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

.fa-opencart:before {
  content: "\f23d";
}

.fa-expeditedssl:before {
  content: "\f23e";
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-clone:before {
  content: "\f24d";
}

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

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

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

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

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

.fa-hourglass:before {
  content: "\f254";
}

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

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

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

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

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

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

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

.fa-trademark:before {
  content: "\f25c";
}

.fa-registered:before {
  content: "\f25d";
}

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

.fa-gg:before {
  content: "\f260";
}

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

.fa-tripadvisor:before {
  content: "\f262";
}

.fa-odnoklassniki:before {
  content: "\f263";
}

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

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

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

.fa-safari:before {
  content: "\f267";
}

.fa-chrome:before {
  content: "\f268";
}

.fa-firefox:before {
  content: "\f269";
}

.fa-opera:before {
  content: "\f26a";
}

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

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

.fa-contao:before {
  content: "\f26d";
}

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

.fa-amazon:before {
  content: "\f270";
}

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

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

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

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

.fa-industry:before {
  content: "\f275";
}

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

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

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

.fa-map:before {
  content: "\f279";
}

.fa-commenting:before {
  content: "\f27a";
}

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

.fa-houzz:before {
  content: "\f27c";
}

.fa-vimeo:before {
  content: "\f27d";
}

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

.fa-fonticons:before {
  content: "\f280";
}

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

.fa-edge:before {
  content: "\f282";
}

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

.fa-codiepie:before {
  content: "\f284";
}

.fa-modx:before {
  content: "\f285";
}

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

.fa-usb:before {
  content: "\f287";
}

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

.fa-mixcloud:before {
  content: "\f289";
}

.fa-scribd:before {
  content: "\f28a";
}

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

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

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

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

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

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

.fa-hashtag:before {
  content: "\f292";
}

.fa-bluetooth:before {
  content: "\f293";
}

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

.fa-percent:before {
  content: "\f295";
}

.fa-gitlab:before {
  content: "\f296";
}

.fa-wpbeginner:before {
  content: "\f297";
}

.fa-wpforms:before {
  content: "\f298";
}

.fa-envira:before {
  content: "\f299";
}

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

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

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

.fa-blind:before {
  content: "\f29d";
}

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

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

.fa-braille:before {
  content: "\f2a1";
}

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

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

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

.fa-glide:before {
  content: "\f2a5";
}

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

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

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

.fa-viadeo:before {
  content: "\f2a9";
}

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

.fa-snapchat:before {
  content: "\f2ab";
}

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

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

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

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

.fa-yoast:before {
  content: "\f2b1";
}

.fa-themeisle:before {
  content: "\f2b2";
}

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

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

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

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

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

.fa-linode:before {
  content: "\f2b8";
}

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

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

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

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

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

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

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

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

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

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

.fa-quora:before {
  content: "\f2c4";
}

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

.fa-telegram:before {
  content: "\f2c6";
}

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

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

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

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

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

.fa-shower:before {
  content: "\f2cc";
}

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

.fa-podcast:before {
  content: "\f2ce";
}

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

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

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

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

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

.fa-bandcamp:before {
  content: "\f2d5";
}

.fa-grav:before {
  content: "\f2d6";
}

.fa-etsy:before {
  content: "\f2d7";
}

.fa-imdb:before {
  content: "\f2d8";
}

.fa-ravelry:before {
  content: "\f2d9";
}

.fa-eercast:before {
  content: "\f2da";
}

.fa-microchip:before {
  content: "\f2db";
}

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

.fa-superpowers:before {
  content: "\f2dd";
}

.fa-wpexplorer:before {
  content: "\f2de";
}

.fa-meetup:before {
  content: "\f2e0";
}

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

.dk-select,
.dk-select *,
.dk-select *:before,
.dk-select *:after,
.dk-select-multi,
.dk-select-multi *,
.dk-select-multi *:before,
.dk-select-multi *:after {
  box-sizing: border-box;
}

.dk-select,
.dk-select-multi {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1.5em;
  width: 200px;
  cursor: pointer;
}

.dk-selected {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  position: relative;
  background-color: white;
  border: 1px solid #CCCCCC;
  border-radius: 0.4em;
  padding: 0 1.5em 0 0.5em;
  text-overflow: ellipsis;
}

.dk-selected:before,
.dk-selected:after {
  content: "";
  display: block;
  position: absolute;
  right: 0;
}

.dk-selected:before {
  top: 50%;
  border: solid transparent;
  border-width: 0.25em 0.25em 0;
  border-top-color: #CCCCCC;
  margin: -0.125em 0.5em 0 0;
}

.dk-selected:after {
  top: 0;
  height: 100%;
  border-left: 1px solid #CCCCCC;
  margin: 0 1.5em 0 0;
}

.dk-selected-disabled {
  color: #BBBBBB;
}

.dk-select .dk-select-options {
  position: absolute;
  display: none;
  left: 0;
  right: 0;
}

.dk-select-open-up .dk-select-options {
  border-radius: 0.4em 0.4em 0 0;
  margin-bottom: -1px;
  bottom: 100%;
}

.dk-select-open-down .dk-select-options {
  border-radius: 0 0 0.4em 0.4em;
  margin-top: -1px;
  top: 100%;
}

.dk-select-multi .dk-select-options {
  max-height: 10em;
}

.dk-select-options {
  background-color: white;
  border: 1px solid #CCCCCC;
  border-radius: 0.4em;
  list-style: none;
  margin: 0;
  max-height: 10.5em;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0.25em 0;
  width: auto;
  z-index: 100;
}

.dk-option-selected {
  background-color: #3297fd;
  color: #fff;
}

.dk-select-options-highlight .dk-option-selected {
  background-color: transparent;
  color: inherit;
}

.dk-option {
  padding: 0 0.5em;
}

.dk-select-options .dk-option-highlight {
  background-color: #3297fd;
  color: #fff;
}

.dk-select-options .dk-option-disabled {
  color: #BBBBBB;
  background-color: transparent;
}

.dk-select-options .dk-option-hidden {
  display: none;
}

.dk-optgroup {
  border: solid #CCCCCC;
  border-width: 1px 0;
  padding: 0.25em 0;
  margin-top: 0.25em;
}

.dk-optgroup + .dk-option {
  margin-top: 0.25em;
}

.dk-optgroup + .dk-optgroup {
  border-top-width: 0;
  margin-top: 0;
}

.dk-optgroup:nth-child(2) {
  padding-top: 0;
  border-top: none;
  margin-top: 0;
}

.dk-optgroup:last-child {
  border-bottom-width: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}

.dk-optgroup-label {
  padding: 0 0.5em 0.25em;
  font-weight: bold;
  width: 100%;
}

.dk-optgroup-options {
  list-style: none;
  padding-left: 0;
}

.dk-optgroup-options li {
  padding-left: 1.2em;
}

.dk-select-open-up .dk-selected {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-color: #3297fd;
}

.dk-select-open-down .dk-selected {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-color: #3297fd;
}

.dk-select-open-up .dk-selected:before,
.dk-select-open-down .dk-selected:before {
  border-width: 0 0.25em 0.25em;
  border-bottom-color: #3297fd;
}

.dk-select-open-up .dk-selected:after,
.dk-select-open-down .dk-selected:after {
  border-left-color: #3297fd;
}

.dk-select-open-up .dk-select-options,
.dk-select-open-down .dk-select-options,
.dk-select-multi:focus .dk-select-options {
  display: block;
  border-color: #3297fd;
}

.dk-select-multi:hover,
.dk-select-multi:focus {
  outline: none;
}

.dk-selected:hover,
.dk-selected:focus {
  outline: none;
  border-color: #3297fd;
}

.dk-selected:hover:before,
.dk-selected:focus:before {
  border-top-color: #3297fd;
}

.dk-selected:hover:after,
.dk-selected:focus:after {
  border-left-color: #3297fd;
}

.dk-select-disabled {
  opacity: 0.6;
  color: #BBBBBB;
  cursor: not-allowed;
}

.dk-select-disabled .dk-selected:hover,
.dk-select-disabled .dk-selected:focus {
  border-color: inherit;
}

.dk-select-disabled .dk-selected:hover:before,
.dk-select-disabled .dk-selected:focus:before {
  border-top-color: inherit;
}

.dk-select-disabled .dk-selected:hover:after,
.dk-select-disabled .dk-selected:focus:after {
  border-left-color: inherit;
}

select[data-dkcacheid] {
  display: none;
}

/*! Lity - v2.2.2 - 2016-12-14
* http://sorgalla.com/lity/
* Copyright (c) 2015-2016 Jan Sorgalla; Licensed MIT */

.lity {
  z-index: 9990;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  white-space: nowrap;
  background: #0b0b0b;
  background: rgba(0, 0, 0, 0.9);
  outline: none !important;
  opacity: 0;
  transition: opacity 0.3s ease;
}

.lity.lity-opened {
  opacity: 1;
}

.lity.lity-closed {
  opacity: 0;
}

.lity * {
  box-sizing: border-box;
}

.lity-wrap {
  z-index: 9990;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  text-align: center;
  outline: none !important;
}

.lity-wrap:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em;
}

.lity-loader {
  z-index: 9991;
  color: #fff;
  position: absolute;
  top: 50%;
  margin-top: -0.8em;
  width: 100%;
  text-align: center;
  font-size: 14px;
  font-family: Arial, Helvetica, sans-serif;
  opacity: 0;
  transition: opacity 0.3s ease;
}

.lity-loading .lity-loader {
  opacity: 1;
}

.lity-container {
  z-index: 9992;
  position: relative;
  text-align: left;
  vertical-align: middle;
  display: inline-block;
  white-space: normal;
  max-width: 100%;
  max-height: 100%;
  outline: none !important;
}

.lity-content {
  z-index: 9993;
  width: 100%;
  transform: scale(1);
  transition: transform 0.3s ease;
}

.lity-loading .lity-content,
.lity-closed .lity-content {
  transform: scale(0.8);
}

.lity-content:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
}

.lity-close {
  z-index: 9994;
  width: 35px;
  height: 35px;
  position: fixed;
  right: 0;
  top: 0;
  -webkit-appearance: none;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  padding: 0;
  color: #fff;
  font-style: normal;
  font-size: 35px;
  font-family: Arial, Baskerville, monospace;
  line-height: 35px;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  border: 0;
  background: none;
  outline: none;
  box-shadow: none;
}

.lity-close::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.lity-close:hover,
.lity-close:focus,
.lity-close:active,
.lity-close:visited {
  text-decoration: none;
  text-align: center;
  padding: 0;
  color: #fff;
  font-style: normal;
  font-size: 35px;
  font-family: Arial, Baskerville, monospace;
  line-height: 35px;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  border: 0;
  background: none;
  outline: none;
  box-shadow: none;
}

.lity-close:active {
  top: 1px;
}

.lity-image img {
  max-width: 100%;
  display: block;
  line-height: 0;
  border: 0;
}

.lity-iframe .lity-container,
.lity-youtube .lity-container,
.lity-vimeo .lity-container,
.lity-facebookvideo .lity-container,
.lity-googlemaps .lity-container {
  width: 100%;
  max-width: 964px;
}

.lity-iframe-container {
  width: 100%;
  height: 0;
  padding-top: 56.25%;
  overflow: auto;
  pointer-events: auto;
  transform: translateZ(0);
  -webkit-overflow-scrolling: touch;
}

.lity-iframe-container iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}

.lity-hide {
  display: none;
}

/* Slider */

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

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

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

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before,
.slick-track:after {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

[dir=rtl] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

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

.blocker {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  z-index: 1;
  padding: 20px;
  box-sizing: border-box;
  background-color: rgb(0, 0, 0);
  background-color: rgba(0, 0, 0, 0.75);
  text-align: center;
}

.blocker:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.05em;
}

.blocker.behind {
  background-color: transparent;
}

.modal {
  display: none;
  vertical-align: middle;
  position: relative;
  z-index: 2;
  max-width: 500px;
  box-sizing: border-box;
  width: 90%;
  background: #fff;
  padding: 15px 30px;
  border-radius: 8px;
  -o-box-shadow: 0 0 10px #000;
  -ms-box-shadow: 0 0 10px #000;
  box-shadow: 0 0 10px #000;
  text-align: left;
}

.modal a.close-modal {
  position: absolute;
  top: -12.5px;
  right: -12.5px;
  display: block;
  width: 30px;
  height: 30px;
  text-indent: -9999px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAAXNSR0IArs4c6QAAA3hJREFUaAXlm8+K00Acx7MiCIJH/yw+gA9g25O49SL4AO3Bp1jw5NvktC+wF88qevK4BU97EmzxUBCEolK/n5gp3W6TTJPfpNPNF37MNsl85/vN/DaTmU6PknC4K+pniqeKJ3k8UnkvDxXJzzy+q/yaxxeVHxW/FNHjgRSeKt4rFoplzaAuHHDBGR2eS9G54reirsmienDCTRt7xwsp+KAoEmt9nLaGitZxrBbPFNaGfPloGw2t4JVamSt8xYW6Dg1oCYo3Yv+rCGViV160oMkcd8SYKnYV1Nb1aEOjCe6L5ZOiLfF120EjWhuBu3YIZt1NQmujnk5F4MgOpURzLfAwOBSTmzp3fpDxuI/pabxpqOoz2r2HLAb0GMbZKlNV5/Hg9XJypguryA7lPF5KMdTZQzHjqxNPhWhzIuAruOl1eNqKEx1tSh5rfbxdw7mOxCq4qS68ZTjKS1YVvilu559vWvFHhh4rZrdyZ69Vmpgdj8fJbDZLJpNJ0uv1cnr/gjrUhQMuI+ANjyuwftQ0bbL6Erp0mM/ny8Fg4M3LtdRxgMtKl3jwmIHVxYXChFy94/Rmpa/pTbNUhstKV+4Rr8lLQ9KlUvJKLyG8yvQ2s9SBy1Jb7jV5a0yapfF6apaZLjLLcWtd4sNrmJUMHyM+1xibTjH82Zh01TNlhsrOhdKTe00uAzZQmN6+KW+sDa/JD2PSVQ873m29yf+1Q9VDzfEYlHi1G5LKBBWZbtEsHbFwb1oYDwr1ZiF/2bnCSg1OBE/pfr9/bWx26UxJL3ONPISOLKUvQza0LZUxSKyjpdTGa/vDEr25rddbMM0Q3O6Lx3rqFvU+x6UrRKQY7tyrZecmD9FODy8uLizTmilwNj0kraNcAJhOp5aGVwsAGD5VmJBrWWbJSgWT9zrzWepQF47RaGSiKfeGx6Szi3gzmX/HHbihwBser4B9UJYpFBNX4R6vTn3VQnez0SymnrHQMsRYGTr1dSk34ljRqS/EMd2pLQ8YBp3a1PLfcqCpo8gtHkZFHKkTX6fs3MY0blKnth66rKCnU0VRGu37ONrQaA4eZDFtWAu2fXj9zjFkxTBOo8F7t926gTp/83Kyzzcy2kZD6xiqxTYnHLRFm3vHiRSwNSjkz3hoIzo8lCKWUlg/YtGs7tObunDAZfpDLbfEI15zsEIY3U/x/gHHc/G1zltnAgAAAABJRU5ErkJggg==");
}

.modal-spinner {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  padding: 12px 16px;
  border-radius: 5px;
  background-color: #111;
  height: 20px;
}

.modal-spinner > div {
  border-radius: 100px;
  background-color: #fff;
  height: 20px;
  width: 2px;
  margin: 0 1px;
  display: inline-block;
  animation: sk-stretchdelay 1.2s infinite ease-in-out;
}

.modal-spinner .rect2 {
  animation-delay: -1.1s;
}

.modal-spinner .rect3 {
  animation-delay: -1s;
}

.modal-spinner .rect4 {
  animation-delay: -0.9s;
}

@keyframes sk-stretchdelay {
  0%, 40%, 100% {
    transform: scaleY(0.5);
    -webkit-transform: scaleY(0.5);
  }

  20% {
    transform: scaleY(1);
    -webkit-transform: scaleY(1);
  }
}

/*! HTML5 Number polyfill | Jonathan Stipe | https://github.com/jonstipe/number-polyfill*/

div.number-spin-btn-container {
  display: inline-block;
  position: relative;
  vertical-align: bottom;
  margin: 0;
  padding: 0;
}

div.number-spin-btn {
  box-sizing: border-box;
  border-width: 2px;
  border-color: #ededed #777777 #777777 #ededed;
  border-style: solid;
  background-color: #CCCCCC;
  width: 1.2em;
}

div.number-spin-btn:hover {
  cursor: pointer;
}

div.number-spin-btn:active {
  border-width: 2px;
  border-color: #5e5e5e #d8d8d8 #d8d8d8 #5e5e5e;
  border-style: solid;
  background-color: #999999;
}

div.number-spin-btn-up {
  border-bottom-width: 1px;
  border-radius: 3px 3px 0px 0px;
}

div.number-spin-btn-up:before {
  border-width: 0 0.3em 0.3em 0.3em;
  border-color: transparent transparent black transparent;
  top: 25%;
}

div.number-spin-btn-up:active {
  border-bottom-width: 1px;
}

div.number-spin-btn-up:active:before {
  border-bottom-color: white;
  top: 26%;
  left: 51%;
}

div.number-spin-btn-down {
  border-top-width: 1px;
  border-radius: 0px 0px 3px 3px;
}

div.number-spin-btn-down:before {
  border-width: 0.3em 0.3em 0 0.3em;
  border-color: black transparent transparent transparent;
  top: 75%;
}

div.number-spin-btn-down:active {
  border-top-width: 1px;
}

div.number-spin-btn-down:active:before {
  border-top-color: white;
  top: 76%;
  left: 51%;
}

div.number-spin-btn-up:before,
div.number-spin-btn-down:before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  position: absolute;
  left: 50%;
  margin: -0.15em 0 0 -0.3em;
  padding: 0;
}

input:disabled + div.number-spin-btn-container > div.number-spin-btn-up:active,
input:disabled + div.number-spin-btn-container > div.number-spin-btn-down:active {
  border-color: #ededed #777777 #777777 #ededed;
  border-style: solid;
  background-color: #CCCCCC;
}

input:disabled + div.number-spin-btn-container > div.number-spin-btn-up:before,
input:disabled + div.number-spin-btn-container > div.number-spin-btn-up:active:before {
  border-bottom-color: #999999;
  top: 25%;
  left: 50%;
}

input:disabled + div.number-spin-btn-container > div.number-spin-btn-down:before,
input:disabled + div.number-spin-btn-container > div.number-spin-btn-down:active:before {
  border-top-color: #999999;
  top: 75%;
  left: 50%;
}

.has-dark-background .heading-1,
.has-dark-background h1,
.has-dark-background .heading-2,
.has-dark-background h2,
.has-dark-background .heading-3,
.has-dark-background .agenda-day-header,
.has-dark-background h3,
.has-dark-background .heading-4,
.has-dark-background h4,
.has-dark-background .heading-5,
.has-dark-background h5,
.has-dark-background .heading-6,
.has-dark-background h6 {
  color: #fff !important;
}

.heading-1,
h1 {
  font-size: 35px;
}

.heading-2,
h2 {
  font-size: 24px;
  color: #000000;
}

.heading-3,
.agenda-day-header,
h3 {
  font-size: 18px;
  color: #000000;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal;
}

.lock-viewport {
  height: 100%;
  overflow: auto;
}

.embedded-vimeo-iframe {
  width: 100%;
}

.u-theme--dark .block-investors__introduction,
.u-theme--dark .block-investors__investor,
.u-theme--dark .companies-list__company-bio {
  color: #000000;
}

.u-theme--light .block-investors__introduction,
.u-theme--light .block-investors__investor,
.u-theme--light .companies-list__company-bio {
  color: #ffffff;
}

/* Text meant only for screen readers. */

.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}

.product-card__inner .product-card__price {
  display: flex;
  flex-wrap: wrap;
}

.product-card__inner .product-card__price del {
  margin-right: 3px;
}

.product-card__inner {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.product-card__content {
  flex-grow: 1;
}

.product-card__price,
.product-card__inner > form {
  margin-top: auto;
}

svg .svg-fill,
svg .svg-fill-stroke {
  fill: inherit;
}

svg .svg-no-fill,
svg .svg-no-fill-stroke {
  fill: none;
}

svg .svg-stroke,
svg .svg-fill-stroke {
  stroke: inherit;
}

svg .svg-no-stroke,
svg .svg-no-fill-stroke {
  stroke: none;
}

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

html {
  background-color: #fff;
}

body {
  margin: 0;
  padding: 0;
  font-size: 16px;
  line-height: 28px;
  font-family: "Open Sans", Arial, sans-serif;
  color: #111111;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: none;
  -moz-osx-font-smoothing: grayscale;
}

a {
  color: #0099D9;
  outline: none;
  text-decoration: none;
  transition: color 0.1s;
}

button {
  outline: none;
  border: none;
  background: transparent;
  -webkit-appearance: none;
  padding: 0;
}

button:hover {
  cursor: pointer;
}

hr {
  box-shadow: none;
  border: none;
  border-bottom: 1px solid #cbcbcb;
  margin-bottom: 44px;
}

input,
textarea {
  border-radius: 0;
  font-family: "Open Sans", Arial, sans-serif;
}

p,
h1,
h2,
h3,
h4,
h5,
h6,
ul,
li {
  margin-top: 0;
}

code,
pre {
  font-family: "Open Sans", Arial, sans-serif;
}

.container {
  max-width: 1200px;
  padding: 0 22px;
  margin: 0 auto;
}

.container .container {
  padding: 0 !important;
}

.main {
  background-color: #f9f9f9;
}

.button-style,
.gform_wrapper .gform_button,
.button {
  font-family: "Open Sans", Arial, sans-serif;
  color: #0099D9;
  border: none;
  padding: 11px 22px;
  border-radius: 9999px;
  text-align: center;
  transition: background-color 0.3s;
  border: 1px solid #0099D9;
  text-transform: capitalize;
}

.button-style:hover,
.gform_wrapper .gform_button:hover,
.button:hover {
  background-color: #00abf3;
  cursor: pointer;
  color: #ffffff;
}

.button-style-2,
.block-text .button {
  color: #0099D9;
  background-color: transparent;
  transition: color 0.3s;
}

.button-style-2:hover,
.block-text .button:hover {
  color: ligthen(#0099D9, 5%);
  cursor: pointer;
}

.button-style-2:hover:after,
.block-text .button:hover:after {
  transform: translateX(4px);
}

.button-style-2:after,
.block-text .button:after {
  content: "→";
  margin-left: 11px;
  display: inline-block;
  transition: 0.3s;
}

.button-style-3 {
  border-radius: 0;
  border: 1px solid #dedede;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 2.3px;
  padding: 11px 41px;
  margin-right: 6px;
  margin-bottom: 12px;
}

.button-style-3.button-style-3--active,
.button-style-3.agenda-button.agenda-button--active {
  background-color: #0099D9;
  color: #ffffff;
}

.button {
  display: inline-block;
}

.center-image {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
}

.center-image img {
  display: none !important;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.center-image img.center-image-resized {
  display: block !important;
}

.lity-wrap {
  padding: 22px;
}

.burger-menu {
  display: inline-block;
  vertical-align: middle;
  width: 65px;
  height: 65px;
  line-height: 65px;
  text-align: right;
  padding-right: 22px;
  margin-right: -22px;
}

.burger-menu .burger-menu-inner {
  width: 22px;
  height: 16px;
  position: relative;
  display: inline-block;
}

.burger-menu .burger-menu-inner span {
  display: block;
  position: absolute;
  height: 2px;
  width: 100%;
  background: #fff;
  opacity: 1;
  left: 0;
  transform: rotate(0deg);
  transition: 0.3s ease-in-out;
}

.burger-menu .burger-menu-inner span:nth-child(1) {
  top: 0px;
}

.burger-menu .burger-menu-inner span:nth-child(2),
.burger-menu .burger-menu-inner span:nth-child(3) {
  top: 7px;
}

.burger-menu .burger-menu-inner span:nth-child(4) {
  top: 14px;
}

.burger-menu.open .burger-menu-inner span:nth-child(1) {
  top: 7px;
  width: 0%;
  left: 50%;
}

.burger-menu.open .burger-menu-inner span:nth-child(2) {
  transform: rotate(45deg);
}

.burger-menu.open .burger-menu-inner span:nth-child(3) {
  transform: rotate(-45deg);
}

.burger-menu.open .burger-menu-inner span:nth-child(4) {
  top: 7px;
  width: 0%;
  left: 50%;
}

.event-filter {
  max-width: 250px;
  margin-bottom: 22px;
  font-size: 16px;
}

.event-filter .filter-title {
  color: #0099D9;
  margin-bottom: 5.5px;
}

.event-filter input {
  width: 100%;
}

.branded-hr {
  width: 46px;
  height: 6px;
  width: 46px;
  height: 11px;
  border: 0;
  background-repeat: no-repeat;
  background-position: center;
  content: "";
  background-image: url("../img/branded-dots/dotted-line--ri-eu.svg");
  margin-bottom: 28px;
}

.js-collapsible-content {
  display: none;
}

.clearfix::before,
.clearfix::after {
  content: "";
  display: table;
}

.clearfix::after {
  clear: both;
}

.header {
  display: block;
  height: 100px;
  line-height: 100px;
  position: fixed;
  left: 0;
  top: 0;
  transition: 0.2s;
  width: 100%;
  z-index: 100;
}

.header.scroll .burger-menu .burger-menu-inner span,
.header.open .burger-menu .burger-menu-inner span {
  background-color: #111111;
}

.header .container {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
}

.header .container:after {
  content: "";
  display: table;
  clear: both;
}

.header .header-columns {
  width: 100%;
  display: flex;
  justify-content: space-between;
  line-height: normal;
}

.header .header-columns .header-column {
  align-self: center;
}

.header .logo {
  font-size: 26px;
  color: #111111;
  font-weight: bold;
  display: inline-block;
  vertical-align: middle;
  color: #fff;
  max-width: 70%;
}

.header .logo img {
  width: 100%;
  height: auto;
  display: block;
  max-width: 154px;
}

.header #nav {
  position: fixed;
  top: 100px;
  left: 0;
  width: 100%;
  height: 0%;
  background-color: #fff;
  z-index: -1;
  text-align: center;
  overflow: hidden;
  transition: height 0.5s;
  font-family: "Open Sans", Arial, sans-serif;
}

.header #nav ul {
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #c7c7c7;
}

.header #nav li.menu-item {
  display: block;
  position: relative;
}

.header #nav li.menu-item.current_page_item a,
.header #nav li.menu-item.custom-active a {
  color: #0099D9;
}

.header #nav a {
  display: block;
  color: #111111;
  padding: 22px;
  border-top: 1px solid #c7c7c7;
  font-size: 16px;
}

.header #nav a:hover {
  color: #0099D9;
}

.header #nav .sub-menu {
  display: none;
}

.menu__container {
  position: absolute;
  z-index: 1;
  width: 100%;
  display: none;
}

.single-peiev_landing_page.t-brand-rebranded .menu__container {
  display: none !important;
}

.menu__container--tablet-desktop {
  z-index: 500;
}

.menu__container--tablet-desktop .c-navigation,
.menu__container--tablet-desktop .top-menu {
  display: none;
}

.footer {
  background-color: #1f1f1f;
  color: #ffffff;
}

.footer__top {
  padding: 60px 0 40px;
}

.footer__top-content {
  margin: 0 auto;
  max-width: 370px;
  text-align: center;
}

/*------------------------------
Footer event info
------------------------------*/

.footer-event-info__image {
  display: block;
  height: auto;
  margin: 0 auto;
  max-width: 100%;
  max-height: 85px;
  width: auto;
}

.footer-event-info__logo {
  display: flex;
  justify-content: center;
  margin: 0 auto;
  max-width: 300px;
}

.footer-event-info__content {
  font-size: 16px;
  line-height: 1.75;
  margin: 28px 0;
}

.footer-event-info .footer-event-info__button {
  padding: 18px 46px 14px;
}

/*------------------------------
Footer social info
------------------------------*/

.footer-event-info + .footer-social-info {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  margin-top: 40px;
  padding-top: 40px;
}

.footer-social-info__text {
  color: #ffffff;
  display: block;
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 2.3px;
  text-transform: uppercase;
}

.footer-social-info__social {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: center;
  margin: 24px 0 0;
}

.footer-social-info__icons {
  height: 48px;
  width: 48px;
}

/*------------------------------
Secondary footer
------------------------------*/

.footer__top + .secondary-footer {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}

.secondary-footer {
  padding-top: 20px;
  padding-bottom: 20px;
  text-align: center;
}

.secondary-footer__inner {
  align-items: center;
  display: flex;
  flex-direction: column;
}

.secondary-footer__logo {
  flex: 1 1 auto;
  text-align: left;
}

.secondary-footer__logo-image {
  height: 43px;
  vertical-align: middle;
  width: auto;
}

.secondary-footer__logo-copy {
  font-size: 14px;
  margin-left: 15px;
  opacity: 0.9;
}

.secondary-footer__menu {
  list-style: none;
  margin: 0;
  padding: 0;
  color: #ffffff;
  display: flex;
}

.secondary-footer__menu li {
  font-size: 14px;
  opacity: 0.9;
}

.secondary-footer__menu li:not(:last-child)::after {
  content: "|";
  margin: 0 4px;
}

.secondary-footer__menu a {
  color: inherit;
}

/**
 * Layout block
 */

.l-block {
  padding-bottom: 70px;
  padding-top: 70px;
  background-size: cover;
  background-position: center;
}

.l-block .l-block {
  padding-bottom: 0;
  padding-top: 0;
}

.l-block.l-block--bottomless {
  padding-bottom: 27px;
}

.l-block.l-block--topless {
  padding-top: 27px;
}

.l-block.l-block--bottomless_topless {
  padding-top: 27px;
  padding-bottom: 27px;
}

/**
 * Layout wrapper
 */

.l-wrapper,
.l-wrapper-full-width {
  margin-left: auto;
  margin-right: auto;
  max-width: 1210px;
  padding-left: 20px;
  padding-right: 20px;
}

.l-wrapper-full-width {
  max-width: unset;
}

.l-flexbox-grid {
  display: flex;
  flex-wrap: wrap;
}

/*===========================================
	Resources grid
===========================================*/

.l-flexbox-grid--resources .l-flexbox-grid__item {
  margin-bottom: 32px;
  margin-top: 32px;
  width: 100%;
}

.form select,
.form textarea,
.form input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 0.5em;
  border: 1px solid #dedede;
  padding: 10px 15px;
  font-size: 1em;
  border-radius: 0;
}

.form select:disabled,
.form textarea:disabled,
.form input:disabled {
  background-color: #fbfbfb;
  color: #111111;
  -webkit-text-fill-color: #111111;
  opacity: 1;
}

.form select,
.form input {
  height: 50px;
}

.form textarea {
  display: block;
  max-width: 100%;
  min-height: 190px;
}

.form select {
  background: url("../img/expand-button.svg") no-repeat right 15px center;
}

.form .select-field {
  position: relative;
  display: inline;
}

.form select::-ms-expand {
  display: none;
}

.form-group {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.form-element {
  width: 47%;
  margin-bottom: 20px;
}

.form-element input,
.form-element select {
  width: 100%;
}

.form-element a {
  /* Style CTA links (show more fields, hide fields etc) */
  text-decoration: underline;
  font-size: 14px;
  text-align: right;
  display: block;
}

.form-element.form-element--additional-field {
  display: none;
}

.form-group:last-child .form-element:last-child {
  margin-bottom: 0;
}

.form-element--full {
  width: 100%;
}

.form-element--spacer {
  margin-bottom: 0;
}

.form-information--content {
  font-weight: 600;
}

.c-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid transparent;
  cursor: pointer;
  display: inline-block;
  font-size: 16px;
  line-height: 1;
  outline: 0;
  padding: 11px 45px;
  text-align: center;
  transition: all 0.125s linear;
}

.c-button:disabled {
  cursor: default;
  opacity: 0.3;
  pointer-events: none;
}

.c-button--primary {
  background-color: #0099D9;
  border-color: #0099D9;
  color: #ffffff;
}

.c-button--primary:hover,
.c-button--primary:focus,
.c-button--primary:active {
  background-color: #0087c0;
  border-color: #0087c0;
}

.c-button--primary.c-button--outlined {
  border-color: #0099D9;
  color: #0099D9;
}

.c-button--primary.c-button--outlined:hover,
.c-button--primary.c-button--outlined:focus,
.c-button--primary.c-button--outlined:active {
  background-color: #0099D9;
  color: #ffffff;
}

.c-button--secondary {
  background-color: #f1cb00;
  border-color: #f1cb00;
  color: #ffffff;
}

.c-button--secondary:hover,
.c-button--secondary:focus,
.c-button--secondary:active {
  background-color: #d8b600;
  border-color: #d8b600;
}

.c-button--secondary.c-button--outlined {
  border-color: #f1cb00;
  color: #f1cb00;
}

.c-button--secondary.c-button--outlined:hover,
.c-button--secondary.c-button--outlined:focus,
.c-button--secondary.c-button--outlined:active {
  background-color: #f1cb00;
  color: #ffffff;
}

.c-button--light {
  background-color: #ffffff;
  border-color: #ffffff;
  color: #0099D9;
}

.c-button--light:hover,
.c-button--light:focus,
.c-button--light:active {
  background-color: #f2f2f2;
  border-color: #f2f2f2;
}

.c-button--light.c-button--outlined {
  border-color: #ffffff;
  color: #ffffff;
}

.c-button--light.c-button--outlined:hover,
.c-button--light.c-button--outlined:focus,
.c-button--light.c-button--outlined:active {
  background-color: #ffffff;
  color: #0099D9;
}

.c-button--dark {
  background-color: #000000;
  border-color: #000000;
  color: #ffffff;
}

.c-button--dark:hover,
.c-button--dark:focus,
.c-button--dark:active {
  background-color: black;
  border-color: black;
}

.c-button--dark.c-button--outlined {
  border-color: #000000;
  color: #000000;
}

.c-button--dark.c-button--outlined:hover,
.c-button--dark.c-button--outlined:focus,
.c-button--dark.c-button--outlined:active {
  background-color: #000000;
  color: #ffffff;
}

.c-button--pei-media {
  background-color: #ff5113;
  border-color: #ff5113;
  color: #ffffff;
}

.c-button--pei-media:hover,
.c-button--pei-media:focus,
.c-button--pei-media:active {
  background-color: #f94100;
  border-color: #f94100;
}

.c-button--pei-media.c-button--outlined {
  border-color: #ff5113;
  color: #ff5113;
}

.c-button--pei-media.c-button--outlined:hover,
.c-button--pei-media.c-button--outlined:focus,
.c-button--pei-media.c-button--outlined:active {
  background-color: #ff5113;
  color: #ffffff;
}

.c-button--rounded {
  border-radius: 25px;
}

.c-button--outlined {
  background-color: transparent;
}

.c-button--block {
  display: block;
  width: 100%;
}

.c-content-box {
  background-color: #ffffff;
  box-shadow: 0 20px 30px -15px rgba(0, 0, 0, 0.1);
  padding: 38px;
}

.c-content-box__date {
  font-size: 14px;
  letter-spacing: 2.3px;
  color: #0099D9;
  font-weight: 500;
}

.c-content-box__title {
  color: #111111;
  font-size: 24px;
  line-height: 1.33;
  margin: 0;
  position: relative;
}

.c-content-box__icon {
  fill: #0099D9;
  height: 26px;
  left: -10px;
  -o-object-fit: contain;
  object-fit: contain;
  opacity: 0.1;
  position: absolute;
  top: -15px;
  width: 38px;
}

.c-content-box__subtitle {
  color: #979797;
  font-size: 18px;
  line-height: 1.33;
  margin: 0;
}

.c-content-box__content {
  color: #111111;
  font-size: 16px;
  line-height: 1.75;
  margin-top: 25px;
  padding-left: 20px;
  position: relative;
}

.c-content-box__content::before {
  background-clip: content-box;
  background-color: rgba(0, 153, 217, 0.5);
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  position: absolute;
  padding: 6px 0 10px;
  top: 0;
  width: 2px;
}

.c-content-box__content p {
  margin: 0;
}

.c-content-box__content p::before,
.c-content-box__content p::after {
  content: '"';
}

.c-content-box__link {
  color: #0099D9;
  display: block;
  font-size: 16px;
  margin-top: 20px;
  text-decoration: underline;
}

.c-countdown {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: center;
}

.c-countdown__item {
  line-height: 1;
  text-align: center;
}

.c-countdown__item:nth-child(2) {
  margin: 0 50px;
}

.c-countdown__number {
  color: #ffffff;
  font-size: 24px;
}

.c-countdown__label {
  color: #ffffff;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 2.3px;
  margin: 4px 0 0;
  text-transform: uppercase;
}

.c-header {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  left: 0;
  padding: 15px 0;
  width: 100%;
  right: 0;
  top: 60px;
  z-index: 1;
  overflow-x: hidden;
  /* @TODO: Remove this once mobile designs are in. */
}

.c-header__inner {
  margin-left: auto;
  margin-right: auto;
  max-width: 1210px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  justify-content: space-between;
}

.menu__container--mobile .c-header__inner {
  justify-content: center;
}

header.without-countdown {
  min-height: 730px;
}

.maintenance__notice--wrapper {
  color: #721c24;
  background: #f8d7da;
}

.maintenance__notice--body {
  margin-left: auto;
  margin-right: auto;
  max-width: 1210px;
  padding: 20px;
}

/**
 * Horizontal carousel
 */

.c-horizontal-carousel {
  margin: 0 -35px;
  position: relative;
}

.c-horizontal-carousel__nav {
  opacity: 1;
  visibility: visible;
  background-color: #ffffff;
  border-radius: 100%;
  font-size: 12px;
  height: 46px;
  line-height: 100%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 46px;
  z-index: 1;
  transition: opacity 0.3s, visibility 0.3s;
}

.c-horizontal-carousel__nav .c-icon {
  fill: #0099D9;
  height: 48px;
  width: 18px;
}

.c-horizontal-carousel__nav--prev {
  left: 30px;
}

.c-horizontal-carousel__nav--next {
  right: 30px;
}

.c-horizontal-carousel__nav.slick-disabled {
  visibility: hidden;
  opacity: 0;
}

.block-investors {
  background-size: cover;
  background-position: center;
  position: relative;
}

.block-investors .slider-item-in-view--2.slick-slide,
.block-investors .slider-item-in-view--8.slick-slide {
  opacity: 0.15;
}

.block-investors .slider-item-in-view--3.slick-slide,
.block-investors .slider-item-in-view--7.slick-slide {
  opacity: 0.3;
}

.block-investors .slider-item-in-view--4.slick-slide,
.block-investors .slider-item-in-view--6.slick-slide {
  opacity: 0.6;
}

.block-investors .slider-item-in-view--5.slick-slide {
  opacity: 1;
}

.block-investors__container {
  justify-content: space-between;
  align-items: center;
  z-index: 1;
  position: relative;
}

.block-investors__information,
.block-investors__investor-list {
  width: 33%;
}

.block-investors__investor-list {
  width: 50%;
}

.block-investors__titles {
  margin-bottom: 35px;
}

.block-investors__introduction {
  border-left: 2px solid #ffffff;
  padding-left: 23px;
  color: #ffffff;
}

.block-investors__investor {
  transition: opacity 0.7s ease-in;
  color: #ffffff;
  font-size: 24px;
  line-height: 43px;
  height: 43px !important;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.block-investors__investor:focus {
  outline: none;
}

.block-investors__investor.slick-slide {
  opacity: 0.05;
}

.block-latest-news__title {
  margin-bottom: 70px;
}

.block-latest-news__title::after {
  background-image: url("../img/branded-dots/dotted-line--ri-eu.svg");
}

.block-latest-news__news-item-inner {
  background: none;
  box-shadow: none;
  padding: 0;
}

.block-latest-news__news-items {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.block-latest-news__news-item {
  margin: 0 15px;
  width: calc(33.3333333333% - 30px);
}

.c-logo {
  display: flex;
}

.c-logo a {
  color: #ffffff;
}

.c-logo__brand {
  display: block;
  max-width: 160px;
  width: 160px;
}

.c-logo__main {
  padding: 0;
}

.c-logo__event {
  margin-left: 18px;
  padding-left: 18px;
  border-left: 2px solid rgba(255, 255, 255, 0.3);
}

.c-logo__event img {
  width: 150px;
  height: 100%;
}

.c-menu {
  align-items: center;
  color: #ffffff;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  font-size: 16px;
  list-style: none;
  margin: 0;
  padding: 0;
}

.c-menu__item {
  margin: 0 18px;
}

.c-menu__item:first-of-type {
  margin-left: 0;
}

.c-menu__item:last-of-type {
  margin-right: 0;
}

.c-menu__item--active > a {
  font-weight: 700;
}

.c-menu__link {
  color: inherit;
  display: block;
}

.menu-link--has-submenu .c-menu__link {
  position: relative;
}

.menu-link--has-submenu .c-menu__link::after {
  content: url(../img/expand-button-menu.svg);
  margin-left: 5px;
  position: absolute;
  right: 0;
  top: -1px;
}

.c-menu__icon {
  display: block;
}

.c-menu__icon img {
  display: block;
}

.c-menu__button {
  border-color: rgba(255, 255, 255, 0.3) !important;
  font-size: 14px;
  padding: 11px 28px 9px;
}

.blocker {
  background-color: rgba(0, 0, 0, 0.3);
  z-index: 505;
}

.close-modal {
  display: none !important;
}

.c-modal {
  background-color: #ffffff;
  border-radius: 0;
  box-shadow: 0 20px 30px -20px rgba(0, 0, 0, 0.5), 0 27px 50px 0 rgba(0, 0, 0, 0.26);
  max-width: 630px;
  padding: 26px;
}

.c-modal__close {
  left: 26px;
  position: absolute;
  top: 26px;
  z-index: 1;
}

.c-modal__icon {
  display: block;
  height: 20px;
  -o-object-fit: contain;
  object-fit: contain;
  pointer-events: none;
  width: 20px;
}

.blocker .c-modal--always-visible {
  display: inline-block !important;
}

.top-menu {
  background: #595959;
  display: block;
  z-index: 1;
  width: 100%;
}

.top-menu .top-menu__inner {
  margin-left: auto;
  margin-right: auto;
  max-width: 1210px;
  padding-left: 20px;
  padding-right: 20px;
  line-height: 28px;
}

.top-menu .top-menu__inner:after {
  content: "";
  display: table;
  clear: both;
}

.top-menu nav {
  color: #ffffff;
  font-size: 11px;
  display: inline-block;
}

.top-menu nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: inline-block;
}

.top-menu nav li {
  display: inline-block;
  position: relative;
  margin-left: 0;
}

.top-menu nav.top-menu-navigation-left {
  float: left;
}

.top-menu nav.top-menu-navigation-left li a {
  margin-right: 16px;
  color: #ffffff;
}

.top-menu nav.top-menu-navigation-right {
  float: right;
}

.top-menu nav.top-menu-navigation-right li a {
  color: #ffffff;
}

.top-menu .wc_cart_wrapper {
  font-size: 11px;
  float: right;
  color: #ffffff;
}

.top-menu .wc_cart_wrapper a {
  color: #ffffff;
}

.top-menu .wc_cart_wrapper .fa {
  text-align: center;
  min-width: 13px !important;
  margin-right: 3px;
}

.c-page-header {
  background-color: #0099D9;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  flex-direction: column;
  min-height: 530px;
  position: relative;
  padding-top: 73px;
}

.c-page-header _:-ms-fullscreen,
:root .c-page-header {
  height: 530px;
}

.single-peiev_landing_page.t-brand-rebranded .c-page-header {
  padding-top: 0;
}

.c-page-header--loaded {
  transition: min-height 0.5s;
}

.c-page-header--expanded {
  min-height: 830px;
}

.c-page-header--expanded _:-ms-fullscreen,
:root .c-page-header--expanded {
  min-height: 830px;
}

.page-template-page-template-contact .c-page-header {
  background-color: #2D2926;
}

.c-page-header__container {
  margin-left: auto;
  margin-right: auto;
  max-width: 1210px;
  padding-left: 20px;
  padding-right: 20px;
  width: 100%;
}

.c-page-header__container img {
  max-height: 85px;
  width: auto;
}

.c-page-header__container--content {
  margin-top: 20px;
  margin-bottom: 20px;
}

.single-peiev_landing_page.t-brand-rebranded .c-page-header__container--content {
  margin-bottom: 0;
  margin-top: 0;
}

.c-page-header__container--footer {
  align-items: center;
  display: flex;
}

.c-page-header__content {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.c-page-header__content-button {
  font-weight: 400;
  padding: 16px 46px 12px;
}

.c-page-header__title {
  color: #ffffff;
  font-size: 54px;
  font-weight: bold;
  line-height: 1;
  margin: 28px 0;
}

.c-page-header__intro {
  color: #ffffff;
  font-size: 24px;
  line-height: 1.3;
  margin: 28px 0;
}

.c-page-header__intro a {
  color: #fff;
  text-decoration: underline;
}

.c-page-header__countdown {
  margin-left: auto;
  margin-right: auto;
}

.c-page-header__footer {
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.8));
  color: #ffffff;
  padding: 25px 0;
  width: 100%;
}

.c-page-header__footer-button {
  border-color: rgba(255, 255, 255, 0.5) !important;
  padding: 17px 46px 15px;
}

.c-page-header__errors {
  color: #ffffff;
  text-align: center;
}

.c-page-header__errors h1 {
  font-weight: 700;
  font-size: 54px;
  line-height: normal;
  margin-bottom: 8px;
}

.c-page-header__errors p {
  font-size: 24px;
}

.c-page-header__errors .c-button {
  color: #0099D9;
  font-weight: normal;
}

body.woocommerce-checkout .c-page-header,
body.woocommerce-cart .c-page-header,
body.page-template-page-template-custom-checkout .c-page-header,
body.event-page .c-page-header {
  min-height: 400px;
}

body.woocommerce-checkout img.c-logo__brand,
body.woocommerce-cart img.c-logo__brand,
body.page-template-page-template-custom-checkout img.c-logo__brand,
body.event-page img.c-logo__brand {
  width: 160px;
}

body.woocommerce-checkout .c-page-header__title,
body.woocommerce-cart .c-page-header__title,
body.page-template-page-template-custom-checkout .c-page-header__title,
body.event-page .c-page-header__title {
  margin: 40px 0 28px;
}

body.page-template-page-template-custom-checkout .c-page-header {
  min-height: 120px;
}

body.page-template-page-template-custom-checkout .c-page-header .c-page-header__container--content {
  margin-top: 5px;
  margin-bottom: 5px;
}

body.page-template-page-template-custom-checkout .c-page-header .c-page-header__title {
  font-size: 28px;
  margin: 5px 0;
}

body.page-template-page-template-custom-checkout .c-page-header .c-page-header__intro {
  font-size: 14px;
  margin: 3px 0;
}

body.page-template-page-template-custom-checkout .c-page-header .c-css-logo {
  padding-top: 0;
}

body.page-template-page-template-custom-checkout .c-page-header .c-css-logo__brand-name {
  margin-bottom: 0.3em;
  padding-top: 2px;
}

body.page-template-page-template-custom-checkout .c-page-header .c-css-logo__event-name {
  padding-top: 2px;
  margin-top: 0.1em;
}

body.page-template-page-template-custom-checkout .c-page-header .c-css-logo__event-location {
  margin-top: 0.1em;
  padding-top: 0;
}

.c-event-child-page .c-css-logo.c-css-logo--brand {
  font-size: 1.5em;
}

.c-resource {
  background-color: #ffffff;
  box-shadow: 0 20px 30px -15px rgba(0, 0, 0, 0.1);
  line-height: 1;
  padding: 39px 36px 28px;
  text-align: center;
}

.c-resource__icon {
  height: 60px;
  width: 48px;
}

.c-resource__icon[class*=resource-pdf] {
  fill: #0099D9;
}

.c-resource__icon[class*=resource-video] {
  fill: transparent;
  stroke: #0099D9;
}

.c-resource__filetype {
  color: #111111;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 2.3px;
  line-height: 1;
  margin: 10px 0 25px;
  text-align: center;
  text-transform: uppercase;
}

.c-resource__title {
  color: #111111;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.56;
  margin: 4px 0;
  text-align: center;
}

.c-resource__title a {
  color: inherit;
}

.c-resource__byline {
  color: #979797;
  font-size: 16px;
  line-height: 1.38;
  margin: 0;
  text-align: center;
}

.block-resources__title {
  text-align: center;
  padding: 31px 0 40px 0;
}

.block-resources__title:after {
  content: "";
  display: block;
  width: 46px;
  height: 11px;
  border: 0;
  background-repeat: no-repeat;
  background-position: center;
  content: "";
  background-image: url("../img/branded-dots/dotted-line--ri-eu.svg");
  margin-left: auto;
  margin-right: auto;
}

.u-theme--light .block-resources__title:after {
  background-image: url("../img/branded-dots/dotted-line--white.svg");
}

.u-theme--dark .block-resources__title:after {
  background-image: url("../img/branded-dots/dotted-line--black.svg");
}

/**
 * Section header
 */

.c-section-header {
  align-items: baseline;
  display: flex;
  margin-bottom: 70px;
}

.c-section-header__subtitle {
  clear: left;
  float: left;
  width: 100%;
}

.c-section-header__title {
  display: inline-block;
}

.c-section-header__link {
  color: #0099D9;
  font-size: 18px;
  line-height: 1.56;
  margin-left: auto;
  text-decoration: underline;
}

.c-section-header__link.c-mobile-content,
.c-section-header__link.c-desktop-tablet-content {
  display: none;
}

#home.page .c-section-header__link.c-mobile-content.c-mobile-content,
#home.page .c-section-header__link.c-desktop-tablet-content.c-mobile-content {
  display: none;
}

.u-theme--light .c-section-header__link {
  color: #ffffff;
}

.u-theme--dark .c-section-header__link {
  color: #000000;
}

.c-section-header__link.c-mobile-content {
  text-align: center;
  font-size: 16px;
}

.block-section-header--bottomless {
  padding-bottom: 27px;
}

.c-section-title {
  line-height: 1;
}

.c-section-title--align-center {
  text-align: center;
}

.c-section-title--align-right {
  text-align: right;
}

.c-section-title::after {
  content: "";
  display: block;
  width: 46px;
  height: 11px;
  border: 0;
  background-repeat: no-repeat;
  background-position: center;
  content: "";
  background-image: url("../img/branded-dots/dotted-line--ri-eu.svg");
}

.u-theme--light .c-section-title::after {
  background-image: url("../img/branded-dots/dotted-line--white.svg");
}

.u-theme--dark .c-section-title::after {
  background-image: url("../img/branded-dots/dotted-line--black.svg");
}

.c-section-title--align-center::after {
  margin-left: auto;
  margin-right: auto;
}

.c-section-title--align-right::after {
  margin-left: auto;
}

.c-section-title.c-section-title--brand-neutral .c-section-title__subtitle {
  color: #ff5113;
}

.c-section-title.c-section-title--brand-neutral:after {
  background-image: url("../img/branded-dots/dotted-line--ri-eu.svg");
}

.c-section-title__subtitle {
  color: #0099D9;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 2.3px;
  margin: 0;
  text-transform: uppercase;
}

.u-theme--light .c-section-title__subtitle {
  color: #ffffff;
}

.u-theme--dark .c-section-title__subtitle {
  color: #000000;
}

.c-section-title__title {
  color: #111111;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 40px;
  font-weight: 700;
  margin: 22px 0;
}

.u-theme--light .c-section-title__title {
  color: #ffffff;
}

.u-theme--dark .c-section-title__title {
  color: #000000;
}

/**
* Section copy
**/

.c-section-copy {
  margin-top: 55px;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.c-social-icons__item:not(:last-child) {
  margin-right: 10px;
}

.c-social-icons__link {
  align-items: center;
  border: 1px solid;
  border-radius: 100%;
  display: flex;
  fill: #0099D9;
  justify-content: center;
  overflow: hidden;
  transition: 0.125s all linear;
}

.c-social-icons__link .c-social-icons__icon {
  max-width: 100%;
}

.u-theme--light .c-social-icons__link {
  border-color: #ffffff;
  fill: #ffffff;
}

.u-theme--dark .c-social-icons__link {
  border-color: #000000;
  fill: #000000;
}

.c-social-icons__link:hover,
.c-social-icons__link:active,
.c-social-icons__link:focus {
  background-color: #0099D9;
  border-color: #0099D9;
  fill: #ffffff;
}

/**
 * Speaker grid
 */

.c-speaker-grid {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: -35px;
  margin-top: -35px;
  align-items: baseline;
}

.c-speaker-grid__item {
  word-break: break-word;
}

.c-speaker-grid__item .c-speaker__image a img {
  max-height: 300px;
  width: auto;
  margin: 0 auto;
}

.c-speaker-grid__item:nth-child(3n+1) {
  margin-left: 0;
}

.c-speaker-grid__item:nth-child(3n+3) {
  margin-right: 0;
}

.c-speaker__image {
  margin: 0;
  position: relative;
}

.c-speaker__image img {
  display: block;
  height: auto;
  max-width: 100%;
  max-height: 240px;
  width: auto;
}

.c-speaker--popup .c-speaker__image img {
  margin: 0 auto;
}

.c-speaker__label {
  background-color: #0099D9;
  border-radius: 100%;
  color: #ffffff;
  font-size: 12px;
  height: 54px;
  line-height: 58px;
  left: -27px;
  letter-spacing: 1.5px;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  top: -27px;
  width: 54px;
}

.u-theme--light .c-speaker__label {
  background-color: #ffffff;
}

.u-theme--dark .c-speaker__label {
  background-color: #000000;
}

.u-theme--light .c-speaker__label {
  color: #0099D9;
}

.u-theme--dark .c-speaker__label {
  color: #000000;
}

.u-theme--light .c-speaker__label {
  color: #000000;
}

.u-theme--dark .c-speaker__label {
  color: #ffffff;
}

.c-speaker__title {
  color: #111111;
  font-size: 24px;
  line-height: 1.33;
  margin: 15px 0 0;
}

.c-speaker__title a {
  color: inherit;
}

.u-theme--light .c-speaker__title {
  color: #ffffff;
}

.u-theme--dark .c-speaker__title {
  color: #000000;
}

.c-speaker__job {
  color: #979797;
  font-size: 18px;
  font-weight: normal;
  line-height: 1.33;
  margin: 0;
}

.u-theme--light .c-speaker__job {
  color: #cccccc;
}

.u-theme--dark .c-speaker__job {
  color: #000000;
}

.c-speaker__content {
  color: #111111;
  font-size: 16px;
  line-height: 1.75;
}

.u-theme--light .c-speaker__content {
  color: #ffffff;
}

.u-theme--dark .c-speaker__content {
  color: #000000;
}

.c-speaker__content-cta {
  display: block;
  text-decoration: underline;
  margin-top: 8px;
}

.c-speaker__social {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  line-height: 0;
  margin: 13px 0;
}

.c-speaker__social-link {
  height: 37px;
  width: 37px;
}

.c-sponsor--popup {
  text-align: center;
}

.c-sponsor__desc {
  padding: 0 80px;
}

.c-sponsor__desc::after {
  content: "";
  display: block;
  width: 50px;
  height: 1px;
  background: #d5d5d5;
  margin: 0 auto;
  margin: 30px auto;
}

.c-sponsor__link {
  color: #0099D9;
}

/**
 * Separator
 */

.c-vertical-separator {
  background: none;
  border: none;
  height: 70px;
  margin: 0;
  padding: 0;
}

.block-event-list {
  border-top: 2px solid #ff5113;
  padding-top: 10px;
}

.block-event-list table {
  width: 100%;
  border-collapse: collapse;
}

.block-event-list table thead tr {
  border-bottom: 1px solid #ebebeb;
}

.block-event-list table thead tr th {
  text-align: left;
  padding: 24px 14px;
  font-weight: 600;
  line-height: 27px;
}

.block-event-list table tbody tr:nth-of-type(even) {
  background-color: #f9f9f9;
}

.block-event-list table tbody tr:first-of-type td {
  padding-top: 30px;
}

.block-event-list table tbody tr td {
  padding: 20px 14px;
  border: none;
  line-height: 27px;
}

.c-css-logo {
  border-left: 12px solid #ffffff;
  color: #ffffff;
  font-family: "Rajdhani", sans-serif;
  font-size: 50px;
  margin: 0px;
  padding-left: 11px;
  padding-top: 8px;
  text-align: left;
}

.c-css-logo.c-css-logo--brand {
  border-left-color: #0099D9;
}

.c-css-logo.c-css-logo--footer,
.c-css-logo.c-css-logo--small {
  border-left-width: 10px;
  padding-left: 10px;
}

.c-css-logo.c-css-logo--small {
  font-size: 50px;
}

.c-css-logo.c-css-logo--footer {
  font-size: 40px;
}

.c-css-logo__brand-name {
  display: block;
  font-weight: 700;
  font-size: 0.5em;
  line-height: 0.9em;
  margin-bottom: 0.8em;
}

.t-brand-pere .c-css-logo__brand-name,
.t-brand-pere-rebrand .c-css-logo__brand-name {
  font-size: 0.8em;
}

.c-css-logo__event-name {
  font-size: 1em;
  font-weight: 700;
  letter-spacing: -1px;
  line-height: 0.9em;
  margin: 0;
}

.c-css-logo--small .c-css-logo__event-name,
.c-css-logo--footer .c-css-logo__event-name {
  max-width: 600px;
}

.c-css-logo__event-location {
  display: block;
  font-size: 0.8em;
  font-weight: 400;
  letter-spacing: -1px;
  line-height: 0.9em;
}

.c-submenu {
  list-style: none;
  margin: 0;
  padding: 0;
  display: none !important;
  padding-left: 10px;
}

.c-submenu--open {
  display: block !important;
}

.c-submenu__item {
  border: 0 !important;
  margin: 20px 0 0 !important;
  padding: 0 !important;
}

.c-submenu__link {
  color: #ffffff;
  display: block;
  font-size: 15px !important;
}

.agenda-day {
  margin-bottom: 66px;
  width: 100%;
  display: none;
}

.agenda-day.agenda-day--active {
  display: block;
}

.agenda-day-header {
  margin-bottom: 33px;
  padding-bottom: 11px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.agenda-day-cta a {
  font-size: 18px;
  text-decoration: underline;
}

#agenda .agenda-day-cta {
  display: none;
}

.agenda-navigation {
  margin-bottom: 70px;
}

.agenda-button.agenda-button--active {
  border-color: #0099D9;
}

.agenda-button:hover {
  border-color: #00abf3;
}

.stream {
  margin-bottom: 22px;
  position: relative;
}

.stream-header {
  color: #979797;
}

.agenda-items {
  padding: 30px 36px;
  background-color: #ffffff;
  box-shadow: 0 20px 30px -15px rgba(0, 0, 0, 0.1);
}

.agenda-items.agenda-items--streamed .agenda-item:not(:last-of-type) {
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #dedede;
}

.agenda-item__full-view {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  padding-top: 44px;
}

.agenda-item__full-view .agenda-item__description {
  padding: 0 22px 22px 22px;
  flex: 4 4;
}

.agenda-item__full-view .agenda-item__description ul {
  padding-left: 15px;
}

.agenda-item__full-view .agenda-item__description ul li {
  line-height: 38px;
}

.agenda-item__full-view .agenda-item__description--bordered {
  border-right: 1px solid #dedede;
  padding-right: 45px;
}

.agenda-item__full-view .agenda-item__speakers-full {
  padding: 22px;
  flex: 2 2;
}

.agenda-item__full-view .agenda-item__speakers-full .agenda-item__speaker-full {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 15px;
}

.agenda-item__full-view .agenda-item__speakers-full .agenda-item__speaker-full .agenda-item__speaker-full__photo {
  width: 40%;
  text-align: center;
}

.agenda-item__full-view .agenda-item__speakers-full .agenda-item__speaker-full .agenda-item__speaker-full__photo img {
  max-width: 100%;
  height: auto;
  max-height: 122px;
}

.agenda-item__full-view .agenda-item__speakers-full .agenda-item__speaker-full .agenda-item__speaker-full__information {
  width: 60%;
}

.agenda-item__full-view .agenda-item__speakers-full .agenda-item__speaker-full .agenda-item__speaker-full__information .agenda-item__speaker-full__title,
.agenda-item__full-view .agenda-item__speakers-full .agenda-item__speaker-full .agenda-item__speaker-full__information .agenda-item__speaker-full__position,
.agenda-item__full-view .agenda-item__speakers-full .agenda-item__speaker-full .agenda-item__speaker-full__information .agenda-item__speaker-full__cta {
  margin: 3px 0;
}

.agenda-item__full-view .agenda-item__speakers-full .agenda-item__speaker-full .agenda-item__speaker-full__information .agenda-item__speaker-full__title {
  font-weight: 500;
  font-size: 18px;
  line-height: 28px;
}

.agenda-item__full-view .agenda-item__speakers-full .agenda-item__speaker-full .agenda-item__speaker-full__information .agenda-item__speaker-full__position {
  color: #979797;
  font-size: 16px;
  line-height: 22px;
}

.agenda-item__full-view .agenda-item__speakers-full .agenda-item__speaker-full .agenda-item__speaker-full__information .agenda-item__speaker-full__cta {
  color: #0099D9;
  text-decoration: underline;
  font-size: 16px;
  line-height: 28px;
}

.agenda-item__full-view .agenda-item__speakers-full .agenda-item__speaker-full .agenda-item__speaker-full__information.agenda-item__speaker-full__information--padded {
  padding: 0 0 22px 22px;
}

.agenda-item__full-view .agenda-item__speakers-full .agenda-item__speaker-full .agenda-item__speaker-full__information.agenda-item__speaker-full__information--fullwidth {
  width: 100%;
  padding: 22px 0;
}

.agenda-item__full-view .agenda-item__speakers-full--padded {
  padding-left: 50px;
}

.agenda-item__footer {
  flex: 0 1 100%;
  display: flex;
  margin-top: 50px;
  padding-top: 25px;
  border-top: 1px solid #dedede;
}

.agenda-item__footer .agenda-item__footer-item {
  margin-right: 10px;
  padding-right: 10px;
  border-right: 1px solid #dedede;
  display: flex;
  align-items: center;
}

.agenda-item__footer .agenda-item__footer-item .agenda-item__footer-item-icon {
  fill: #0099D9;
}

.agenda-item__footer .agenda-item__footer-item .agenda-item__footer-item-icon.c-icon-location {
  height: 21px;
  width: 14px;
}

.agenda-item__footer .agenda-item__footer-item .agenda-item__footer-item-icon.c-icon-speakers {
  height: 21px;
  width: 15px;
}

.agenda-item__footer .agenda-item__footer-item .agenda-item__footer-item-icon.c-icon-target {
  height: 21px;
  width: 21px;
}

.agenda-item__footer .agenda-item__footer-item .agenda-item__footer-item-icon,
.agenda-item__footer .agenda-item__footer-item .agenda-item__footer-item-copy {
  margin: 0 5px;
  display: inline-block;
  vertical-align: middle;
}

.agenda-item__footer .agenda-item__footer-item:last-of-type {
  border-right: none;
}

.agenda-item__header {
  display: flex;
  align-items: center;
  position: relative;
}

.agenda-item__header.js-collapsible-header {
  cursor: pointer;
}

.agenda-item__header.js-collapsible-header:after {
  position: absolute;
  transition: 0.7s;
  content: url("../img/expand-button.svg");
  right: 11px;
  transform: translateY(-50%);
}

.agenda-item__header:last-child {
  margin-bottom: 0;
}

.agenda-item__header .agenda-item__timings {
  min-width: 140px;
  padding-right: 17px;
  text-align: center;
  color: #0099D9;
  font-size: 16px;
  font-weight: 500;
  padding-top: 6px;
}

.agenda-item__header .agenda-item__information {
  border-left: 1px solid #dedede;
  margin-left: 9px;
  margin-top: 4px;
  padding-left: 40px;
  flex-grow: 8;
}

.agenda-item__header .agenda-item__information .agenda-item__title {
  font-size: 24px;
  line-height: 1;
  color: #111111;
  margin: 0;
}

.agenda-item__header .agenda-item__information .agenda-item__title + .agenda-item__speakers {
  margin-top: 16px;
}

.agenda-item__header .agenda-item__information .agenda-item__title span {
  color: #0099D9;
  display: block;
  margin-bottom: 5.5px;
}

.agenda-item__header .agenda-item__information .agenda-item__speakers {
  font-size: 16px;
  font-weight: 500;
  line-height: 1;
}

.agenda-item__header .agenda-item__description {
  color: #5f5f5f;
  font-size: 16px;
}

.agenda-item__header .agenda-item__description p:first-child {
  margin-top: 0;
}

.agenda-item__header .agenda-item__description p:last-child {
  margin-bottom: 0;
}

.agenda-item__header .agenda-item__speakers {
  color: #979797;
}

.agenda-item__header .agenda-item__speakers .agenda-item__speaker {
  width: 30px;
  height: 30px;
  overflow: hidden;
  border-radius: 50%;
  display: inline-block;
  margin-right: 5.5px;
}

.agenda-item__header .agenda-item__speakers .agenda-item__speaker span {
  display: none;
}

.agenda-item__header .agenda-item__speakers .agenda-item__speaker img {
  width: 100%;
  height: 100%;
  display: block;
}

.agenda-item.js-collapsible-active .agenda-item__header:after {
  transform: translateY(-50%) rotate(180deg);
}

.agenda-cta {
  margin-top: 44px;
  text-align: center;
}

.agenda-cta .agenda-cta__button {
  padding: 18px 45px 14px;
}

.blocks {
  display: block;
  background-color: #f9f9f9;
}

.blocks .blocks {
  padding-top: 0 !important;
}

.grid-item-inner .blocks {
  background-color: transparent;
}

.blocks .block {
  margin-bottom: 66px;
}

.blocks .block.block-highlighted_block {
  background-color: #f7f7f7;
  padding: 44px 0;
  margin-bottom: 0;
}

.blocks .block.block-highlighted_block + .block {
  margin-top: 66px;
}

.blocks .block.block-highlighted_block + .block-countdown {
  margin-top: 0 !important;
}

.blocks .block:first-child {
  margin-top: 0;
}

.blocks .block:last-child {
  margin-bottom: 0;
}

.pages .page {
  display: none;
}

.pages .page--preview {
  display: block !important;
}

input[type=text],
input[type=number],
input[type=email],
input[type=tel],
textarea {
  width: 100%;
  outline: none;
  border: 1px solid #cbcbcb;
  background-color: #fff;
  border-radius: 2px;
}

input[type=text]::-webkit-input-placeholder,
input[type=number]::-webkit-input-placeholder,
input[type=email]::-webkit-input-placeholder,
input[type=tel]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  opacity: 1;
  color: #111111;
  opacity: 0.6;
}

input[type=text]:-moz-placeholder,
input[type=number]:-moz-placeholder,
input[type=email]:-moz-placeholder,
input[type=tel]:-moz-placeholder,
textarea:-moz-placeholder {
  opacity: 1;
  color: #111111;
  opacity: 0.6;
}

input[type=text]::-moz-placeholder,
input[type=number]::-moz-placeholder,
input[type=email]::-moz-placeholder,
input[type=tel]::-moz-placeholder,
textarea::-moz-placeholder {
  opacity: 1;
  color: #111111;
  opacity: 0.6;
}

input[type=text]:-ms-input-placeholder,
input[type=number]:-ms-input-placeholder,
input[type=email]:-ms-input-placeholder,
input[type=tel]:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  opacity: 1;
  color: #111111;
  opacity: 0.6;
}

input[type=text]:focus,
input[type=number]:focus,
input[type=email]:focus,
input[type=tel]:focus,
textarea:focus {
  border-color: #0099D9;
}

.dk-select {
  width: 100%;
}

.dk-select .dk-selected {
  border: 1px solid #cbcbcb;
  border-radius: 2px;
  padding: 0 11px;
  height: 44px;
  line-height: 44px;
  width: 100%;
}

.dk-select .dk-selected:before {
  border-top-color: #111111;
  margin: 0;
  right: 8px;
  transform: translateY(-50%);
}

.dk-select .dk-selected:after {
  border: none;
}

.dk-select .dk-selected:hover:before,
.dk-select .dk-selected:focus:before {
  border-bottom-color: #111111;
}

.dk-select .dk-select-options {
  border-color: #cbcbcb;
  border-radius: 0;
  padding: 0;
}

.dk-select .dk-select-options .dk-option {
  padding: 6px 8px;
}

.dk-select .dk-select-options .dk-option.dk-option-highlight,
.dk-select .dk-select-options .dk-option.dk-option-selected {
  background-color: #0099D9;
  color: #fff;
}

.gform_wrapper {
  display: block;
  font-family: "Open Sans", Arial, sans-serif;
}

.gform_wrapper form {
  display: block;
}

.gform_wrapper li.gfield {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.gform_wrapper p {
  margin: 0;
  font-family: "Open Sans", Arial, sans-serif;
  margin-bottom: 22px;
}

.gform_wrapper label.gfield_label {
  display: block;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 16px !important;
  font-weight: normal !important;
  color: #0099D9;
}

.gform_wrapper input[type=text] {
  height: 44px;
  line-height: 44px;
  padding: 0 11px;
}

.gform_wrapper textarea {
  height: 220px;
  resize: vertical;
  padding: 11px;
}

.gform_wrapper .gfield_select {
  width: 100%;
  line-height: normal;
  vertical-align: baseline;
}

.gform_wrapper .gform_button {
  border: none;
  outline: none;
  background-color: #0099D9;
  color: #fff;
  -webkit-appearance: none;
  font-family: "Open Sans", Arial, sans-serif;
  height: 44px;
  width: 100%;
  padding: 0 22px;
}

.block-grid {
  overflow-x: hidden;
}

.grid {
  display: block;
}

.grid:after {
  content: "";
  display: table;
  clear: both;
}

.grid.center-grid-items {
  justify-content: center;
}

.grid .grid-item {
  display: block;
  float: left;
  width: 100%;
  position: relative;
}

.grid .grid-item-inner {
  color: #111111;
  display: block;
}

.block-icon {
  margin-bottom: 22px !important;
}

.block-icon .icon {
  line-height: 90px;
  height: 90px;
  width: 150px;
  text-align: center;
  display: block;
  margin: 0 auto;
}

.block-icon .icon i {
  width: 100%;
  height: 100%;
  display: block;
  background-size: auto 80px;
  background-position: center center;
  background-repeat: no-repeat;
}

.block-icon .icon.icon--fill {
  background-color: #0099D9;
  width: 110px;
  line-height: 110px;
  height: 110px;
  border-radius: 50%;
}

.block-icon .icon.icon--fill i {
  background-size: auto 40px;
}

.block-sponsors__static-title h2 {
  display: block;
  text-align: center;
  margin-bottom: 44px;
}

.u-theme--light .block-sponsors__static-title h2 {
  color: #ffffff;
}

.u-theme--dark .block-sponsors__static-title h2 {
  color: #000000;
}

.block-sponsors__sponsors-type--carousel .block-sponsors__sponsor {
  transition: opacity 0.7s ease-in;
}

.block-sponsors__sponsors.block-sponsors__sponsors-type--static,
.block-sponsors__sponsors.block-sponsors__sponsors-type--carousel {
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  justify-content: center;
}

.block-sponsors__sponsors.block-sponsors__sponsors-type--static .slick-track,
.block-sponsors__sponsors.block-sponsors__sponsors-type--carousel .slick-track {
  display: flex;
  align-items: center;
  justify-content: center;
}

.block-sponsors__sponsors .block-sponsors__sponsor {
  text-align: center;
  margin: 0 25px 30px 25px;
  width: calc(25% - 50px);
}

.block-sponsors__sponsors-type--static.block-sponsors__sponsors .block-sponsors__sponsor {
  float: none;
  align-items: center;
  display: flex;
  justify-content: center;
}

.block-sponsors__sponsors-type--static.block-sponsors__sponsors .block-sponsors__sponsor img {
  max-height: 100px;
}

.block-sponsors__sponsors .block-sponsors__sponsor:focus {
  outline: none;
}

.block-sponsors__sponsors .block-sponsors__sponsor img {
  max-width: 100%;
  height: auto;
  margin: auto;
}

.block-sponsors__sponsor-group + .block-sponsors__sponsor-group {
  padding: 67px 0 0 0;
}

.block-text {
  max-width: 800px;
  margin: 0 auto;
  /* This block is unique in that it will always be below the section header. */
  padding: 0;
}

.block-text h1,
.block-text h2,
.block-text h3,
.block-text h4,
.block-text h5,
.block-text h6 {
  font-size: 24px;
  line-height: 32px;
}

.block-text p {
  font-size: 16px;
  line-height: 28px;
}

.block-text h1,
.block-text h2,
.block-text h3,
.block-text h4,
.block-text h5,
.block-text h6,
.block-text p {
  color: #111111;
}

.block-text .l-wrapper p a,
.block-text .l-wrapper-full-width p a {
  text-decoration: underline;
}

.block-text-the_content {
  padding: 44px 0;
}

.block-companies__title {
  margin-bottom: 70px;
}

.companies-list {
  display: flex;
  flex-wrap: wrap;
}

.companies-list__company {
  margin: 0 20px 30px 20px;
  width: calc(25% - 30px);
}

.companies-list__company:nth-of-type(4n + 1) {
  margin-left: 0;
}

.companies-list__company:nth-of-type(4n) {
  margin-right: 0;
}

.companies-list__logo {
  margin-bottom: 15px;
  text-align: center;
}

.companies-list__logo img {
  max-width: 100%;
  height: auto;
  margin: auto;
  max-height: 40px;
}

.companies-list__company-name {
  font-size: 24px;
  margin-bottom: 2px;
}

.companies-list__company-bio {
  font-size: 18px;
  color: #979797;
}

.block-map {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 70px 0;
}

.block-map:after {
  content: "";
  display: table;
  clear: both;
}

.block-map .block-section-header {
  margin: 0 0 70px;
}

.block-map .acf-map {
  display: block;
  position: relative;
  height: 500px;
}

.block-map .acf-map iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.block-map__grid:after {
  content: "";
  display: table;
  clear: both;
}

.block-map__grid-item {
  float: left;
  height: 500px;
  margin: 0 5px;
  width: calc(50% - 5px);
}

.block-map__grid-item:only-of-type {
  width: 100%;
}

.block-map__grid-item:first-of-type {
  margin-left: 0;
}

.block-map__grid-item:last-of-type {
  margin-right: 0;
}

.block-map__grid-item .block-map__image-container {
  float: left;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  margin-right: 2%;
}

.block-map__grid-item .block-map__image-container:last-of-type {
  margin-right: 0;
}

.block-map__grid-item .block-map__image-container img {
  height: auto;
  max-width: 100%;
}

.block-map__images-2 .block-map__image-container {
  height: 49%;
  margin-bottom: 2%;
}

.block-map__images-3 .block-map__image-container {
  height: 49%;
  margin-bottom: 2%;
  width: 49%;
}

.block-map__images-3 .block-map__image-container:first-of-type {
  width: 100%;
  margin-right: 0;
}

/**
 * Block: Speakers
 */

.block-speakers {
  overflow: hidden;
  position: relative;
}

.block-speakers .c-horizontal-carousel {
  position: static;
}

.block-speakers .c-horizontal-carousel .slick-list {
  overflow: visible;
}

.single-speaker-page-job-position {
  color: #fff;
}

.block-testimonials {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 70px 0;
}

.block-testimonials .block-section-header {
  margin: 0 0 70px;
}

.block-testimonials--single .block-section-header {
  margin-bottom: 0;
}

/* Testimonial grid */

.block-testimonials__grid {
  display: flex;
  flex-wrap: wrap;
}

.block-testimonials__grid-item {
  margin: 0 15px;
  width: calc(33.3333333333% - 30px);
}

.block-testimonials__grid-item:first-of-type {
  margin-left: 0;
}

.block-testimonials__grid-item:last-of-type {
  margin-right: 0;
}

.block-testimonials__grid-item .c-content-box {
  height: 100%;
}

/* Testimonial Single Item */

.block-testimonials__single-item {
  font-size: 24px;
  text-align: center;
}

.u-theme--light .block-testimonials__single-item {
  color: #ffffff;
}

.u-theme--dark .block-testimonials__single-item {
  color: #000000;
}

.block-testimonials__single-item-quote {
  font-style: italic;
  font-weight: 500;
  line-height: 1.8;
  margin: 36px auto;
  max-width: 800px;
  padding: 0;
}

.u-theme--light .block-testimonials__single-item-quote {
  color: #ffffff;
}

.u-theme--dark .block-testimonials__single-item-quote {
  color: #000000;
}

.block-testimonials__single-item-quote p {
  margin: 0;
  padding: 0;
}

.block-testimonials__single-item-quote p::before,
.block-testimonials__single-item-quote p::after {
  content: '"';
}

.block-testimonials__single-item-link {
  color: inherit;
  display: block;
  font-size: 18px;
  margin-bottom: 36px;
  text-decoration: underline;
}

.block-testimonials__single-item-name {
  color: inherit;
  font-size: inherit;
  line-height: 1.33;
  margin: 0;
  padding: 0;
}

.block-testimonials__single-item-company {
  opacity: 0.75;
  font-size: 18px;
  line-height: 1.56;
  margin: 0;
}

.u-theme--light .block-testimonials__single-item-company {
  color: #ffffff;
}

.u-theme--dark .block-testimonials__single-item-company {
  color: #000000;
}

/* Testimonials mobile slider */

/* Testimonials Popup */

.block-testimonials-popup {
  background-color: none;
  box-shadow: none;
  padding: 0;
}

.block-testimonials-popup .c-content-box__title {
  display: inline-block;
}

.block-testimonials-popup .c-content-box__content {
  padding: 0;
}

.block-testimonials-popup .c-content-box__content::before {
  display: none;
}

.block-testimonials.u-theme--light .slick-dots li button {
  background: #ffffff;
}

.block-testimonials.u-theme--light .slick-arrow svg {
  fill: #ffffff;
}

.block-call-to-action {
  text-align: center;
}

.woocommerce table.shop_table {
  border: 0;
  border-collapse: collapse;
  color: #111111;
  font-size: 16px;
  line-height: 1.75;
  margin: 0;
  text-align: left;
  width: 100%;
}

.woocommerce table.shop_table th,
.woocommerce table.shop_table td {
  padding: 28px 0;
  text-align: right;
}

.woocommerce table.shop_table th:first-child,
.woocommerce table.shop_table td:first-child {
  text-align: left;
}

.woocommerce table.shop_table td {
  border: 0;
  vertical-align: top;
}

.woocommerce table.shop_table td:first-child {
  width: 70%;
}

.woocommerce table.shop_table thead th {
  font-weight: 600;
  padding-bottom: 13px;
  padding-top: 0;
}

.woocommerce table.shop_table tbody tr,
.woocommerce table.shop_table tfoot {
  border-top: 1px solid #ebebeb;
}

.woocommerce table.shop_table tfoot .woocommerce-table__cart_subtotal td,
.woocommerce table.shop_table tfoot .woocommerce-table__discount td {
  color: #979797;
}

.woocommerce table.shop_table tfoot th,
.woocommerce table.shop_table tfoot td {
  border: 0;
  font-weight: normal;
  padding: 6px 0;
}

.woocommerce table.shop_table tfoot tr:first-child th,
.woocommerce table.shop_table tfoot tr:first-child td {
  padding-top: 28px;
}

.woocommerce table.shop_table tfoot tr:last-child th,
.woocommerce table.shop_table tfoot tr:last-child td {
  font-weight: 600;
}

.woocommerce-order-details .order-again,
.woocommerce-customer-details {
  display: none;
}

.woocommerce .woocommerce-order-details {
  margin-bottom: 0;
}

.woocommerce-table__product-name span,
.woocommerce-table__product-name a {
  color: #0099D9;
}

.woocommerce-table__product-name ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.woocommerce-table__product-name ul li {
  margin: 16px 0 0 20px;
}

.woocommerce-billing-fields__field-wrapper .form {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.woocommerce-billing-fields__field-wrapper .form #billing_country_field label {
  display: block;
  margin-bottom: 1em;
}

.woocommerce-billing-fields__field-wrapper .form #order_comments_field {
  margin-bottom: 0;
}

.woocommerce-billing-fields__field-wrapper .form #order_comments_field {
  width: 100%;
}

.woocommerce-billing-fields__field-wrapper .form abbr.required {
  text-decoration: none;
}

.woocommerce > .wc-notice {
  display: none;
}

.woocommerce-order-pay .order-summary {
  margin: 0 auto 20px;
  max-width: 330px;
  padding: 30px 35px;
  text-align: center;
}

.woocommerce-order-pay .order-summary .order-summary-info__item.sagepaydata {
  flex-direction: column;
}

.woocommerce-order-pay .order-pay-popup {
  border: 3px solid #0099D9 !important;
  left: 50% !important;
  padding: 55px 35px !important;
  position: fixed !important;
  text-align: center !important;
  top: 50% !important;
  transform: translate(-50%, -50%);
}

.woocommerce-order-pay .order-pay-popup img {
  display: block;
  margin: 0 auto 10px;
}

.woocommerce-mini-cart__buttons {
  margin: 20px 0 0;
}

.woocommerce-mini-cart__buttons a + a {
  margin-top: 8px;
}

.woocommerce-cart-form__contents .product-quantity label {
  display: none;
}

.woocommerce-cart-form__contents input {
  text-align: center;
  width: 60px;
}

.woocommerce-cart-form__contents .product-subtotal .tax_label {
  display: none;
}

.woocommerce-cart-form .action {
  border-top: 1px solid #dedede;
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px;
  padding-top: 25px;
}

.woocommerce-cart-form .shopping-journey__submit {
  margin-top: 35px;
}

.woocommerce-cart-form .coupon .c-button {
  margin-left: 4px;
}

.cart-collaterals h2,
.cart-collaterals .wc-proceed-to-checkout {
  display: none;
}

.cart-collaterals .shopping-journey__submit {
  justify-content: space-between;
}

.cart-collaterals .cart_totals tr:not(:first-child) {
  border-top: 0;
}

.cart-collaterals .cart_totals th,
.cart-collaterals .cart_totals td {
  padding: 6px 0 !important;
}

.cart-collaterals .order-summary-cart-totals__price .tax_label {
  display: none;
}

.cart-collaterals .order-summary-total__macro-label strong {
  font-weight: 600;
}

.cart-collaterals .order-summary-total__macro-label .includes_tax {
  display: none;
}

.wc-notice {
  background-color: #ffffff;
  border-top: 2px solid #0099D9;
  box-shadow: 0 20px 30px -15px rgba(0, 0, 0, 0.1);
  list-style: none;
  padding: 20px 20px;
}

.shopping-journey__container > .wc-notice {
  box-shadow: none;
}

.wc-notice + .wc-notice {
  margin-top: 20px;
}

.complete-booking-message {
  margin-right: 10px;
}

.return-to-shop {
  padding: 28px;
  text-align: center;
}

.return-to-shop p {
  margin: 0;
}

div.woocommerce-notices-wrapper {
  display: none;
}

.shopping-journey__content-box > .shopping-journey__group {
  margin: 5px auto;
  display: flex;
  justify-content: space-between;
  padding-bottom: 40px;
}

.shopping-journey__content-box h4 {
  font-size: 14px;
  font-weight: 500;
  color: #0099D9;
  text-transform: uppercase;
  letter-spacing: 2.3px;
  margin-bottom: 5px;
}

.shopping-journey__content-box h2 {
  font-size: 24px;
  margin-bottom: 5px;
}

.shopping-journey__thumbnail {
  width: 307px;
  height: 307px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}

.shopping-journey__thumbnail img {
  z-index: 1;
  max-width: 70%;
}

.shopping-journey__content {
  width: calc(100% - 307px - 22px * 2);
  margin-left: 44px;
}

.shopping-journey__content.shopping-journey__content--full-width {
  width: 100%;
  margin-left: 0;
}

.shopping-journey__thumbnail-background {
  height: 100%;
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #0099D9;
}

.shopping-journey__group {
  margin-bottom: 35px;
}

.shopping-journey__bordered {
  border-bottom: 1px solid #ebebeb;
  margin-bottom: 25px;
  padding-bottom: 5px;
}

.shopping-journey__price {
  color: #111111;
}

.shopping-journey__price .woocommerce-Price-amount {
  font-size: 24px;
  font-weight: 500;
}

.shopping-journey__submit {
  display: flex;
  justify-content: flex-end;
  padding: 25px 0 0 0;
  border-top: 1px solid #ebebeb;
}

.shopping-journey__submit-button {
  padding: 16px 58px;
}

.shopping-journey__ticket {
  margin-bottom: 25px;
}

.shopping-journey__ticket-pricing-item {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 5px 0;
}

.shopping-journey__ticket-pricing-item.shopping-journey__ticket-pricing-item--bordered {
  border-bottom: 1px solid #ebebeb;
  margin-bottom: 20px;
}

.shopping-journey__ticket-pricing-item:last-of-type {
  border-bottom: none;
  margin-bottom: 0;
}

.shopping-journey__ticket-pricing-item h3,
.shopping-journey__ticket-pricing-item p {
  font-size: 16px;
}

.shopping-journey__ticket-pricing-item .ticket-pricing-item__value-micro {
  font-size: 12px;
  text-align: right;
  margin-bottom: 0;
}

.shopping-journey__ticket-pricing-total h2 {
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 0;
}

.shopping-journey__ticket-pricing-item--emphasised h3 {
  font-weight: 600;
}

.shopping-journey__ticket-title {
  font-size: 18px;
  color: #979797;
  font-weight: 500;
}

.shopping-journey__ticket-title p {
  margin-bottom: 5px;
}

.shopping-journey__ticket-inner {
  border-top: 2px solid #0099D9;
}

.shopping-journey__ticket-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-top: 2px dashed #dedede;
  position: relative;
  padding-top: 20px;
  padding-bottom: 20px;
  flex-wrap: wrap;
}

.shopping-journey__ticket-footer .shopping-journey__ticket-footer-logo {
  margin-right: auto;
}

.shopping-journey__ticket-footer .shopping-journey__ticket-footer-logo img {
  display: block;
  max-height: 50px;
  width: auto;
}

.shopping-journey__ticket-footer .shopping-journey__ticket-footer-pricing {
  margin-left: auto;
}

.shopping-journey__ticket-footer:before,
.shopping-journey__ticket-footer:after {
  content: "";
  height: 20px;
  width: 20px;
  background-color: #f9f9f9;
  position: absolute;
  top: -11px;
  border-radius: 100%;
}

.shopping-journey__ticket-footer:before {
  left: -9px;
  box-shadow: inset -10px 0px 30px -15px rgba(0, 0, 0, 0.1);
}

.shopping-journey__ticket-footer:after {
  right: -9px;
  box-shadow: inset 10px 0px 30px -15px rgba(0, 0, 0, 0.1);
}

.shopping-journey__ticket-footer-pricing {
  font-size: 18px;
}

.shopping-journey__ticket-footer-pricing i {
  font-weight: 600;
  font-style: normal;
  margin-right: 18px;
  font-weight: 16px;
}

.shopping-journey__section-header {
  margin-bottom: 70px;
}

.shopping-journey__section-title {
  color: #111111;
  font-size: 24px;
  line-height: 1.33;
  margin: 0 0 20px;
}

.shopping-journey__container {
  background-color: #ffffff;
  border-top: 2px solid #0099D9;
  box-shadow: 0 20px 30px -15px rgba(0, 0, 0, 0.1);
}

.shopping-journey-content__left-column .shopping-journey__container {
  padding: 28px 38px;
}

.shopping-journey-content__right-column .shopping-journey__container {
  padding: 28px 24px;
  margin-bottom: 32px;
}

.shopping-journey-messages {
  margin: 0px auto;
}

.shopping-journey-messages:empty {
  margin: 0;
  display: none;
}

.shopping-journey-content {
  display: block;
}

.shopping-journey-content.disabled {
  display: none;
}

.shopping-journey-content__right-column {
  margin-top: 40px;
}

.shopping-journey__step {
  width: 25%;
  text-align: center;
  z-index: 1;
  -webkit-transform: translate3d(0, 0, 0);
}

.shopping-journey__step-counters {
  display: flex;
  justify-content: space-between;
  width: 530px;
}

.shopping-journey__step-counter {
  border: 1px solid #0099D9;
  color: #f1cb00;
  border-radius: 100%;
  height: 48px;
  width: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  background-color: #f9f9f9;
  color: #111111;
  margin-bottom: 24px;
}

.shopping-journey__step-counter h4 {
  margin: 0;
}

[data-step-status=complete] .shopping-journey__step-counter,
[data-step-status=in-progress] .shopping-journey__step-counter {
  background-color: #0099D9;
  color: #ffffff;
}

[data-step-status=in-progress] .shopping-journey__step-counter {
  width: 58px;
  height: 58px;
  margin-bottom: 18px;
  margin-top: -4px;
}

.shopping-journey__step-title h4 {
  font-weight: 600;
}

.shopping-journey__step-progress-bar.disabled {
  display: none;
}

.shopping-journey__step-progress-bar .progress-bar {
  height: 5px;
  position: absolute;
  top: 22px;
  left: 65px;
  right: 65px;
  max-width: calc(530px - 65px * 2);
}

.shopping-journey__step-progress-bar .progress-bar--background {
  background-color: #ebebeb;
}

.shopping-journey__step-progress-bar .progress-bar--foreground {
  background-color: #0099D9;
}

[data-current-step="1"] .shopping-journey__step-progress-bar .progress-bar--foreground {
  display: none;
}

[data-current-step="2"] .shopping-journey__step-progress-bar .progress-bar--foreground {
  width: 25%;
}

[data-current-step="3"] .shopping-journey__step-progress-bar .progress-bar--foreground {
  width: 50%;
}

[data-current-step="4"] .shopping-journey__step-progress-bar .progress-bar--foreground {
  width: 75%;
}

.shopping-journey__steps {
  display: flex;
  justify-content: space-between;
  max-width: 530px;
  margin: 70px auto;
  position: relative;
  flex-wrap: wrap;
}

.shopping-journey__steps[data-step-count="5"] {
  max-width: 780px;
}

.shopping-journey__steps[data-step-count="5"] .shopping-journey__step {
  width: 20%;
}

.shopping-journey__steps[data-step-count="5"] .shopping-journey__step-progress-bar .progress-bar {
  max-width: calc(780px - 65px * 2);
}

.shopping-journey__steps[data-step-count="5"][data-current-step="1"] .progress-bar--foreground {
  width: 0;
}

.shopping-journey__steps[data-step-count="5"][data-current-step="2"] .progress-bar--foreground {
  width: 20%;
}

.shopping-journey__steps[data-step-count="5"][data-current-step="3"] .progress-bar--foreground {
  width: 40%;
}

.shopping-journey__steps[data-step-count="5"][data-current-step="4"] .progress-bar--foreground {
  width: 60%;
}

.shopping-journey__steps[data-step-count="5"][data-current-step="5"] .progress-bar--foreground {
  width: 80%;
}

.shopping-journey__steps.disabled {
  display: none;
}

/*---------------------------------------------
	Payment methods
---------------------------------------------*/

.woocommerce-checkout-payment,
.woocommerce-checkout-payment .place-order {
  margin-top: 28px;
}

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

.wc_payment_methods .wc_payment_method + .wc_payment_method {
  margin-top: 15px;
}

.wc_payment_methods .wc_payment_method img:first-child {
  margin-left: auto;
}

.wc_payment_methods .wc_payment_method label {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
}

.wc_payment_methods .wc_payment_method input[type=radio] {
  position: absolute;
  opacity: 0;
}

.wc_payment_methods .wc_payment_method input[type=radio] + label:before {
  content: "";
  background-color: transparent;
  border-radius: 100%;
  border: 1px solid #0099D9;
  height: 20px;
  margin-right: 20px;
  position: relative;
  transition: all 250ms ease;
  width: 20px;
}

.wc_payment_methods .wc_payment_method input[type=radio]:checked + label:before,
.wc_payment_methods .wc_payment_method input[type=radio]:disabled + label:before {
  background-color: #ffffff;
  box-shadow: inset 0 0 0 7px #0099D9;
}

.wc_payment_methods .wc_payment_method input[type=radio]:disabled + label:before {
  opacity: 0.3;
}

.wc_payment_methods .payment_box:not(.payment_method_stripe) {
  display: none !important;
}

.order-summary-cart-totals,
.order-summary-products,
.order-summary-info {
  list-style: none;
  margin: 0;
  padding: 0;
}

.order-summary-total,
.order-summary-cart-totals,
.order-summary-products,
.order-summary-info__item,
.order-summary-title {
  padding: 24px 0;
}

.order-summary-cart-totals,
.order-summary-products,
.order-summary-info__item,
.order-summary-title {
  border-bottom: 1px solid #ebebeb;
}

.order-summary__labels {
  display: flex;
  justify-content: space-between;
}

.order-summary-title {
  padding-top: 0;
}

.order-summary-info__item:first-child {
  padding-top: 0;
}

.order-summary-info__item:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}

.order-summary-products__item {
  margin: 24px 0;
}

.order-summary-products__item:first-child {
  margin-top: 0;
}

.order-summary-products__item:last-child {
  margin-bottom: 0;
}

.order-summary-cart-totals__item {
  margin: 12px 0;
}

.order-summary-cart-totals__item:first-child {
  margin-top: 0;
}

.order-summary-cart-totals__item:last-child {
  margin-bottom: 0;
}

.order-summary-cart-totals__price {
  color: #979797;
}

.order-summary-total {
  font-weight: 600;
  padding-bottom: 0;
}

.order-summary-total__macro-label {
  display: block;
  font-size: 24px;
}

.order-summary-total__macro-label .tax_label {
  display: none;
}

.order-summary-total__micro-label {
  display: block;
  font-size: 12px;
  font-weight: 400;
  text-align: right;
}

.checkout_coupon_title {
  margin-top: 30px;
}

.checkout_coupon_container .woocommerce-message,
.checkout_coupon_container .woocommerce-error,
.checkout_coupon_container .woocommerce-info {
  border-top: 1px solid #ebebeb;
  margin: 0;
  margin-top: 14px;
  padding: 24px 0 0;
}

.checkout_coupon_container .woocommerce-message + .checkout_coupon,
.checkout_coupon_container .woocommerce-error + .checkout_coupon,
.checkout_coupon_container .woocommerce-info + .checkout_coupon {
  margin-top: 24px;
}

.checkout_coupon_container .showcoupon {
  text-decoration: underline;
}

.checkout_coupon_container .showcoupon + .checkout_coupon {
  margin-top: 14px;
}

.checkout_coupon_container .woocommerce-error-icon {
  align-items: flex-start;
  display: flex;
  line-height: 1.3;
}

.checkout_coupon_container .woocommerce-error-icon img {
  margin-right: 10px;
}

.checkout_coupon {
  border-top: 1px solid #ebebeb;
  padding-top: 24px;
}

.checkout_coupon span {
  display: flex;
  border: 1px solid #dedede;
}

.checkout_coupon input[type=text] {
  border: none;
  border-right: 1px solid #dedede;
  height: 50px;
  flex: 1;
  padding: 5px 15px;
}

.checkout_coupon input[type=text]:focus {
  outline: 2px solid #d1d1d1;
}

.checkout_coupon button {
  background-color: #ebebeb;
  border: none;
  height: 50px;
  width: 50px;
}

.checkout_coupon button svg {
  fill: #00891a;
  height: 100%;
  width: 16px;
}

.products-show-more--hidden {
  display: none;
}

.products-list {
  display: flex;
  flex-wrap: wrap;
  margin: 50px 0;
}

.products-list:first-child {
  margin-top: 0;
}

.products-list--hidden {
  display: none;
}

.products-list__item {
  margin: 0 0 25px;
  width: 100%;
}

.product-card {
  padding: 20px;
}

.product-card__inner {
  margin: 5px auto;
}

.product-card__image,
.product-card__inner .woocommerce-placeholder {
  display: block;
  height: auto;
  max-width: 100%;
}

.product-card__title {
  font-size: 24px;
  margin: 20px 0 0;
}

.product-card__content {
  border-bottom: 1px solid #ebebeb;
  margin: 5px 0 20px;
  padding-bottom: 20px;
}

.product-card__price {
  margin-bottom: 10px;
}

.product-card__single-price .woocommerce-variation-price .price,
.product-card__price span {
  font-size: 24px;
  font-weight: 500;
}

.product-card .quantity {
  border-bottom: 1px solid #ebebeb;
  margin-bottom: 20px;
  margin-top: 10px;
  padding-bottom: 20px;
}

.product-card__button--secondary {
  margin-top: 8px;
}

.product-card__attributes {
  width: 100%;
}

.cart-collaterals .sponsor-message {
  margin-top: 14px;
}

.woocommerce-cart .woocommerce-error-icon {
  display: block;
}

.woocommerce-cart .woocommerce-error-icon img {
  line-height: normal;
  margin-right: 5px;
  vertical-align: text-bottom;
}

.woocommerce-cart .input-text.qty {
  height: 34px;
  line-height: 1;
}

/**
 * Homepage
 */

body.home .l-wrapper,
body.home .l-wrapper-full-width,
body.page-template-page-eventscalendar .l-wrapper,
body.page-template-page-eventscalendar .l-wrapper-full-width {
  padding-bottom: 70px;
  padding-top: 70px;
}

body.home .l-wrapper .block-section-header,
body.home .l-wrapper-full-width .block-section-header,
body.page-template-page-eventscalendar .l-wrapper .block-section-header,
body.page-template-page-eventscalendar .l-wrapper-full-width .block-section-header {
  padding-top: 0;
}

/**
 * Speakers page
 */

.page-speakers .block-text p {
  margin: 0;
}

.page-speakers .block-text p + p {
  margin-bottom: 1em;
}

/**
 * Contact page
 */

.event-contact .c-section-title__subtitle {
  color: #111111 !important;
}

.event-contact .c-content-box {
  border-color: #111111 !important;
}

.event-contact .contact-form-submit {
  font-weight: 500;
}

.event-contact .ec-form .shopping-journey__submit {
  margin-top: 28px;
  padding-top: 28px;
}

.event-contact .contact-form-submit {
  background-color: #ffffff !important;
  border-color: #111111 !important;
  color: #111111 !important;
}

.c-header-desktop-content {
  display: none !important;
}

.c-desktop-tablet-content {
  display: none;
}

.c-mobile-content {
  display: none;
}

.hide-menu-contact-link {
  display: none !important;
}

.dark-mode-cta {
  background-color: #fff;
  color: #0099D9 !important;
}

.dark-mode-cta:hover {
  background-color: #F2F2F2 !important;
  border-color: #ffffff !important;
}

.c-logo__brand {
  max-width: 65px;
  width: 65px;
}

.c-page-header__title {
  font-weight: 400;
  font-size: 93px;
}

.c-hero_logo__brand {
  max-width: 310px;
}

.c-page-header__container img {
  max-height: 100px;
  width: auto;
}

.c-header {
  padding: 15px 0 !important;
}

.c-page-header__container img {
  max-height: 164px !important;
  width: auto;
}

.c-navigation {
  display: flex;
}

.c-event-child-page .c-logo a {
  opacity: 1 !important;
  pointer-events: auto !important;
  transition: all 0.3s ease;
}

.c-event-home-page .c-logo a {
  opacity: 0 !important;
  pointer-events: none;
  transition: all 0.3s ease;
}

.t-brand-ri-eu .event-color.ResponsibleInvestorEurope.active,
.t-brand-ri-eu .event-color-with-hover.ResponsibleInvestorEurope:hover {
  background-color: #0099D9 !important;
  color: #ffffff !important;
  cursor: pointer;
}

.event-color.ResponsibleInvestorEurope {
  border-color: #0099D9 !important;
  color: #0099D9 !important;
}

@media (min-width: 500px) {
  .grid {
    display: flex;
    flex-wrap: wrap;
    margin: -22px;
    margin-bottom: 0;
    min-width: 100%;
  }

  .grid .grid-item {
    padding: 22px;
    padding-bottom: 0;
  }
}

@media screen and (min-width: 600px) {
  .l-flexbox-grid--resources {
    margin-bottom: -32px;
    margin-top: -32px;
  }

  .woocommerce-cart-form .coupon {
    display: flex;
  }
}

@media screen and (min-width: 630px) {
  .secondary-footer__logo-copy {
    margin-left: 21px;
  }
}

@media (min-width: 660px) {
  .block-sponsors__sponsors-type--carousel .block-sponsors__sponsor.slick-slide {
    opacity: 0;
  }

  .block-sponsors__sponsors-type--carousel .block-sponsors__sponsor.slick-slide.slider-item-in-view--1.slick-active,
  .block-sponsors__sponsors-type--carousel .block-sponsors__sponsor.slick-slide.slider-item-in-view--3.slick-active {
    opacity: 0.3;
  }

  .block-sponsors__sponsors-type--carousel .block-sponsors__sponsor.slick-slide.slider-item-in-view--2.slick-active {
    opacity: 1;
  }
}

@media (min-width: 690px) {
  .block-sponsors__sponsors-type--carousel .block-sponsors__sponsor.slick-slide {
    opacity: 0;
  }

  .block-sponsors__sponsors-type--carousel .block-sponsors__sponsor.slick-slide.slider-item-in-view--1.slick-active,
  .block-sponsors__sponsors-type--carousel .block-sponsors__sponsor.slick-slide.slider-item-in-view--6.slick-active {
    opacity: 0.3;
  }

  .block-sponsors__sponsors-type--carousel .block-sponsors__sponsor.slick-slide.slider-item-in-view--2.slick-active,
  .block-sponsors__sponsors-type--carousel .block-sponsors__sponsor.slick-slide.slider-item-in-view--3.slick-active,
  .block-sponsors__sponsors-type--carousel .block-sponsors__sponsor.slick-slide.slider-item-in-view--4.slick-active,
  .block-sponsors__sponsors-type--carousel .block-sponsors__sponsor.slick-slide.slider-item-in-view--5.slick-active {
    opacity: 1;
  }
}

@media (min-width: 700px) {
  .block-grid .block h2 {
    font-size: 24px;
    line-height: 32px;
  }

  .block-grid .block p {
    font-size: 16px;
    line-height: 28px;
  }

  .heading-1,
  h1 {
    font-size: 50px;
  }

  .heading-2,
  h2 {
    font-size: 24px;
  }

  .heading-3,
  .agenda-day-header,
  h3 {
    font-size: 24px;
  }

  .burger-menu {
    display: none;
  }

  .header {
    height: auto;
    line-height: normal;
    padding: 22px 0;
    position: absolute;
  }

  .header .container {
    display: block;
    width: auto;
  }

  .header .logo {
    font-size: 36px;
    max-width: none;
  }

  .header #nav {
    position: static;
    width: auto;
    padding-top: 0;
    text-align: right;
    background-color: transparent;
  }

  .header #nav #menu-main-menu {
    display: flex;
    align-items: center;
  }

  .header #nav #menu-main-menu > li.menu-item:last-child {
    margin-right: 0;
  }

  .header #nav .event-pages {
    display: block;
  }

  .header #nav .menu-item-my-account,
  .header #nav .menu-item-tickets {
    flex-shrink: 0;
  }

  .header #nav .menu-item-tickets {
    border: 2px solid #fff;
    height: 40px;
    line-height: 35px;
    padding: 0 33px;
    border-radius: 25px;
  }

  .header #nav .menu-item-my-account {
    border-left: 1px solid #fff;
    padding-left: 20px;
    height: 32px;
    line-height: 28px;
  }

  .header #nav .menu-item-my-account:before {
    content: "";
    width: 26px;
    height: 26px;
    background-image: url("../img/my-account.png");
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
    vertical-align: middle;
    margin-right: 12px;
  }

  .header #nav .menu-item-my-account a {
    display: inline-block;
    vertical-align: middle;
  }

  .header #nav ul {
    border: none;
  }

  .header #nav li.menu-item {
    display: inline-block;
    margin: 5.5px 22px 5.5px 0;
  }

  .header #nav li.menu-item.current_page_item a,
  .header #nav li.menu-item.custom-active a {
    font-weight: bold;
    color: #fff;
  }

  .header #nav a {
    padding: 0;
    border: none;
    color: #fff;
  }

  .form-group__bordered {
    border-bottom: 1px solid #ebebeb;
    margin-bottom: 45px;
    padding-bottom: 30px;
  }

  .c-header {
    padding: 25px 0;
  }

  .c-horizontal-carousel__item {
    margin: 0 35px;
  }

  .block-investors__container {
    display: flex;
  }

  .block-latest-news__news-item:nth-of-type(3n + 1) {
    margin-left: 0;
  }

  .block-latest-news__news-item:nth-of-type(3n) {
    margin-right: 0;
  }

  .menu-link--has-submenu .c-menu__link--active {
    text-decoration: underline;
  }

  .menu-link--has-submenu .c-menu__link::after {
    position: relative;
  }

  .c-modal__inner {
    text-align: center;
    padding: 26px;
  }

  .c-page-header {
    padding-top: 115px;
  }

  .error404 .c-page-header {
    min-height: 830px;
  }

  .error404 .c-page-header _:-ms-fullscreen,
  :root .error404 .c-page-header {
    height: 830px;
  }

  #home.page .c-section-header__link.c-mobile-content.c-desktop-tablet-content,
  #home.page .c-section-header__link.c-desktop-tablet-content.c-desktop-tablet-content {
    display: block;
  }

  .c-speaker-grid__item {
    margin: 35px 6%;
    flex: 0 0 25%;
  }

  .c-speaker--popup {
    text-align: center;
  }

  .c-css-logo {
    border-left-width: 15px;
    font-size: 80px;
    padding-left: 15px;
    padding-top: 5px;
  }

  .c-css-logo.c-css-logo--small {
    font-size: 60px;
  }

  .c-submenu {
    box-shadow: 0 20px 30px -15px rgba(0, 0, 0, 0.1);
    background-color: #ffffff;
    padding-left: 0;
    position: absolute;
    top: 100px;
  }

  .c-submenu__item {
    margin: 0 !important;
  }

  .c-submenu__item + .c-submenu__item {
    border-top: 1px solid #dedede;
  }

  .c-submenu__link {
    color: #111111;
    font-size: 16px !important;
    padding: 14px 22px;
  }

  .c-submenu__link:hover,
  .c-submenu__link:focus {
    background-color: #ebebeb;
  }

  .agenda-day {
    margin-bottom: 0;
  }

  .blocks .block.block-highlighted_block {
    padding: 88px 0;
  }

  .block-section-header + .block-grid {
    padding-top: 0;
  }

  .block-sponsors {
    padding-bottom: calc(70px - 30px);
  }

  .block-sponsors__sponsors-type--carousel.block-sponsors__sponsors-amount--5 .block-sponsors__sponsor.slick-slide.slider-item-in-view--6.slick-active {
    opacity: 0;
  }

  .block-sponsors__sponsors-type--carousel.block-sponsors__sponsors-amount--5 .block-sponsors__sponsor.slick-slide.slider-item-in-view--5.slick-active {
    opacity: 0.3;
  }

  .block-sponsors__sponsors-type--static .block-sponsors__sponsors .block-sponsors__sponsor:nth-of-type(4n + 1) {
    margin-left: 0;
  }

  .block-sponsors__sponsors-type--static .block-sponsors__sponsors .block-sponsors__sponsor:nth-of-type(4n) {
    margin-right: 0;
  }

  .block-text-the_content {
    padding: 66px 0;
  }

  .c-desktop-tablet-content {
    display: block !important;
  }
}

@media screen and (min-width: 768px) {
  .products-list__item {
    margin-left: 8px;
    margin-right: 8px;
    width: calc(50% - 16px);
  }
}

@media (min-width: 800px) {
  .blocks .block {
    margin-bottom: 88px;
  }

  .blocks .block.block-highlighted_block + .block {
    margin-top: 88px;
  }

  .grid .grid-item {
    padding: 44px;
    padding-bottom: 0;
  }
}

@media (min-width: 850px) {
  .block-testimonials__mobile-slider .slick-arrow,
  .block-testimonials__mobile-slider .slick-dots {
    display: none !important;
  }
}

@media (min-width: 900px) {
  .menu__container--tablet-desktop {
    display: block;
  }

  .menu__container--tablet-desktop .c-navigation,
  .menu__container--tablet-desktop .top-menu {
    display: block;
  }

  .c-logo__brand {
    height: auto;
  }

  .c-logo__event img {
    height: 100%;
    vertical-align: middle;
  }

  .top-menu nav.top-menu-navigation-right li a {
    margin-left: 16px;
  }

  .c-header-desktop-content {
    display: block !important;
  }

  .menu__container--tablet-desktop .c-navigation {
    display: flex;
  }
}

@media screen and (min-width: 990px) {
  .secondary-footer__inner {
    align-items: baseline;
    flex-direction: row;
    justify-content: space-between;
  }

  .l-flexbox-grid--resources .l-flexbox-grid__item {
    margin-left: 48px;
    margin-right: 48px;
    width: calc(33.3333333333% - 32px * 2);
  }

  .l-flexbox-grid--resources .l-flexbox-grid__item:nth-child(3n+1) {
    margin-left: 0;
  }

  .l-flexbox-grid--resources .l-flexbox-grid__item:nth-child(3n+0) {
    margin-right: 0;
  }
}

@media screen and (min-width: 1024px) {
  .shopping-journey-content {
    display: flex;
    flex-wrap: wrap;
  }

  .shopping-journey-content__left-column {
    width: 70%;
  }

  .shopping-journey-content__right-column {
    margin: 0;
    padding-left: 30px;
    width: 30%;
  }

  .c-page-header__titlewithspaces {
    line-height: 120px;
  }
}

@media (min-width: 1050px) {
  .block-event-list table thead tr th:nth-of-type(1) {
    width: 35%;
  }

  .block-event-list table thead tr th:nth-of-type(2) {
    padding-left: 150px;
    width: 45%;
  }

  .block-event-list table thead tr th:nth-of-type(3) {
    width: 20%;
  }

  .block-event-list table tbody tr td:nth-of-type(1) {
    width: 35%;
  }

  .block-event-list table tbody tr td:nth-of-type(2) {
    padding-left: 150px;
    width: 45%;
  }

  .block-event-list table tbody tr td:nth-of-type(3) {
    width: 20%;
  }

  .agenda-item__header.js-collapsible-header:after {
    top: 50%;
  }
}

@media screen and (min-width: 1170px) {
  .shopping-journey-content__left-column {
    width: 75%;
  }

  .shopping-journey-content__right-column {
    width: 25%;
  }

  .products-list__item {
    margin: 0 8px 25px;
    width: calc(33.3333333333% - 16px);
  }

  .products-list__item:nth-child(3n+1) {
    margin-left: 0;
  }

  .products-list__item:nth-child(3n+0) {
    margin-right: 0;
  }
}

@media (max-width: 1049px) {
  .l-wrapper,
  .l-wrapper-full-width {
    padding-left: 34px;
    padding-right: 34px;
  }

  .c-header__inner {
    padding-left: 34px;
    padding-right: 34px;
  }

  .block-investors__information,
  .block-investors__investor-list {
    margin: 0 40px;
  }

  .block-investors__investor {
    font-size: 19px;
    line-height: 30px;
    height: 30px !important;
  }

  .c-menu__item {
    margin: 0 10px;
  }

  .top-menu .top-menu__inner {
    padding-left: 34px;
    padding-right: 34px;
  }

  .c-page-header__container {
    padding-left: 34px;
    padding-right: 34px;
  }

  .agenda-item__full-view .agenda-item__description--bordered {
    padding-right: 25px;
  }

  .agenda-item__full-view .agenda-item__speakers-full .agenda-item__speaker-full .agenda-item__speaker-full__photo img {
    max-width: 80px;
  }

  .agenda-item__full-view .agenda-item__speakers-full--padded {
    padding-left: 25px;
  }

  .block-map .acf-map {
    height: 350px;
  }

  .block-map__grid-item {
    height: 350px;
  }

  .shopping-journey__thumbnail {
    width: 230px;
    height: 230px;
  }

  .shopping-journey__content {
    width: calc(100% - 230px - 22px * 2);
  }
}

@media screen and (max-width: 989px) {
  .secondary-footer__menu {
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 20px;
    max-width: 290px;
  }
}

@media (max-width: 899px) {
  .menu__container--mobile {
    display: block;
  }

  .menu__container--mobile .c-logo img {
    max-width: 115px;
  }

  .menu__container--mobile .c-logo .c-logo__event {
    display: flex;
  }

  .menu__container--mobile .c-logo .c-logo__event img {
    max-width: 90px;
  }

  .menu__container--mobile .c-navigation {
    display: block;
    right: -100%;
    top: 0;
    position: fixed;
    width: 100%;
    height: 100%;
    background: #1f1f1f;
  }

  .admin-bar .menu__container--mobile .c-navigation {
    top: 46px;
  }

  .menu__container--mobile .c-navigation .c-logo {
    padding: 15px 22px;
    justify-content: center;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  }

  .menu__container--mobile .c-navigation .c-navigation__inner {
    height: 100%;
    overflow: scroll;
  }

  .menu__container--mobile .c-burger {
    display: flex;
    display: -webkit-flex;
    align-items: center;
    overflow: visible;
    margin-top: 2px;
    margin-left: auto;
  }

  .menu__container--mobile .c-burger img {
    width: 20px;
    height: 20px;
  }

  .menu__container--mobile .c-burger-close {
    display: none;
  }

  .menu__container--mobile .c-navigation__links {
    padding: 0 22px;
  }

  .menu__container--mobile .top-menu-navigation-right,
  .menu__container--mobile .top-menu-navigation-left,
  .menu__container--mobile .c-navigation .c-menu {
    float: none !important;
    clear: both;
    display: block;
  }

  .menu__container--mobile .top-menu-navigation-right ul,
  .menu__container--mobile .top-menu-navigation-left ul,
  .menu__container--mobile .c-navigation .c-menu ul {
    display: block;
  }

  .menu__container--mobile .top-menu-navigation-right li,
  .menu__container--mobile .top-menu-navigation-left li,
  .menu__container--mobile .c-navigation .c-menu li {
    display: list-item;
    list-style: none;
    margin: 2px 0;
    padding: 13px 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  }

  .menu__container--mobile .top-menu-navigation-right li.c-menu__item--book,
  .menu__container--mobile .top-menu-navigation-left li.c-menu__item--book,
  .menu__container--mobile .c-navigation .c-menu li.c-menu__item--book {
    border: none;
    text-align: center;
  }

  .menu__container--mobile .top-menu-navigation-right li.c-menu__item--book a.c-button,
  .menu__container--mobile .top-menu-navigation-left li.c-menu__item--book a.c-button,
  .menu__container--mobile .c-navigation .c-menu li.c-menu__item--book a.c-button {
    border-color: rgba(255, 255, 255, 0.3);
    font-size: 14px;
    background-color: #ffffff;
    color: #0099D9;
  }

  .menu__container--mobile .top-menu-navigation-right li.c-menu__item--book a.c-button:active,
  .menu__container--mobile .top-menu-navigation-left li.c-menu__item--book a.c-button:active,
  .menu__container--mobile .c-navigation .c-menu li.c-menu__item--book a.c-button:active {
    color: #ffffff;
    background-color: #0099D9;
  }

  .menu__container--mobile .top-menu-navigation-right li.c-menu__item--active,
  .menu__container--mobile .top-menu-navigation-right li:active,
  .menu__container--mobile .top-menu-navigation-left li.c-menu__item--active,
  .menu__container--mobile .top-menu-navigation-left li:active,
  .menu__container--mobile .c-navigation .c-menu li.c-menu__item--active,
  .menu__container--mobile .c-navigation .c-menu li:active {
    color: #979797;
  }

  .menu__container--mobile .top-menu-navigation-right a,
  .menu__container--mobile .top-menu-navigation-left a,
  .menu__container--mobile .c-navigation .c-menu a {
    margin-left: 0;
    font-size: 16px;
    font-weight: normal;
  }

  .menu__container--mobile .top-menu-navigation-right #blaize-logout-button,
  .menu__container--mobile .top-menu-navigation-right #blaize-login-button,
  .menu__container--mobile .top-menu-navigation-left #blaize-logout-button,
  .menu__container--mobile .top-menu-navigation-left #blaize-login-button,
  .menu__container--mobile .c-navigation .c-menu #blaize-logout-button,
  .menu__container--mobile .c-navigation .c-menu #blaize-login-button {
    margin-left: 29px;
  }

  .menu__container--mobile .top-menu-navigation-right #blaize-logout-button:before,
  .menu__container--mobile .top-menu-navigation-right #blaize-login-button:before,
  .menu__container--mobile .top-menu-navigation-left #blaize-logout-button:before,
  .menu__container--mobile .top-menu-navigation-left #blaize-login-button:before,
  .menu__container--mobile .c-navigation .c-menu #blaize-logout-button:before,
  .menu__container--mobile .c-navigation .c-menu #blaize-login-button:before {
    position: absolute;
    left: 0;
    top: 17px;
  }

  .menu__container--mobile .top-menu-navigation-right #blaize-logout-button#blaize-logout-button:before,
  .menu__container--mobile .top-menu-navigation-right #blaize-login-button#blaize-logout-button:before,
  .menu__container--mobile .top-menu-navigation-left #blaize-logout-button#blaize-logout-button:before,
  .menu__container--mobile .top-menu-navigation-left #blaize-login-button#blaize-logout-button:before,
  .menu__container--mobile .c-navigation .c-menu #blaize-logout-button#blaize-logout-button:before,
  .menu__container--mobile .c-navigation .c-menu #blaize-login-button#blaize-logout-button:before {
    content: url("../img/logout-icon.svg");
  }

  .menu__container--mobile .top-menu-navigation-right #blaize-logout-button#blaize-login-button:before,
  .menu__container--mobile .top-menu-navigation-right #blaize-login-button#blaize-login-button:before,
  .menu__container--mobile .top-menu-navigation-left #blaize-logout-button#blaize-login-button:before,
  .menu__container--mobile .top-menu-navigation-left #blaize-login-button#blaize-login-button:before,
  .menu__container--mobile .c-navigation .c-menu #blaize-logout-button#blaize-login-button:before,
  .menu__container--mobile .c-navigation .c-menu #blaize-login-button#blaize-login-button:before {
    content: url("../img/login-icon.svg");
  }

  .menu__container--mobile .top-menu {
    background: none;
  }

  .menu__container--mobile .top-menu .top-menu__inner {
    display: block;
    margin: 0;
    padding: 0;
  }

  .menu__container--mobile .top-menu nav {
    font-size: 14px;
  }

  .menu__container--mobile.menu__container--active .c-burger-open {
    display: none;
  }

  .menu__container--mobile.menu__container--active .c-burger-close {
    display: flex;
  }

  .menu__container--mobile.menu__container--active .c-navigation {
    right: 0;
  }

  #wpadminbar {
    position: fixed;
  }

  .c-logo {
    width: 100%;
  }
}

@media (max-width: 849px) {
  .block-testimonials .block-section-header {
    margin-bottom: 0;
    text-align: center;
  }

  .block-testimonials .c-section-title::after {
    margin: 0 auto;
  }

  .block-testimonials__grid-item {
    margin: 0;
    width: 100%;
  }

  .block-testimonials__grid-item + .block-testimonials__grid-item {
    margin-top: 20px;
  }

  .block-testimonials__mobile-slider {
    position: relative;
  }

  .block-testimonials__mobile-slider .slick-dots {
    margin: 20px 0 0;
    padding: 0;
    text-align: center;
  }

  .block-testimonials__mobile-slider .slick-dots li {
    display: inline-block;
  }

  .block-testimonials__mobile-slider .slick-dots li + li {
    margin-left: 10px;
  }

  .block-testimonials__mobile-slider .slick-dots li button {
    border-radius: 100%;
    height: 10px;
    opacity: 0.5;
    text-indent: -999em;
    width: 10px;
    background-color: #000000;
  }

  .u-theme--light .block-testimonials__mobile-slider .slick-dots li button {
    color: #ffffff;
  }

  .u-theme--dark .block-testimonials__mobile-slider .slick-dots li button {
    color: #000000;
  }

  .block-testimonials__mobile-slider .slick-dots li.slick-active button {
    opacity: 0.9;
  }

  .block-testimonials__mobile-slider .slick-arrow {
    bottom: 60px;
    height: 18px;
    position: absolute;
    width: 11px;
    z-index: 2;
  }

  .u-theme--light .block-testimonials__mobile-slider .slick-arrow {
    color: #ffffff;
  }

  .u-theme--dark .block-testimonials__mobile-slider .slick-arrow {
    color: #000000;
  }

  .block-testimonials__mobile-slider .slick-arrow svg {
    fill: #000000;
    height: 100%;
    width: 100%;
  }

  .block-testimonials__mobile-slider .slick-prev {
    left: 0;
  }

  .block-testimonials__mobile-slider .slick-next {
    right: 0;
  }
}

@media screen and (max-width: 800px) {
  .woocommerce-cart-form .action {
    flex-direction: column;
  }

  .woocommerce-cart-form .coupon {
    margin-bottom: 20px;
  }
}

@media (max-width: 799px) {
  .grid .grid-item {
    width: 100% !important;
  }
}

@media (max-width: 769px) {
  .shopping-journey__step-progress-bar {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  .products-list__item {
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
  }
}

@media screen and (max-width: 700px) {
  .woocommerce table.shop_table_responsive.cart thead,
  .woocommerce-page table.shop_table_responsive.cart thead {
    display: none;
  }

  .woocommerce table.shop_table_responsive.cart tbody tr:first-child td:first-child,
  .woocommerce-page table.shop_table_responsive.cart tbody tr:first-child td:first-child {
    border-top: 0;
  }

  .woocommerce table.shop_table_responsive.cart tbody th,
  .woocommerce-page table.shop_table_responsive.cart tbody th {
    display: none;
  }

  .woocommerce table.shop_table_responsive.cart tbody td,
  .woocommerce-page table.shop_table_responsive.cart tbody td {
    padding: 8px 0;
    width: 100%;
  }

  .woocommerce table.shop_table_responsive.cart tr,
  .woocommerce-page table.shop_table_responsive.cart tr {
    display: block;
  }

  .woocommerce table.shop_table_responsive.cart tr td,
  .woocommerce-page table.shop_table_responsive.cart tr td {
    display: block;
    text-align: right !important;
  }

  .woocommerce table.shop_table_responsive.cart tr td.order-actions,
  .woocommerce-page table.shop_table_responsive.cart tr td.order-actions {
    text-align: left !important;
  }

  .woocommerce table.shop_table_responsive.cart tr td::before,
  .woocommerce-page table.shop_table_responsive.cart tr td::before {
    content: attr(data-title) ": ";
    font-weight: 700;
    float: left;
  }

  .woocommerce table.shop_table_responsive.cart tr td.product-remove::before,
  .woocommerce table.shop_table_responsive.cart tr td.actions::before,
  .woocommerce-page table.shop_table_responsive.cart tr td.product-remove::before,
  .woocommerce-page table.shop_table_responsive.cart tr td.actions::before {
    display: none;
  }
}

@media (max-width: 699px) {
  .embedded-vimeo-iframe {
    height: auto;
  }

  .header.scroll .logo,
  .header.open .logo {
    color: #111111;
  }

  .header.scroll {
    background-color: #fff;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  }

  .header.open {
    height: 100%;
    background-color: #fff;
  }

  .header.open #nav {
    height: calc(100% - 100px);
    overflow-x: hidden;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
  }

  .l-block {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .l-wrapper,
  .l-wrapper-full-width {
    padding-left: 22px;
    padding-right: 22px;
  }

  .form-group {
    display: block;
  }

  .form-element {
    width: 100%;
  }

  .c-countdown__number {
    font-size: 18px;
  }

  .c-header__inner {
    padding-left: 22px;
    padding-right: 22px;
  }

  .block-investors__information,
  .block-investors__investor-list {
    display: block;
    width: auto;
    margin: 0;
  }

  .block-investors__information {
    margin-bottom: 20px;
  }

  .block-investors__investor {
    text-align: center;
    font-size: 18px;
    line-height: 25px;
    height: 25px !important;
  }

  .block-latest-news__title {
    margin-bottom: 30px;
  }

  .block-latest-news__news-items {
    display: block;
  }

  .block-latest-news__news-item {
    width: auto;
    margin: 0;
  }

  .block-latest-news__news-item + .block-latest-news__news-item {
    margin-top: 45px;
  }

  .menu-link--has-submenu .c-menu__link--active {
    font-weight: 700 !important;
  }

  .menu-link--has-submenu .c-menu__link--active::after {
    transform: rotate(180deg);
  }

  .c-modal {
    padding-top: 65px;
  }

  .c-modal__inner {
    padding: 0;
    text-align: left;
  }

  .top-menu .top-menu__inner {
    padding-left: 22px;
    padding-right: 22px;
  }

  .c-page-header {
    min-height: 450px;
  }

  .c-page-header _:-ms-fullscreen,
  :root .c-page-header {
    height: 450px;
  }

  .c-page-header--expanded {
    min-height: 650px;
  }

  .c-page-header--expanded _:-ms-fullscreen,
  :root .c-page-header--expanded {
    height: 650px;
  }

  .c-page-header__container {
    padding-left: 22px;
    padding-right: 22px;
  }

  .c-page-header__container img {
    height: 100%;
    width: 180px;
  }

  .c-page-header__container--footer {
    flex-wrap: wrap;
    justify-content: center;
  }

  .c-page-header__title {
    font-size: 32px;
  }

  .c-page-header__intro {
    font-size: 16px;
  }

  .c-page-header__countdown {
    margin-top: 8px;
  }

  .c-page-header__footer {
    padding: 15px 0;
  }

  .c-page-header__footer-button {
    display: none;
  }

  body.woocommerce-checkout .c-page-header,
  body.woocommerce-cart .c-page-header,
  body.page-template-page-template-custom-checkout .c-page-header,
  body.event-page .c-page-header {
    min-height: 250px;
  }

  body.page-template-page-template-custom-checkout .c-page-header {
    min-height: 100px;
  }

  body.page-template-page-template-custom-checkout .c-page-header .c-page-header__title {
    font-size: 20px;
  }

  body.page-template-page-template-custom-checkout .c-page-header .c-page-header__intro {
    font-size: 12px;
  }

  .c-section-header {
    display: block;
    margin-bottom: 10px;
  }

  #home.page .c-section-header__link.c-mobile-content.c-mobile-content,
  #home.page .c-section-header__link.c-desktop-tablet-content.c-mobile-content {
    display: block;
  }

  .block-section-header {
    padding-top: 40px;
    padding-bottom: 0;
  }

  .c-section-title {
    text-align: center;
  }

  .c-section-title:after {
    margin: 0 auto;
  }

  .c-section-title__title {
    font-size: 28px;
  }

  .c-section-copy {
    margin-bottom: 30px;
    margin-top: 30px;
  }

  .c-speaker-grid__item {
    margin-bottom: 40px;
  }

  .c-speaker-grid__item .c-speaker__image a img {
    -o-object-fit: cover;
    object-fit: cover;
    max-height: 180px;
    width: 100%;
    margin: 0 auto;
    zoom: 1.75;
  }

  .c-speaker-grid__item .c-speaker__image {
    max-width: none;
  }

  .c-speaker {
    padding-top: 32px;
  }

  .c-speaker--popup .c-speaker__image img {
    -o-object-fit: cover;
    object-fit: cover;
    max-height: 140px;
    width: 100%;
    margin: 0 auto;
    zoom: 1.75;
  }

  .c-speaker__label {
    left: -10px;
  }

  .c-speaker__title {
    font-size: 18px;
  }

  .c-speaker__job {
    font-size: 14px;
  }

  .block-event-list {
    padding: 25px;
  }

  .block-event-list table {
    zoom: 0.55;
  }

  .agenda-day-header {
    flex-flow: column;
    margin-bottom: 24px;
    padding-bottom: 0;
  }

  .agenda-day-cta {
    order: 1;
    margin-bottom: 40px;
  }

  .agenda-day-main-title {
    order: 2;
  }

  .agenda-navigation {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    margin-bottom: 15px;
  }

  .agenda-button {
    padding: 0.8em;
    width: 29%;
    margin-left: 5px;
    margin-right: 5px;
  }

  .agenda-items.agenda-items--streamed .agenda-item:not(:last-of-type) {
    padding-bottom: 20px;
  }

  .agenda-items {
    padding: 10px 22px;
  }

  .agenda-items .agenda-item {
    border-bottom: 1px solid #dedede;
    padding-bottom: 20px;
    margin-bottom: 30px;
    position: relative;
    transition: 0.2s ease padding;
  }

  .agenda-items .agenda-item.agenda-item--collapsed {
    padding-bottom: 0 !important;
    border-bottom: none !important;
  }

  .agenda-item__full-view {
    display: block;
    padding-top: 22px;
  }

  .agenda-item__full-view .agenda-item__description {
    display: block;
  }

  .agenda-item__full-view .agenda-item__description ul li {
    line-height: 28px;
    padding-left: 7px;
  }

  .agenda-item__full-view .agenda-item__description--bordered {
    border-right: none;
    padding: 0;
    margin-bottom: 20px;
    border-bottom: 1px solid #dedede;
  }

  .agenda-item__full-view .agenda-item__speakers-full {
    display: block;
  }

  .agenda-item__full-view .agenda-item__speakers-full .agenda-item__speaker-full {
    margin-bottom: 0;
  }

  .agenda-item__full-view .agenda-item__speakers-full--padded {
    padding: 8px 0;
  }

  .agenda-item__full-view ul {
    padding-left: 25px;
  }

  .agenda-item__footer {
    flex-wrap: wrap;
    margin-top: 0;
    padding-top: 12px;
  }

  .agenda-item__footer .agenda-item__footer-item {
    display: inline-block;
    vertical-align: middle;
    border: none;
    margin: 0 0 15px 0;
    padding-bottom: 10px;
    border-bottom: 1px solid #dedede;
    width: 100%;
    font-size: 12px;
  }

  .agenda-item__footer .agenda-item__footer-item:last-of-type {
    margin-bottom: 0;
  }

  .agenda-item__header.js-collapsible-header {
    position: static;
  }

  .agenda-item__header.js-collapsible-header:after {
    bottom: -40px;
    left: 50%;
    right: 50%;
    width: 15px;
    height: 20px;
  }

  .agenda-item__header .agenda-item__timings {
    padding: 0 0 5px 0;
    border: none;
    min-width: 0;
    width: 100%;
    margin-top: 5px;
    margin-bottom: 14px;
    text-align: left;
    font-size: 14px;
    border-bottom: 1px solid #dedede;
  }

  .agenda-item__header .agenda-item__information .agenda-item__title {
    font-size: 18px;
  }

  .agenda-item__header .agenda-item__information .agenda-item__speakers {
    font-size: 14px;
  }

  .agenda-item__header .agenda-item__information {
    padding: 0;
    margin: 0;
    width: 100%;
    border: none;
  }

  .agenda-item__header {
    flex-wrap: wrap;
  }

  .agenda-cta {
    margin-top: 0;
  }

  .block-sponsors__sponsors {
    margin: 10px auto;
  }

  .block-sponsors__sponsors .block-sponsors__sponsor img {
    max-height: 75px;
    max-width: 200px;
  }

  .block-sponsors__sponsors .block-sponsors__sponsor {
    width: 100%;
    margin: 25px 0;
  }

  .block-sponsors__sponsor-group + .block-sponsors__sponsor-group {
    padding: 20px 0 0 0;
  }

  .block-sponsors__sponsor-group + .block-sponsors__sponsor-group:first-of-type {
    padding: 40px 0 0 0;
  }

  .block-text {
    text-align: center;
    padding: 0;
  }

  .block-companies__title {
    margin-bottom: 30px;
  }

  .companies-list {
    align-items: center;
    flex-direction: column;
    text-align: center;
  }

  .companies-list__company {
    width: auto;
    margin: 0 0 30px 0;
  }

  .block-map .block-section-header {
    margin-bottom: 30px;
  }

  .block-map .acf-map {
    height: 250px;
  }

  .block-map__grid-item {
    height: 250px;
    width: 100%;
    margin: 10px 0;
  }

  .block-testimonials__single-item {
    font-size: 16px;
  }

  .block-testimonials__single-item-quote {
    margin-bottom: 16px;
    margin-top: 16px;
  }

  .block-testimonials__single-item-link {
    font-size: 14px;
    margin-bottom: 16px;
  }

  .block-testimonials__single-item-name {
    font-size: 18px;
  }

  .block-testimonials__single-item-company {
    font-size: 14px;
  }

  .block-testimonials-popup {
    margin-top: 20px;
  }

  .shopping-journey__content-box > .shopping-journey__group {
    display: block;
  }

  .shopping-journey__thumbnail {
    margin: 0 auto 40px auto;
  }

  .shopping-journey__content {
    width: 100%;
    margin-left: 0;
  }

  .shopping-journey__ticket-footer .shopping-journey__ticket-footer-logo,
  .shopping-journey__ticket-footer .shopping-journey__ticket-footer-pricing {
    width: 100%;
    text-align: center;
    margin-bottom: 10px;
  }

  .shopping-journey__section-header {
    margin-bottom: 30px;
  }

  .shopping-journey-content__left-column .shopping-journey__container {
    padding: 28px 24px;
  }

  .shopping-journey-content__right-column .shopping-journey__container {
    margin-bottom: 24px;
  }

  .shopping-journey__steps {
    justify-content: center;
  }

  .shopping-journey__steps .shopping-journey__step {
    width: 50% !important;
  }

  .shopping-journey__steps .shopping-journey__step-progress-bar {
    display: none;
  }

  body.home .l-wrapper,
  body.home .l-wrapper-full-width,
  body.page-template-page-eventscalendar .l-wrapper,
  body.page-template-page-eventscalendar .l-wrapper-full-width {
    padding-bottom: 30px;
    padding-top: 30px;
  }

  .page-speakers .block-section-header {
    padding-bottom: 30px;
    padding-top: 30px;
  }

  .c-mobile-content {
    display: block !important;
  }
}

@media screen and (max-width: 600px) {
  .woocommerce-cart-form .coupon .c-button {
    margin: 5px 0 0;
    width: 100%;
  }
}

@media (max-width: 529px) {
  .block-sponsors {
    overflow: hidden;
  }

  .block-sponsors .slick-list {
    overflow: visible;
  }

  .block-sponsors__sponsors-type--carousel .block-sponsors__sponsor.slick-slide {
    opacity: 0.3;
  }

  .block-sponsors__sponsors-type--carousel .block-sponsors__sponsor.slick-slide.slider-item-in-view--1 {
    opacity: 1;
  }

  .block-sponsors__sponsors .block-sponsors__sponsor .slick-slider {
    margin: 0 15px;
  }

  .block-sponsors__sponsors .block-sponsors__sponsor .slick-slider img {
    max-height: auto;
    max-width: 290px;
    width: 100%;
  }
}

@media (max-width: 499px) {
  .grid .grid-item:not(:last-child) {
    margin-bottom: 30px;
  }
}

@media (max-width: 374px) {
  .c-speaker__image {
    max-width: 240px;
  }
}

@media screen and (max-width: 899px) and (min-width: 783px) {
  .admin-bar .menu__container--mobile .c-navigation {
    top: 32px;
  }
}

@media screen and (min-width: 600px) and (max-width: 989px) {
  .l-flexbox-grid--resources .l-flexbox-grid__item {
    margin-left: 40px;
    margin-right: 40px;
    width: calc(50% - 40px);
  }

  .l-flexbox-grid--resources .l-flexbox-grid__item:nth-child(2n+1) {
    margin-left: 0;
  }

  .l-flexbox-grid--resources .l-flexbox-grid__item:nth-child(2n+0) {
    margin-right: 0;
  }
}

@media (min-width: 375px) and (max-width: 699px) {
  .c-speaker__image {
    max-width: 91%;
  }

  .c-speaker__image img {
    max-height: none;
  }
}

@media (min-width: 700px) and (max-width: 1049px) {
  .c-speaker__image {
    max-width: 240px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1169px) {
  .products-list__item:nth-child(2n+1) {
    margin-left: 0;
  }

  .products-list__item:nth-child(2n+0) {
    margin-right: 0;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4tcmktZXUuY3NzIiwidmVuZG9yL19ub3JtYWxpemUuc2NzcyIsInZlbmRvci9fZm9udC1hd2Vzb21lLnNjc3MiLCJ2ZW5kb3IvX2Ryb3BraWNrLnNjc3MiLCJ2ZW5kb3IvX2xpdHkuc2NzcyIsInZlbmRvci9fc2xpY2suc2NzcyIsInZlbmRvci9fanF1ZXJ5Lm1vZGFsLnNjc3MiLCJ2ZW5kb3IvX251bWJlci1wb2x5ZmlsbC5zY3NzIiwiYmFzZS9fbWl4aW5zLnNjc3MiLCJiYXNlL19iYXNlLnNjc3MiLCJiYXNlL192YXJpYWJsZXMuc2NzcyIsImJhc2UvX3N2Z3Muc2NzcyIsImxheW91dC9fZ2xvYmFsLnNjc3MiLCJtYWluLXJpLWV1LnNjc3MiLCJiYXNlL21peGlucy9fZG90dGVkLWJvcmRlci5zY3NzIiwibGF5b3V0L19oZWFkZXIuc2NzcyIsImxheW91dC9fZm9vdGVyLnNjc3MiLCJsYXlvdXQvX2Jsb2NrLnNjc3MiLCJsYXlvdXQvX3dyYXBwZXIuc2NzcyIsImJhc2UvbWl4aW5zL19jb250YWluZXIuc2NzcyIsImxheW91dC9fZ3JpZHMuc2NzcyIsImxheW91dC9fZm9ybS1maWVsZHMuc2NzcyIsImNvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyIsImJhc2UvbWl4aW5zL19idXR0b25zLnNjc3MiLCJjb21wb25lbnRzL19jb250ZW50LWJveC5zY3NzIiwiY29tcG9uZW50cy9fY291bnRkb3duLnNjc3MiLCJjb21wb25lbnRzL19oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvX2hvcml6b250YWwtY2Fyb3VzZWwuc2NzcyIsImNvbXBvbmVudHMvX2ludmVzdG9ycy5zY3NzIiwiY29tcG9uZW50cy9fbGF0ZXN0LW5ld3Muc2NzcyIsImNvbXBvbmVudHMvX2xvZ28uc2NzcyIsImNvbXBvbmVudHMvX21lbnUuc2NzcyIsImNvbXBvbmVudHMvX21vZGFsLnNjc3MiLCJjb21wb25lbnRzL190b3AtbWVudS5zY3NzIiwiY29tcG9uZW50cy9fcGFnZS1oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvX3Jlc291cmNlLnNjc3MiLCJjb21wb25lbnRzL19zZWN0aW9uLWhlYWRlci5zY3NzIiwiY29tcG9uZW50cy9fc2VjdGlvbi10aXRsZS5zY3NzIiwiY29tcG9uZW50cy9fc2VjdGlvbi1jb3B5LnNjc3MiLCJjb21wb25lbnRzL19zb2NpYWwtaWNvbnMuc2NzcyIsImNvbXBvbmVudHMvX3NwZWFrZXItZ3JpZC5zY3NzIiwiY29tcG9uZW50cy9fc3BlYWtlci5zY3NzIiwiY29tcG9uZW50cy9fc3BvbnNvci5zY3NzIiwiY29tcG9uZW50cy9fdmVydGljYWwtc2VwYXJhdG9ycy5zY3NzIiwiY29tcG9uZW50cy9fZXZlbnQtbGlzdC5zY3NzIiwiY29tcG9uZW50cy9fY3NzLWxvZ28uc2NzcyIsImNvbXBvbmVudHMvX3N1Ym1lbnUuc2NzcyIsImJsb2Nrcy9fYWdlbmRhLnNjc3MiLCJibG9ja3MvX2Jsb2Nrcy5zY3NzIiwiYmxvY2tzL19ldmVudHMuc2NzcyIsImJsb2Nrcy9fZm9ybXMuc2NzcyIsImJsb2Nrcy9fZ3JpZC5zY3NzIiwiYmxvY2tzL19pY29uLnNjc3MiLCJibG9ja3MvX3Nwb25zb3JzLnNjc3MiLCJibG9ja3MvX3RleHQuc2NzcyIsImJsb2Nrcy9fY29tcGFuaWVzLnNjc3MiLCJibG9ja3MvX21hcC5zY3NzIiwiYmxvY2tzL19zcGVha2Vycy5zY3NzIiwiYmxvY2tzL190ZXN0aW1vbmlhbHMuc2NzcyIsImJsb2Nrcy9fY2FsbC10by1hY3Rpb24uc2NzcyIsInNob3BwaW5nLWpvdXJuZXkvX3dvb2NvbW1lcmNlLXJlc3BvbnNpdmVfdGFibGUuc2NzcyIsInNob3BwaW5nLWpvdXJuZXkvX3dvb2NvbW1lcmNlLnNjc3MiLCJzaG9wcGluZy1qb3VybmV5L19tYWluLnNjc3MiLCJzaG9wcGluZy1qb3VybmV5L19jb250ZW50LnNjc3MiLCJzaG9wcGluZy1qb3VybmV5L19zdGVwcy5zY3NzIiwic2hvcHBpbmctam91cm5leS9fY2hlY2tvdXQucGF5bWVudC5zY3NzIiwic2hvcHBpbmctam91cm5leS9fY2hlY2tvdXQub3JkZXItcmV2aWV3LnNjc3MiLCJzaG9wcGluZy1qb3VybmV5L19jaGVja291dC5jb3Vwb24uc2NzcyIsInNob3BwaW5nLWpvdXJuZXkvX3Byb2R1Y3QtcGFnZS5zY3NzIiwic2hvcHBpbmctam91cm5leS9fY2FydC5zY3NzIiwibGF5b3V0L19wYWdlcy5zY3NzIiwiYmFzZS9fdXRpbHMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEIsMkVBQUE7QUFFQTs7O0VBQUE7QUFLQTtFQUNFLHVCQUFBLEVBQUEsTUFBQTtFQUNBLDBCQUFBLEVBQUEsTUFBQTtFQUNBLDhCQUFBLEVBQUEsTUFBQTtBREFGOztBQ0dBOztFQUFBO0FBSUE7RUFDRSxTQUFBO0FEREY7O0FDSUE7K0VBQUE7QUFHQTs7OztFQUFBO0FBTUE7Ozs7Ozs7Ozs7O1VBV1UsTUFBQTtFQUNSLGNBQUE7QURIRjs7QUNNQTs7RUFBQTtBQUlBOzs7O0VBSUUscUJBQUE7QURKRjs7QUNPQTs7RUFBQTtBQUlBO0VBQ0UsYUFBQTtFQUNBLFNBQUE7QURMRjs7QUNRQTs7RUFBQTtBQUlBO0VBQ0Usd0JBQUE7QURORjs7QUNTQTs7O0VBQUE7QUFLQTs7RUFFRSxhQUFBO0FEUEY7O0FDVUE7K0VBQUE7QUFHQTs7O0VBQUE7QUFLQTtFQUNFLDZCQUFBLEVBQUEsTUFBQTtFQUNBLHFDQUFBLEVBQUEsTUFBQTtBRFRGOztBQ1lBOzs7RUFBQTtBQUtBOztFQUVFLGdCQUFBO0FEVkY7O0FDYUE7K0VBQUE7QUFHQTs7O0VBQUE7QUFLQTtFQUNFLG1CQUFBLEVBQUEsTUFBQTtFQUNBLDBCQUFBLEVBQUEsTUFBQTtFQUNBLHlDQUFBO1VBQUEsaUNBQUEsRUFBQSxNQUFBO0FEWkY7O0FDZUE7O0VBQUE7QUFJQTs7RUFFRSxvQkFBQTtBRGJGOztBQ2dCQTs7RUFBQTtBQUlBOztFQUVFLG1CQUFBO0FEZEY7O0FDaUJBOztFQUFBO0FBSUE7RUFDRSxrQkFBQTtBRGZGOztBQ2tC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LGdCQUFBO0FGbXFCajhIOztBRW5xQmk5SDtFQUErQixnQkFBQTtBRnVxQmgvSDs7QUV2cUJnZ0k7RUFBNkIsZ0JBQUE7QUYycUI3aEk7O0FFM3FCNmlJO0VBQWlCLGdCQUFBO0FGK3FCOWpJOztBRS9xQjhrSTtFQUF5QixnQkFBQTtBRm1yQnZtSTs7QUVuckJ1bkk7RUFBMEMsZ0JBQUE7QUZ1ckJqcUk7O0FFdnJCaXJJO0VBQW1CLGdCQUFBO0FGMnJCcHNJOztBRTNyQm90STtFQUFvQixnQkFBQTtBRityQnh1STs7QUUvckJ3dkk7RUFBZ0IsZ0JBQUE7QUZtc0J4d0k7O0FFbnNCd3hJO0VBQWdCLGdCQUFBO0FGdXNCeHlJOztBRXZzQnd6STtFQUFzQixnQkFBQTtBRjJzQjkwSTs7QUUzc0I4MUk7RUFBc0IsZ0JBQUE7QUYrc0JwM0k7O0FFL3NCbzRJO0VBQXVCLGdCQUFBO0FGbXRCMzVJOztBRW50QjI2STtFQUFxQixnQkFBQTtBRnV0Qmg4STs7QUV2dEJnOUk7RUFBa0IsZ0JBQUE7QUYydEJsK0k7O0FFM3RCay9JO0VBQW1CLGdCQUFBO0FGK3RCcmdKOztBRS90QnFoSjtFQUFlLGdCQUFBO0FGbXVCcGlKOztBRW51Qm9qSjtFQUFnQixnQkFBQTtBRnV1QnBrSjs7QUV2dUJvbEo7RUFBZ0IsZ0JBQUE7QUYydUJwbUo7O0FFM3VCb25KO0VBQW9CLGdCQUFBO0FGK3VCeG9KOztBRS91QndwSjtFQUFpQixnQkFBQTtBRm12QnpxSjs7QUVudkJ5cko7RUFBa0IsZ0JBQUE7QUZ1dkIzc0o7O0FFdnZCMnRKO0VBQWdCLGdCQUFBO0FGMnZCM3VKOztBRTN2QjJ2SjtFQUFnQixnQkFBQTtBRit2QjN3Sjs7QUUvdkIyeEo7RUFBa0IsZ0JBQUE7QUZtd0I3eUo7O0FFbndCNnpKO0VBQXVCLGdCQUFBO0FGdXdCcDFKOztBRXZ3Qm8ySjtFQUFzQixnQkFBQTtBRjJ3QjEzSjs7QUUzd0IwNEo7RUFBc0IsZ0JBQUE7QUYrd0JoNko7O0FFL3dCZzdKO0VBQXdCLGdCQUFBO0FGbXhCeDhKOztBRW54Qnc5SjtFQUF1QixnQkFBQTtBRnV4Qi8rSjs7QUV2eEIrL0o7RUFBeUIsZ0JBQUE7QUYyeEJ4aEs7O0FFM3hCd2lLO0VBQWdCLGdCQUFBO0FGK3hCeGpLOztBRS94QndrSztFQUFxQyxnQkFBQTtBRm15QjdtSzs7QUVueUI2bks7RUFBa0IsZ0JBQUE7QUZ1eUIvb0s7O0FFdnlCK3BLO0VBQXdCLGdCQUFBO0FGMnlCdnJLOztBRTN5QnVzSztFQUF1RCxnQkFBQTtBRit5Qjl2Szs7QUUveUI4d0s7RUFBa0IsZ0JBQUE7QUZtekJoeUs7O0FFbnpCZ3pLO0VBQXNCLGdCQUFBO0FGdXpCdDBLOztBRXZ6QnMxSztFQUFrQixnQkFBQTtBRjJ6QngySzs7QUUzekJ3M0s7RUFBZ0IsZ0JBQUE7QUYrekJ4NEs7O0FFL3pCdzVLO0VBQTJDLGdCQUFBO0FGbTBCbjhLOztBRW4wQm05SztFQUEwQixnQkFBQTtBRnUwQjcrSzs7QUV2MEI2L0s7RUFBMEIsZ0JBQUE7QUYyMEJ2aEw7O0FFMzBCdWlMO0VBQWtCLGdCQUFBO0FGKzBCempMOztBRS8wQnlrTDtFQUF5QixnQkFBQTtBRm0xQmxtTDs7QUVuMUJrbkw7RUFBeUIsZ0JBQUE7QUZ1MUIzb0w7O0FFdjFCMnBMO0VBQW9CLGdCQUFBO0FGMjFCL3FMOztBRTMxQityTDtFQUFnQixnQkFBQTtBRisxQi9zTDs7QUUvMUIrdEw7RUFBaUIsZ0JBQUE7QUZtMkJodkw7O0FFbjJCZ3dMO0VBQWdCLGdCQUFBO0FGdTJCaHhMOztBRXYyQmd5TDtFQUFtQixnQkFBQTtBRjIyQm56TDs7QUUzMkJtMEw7RUFBd0IsZ0JBQUE7QUYrMkIzMUw7O0FFLzJCMjJMO0VBQXdCLGdCQUFBO0FGbTNCbjRMOztBRW4zQm01TDtFQUFpQixnQkFBQTtBRnUzQnA2TDs7QUV2M0JvN0w7RUFBd0IsZ0JBQUE7QUYyM0I1OEw7O0FFMzNCNDlMO0VBQXlCLGdCQUFBO0FGKzNCci9MOztBRS8zQnFnTTtFQUF1QixnQkFBQTtBRm00QjVoTTs7QUVuNEI0aU07RUFBd0IsZ0JBQUE7QUZ1NEJwa007O0FFdjRCb2xNO0VBQXdCLGdCQUFBO0FGMjRCNW1NOztBRTM0QjRuTTtFQUF3QixnQkFBQTtBRis0QnBwTTs7QUUvNEJvcU07RUFBMkIsZ0JBQUE7QUZtNUIvck07O0FFbjVCK3NNO0VBQXVCLGdCQUFBO0FGdTVCdHVNOztBRXY1QnN2TTtFQUFzQixnQkFBQTtBRjI1QjV3TTs7QUUzNUI0eE07RUFBMEIsZ0JBQUE7QUYrNUJ0ek07O0FFLzVCczBNO0VBQTBCLGdCQUFBO0FGbTZCaDJNOztBRW42QmczTTtFQUFlLGdCQUFBO0FGdTZCLzNNOztBRXY2Qis0TTtFQUFzQixnQkFBQTtBRjI2QnI2TTs7QUUzNkJxN007RUFBdUIsZ0JBQUE7QUYrNkI1OE07O0FFLzZCNDlNO0VBQW9CLGdCQUFBO0FGbTdCaC9NOztBRW43QmdnTjtFQUFzQixnQkFBQTtBRnU3QnRoTjs7QUV2N0JzaU47RUFBeUMsZ0JBQUE7QUYyN0Iva047O0FFMzdCK2xOO0VBQWtCLGdCQUFBO0FGKzdCam5OOztBRS83QmlvTjtFQUFvQixnQkFBQTtBRm04QnJwTjs7QUVuOEJxcU47RUFBZ0IsZ0JBQUE7QUZ1OEJyck47O0FFdjhCcXNOO0VBQWlCLGdCQUFBO0FGMjhCdHROOztBRTM4QnN1TjtFQUFvQixnQkFBQTtBRis4QjF2Tjs7QUUvOEIwd047RUFBOEIsZ0JBQUE7QUZtOUJ4eU47O0FFbjlCd3pOO0VBQWdCLGdCQUFBO0FGdTlCeDBOOztBRXY5QncxTjtFQUFnQixnQkFBQTtBRjI5QngyTjs7QUUzOUJ3M047RUFBZ0IsZ0JBQUE7QUYrOUJ4NE47O0FFLzlCdzVOO0VBQWUsZ0JBQUE7QUZtK0J2Nk47O0FFbitCdTdOO0VBQXFCLGdCQUFBO0FGdStCNThOOztBRXYrQjQ5TjtFQUFtRCxnQkFBQTtBRjIrQi9nTzs7QUUzK0IraE87RUFBaUIsZ0JBQUE7QUYrK0Joak87O0FFLytCZ2tPO0VBQW9CLGdCQUFBO0FGbS9CcGxPOztBRW4vQm9tTztFQUFrQixnQkFBQTtBRnUvQnRuTzs7QUV2L0Jzb087RUFBbUIsZ0JBQUE7QUYyL0J6cE87O0FFMy9CeXFPO0VBQWtCLGdCQUFBO0FGKy9CM3JPOztBRS8vQjJzTztFQUFzQixnQkFBQTtBRm1nQ2p1Tzs7QUVuZ0Npdk87RUFBd0IsZ0JBQUE7QUZ1Z0N6d087O0FFdmdDeXhPO0VBQW1CLGdCQUFBO0FGMmdDNXlPOztBRTNnQzR6TztFQUF5QixnQkFBQTtBRitnQ3IxTzs7QUUvZ0NxMk87RUFBa0IsZ0JBQUE7QUZtaEN2M087O0FFbmhDdTRPO0VBQXVCLGdCQUFBO0FGdWhDOTVPOztBRXZoQzg2TztFQUFvQixnQkFBQTtBRjJoQ2w4Tzs7QUUzaENrOU87RUFBb0IsZ0JBQUE7QUYraEN0K087O0FFL2hDcy9PO0VBQTRDLGdCQUFBO0FGbWlDbGlQOztBRW5pQ2tqUDtFQUEwQixnQkFBQTtBRnVpQzVrUDs7QUV2aUM0bFA7RUFBMkIsZ0JBQUE7QUYyaUN2blA7O0FFM2lDdW9QO0VBQXdCLGdCQUFBO0FGK2lDL3BQOztBRS9pQytxUDtFQUFlLGdCQUFBO0FGbWpDOXJQOztBRW5qQzhzUDtFQUFpQyxnQkFBQTtBRnVqQy91UDs7QUV2akMrdlA7RUFBb0IsZ0JBQUE7QUYyakNueFA7O0FFM2pDbXlQO0VBQXVCLGdCQUFBO0FGK2pDMXpQOztBRS9qQzAwUDtFQUF5QixnQkFBQTtBRm1rQ24yUDs7QUVua0NtM1A7RUFBcUIsZ0JBQUE7QUZ1a0N4NFA7O0FFdmtDdzVQO0VBQW1CLGdCQUFBO0FGMmtDMzZQOztBRTNrQzI3UDtFQUFvQixnQkFBQTtBRitrQy84UDs7QUUva0MrOVA7RUFBMkIsZ0JBQUE7QUZtbEMxL1A7O0FFbmxDMGdRO0VBQXNCLGdCQUFBO0FGdWxDaGlROztBRXZsQ2dqUTtFQUF5QixnQkFBQTtBRjJsQ3prUTs7QUUzbEN5bFE7RUFBbUIsZ0JBQUE7QUYrbEM1bVE7O0FFL2xDNG5RO0VBQWtCLGdCQUFBO0FGbW1DOW9ROztBRW5tQzhwUTtFQUF5QixnQkFBQTtBRnVtQ3ZyUTs7QUV2bUN1c1E7RUFBa0IsZ0JBQUE7QUYybUN6dFE7O0FFM21DeXVRO0VBQW1CLGdCQUFBO0FGK21DNXZROztBRS9tQzR3UTtFQUFpQixnQkFBQTtBRm1uQzd4UTs7QUVubkM2eVE7RUFBb0IsZ0JBQUE7QUZ1bkNqMFE7O0FFdm5DaTFRO0VBQXNCLGdCQUFBO0FGMm5DdjJROztBRTNuQ3UzUTtFQUF3QixnQkFBQTtBRituQy80UTs7QUUvbkMrNVE7RUFBbUIsZ0JBQUE7QUZtb0NsN1E7O0FFbm9DazhRO0VBQTBDLGdCQUFBO0FGdW9DNStROztBRXZvQzQvUTtFQUFrQixnQkFBQTtBRjJvQzlnUjs7QUUzb0M4aFI7RUFBa0IsZ0JBQUE7QUYrb0NoalI7O0FFL29DZ2tSO0VBQXVCLGdCQUFBO0FGbXBDdmxSOztBRW5wQ3VtUjtFQUErQixnQkFBQTtBRnVwQ3RvUjs7QUV2cENzcFI7RUFBaUIsZ0JBQUE7QUYycEN2cVI7O0FFM3BDdXJSO0VBQW9CLGdCQUFBO0FGK3BDM3NSOztBRS9wQzJ0UjtFQUFnQixnQkFBQTtBRm1xQzN1Ujs7QUVucUMydlI7RUFBdUIsZ0JBQUE7QUZ1cUNseFI7O0FFdnFDa3lSO0VBQXdCLGdCQUFBO0FGMnFDMXpSOztBRTNxQzAwUjtFQUF1QixnQkFBQTtBRitxQ2oyUjs7QUUvcUNpM1I7RUFBcUIsZ0JBQUE7QUZtckN0NFI7O0FFbnJDczVSO0VBQXVCLGdCQUFBO0FGdXJDNzZSOztBRXZyQzY3UjtFQUE2QixnQkFBQTtBRjJyQzE5Ujs7QUUzckMwK1I7RUFBOEIsZ0JBQUE7QUYrckN4Z1M7O0FFL3JDd2hTO0VBQTJCLGdCQUFBO0FGbXNDbmpTOztBRW5zQ21rUztFQUE2QixnQkFBQTtBRnVzQ2htUzs7QUV2c0NnblM7RUFBaUIsZ0JBQUE7QUYyc0Nqb1M7O0FFM3NDaXBTO0VBQWtCLGdCQUFBO0FGK3NDbnFTOztBRS9zQ21yUztFQUFpQixnQkFBQTtBRm10Q3BzUzs7QUVudENvdFM7RUFBa0IsZ0JBQUE7QUZ1dEN0dVM7O0FFdnRDc3ZTO0VBQXFCLGdCQUFBO0FGMnRDM3dTOztBRTN0QzJ4UztFQUFzQixnQkFBQTtBRit0Q2p6Uzs7QUUvdENpMFM7RUFBa0MsZ0JBQUE7QUZtdUNuMlM7O0FFbnVDbTNTO0VBQWlDLGdCQUFBO0FGdXVDcDVTOztBRXZ1Q282UztFQUFpQixnQkFBQTtBRjJ1Q3I3Uzs7QUUzdUNxOFM7RUFBaUIsZ0JBQUE7QUYrdUN0OVM7O0FFL3VDcytTO0VBQW1DLGdCQUFBO0FGbXZDemdUOztBRW52Q3loVDtFQUFtQyxnQkFBQTtBRnV2QzVqVDs7QUV2dkM0a1Q7RUFBcUIsZ0JBQUE7QUYydkNqbVQ7O0FFM3ZDaW5UO0VBQW9DLGdCQUFBO0FGK3ZDcnBUOztBRS92Q3FxVDtFQUFrQixnQkFBQTtBRm13Q3ZyVDs7QUVud0N1c1Q7RUFBc0QsZ0JBQUE7QUZ1d0M3dlQ7O0FFdndDNndUO0VBQW1CLGdCQUFBO0FGMndDaHlUOztBRTN3Q2d6VDtFQUFtQixnQkFBQTtBRit3Q24wVDs7QUUvd0NtMVQ7RUFBeUIsZ0JBQUE7QUZteEM1MlQ7O0FFbnhDNDNUO0VBQXFCLGdCQUFBO0FGdXhDajVUOztBRXZ4Q2k2VDtFQUFpQixnQkFBQTtBRjJ4Q2w3VDs7QUUzeENrOFQ7RUFBaUIsZ0JBQUE7QUYreENuOVQ7O0FFL3hDbStUO0VBQWlCLGdCQUFBO0FGbXlDcC9UOztBRW55Q29nVTtFQUFxQixnQkFBQTtBRnV5Q3poVTs7QUV2eUN5aVU7RUFBNEIsZ0JBQUE7QUYyeUNya1U7O0FFM3lDcWxVO0VBQThCLGdCQUFBO0FGK3lDbm5VOztBRS95Q21vVTtFQUF1QixnQkFBQTtBRm16QzFwVTs7QUVuekMwcVU7RUFBaUIsZ0JBQUE7QUZ1ekMzclU7O0FFdnpDMnNVO0VBQXNCLGdCQUFBO0FGMnpDanVVOztBRTN6Q2l2VTtFQUFvQixnQkFBQTtBRit6Q3J3VTs7QUUvekNxeFU7RUFBc0IsZ0JBQUE7QUZtMEMzeVU7O0FFbjBDMnpVO0VBQXVCLGdCQUFBO0FGdTBDbDFVOztBRXYwQ2syVTtFQUFtQixnQkFBQTtBRjIwQ3IzVTs7QUUzMENxNFU7RUFBb0MsZ0JBQUE7QUYrMEN6NlU7O0FFLzBDeTdVO0VBQTBDLGdCQUFBO0FGbTFDbitVOztBRW4xQ20vVTtFQUF1QyxnQkFBQTtBRnUxQzFoVjs7QUV2MUMwaVY7RUFBb0IsZ0JBQUE7QUYyMUM5alY7O0FFMzFDOGtWO0VBQW9CLGdCQUFBO0FGKzFDbG1WOztBRS8xQ2tuVjtFQUF1QyxnQkFBQTtBRm0yQ3pwVjs7QUVuMkN5cVY7RUFBa0MsZ0JBQUE7QUZ1MkMzc1Y7O0FFdjJDMnRWO0VBQTJDLGdCQUFBO0FGMjJDdHdWOztBRTMyQ3N4VjtFQUFxQixnQkFBQTtBRisyQzN5Vjs7QUUvMkMyelY7RUFBc0IsZ0JBQUE7QUZtM0NqMVY7O0FFbjNDaTJWO0VBQWlDLGdCQUFBO0FGdTNDbDRWOztBRXYzQ2s1VjtFQUFtQixnQkFBQTtBRjIzQ3I2Vjs7QUUzM0NxN1Y7RUFBb0IsZ0JBQUE7QUYrM0N6OFY7O0FFLzNDeTlWO0VBQXNDLGdCQUFBO0FGbTRDLy9WOztBRW40QytnVztFQUF1QixnQkFBQTtBRnU0Q3RpVzs7QUV2NENzalc7RUFBb0IsZ0JBQUE7QUYyNEMxa1c7O0FFMzRDMGxXO0VBQTBCLGdCQUFBO0FGKzRDcG5XOztBRS80Q29vVztFQUF3QixnQkFBQTtBRm01QzVwVzs7QUVuNUM0cVc7RUFBbUIsZ0JBQUE7QUZ1NUMvclc7O0FFdjVDK3NXO0VBQXVCLGdCQUFBO0FGMjVDdHVXOztBRTM1Q3N2VztFQUFvQixnQkFBQTtBRis1QzF3Vzs7QUUvNUMweFc7RUFBa0IsZ0JBQUE7QUZtNkM1eVc7O0FFbjZDNHpXO0VBQWtCLGdCQUFBO0FGdTZDOTBXOztBRXY2QzgxVztFQUFtQixnQkFBQTtBRjI2Q2ozVzs7QUUzNkNpNFc7RUFBdUIsZ0JBQUE7QUYrNkN4NVc7O0FFLzZDdzZXO0VBQXNCLGdCQUFBO0FGbTdDOTdXOztBRW43Qzg4VztFQUFzQixnQkFBQTtBRnU3Q3ArVzs7QUV2N0NvL1c7RUFBcUIsZ0JBQUE7QUYyN0N6Z1g7O0FFMzdDeWhYO0VBQWtCLGdCQUFBO0FGKzdDM2lYOztBRS83QzJqWDtFQUF1QixnQkFBQTtBRm04Q2xsWDs7QUVuOENrbVg7RUFBZ0IsZ0JBQUE7QUZ1OENsblg7O0FFdjhDa29YO0VBQW9CLGdCQUFBO0FGMjhDdHBYOztBRTM4Q3NxWDtFQUF1QixnQkFBQTtBRis4QzdyWDs7QUUvOEM2c1g7RUFBNkIsZ0JBQUE7QUZtOUMxdVg7O0FFbjlDMHZYO0VBQThCLGdCQUFBO0FGdTlDeHhYOztBRXY5Q3d5WDtFQUEyQixnQkFBQTtBRjI5Q24wWDs7QUUzOUNtMVg7RUFBNkIsZ0JBQUE7QUYrOUNoM1g7O0FFLzlDZzRYO0VBQXNCLGdCQUFBO0FGbStDdDVYOztBRW4rQ3M2WDtFQUF1QixnQkFBQTtBRnUrQzc3WDs7QUV2K0M2OFg7RUFBb0IsZ0JBQUE7QUYyK0NqK1g7O0FFMytDaS9YO0VBQXNCLGdCQUFBO0FGKytDdmdZOztBRS8rQ3VoWTtFQUFtQixnQkFBQTtBRm0vQzFpWTs7QUVuL0Mwalk7RUFBa0IsZ0JBQUE7QUZ1L0M1a1k7O0FFdi9DNGxZO0VBQWtCLGdCQUFBO0FGMi9DOW1ZOztBRTMvQzhuWTtFQUEwQyxnQkFBQTtBRisvQ3hxWTs7QUUvL0N3clk7RUFBb0IsZ0JBQUE7QUZtZ0Q1c1k7O0FFbmdENHRZO0VBQXNCLGdCQUFBO0FGdWdEbHZZOztBRXZnRGt3WTtFQUF1QixnQkFBQTtBRjJnRHp4WTs7QUUzZ0R5eVk7RUFBbUIsZ0JBQUE7QUYrZ0Q1elk7O0FFL2dENDBZO0VBQWtCLGdCQUFBO0FGbWhEOTFZOztBRW5oRDgyWTtFQUF1QyxnQkFBQTtBRnVoRHI1WTs7QUV2aERxNlk7RUFBc0IsZ0JBQUE7QUYyaEQzN1k7O0FFM2hEMjhZO0VBQW9CLGdCQUFBO0FGK2hELzlZOztBRS9oRCsrWTtFQUF5QixnQkFBQTtBRm1pRHhnWjs7QUVuaUR3aFo7RUFBbUIsZ0JBQUE7QUZ1aUQzaVo7O0FFdmlEMmpaO0VBQW1CLGdCQUFBO0FGMmlEOWtaOztBRTNpRDhsWjtFQUFpQixnQkFBQTtBRitpRC9tWjs7QUUvaUQrblo7RUFBbUIsZ0JBQUE7QUZtakRscFo7O0FFbmpEa3FaO0VBQXNCLGdCQUFBO0FGdWpEeHJaOztBRXZqRHdzWjtFQUFrQixnQkFBQTtBRjJqRDF0Wjs7QUUzakQwdVo7RUFBMEIsZ0JBQUE7QUYrakRwd1o7O0FFL2pEb3haO0VBQW9CLGdCQUFBO0FGbWtEeHlaOztBRW5rRHd6WjtFQUFnQixnQkFBQTtBRnVrRHgwWjs7QUV2a0R3MVo7RUFBK0MsZ0JBQUE7QUYya0R2NFo7O0FFM2tEdTVaO0VBQTRFLGdCQUFBO0FGK2tEbitaOztBRS9rRG0vWjtFQUEwQixnQkFBQTtBRm1sRDdnYTs7QUVubEQ2aGE7RUFBZ0IsZ0JBQUE7QUZ1bEQ3aWE7O0FFdmxENmphO0VBQXFCLGdCQUFBO0FGMmxEbGxhOztBRTNsRGttYTtFQUEwQyxnQkFBQTtBRitsRDVvYTs7QUUvbEQ0cGE7RUFBb0IsZ0JBQUE7QUZtbURocmE7O0FFbm1EZ3NhO0VBQWdCLGdCQUFBO0FGdW1EaHRhOztBRXZtRGd1YTtFQUF1QixnQkFBQTtBRjJtRHZ2YTs7QUUzbUR1d2E7RUFBdUIsZ0JBQUE7QUYrbUQ5eGE7O0FFL21EOHlhO0VBQXFCLGdCQUFBO0FGbW5EbjBhOztBRW5uRG0xYTtFQUFrQixnQkFBQTtBRnVuRHIyYTs7QUV2bkRxM2E7RUFBd0IsZ0JBQUE7QUYybkQ3NGE7O0FFM25ENjVhO0VBQXNCLGdCQUFBO0FGK25EbjdhOztBRS9uRG04YTtFQUE0QixnQkFBQTtBRm1vRC85YTs7QUVub0QrK2E7RUFBa0IsZ0JBQUE7QUZ1b0RqZ2I7O0FFdm9EaWhiO0VBQXNCLGdCQUFBO0FGMm9EdmliOztBRTNvRHVqYjtFQUE2QixnQkFBQTtBRitvRHBsYjs7QUUvb0RvbWI7RUFBa0IsZ0JBQUE7QUZtcER0bmI7O0FFbnBEc29iO0VBQWtCLGdCQUFBO0FGdXBEeHBiOztBRXZwRHdxYjtFQUErQixnQkFBQTtBRjJwRHZzYjs7QUUzcER1dGI7RUFBZ0MsZ0JBQUE7QUYrcER2dmI7O0FFL3BEdXdiO0VBQTZCLGdCQUFBO0FGbXFEcHliOztBRW5xRG96YjtFQUErQixnQkFBQTtBRnVxRG4xYjs7QUV2cURtMmI7RUFBaUIsZ0JBQUE7QUYycURwM2I7O0FFM3FEbzRiO0VBQWdCLGdCQUFBO0FGK3FEcDViOztBRS9xRG82YjtFQUFrQixnQkFBQTtBRm1yRHQ3Yjs7QUVuckRzOGI7RUFBc0IsZ0JBQUE7QUZ1ckQ1OWI7O0FFdnJENCtiO0VBQW9CLGdCQUFBO0FGMnJEaGdjOztBRTNyRGdoYztFQUFzQixnQkFBQTtBRityRHRpYzs7QUUvckRzamM7RUFBc0IsZ0JBQUE7QUZtc0Q1a2M7O0FFbnNENGxjO0VBQXNCLGdCQUFBO0FGdXNEbG5jOztBRXZzRGtvYztFQUF1QixnQkFBQTtBRjJzRHpwYzs7QUUzc0R5cWM7RUFBa0IsZ0JBQUE7QUYrc0QzcmM7O0FFL3NEMnNjO0VBQXdCLGdCQUFBO0FGbXREbnVjOztBRW50RG12YztFQUEwQixnQkFBQTtBRnV0RDd3Yzs7QUV2dEQ2eGM7RUFBb0IsZ0JBQUE7QUYydERqemM7O0FFM3REaTBjO0VBQXNCLGdCQUFBO0FGK3REdjFjOztBRS90RHUyYztFQUF3QixnQkFBQTtBRm11RC8zYzs7QUVudUQrNGM7RUFBeUIsZ0JBQUE7QUZ1dUR4NmM7O0FFdnVEdzdjO0VBQWdDLGdCQUFBO0FGMnVEeDljOztBRTN1RHcrYztFQUF3QixnQkFBQTtBRit1RGhnZDs7QUUvdURnaGQ7RUFBbUIsZ0JBQUE7QUZtdkRuaWQ7O0FFbnZEbWpkO0VBQXNELGdCQUFBO0FGdXZEem1kOztBRXZ2RHluZDtFQUFrRCxnQkFBQTtBRjJ2RDNxZDs7QUUzdkQycmQ7RUFBd0QsZ0JBQUE7QUYrdkRudmQ7O0FFL3ZEbXdkO0VBQStCLGdCQUFBO0FGbXdEbHlkOztBRW53RGt6ZDtFQUFlLGdCQUFBO0FGdXdEajBkOztBRXZ3RGkxZDtFQUFpQyxnQkFBQTtBRjJ3RGwzZDs7QUUzd0RrNGQ7RUFBZ0MsZ0JBQUE7QUYrd0RsNmQ7O0FFL3dEazdkO0VBQTRELGdCQUFBO0FGbXhEOStkOztBRW54RDgvZDtFQUFrRCxnQkFBQTtBRnV4RGhqZTs7QUV2eERna2U7RUFBOEIsZ0JBQUE7QUYyeEQ5bGU7O0FFM3hEOG1lO0VBQWtDLGdCQUFBO0FGK3hEaHBlOztBRS94RGdxZTtFQUFnQixnQkFBQTtBRm15RGhyZTs7QUVueURnc2U7RUFBcUIsZ0JBQUE7QUZ1eURydGU7O0FFdnlEcXVlO0VBQTBCLGdCQUFBO0FGMnlEL3ZlOztBRTN5RCt3ZTtFQUEyQixnQkFBQTtBRit5RDF5ZTs7QUUveUQwemU7RUFBMkIsZ0JBQUE7QUZtekRyMWU7O0FFbnpEcTJlO0VBQTRCLGdCQUFBO0FGdXpEajRlOztBRXZ6RGk1ZTtFQUE0QixnQkFBQTtBRjJ6RDc2ZTs7QUUzekQ2N2U7RUFBNkIsZ0JBQUE7QUYrekQxOWU7O0FFL3pEMCtlO0VBQXFCLGdCQUFBO0FGbTBELy9lOztBRW4wRCtnZjtFQUF1QixnQkFBQTtBRnUwRHRpZjs7QUV2MERzamY7RUFBMEIsZ0JBQUE7QUYyMERobGY7O0FFMzBEZ21mO0VBQW1CLGdCQUFBO0FGKzBEbm5mOztBRS8wRG1vZjtFQUFnQixnQkFBQTtBRm0xRG5wZjs7QUVuMURtcWY7RUFBdUIsZ0JBQUE7QUZ1MUQxcmY7O0FFdjFEMHNmO0VBQXdCLGdCQUFBO0FGMjFEbHVmOztBRTMxRGt2ZjtFQUFtQixnQkFBQTtBRisxRHJ3Zjs7QUUvMURxeGY7RUFBMEIsZ0JBQUE7QUZtMkQveWY7O0FFbjJEK3pmO0VBQXFCLGdCQUFBO0FGdTJEcDFmOztBRXYyRG8yZjtFQUFrQixnQkFBQTtBRjIyRHQzZjs7QUUzMkRzNGY7RUFBZSxnQkFBQTtBRisyRHI1Zjs7QUUvMkRxNmY7RUFBcUIsZ0JBQUE7QUZtM0QxN2Y7O0FFbjNEMDhmO0VBQTRCLGdCQUFBO0FGdTNEdCtmOztBRXYzRHMvZjtFQUFrQixnQkFBQTtBRjIzRHhnZ0I7O0FFMzNEd2hnQjtFQUF5QixnQkFBQTtBRiszRGpqZ0I7O0FFLzNEaWtnQjtFQUEyQixnQkFBQTtBRm00RDVsZ0I7O0FFbjRENG1nQjtFQUF5QixnQkFBQTtBRnU0RHJvZ0I7O0FFdjREcXBnQjtFQUEyQixnQkFBQTtBRjI0RGhyZ0I7O0FFMzREZ3NnQjtFQUE0QixnQkFBQTtBRis0RDV0Z0I7O0FFLzRENHVnQjtFQUFpQixnQkFBQTtBRm01RDd2Z0I7O0FFbjVENndnQjtFQUFtQixnQkFBQTtBRnU1RGh5Z0I7O0FFdjVEZ3pnQjtFQUFtQixnQkFBQTtBRjI1RG4wZ0I7O0FFMzVEbTFnQjtFQUFpQixnQkFBQTtBRis1RHAyZ0I7O0FFLzVEbzNnQjtFQUFvQixnQkFBQTtBRm02RHg0Z0I7O0FFbjZEdzVnQjtFQUFpQixnQkFBQTtBRnU2RHo2Z0I7O0FFdjZEeTdnQjtFQUFzQixnQkFBQTtBRjI2RC84Z0I7O0FFMzZEKzlnQjtFQUFrQixnQkFBQTtBRis2RGovZ0I7O0FFLzZEaWdoQjtFQUFrQixnQkFBQTtBRm03RG5oaEI7O0FFbjdEbWloQjtFQUFnQixnQkFBQTtBRnU3RG5qaEI7O0FFdjdEbWtoQjtFQUFzQyxnQkFBQTtBRjI3RHptaEI7O0FFMzdEeW5oQjtFQUFpQixnQkFBQTtBRis3RDFvaEI7O0FFLzdEMHBoQjtFQUFrQixnQkFBQTtBRm04RDVxaEI7O0FFbjhENHJoQjtFQUFtQixnQkFBQTtBRnU4RC9zaEI7O0FFdjhEK3RoQjtFQUFlLGdCQUFBO0FGMjhEOXVoQjs7QUUzOEQ4dmhCO0VBQWMsZ0JBQUE7QUYrOEQ1d2hCOztBRS84RDR4aEI7RUFBaUIsZ0JBQUE7QUZtOUQ3eWhCOztBRW45RDZ6aEI7RUFBa0IsZ0JBQUE7QUZ1OUQvMGhCOztBRXY5RCsxaEI7RUFBcUIsZ0JBQUE7QUYyOURwM2hCOztBRTM5RG80aEI7RUFBMEIsZ0JBQUE7QUYrOUQ5NWhCOztBRS85RDg2aEI7RUFBZ0MsZ0JBQUE7QUZtK0Q5OGhCOztBRW4rRDg5aEI7RUFBK0IsZ0JBQUE7QUZ1K0Q3L2hCOztBRXYrRDZnaUI7RUFBc0QsZ0JBQUE7QUYyK0Rua2lCOztBRTMrRG1saUI7RUFBd0IsZ0JBQUE7QUYrK0QzbWlCOztBRS8rRDJuaUI7RUFBc0IsZ0JBQUE7QUZtL0RqcGlCOztBRW4vRGlxaUI7RUFBd0IsZ0JBQUE7QUZ1L0R6cmlCOztBRXYvRHlzaUI7RUFBdUMsZ0JBQUE7QUYyL0RodmlCOztBRTMvRGd3aUI7RUFBeUIsZ0JBQUE7QUYrL0R6eGlCOztBRS8vRHl5aUI7RUFBeUIsZ0JBQUE7QUZtZ0VsMGlCOztBRW5nRWsxaUI7RUFBaUIsZ0JBQUE7QUZ1Z0VuMmlCOztBRXZnRW0zaUI7RUFBMkIsZ0JBQUE7QUYyZ0U5NGlCOztBRTNnRTg1aUI7RUFBcUIsZ0JBQUE7QUYrZ0VuN2lCOztBRS9nRW04aUI7RUFBa0IsZ0JBQUE7QUZtaEVyOWlCOztBRW5oRXEraUI7RUFBNkQsZ0JBQUE7QUZ1aEVsaWpCOztBRXZoRWtqakI7RUFBa0QsZ0JBQUE7QUYyaEVwbWpCOztBRTNoRW9uakI7RUFBaUIsZ0JBQUE7QUYraEVyb2pCOztBRS9oRXFwakI7RUFBa0IsZ0JBQUE7QUZtaUV2cWpCOztBRW5pRXVyakI7RUFBa0IsZ0JBQUE7QUZ1aUV6c2pCOztBRXZpRXl0akI7RUFBeUIsZ0JBQUE7QUYyaUVsdmpCOztBRTNpRWt3akI7RUFBOEIsZ0JBQUE7QUYraUVoeWpCOztBRS9pRWd6akI7RUFBdUIsZ0JBQUE7QUZtakV2MGpCOztBRW5qRXUxakI7RUFBcUIsZ0JBQUE7QUZ1akU1MmpCOztBRXZqRTQzakI7RUFBZ0IsZ0JBQUE7QUYyakU1NGpCOztBRTNqRTQ1akI7RUFBeUIsZ0JBQUE7QUYrakVyN2pCOztBRS9qRXE4akI7RUFBMEIsZ0JBQUE7QUZta0UvOWpCOztBRW5rRSsrakI7RUFBa0IsZ0JBQUE7QUZ1a0VqZ2tCOztBRXZrRWloa0I7RUFBa0IsZ0JBQUE7QUYya0VuaWtCOztBRTNrRW1qa0I7RUFBb0IsZ0JBQUE7QUYra0V2a2tCOztBRS9rRXVsa0I7RUFBZSxnQkFBQTtBRm1sRXRta0I7O0FFbmxFc25rQjtFQUFvQixnQkFBQTtBRnVsRTFva0I7O0FFdmxFMHBrQjtFQUFpQixnQkFBQTtBRjJsRTNxa0I7O0FFM2xFMnJrQjtFQUFlLGdCQUFBO0FGK2xFMXNrQjs7QUUvbEUwdGtCO0VBQWlCLGdCQUFBO0FGbW1FM3VrQjs7QUVubUUydmtCO0VBQWdCLGdCQUFBO0FGdW1FM3drQjs7QUV2bUUyeGtCO0VBQWlCLGdCQUFBO0FGMm1FNXlrQjs7QUUzbUU0emtCO0VBQW1CLGdCQUFBO0FGK21FLzBrQjs7QUUvbUUrMWtCO0VBQTBCLGdCQUFBO0FGbW5FejNrQjs7QUVubkV5NGtCO0VBQWlCLGdCQUFBO0FGdW5FMTVrQjs7QUV2bkUwNmtCO0VBQXdCLGdCQUFBO0FGMm5FbDhrQjs7QUUzbkVrOWtCO0VBQW1CLGdCQUFBO0FGK25FcitrQjs7QUUvbkVxL2tCO0VBQXFDLGdCQUFBO0FGbW9FMWhsQjs7QUVub0UwaWxCO0VBQStCLGdCQUFBO0FGdW9FemtsQjs7QUV2b0V5bGxCO0VBQWdCLGdCQUFBO0FGMm9Fem1sQjs7QUUzb0V5bmxCO0VBQW1CLGdCQUFBO0FGK29FNW9sQjs7QUUvb0U0cGxCO0VBQXNCLGdCQUFBO0FGbXBFbHJsQjs7QUVucEVrc2xCO0VBQXNCLGdCQUFBO0FGdXBFeHRsQjs7QUV2cEV3dWxCO0VBQW9CLGdCQUFBO0FGMnBFNXZsQjs7QUUzcEU0d2xCO0VBQXNCLGdCQUFBO0FGK3BFbHlsQjs7QUUvcEVremxCO0VBQXVCLGdCQUFBO0FGbXFFejBsQjs7QUVucUV5MWxCO0VBQXdCLGdCQUFBO0FGdXFFajNsQjs7QUV2cUVpNGxCO0VBQTZCLGdCQUFBO0FGMnFFOTVsQjs7QUUzcUU4NmxCO0VBQTBFLGdCQUFBO0FGK3FFeC9sQjs7QUUvcUV3Z21CO0VBQWdELGdCQUFBO0FGbXJFeGptQjs7QUVuckV3a21CO0VBQWdELGdCQUFBO0FGdXJFeG5tQjs7QUV2ckV3b21CO0VBQWdELGdCQUFBO0FGMnJFeHJtQjs7QUUzckV3c21CO0VBQXVCLGdCQUFBO0FGK3JFL3RtQjs7QUUvckUrdW1CO0VBQWdCLGdCQUFBO0FGbXNFL3ZtQjs7QUVuc0Urd21CO0VBQW1CLGdCQUFBO0FGdXNFbHltQjs7QUV2c0Vrem1CO0VBQW9CLGdCQUFBO0FGMnNFdDBtQjs7QUUzc0VzMW1CO0VBQXdHLGdCQUFBO0FGK3NFOTdtQjs7QUUvc0U4OG1CO0VBQTBCLGdCQUFBO0FGbXRFeCttQjs7QUVudEV3L21CO0VBQXFELGdCQUFBO0FGdXRFN2luQjs7QUV2dEU2am5CO0VBQWdDLGdCQUFBO0FGMnRFN2xuQjs7QUUzdEU2bW5CO0VBQXNCLGdCQUFBO0FGK3RFbm9uQjs7QUUvdEVtcG5CO0VBQWUsZ0JBQUE7QUZtdUVscW5COztBRW51RWtybkI7RUFBMkUsZ0JBQUE7QUZ1dUU3dm5COztBRXZ1RTZ3bkI7RUFBeUIsZ0JBQUE7QUYydUV0eW5COztBRTN1RXN6bkI7RUFBYyxnQkFBQTtBRit1RXAwbkI7O0FFL3VFbzFuQjtFQUFvQyxnQkFBQTtBRm12RXgzbkI7O0FFbnZFdzRuQjtFQUF1QyxnQkFBQTtBRnV2RS82bkI7O0FFdnZFKzduQjtFQUEyQyxnQkFBQTtBRjJ2RTErbkI7O0FFM3ZFMC9uQjtFQUFtQixnQkFBQTtBRit2RTdnb0I7O0FFL3ZFNmhvQjtFQUF1QixnQkFBQTtBRm13RXBqb0I7O0FFbndFb2tvQjtFQUFrQixnQkFBQTtBRnV3RXRsb0I7O0FFdndFc21vQjtFQUFxQixnQkFBQTtBRjJ3RTNub0I7O0FFM3dFMm9vQjtFQUFtQixnQkFBQTtBRit3RTlwb0I7O0FFL3dFOHFvQjtFQUFxQixnQkFBQTtBRm14RW5zb0I7O0FFbnhFbXRvQjtFQUE0QixnQkFBQTtBRnV4RS91b0I7O0FFdnhFK3ZvQjtFQUFnQixnQkFBQTtBRjJ4RS93b0I7O0FFM3hFK3hvQjtFQUE2QyxnQkFBQTtBRit4RTUwb0I7O0FFL3hFNDFvQjtFQUFlLGdCQUFBO0FGbXlFMzJvQjs7QUVueUUyM29CO0VBQXNCLGdCQUFBO0FGdXlFajVvQjs7QUV2eUVpNm9CO0VBQWdCLGdCQUFBO0FGMnlFajdvQjs7QUUzeUVpOG9CO0VBQXNCLGdCQUFBO0FGK3lFdjlvQjs7QUUveUV1K29CO0VBQWtCLGdCQUFBO0FGbXpFei9vQjs7QUVuekV5Z3BCO0VBQWdCLGdCQUFBO0FGdXpFemhwQjs7QUV2ekV5aXBCO0VBQXVCLGdCQUFBO0FGMnpFaGtwQjs7QUUzekVnbHBCO0VBQWdCLGdCQUFBO0FGK3pFaG1wQjs7QUUvekVnbnBCO0VBQXNCLGdCQUFBO0FGbTBFdG9wQjs7QUVuMEVzcHBCO0VBQWtCLGdCQUFBO0FGdTBFeHFwQjs7QUV2MEV3cnBCO0VBQXlCLGdCQUFBO0FGMjBFanRwQjs7QUUzMEVpdXBCO0VBQW1CLGdCQUFBO0FGKzBFcHZwQjs7QUUvMEVvd3BCO0VBQXlCLGdCQUFBO0FGbTFFN3hwQjs7QUVuMUU2eXBCO0VBQXVCLGdCQUFBO0FGdTFFcDBwQjs7QUV2MUVvMXBCO0VBQW1CLGdCQUFBO0FGMjFFdjJwQjs7QUUzMUV1M3BCO0VBQXFCLGdCQUFBO0FGKzFFNTRwQjs7QUUvMUU0NXBCO0VBQXFCLGdCQUFBO0FGbTJFajdwQjs7QUVuMkVpOHBCO0VBQXNCLGdCQUFBO0FGdTJFdjlwQjs7QUV2MkV1K3BCO0VBQXdCLGdCQUFBO0FGMjJFLy9wQjs7QUUzMkUrZ3FCO0VBQWlCLGdCQUFBO0FGKzJFaGlxQjs7QUUvMkVnanFCO0VBQXFCLGdCQUFBO0FGbTNFcmtxQjs7QUVuM0VxbHFCO0VBQWMsZ0JBQUE7QUZ1M0VubXFCOztBRXYzRW1ucUI7RUFBc0IsZ0JBQUE7QUYyM0V6b3FCOztBRTMzRXlwcUI7RUFBdUIsZ0JBQUE7QUYrM0VocnFCOztBRS8zRWdzcUI7RUFBeUIsZ0JBQUE7QUZtNEV6dHFCOztBRW40RXl1cUI7RUFBc0IsZ0JBQUE7QUZ1NEUvdnFCOztBRXY0RSt3cUI7RUFBcUIsZ0JBQUE7QUYyNEVweXFCOztBRTM0RW96cUI7RUFBc0IsZ0JBQUE7QUYrNEUxMHFCOztBRS80RTAxcUI7RUFBa0IsZ0JBQUE7QUZtNUU1MnFCOztBRW41RTQzcUI7RUFBeUIsZ0JBQUE7QUZ1NUVyNXFCOztBRXY1RXE2cUI7RUFBc0IsZ0JBQUE7QUYyNUUzN3FCOztBRTM1RTI4cUI7RUFBcUIsZ0JBQUE7QUYrNUVoK3FCOztBRS81RWcvcUI7RUFBbUIsZ0JBQUE7QUZtNkVuZ3JCOztBRW42RW1ockI7RUFBZSxnQkFBQTtBRnU2RWxpckI7O0FFdjZFa2pyQjtFQUFtQixnQkFBQTtBRjI2RXJrckI7O0FFMzZFcWxyQjtFQUFxQixnQkFBQTtBRis2RTFtckI7O0FFLzZFMG5yQjtFQUFjLGdCQUFBO0FGbTdFeG9yQjs7QUVuN0V3cHJCO0VBQW1ELGdCQUFBO0FGdTdFM3NyQjs7QUV2N0UydHJCO0VBQW9CLGdCQUFBO0FGMjdFL3VyQjs7QUUzN0UrdnJCO0VBQXNCLGdCQUFBO0FGKzdFcnhyQjs7QUUvN0VxeXJCO0VBQTBCLGdCQUFBO0FGbThFL3pyQjs7QUVuOEUrMHJCO0VBQW9CLGdCQUFBO0FGdThFbjJyQjs7QUV2OEVtM3JCO0VBQW9CLGdCQUFBO0FGMjhFdjRyQjs7QUUzOEV1NXJCO0VBQW1CLGdCQUFBO0FGKzhFMTZyQjs7QUUvOEUwN3JCO0VBQWtCLGdCQUFBO0FGbTlFNThyQjs7QUVuOUU0OXJCO0VBQXdCLGdCQUFBO0FGdTlFcC9yQjs7QUV2OUVvZ3NCO0VBQXVCLGdCQUFBO0FGMjlFM2hzQjs7QUUzOUUyaXNCO0VBQW9CLGdCQUFBO0FGKzlFL2pzQjs7QUUvOUUra3NCO0VBQXFCLGdCQUFBO0FGbStFcG1zQjs7QUVuK0VvbnNCO0VBQTJCLGdCQUFBO0FGdStFL29zQjs7QUV2K0UrcHNCO0VBQW1CLGdCQUFBO0FGMitFbHJzQjs7QUUzK0Vrc3NCO0VBQWdCLGdCQUFBO0FGKytFbHRzQjs7QUUvK0VrdXNCO0VBQXVCLGdCQUFBO0FGbS9FenZzQjs7QUVuL0V5d3NCO0VBQXNCLGdCQUFBO0FGdS9FL3hzQjs7QUV2L0UreXNCO0VBQXVCLGdCQUFBO0FGMi9FdDBzQjs7QUUzL0VzMXNCO0VBQXFCLGdCQUFBO0FGKy9FMzJzQjs7QUUvL0UyM3NCO0VBQWlCLGdCQUFBO0FGbWdGNTRzQjs7QUVuZ0Y0NXNCO0VBQWdCLGdCQUFBO0FGdWdGNTZzQjs7QUV2Z0Y0N3NCO0VBQW1CLGdCQUFBO0FGMmdGLzhzQjs7QUUzZ0YrOXNCO0VBQTJDLGdCQUFBO0FGK2dGMWd0Qjs7QUUvZ0YwaHRCO0VBQTJCLGdCQUFBO0FGbWhGcmp0Qjs7QUVuaEZxa3RCO0VBQXdCLGdCQUFBO0FGdWhGN2x0Qjs7QUV2aEY2bXRCO0VBQXVCLGdCQUFBO0FGMmhGcG90Qjs7QUUzaEZvcHRCO0VBQXNCLGdCQUFBO0FGK2hGMXF0Qjs7QUUvaEYwcnRCO0VBQXVCLGdCQUFBO0FGbWlGanR0Qjs7QUVuaUZpdXRCO0VBQXlCLGdCQUFBO0FGdWlGMXZ0Qjs7QUV2aUYwd3RCO0VBQXlCLGdCQUFBO0FGMmlGbnl0Qjs7QUUzaUZtenRCO0VBQWtCLGdCQUFBO0FGK2lGcjB0Qjs7QUUvaUZxMXRCO0VBQXNCLGdCQUFBO0FGbWpGMzJ0Qjs7QUVuakYyM3RCO0VBQTZCLGdCQUFBO0FGdWpGeDV0Qjs7QUV2akZ3NnRCO0VBQXVCLGdCQUFBO0FGMmpGLzd0Qjs7QUUzakYrOHRCO0VBQW9CLGdCQUFBO0FGK2pGbit0Qjs7QUUvakZtL3RCO0VBQWtCLGdCQUFBO0FGbWtGcmd1Qjs7QUVua0ZxaHVCO0VBQXFCLGdCQUFBO0FGdWtGMWl1Qjs7QUV2a0YwanVCO0VBQXNCLGdCQUFBO0FGMmtGaGx1Qjs7QUUza0ZnbXVCO0VBQWdDLGdCQUFBO0FGK2tGaG91Qjs7QUUva0ZncHVCO0VBQW1CLGdCQUFBO0FGbWxGbnF1Qjs7QUVubEZtcnVCO0VBQWlCLGdCQUFBO0FGdWxGcHN1Qjs7QUV2bEZvdHVCO0VBQWtCLGdCQUFBO0FGMmxGdHV1Qjs7QUUzbEZzdnVCO0VBQWtCLGdCQUFBO0FGK2xGeHd1Qjs7QUUvbEZ3eHVCO0VBQXNDLGdCQUFBO0FGbW1GOXp1Qjs7QUVubUY4MHVCO0VBQXlCLGdCQUFBO0FGdW1GdjJ1Qjs7QUV2bUZ1M3VCO0VBQW9CLGdCQUFBO0FGMm1GMzR1Qjs7QUUzbUYyNXVCO0VBQXdCLGdCQUFBO0FGK21Gbjd1Qjs7QUUvbUZtOHVCO0VBQWdFLGdCQUFBO0FGbW5Gbmd2Qjs7QUVubkZtaHZCO0VBQXVELGdCQUFBO0FGdW5GMWt2Qjs7QUV2bkYwbHZCO0VBQTZDLGdCQUFBO0FGMm5Gdm92Qjs7QUUzbkZ1cHZCO0VBQWdELGdCQUFBO0FGK25GdnN2Qjs7QUUvbkZ1dHZCO0VBQThDLGdCQUFBO0FGbW9Gcnd2Qjs7QUVub0ZxeHZCO0VBQXlCLGdCQUFBO0FGdW9GOXl2Qjs7QUV2b0Y4enZCO0VBQW9CLGdCQUFBO0FGMm9GbDF2Qjs7QUUzb0ZrMnZCO0VBQXdCLGdCQUFBO0FGK29GMTN2Qjs7QUUvb0YwNHZCO0VBQTBCLGdCQUFBO0FGbXBGcDZ2Qjs7QUVucEZvN3ZCO0VBQXVCLGdCQUFBO0FGdXBGMzh2Qjs7QUV2cEYyOXZCO0VBQXlCLGdCQUFBO0FGMnBGcC92Qjs7QUUzcEZvZ3dCO0VBQWtCLGdCQUFBO0FGK3BGdGh3Qjs7QUUvcEZzaXdCO0VBQTBCLGdCQUFBO0FGbXFGaGt3Qjs7QUVucUZnbHdCO0VBQWlCLGdCQUFBO0FGdXFGam13Qjs7QUV2cUZpbndCO0VBQXlCLGdCQUFBO0FGMnFGMW93Qjs7QUUzcUYwcHdCO0VBQXVCLGdCQUFBO0FGK3FGanJ3Qjs7QUUvcUZpc3dCO0VBQWtELGdCQUFBO0FGbXJGbnZ3Qjs7QUVuckZtd3dCO0VBQWlELGdCQUFBO0FGdXJGcHp3Qjs7QUV2ckZvMHdCO0VBQWdELGdCQUFBO0FGMnJGcDN3Qjs7QUUzckZvNHdCO0VBQXFCLGdCQUFBO0FGK3JGejV3Qjs7QUUvckZ5NndCO0VBQThDLGdCQUFBO0FGbXNGdjl3Qjs7QUVuc0Z1K3dCO0VBQStDLGdCQUFBO0FGdXNGdGh4Qjs7QUV2c0ZzaXhCO0VBQTJCLGdCQUFBO0FGMnNGamt4Qjs7QUUzc0ZpbHhCO0VBQXlCLGdCQUFBO0FGK3NGMW14Qjs7QUUvc0YwbnhCO0VBQXdCLGdCQUFBO0FGbXRGbHB4Qjs7QUVudEZrcXhCO0VBQTBCLGdCQUFBO0FGdXRGNXJ4Qjs7QUV2dEY0c3hCO0VBQXdCLGdCQUFBO0FGMnRGcHV4Qjs7QUUzdEZvdnhCO0VBQXFCLGdCQUFBO0FGK3RGend4Qjs7QUUvdEZ5eHhCO0VBQXNCLGdCQUFBO0FGbXVGL3l4Qjs7QUVudUYrenhCO0VBQTRCLGdCQUFBO0FGdXVGMzF4Qjs7QUV2dUYyMnhCO0VBQWMsZ0JBQUE7QUYydUZ6M3hCOztBRTN1Rnk0eEI7RUFBcUIsZ0JBQUE7QUYrdUY5NXhCOztBRS91Rjg2eEI7RUFBdUIsZ0JBQUE7QUZtdkZyOHhCOztBRW52RnE5eEI7RUFBeUIsZ0JBQUE7QUZ1dkY5K3hCOztBRXZ2RjgveEI7RUFBZ0MsZ0JBQUE7QUYydkY5aHlCOztBRTN2RjhpeUI7RUFBc0IsZ0JBQUE7QUYrdkZwa3lCOztBRS92Rm9seUI7RUFBdUIsZ0JBQUE7QUZtd0YzbXlCOztBRW53RjJueUI7RUFBa0IsZ0JBQUE7QUZ1d0Y3b3lCOztBRXZ3RjZweUI7RUFBa0IsZ0JBQUE7QUYyd0YvcXlCOztBRTN3RityeUI7RUFBbUIsZ0JBQUE7QUYrd0ZsdHlCOztBRS93Rmt1eUI7RUFBaUIsZ0JBQUE7QUZteEZudnlCOztBRW54Rm13eUI7RUFBNkIsZ0JBQUE7QUZ1eEZoeXlCOztBRXZ4Rmd6eUI7RUFBb0MsZ0JBQUE7QUYyeEZwMXlCOztBRTN4Rm8yeUI7RUFBa0IsZ0JBQUE7QUYreEZ0M3lCOztBRS94RnM0eUI7RUFBaUIsZ0JBQUE7QUZteUZ2NXlCOztBRW55RnU2eUI7RUFBa0IsZ0JBQUE7QUZ1eUZ6N3lCOztBRXZ5Rnk4eUI7RUFBMkIsZ0JBQUE7QUYyeUZwK3lCOztBRTN5Rm8veUI7RUFBNEIsZ0JBQUE7QUYreUZoaHpCOztBRS95RmdpekI7RUFBNEIsZ0JBQUE7QUZtekY1anpCOztBRW56RjRrekI7RUFBNEIsZ0JBQUE7QUZ1ekZ4bXpCOztBRXZ6RnduekI7RUFBb0IsZ0JBQUE7QUYyekY1b3pCOztBRTN6RjRwekI7RUFBbUIsZ0JBQUE7QUYrekYvcXpCOztBRS96RityekI7RUFBcUIsZ0JBQUE7QUZtMEZwdHpCOztBRW4wRm91ekI7RUFBaUIsZ0JBQUE7QUZ1MEZydnpCOztBRXYwRnF3ekI7RUFBZSxnQkFBQTtBRjIwRnB4ekI7O0FFMzBGb3l6QjtFQUFzQixnQkFBQTtBRiswRjF6ekI7O0FFLzBGMDB6QjtFQUF3QixnQkFBQTtBRm0xRmwyekI7O0FFbjFGazN6QjtFQUFpQixnQkFBQTtBRnUxRm40ekI7O0FFdjFGbTV6QjtFQUFpQixnQkFBQTtBRjIxRnA2ekI7O0FFMzFGbzd6QjtFQUFxQixnQkFBQTtBRisxRno4ekI7O0FFLzFGeTl6QjtFQUFxQixnQkFBQTtBRm0yRjkrekI7O0FFbjJGOC96QjtFQUF3QixnQkFBQTtBRnUyRnRoMEI7O0FFdjJGc2kwQjtFQUFnQixnQkFBQTtBRjIyRnRqMEI7O0FFMzJGc2swQjtFQUEyQixnQkFBQTtBRisyRmptMEI7O0FFLzJGaW4wQjtFQUFvQixnQkFBQTtBRm0zRnJvMEI7O0FFbjNGcXAwQjtFQUFnQixnQkFBQTtBRnUzRnJxMEI7O0FFdjNGcXIwQjtFQUF3QixnQkFBQTtBRjIzRjdzMEI7O0FFMzNGNnQwQjtFQUFlLGdCQUFBO0FGKzNGNXUwQjs7QUUvM0Y0djBCO0VBQXdCLGdCQUFBO0FGbTRGcHgwQjs7QUVuNEZveTBCO0VBQW9CLGdCQUFBO0FGdTRGeHowQjs7QUV2NEZ3MDBCO0VBQWtCLGdCQUFBO0FGMjRGMTEwQjs7QUUzNEYwMjBCO0VBQXdCLGdCQUFBO0FGKzRGbDQwQjs7QUUvNEZrNTBCO0VBQTBCLGdCQUFBO0FGbTVGNTYwQjs7QUVuNUY0NzBCO0VBQXVCLGdCQUFBO0FGdTVGbjkwQjs7QUV2NUZtKzBCO0VBQXlCLGdCQUFBO0FGMjVGNS8wQjs7QUUzNUY0ZzFCO0VBQXdCLGdCQUFBO0FGKzVGcGkxQjs7QUUvNUZvajFCO0VBQTJCLGdCQUFBO0FGbTZGL2sxQjs7QUVuNkYrbDFCO0VBQW1CLGdCQUFBO0FGdTZGbG4xQjs7QUV2NkZrbzFCO0VBQXFCLGdCQUFBO0FGMjZGdnAxQjs7QUUzNkZ1cTFCO0VBQXVCLGdCQUFBO0FGKzZGOXIxQjs7QUUvNkY4czFCO0VBQW1CLGdCQUFBO0FGbTdGanUxQjs7QUVuN0ZpdjFCO0VBQWtCLGdCQUFBO0FGdTdGbncxQjs7QUV2N0ZteDFCO0VBQXNCLGdCQUFBO0FGMjdGenkxQjs7QUUzN0Z5ejFCO0VBQW1CLGdCQUFBO0FGKzdGNTAxQjs7QUUvN0Y0MTFCO0VBQWtCLGdCQUFBO0FGbThGOTIxQjs7QUVuOEY4MzFCO0VBQTRCLGdCQUFBO0FGdThGMTUxQjs7QUV2OEYwNjFCO0VBQTBCLGdCQUFBO0FGMjhGcDgxQjs7QUUzOEZvOTFCO0VBQTZCLGdCQUFBO0FGKzhGai8xQjs7QUUvOEZpZzJCO0VBQWlCLGdCQUFBO0FGbTlGbGgyQjs7QUVuOUZraTJCO0VBQTZCLGdCQUFBO0FGdTlGL2oyQjs7QUV2OUYrazJCO0VBQWdDLGdCQUFBO0FGMjlGL20yQjs7QUUzOUYrbjJCO0VBQW1CLGdCQUFBO0FGKzlGbHAyQjs7QUUvOUZrcTJCO0VBQXVDLGdCQUFBO0FGbStGenMyQjs7QUVuK0Z5dDJCO0VBQTJFLGdCQUFBO0FGdStGcHkyQjs7QUV2K0ZvejJCO0VBQStELGdCQUFBO0FGMitGbjMyQjs7QUUzK0ZtNDJCO0VBQWlCLGdCQUFBO0FGKytGcDUyQjs7QUUvK0ZvNjJCO0VBQW1CLGdCQUFBO0FGbS9GdjcyQjs7QUVuL0Z1ODJCO0VBQTRDLGdCQUFBO0FGdS9Gbi8yQjs7QUV2L0ZtZzNCO0VBQXNCLGdCQUFBO0FGMi9GemgzQjs7QUUzL0Z5aTNCO0VBQWtCLGdCQUFBO0FGKy9GM2ozQjs7QUUvL0YyazNCO0VBQXlCLGdCQUFBO0FGbWdHcG0zQjs7QUVuZ0dvbjNCO0VBQW9CLGdCQUFBO0FGdWdHeG8zQjs7QUV2Z0d3cDNCO0VBQTBCLGdCQUFBO0FGMmdHbHIzQjs7QUUzZ0drczNCO0VBQTJCLGdCQUFBO0FGK2dHN3QzQjs7QUUvZ0c2dTNCO0VBQXNCLGdCQUFBO0FGbWhHbnczQjs7QUVuaEdteDNCO0VBQXVCLGdCQUFBO0FGdWhHMXkzQjs7QUV2aEcwejNCO0VBQWlCLGdCQUFBO0FGMmhHMzAzQjs7QUUzaEcyMTNCO0VBQXFCLGdCQUFBO0FGK2hHaDMzQjs7QUUvaEdnNDNCO0VBQThELGdCQUFBO0FGbWlHOTczQjs7QUVuaUc4ODNCO0VBQXNDLGdCQUFBO0FGdWlHcC8zQjs7QUV2aUdvZzRCO0VBQXVCLGdCQUFBO0FGMmlHM2g0Qjs7QUUzaUcyaTRCO0VBQXlCLGdCQUFBO0FGK2lHcGs0Qjs7QUUvaUdvbDRCO0VBQTJCLGdCQUFBO0FGbWpHL200Qjs7QUVuakcrbjRCO0VBQWtCLGdCQUFBO0FGdWpHanA0Qjs7QUV2akdpcTRCO0VBQXdCLGdCQUFBO0FGMmpHenI0Qjs7QUUzakd5czRCO0VBQTBCLGdCQUFBO0FGK2pHbnU0Qjs7QUUvakdtdjRCO0VBQXlDLGdCQUFBO0FGbWtHNXg0Qjs7QUVua0c0eTRCO0VBQTZDLGdCQUFBO0FGdWtHejE0Qjs7QUV2a0d5MjRCO0VBQXVCLGdCQUFBO0FGMmtHaDQ0Qjs7QUUza0dnNTRCO0VBQXlCLGdCQUFBO0FGK2tHejY0Qjs7QUUva0d5NzRCO0VBQWtCLGdCQUFBO0FGbWxHMzg0Qjs7QUVubEcyOTRCO0VBQW9CLGdCQUFBO0FGdWxHLys0Qjs7QUV2bEcrLzRCO0VBQThDLGdCQUFBO0FGMmxHN2k1Qjs7QUUzbEc2ajVCO0VBQWtELGdCQUFBO0FGK2xHL201Qjs7QUUvbEcrbjVCO0VBQWlCLGdCQUFBO0FGbW1HaHA1Qjs7QUVubUdncTVCO0VBQTBCLGdCQUFBO0FGdW1HMXI1Qjs7QUV2bUcwczVCO0VBQW9CLGdCQUFBO0FGMm1HOXQ1Qjs7QUUzbUc4dTVCO0VBQTRFLGdCQUFBO0FGK21HMXo1Qjs7QUUvbUcwMDVCO0VBQStELGdCQUFBO0FGbW5HejQ1Qjs7QUVubkd5NTVCO0VBQXFELGdCQUFBO0FGdW5HOTg1Qjs7QUV2bkc4OTVCO0VBQXdELGdCQUFBO0FGMm5HdGg2Qjs7QUUzbkdzaTZCO0VBQXNELGdCQUFBO0FGK25HNWw2Qjs7QUUvbkc0bTZCO0VBQWtCLGdCQUFBO0FGbW9HOW42Qjs7QUVub0c4bzZCO0VBQWtELGdCQUFBO0FGdW9HaHM2Qjs7QUV2b0dndDZCO0VBQW1CLGdCQUFBO0FGMm9HbnU2Qjs7QUUzb0dtdjZCO0VBQTJCLGdCQUFBO0FGK29HOXc2Qjs7QUUvb0c4eDZCO0VBQTJCLGdCQUFBO0FGbXBHeno2Qjs7QUVucEd5MDZCO0VBQTBCLGdCQUFBO0FGdXBHbjI2Qjs7QUV2cEdtMzZCO0VBQW1ELGdCQUFBO0FGMnBHdDY2Qjs7QUUzcEdzNzZCO0VBQXVELGdCQUFBO0FGK3BHNys2Qjs7QUUvcEc2LzZCO0VBQW9CLGdCQUFBO0FGbXFHamg3Qjs7QUVucUdpaTdCO0VBQWdCLGdCQUFBO0FGdXFHamo3Qjs7QUV2cUdpazdCO0VBQWdCLGdCQUFBO0FGMnFHamw3Qjs7QUUzcUdpbTdCO0VBQWdCLGdCQUFBO0FGK3FHam43Qjs7QUUvcUdpbzdCO0VBQW1CLGdCQUFBO0FGbXJHcHA3Qjs7QUVuckdvcTdCO0VBQW1CLGdCQUFBO0FGdXJHdnI3Qjs7QUV2ckd1czdCO0VBQXFCLGdCQUFBO0FGMnJHNXQ3Qjs7QUUz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RUFDQSxjQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSw2QkFBQTtBdkI2Z0tEO0F1Qm5nS0M7RUFDQyxlQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0F2QnFnS0Y7O0FzQjVoS0E7RUM0QkMseUJWL0JTO0VVZ0NULHFCVmhDUztFVWlDVCxjYkdPO0FWaWdLUjtBdUJsZ0tDO0VBR0MseUJBQUE7RUFDQSxxQkFBQTtBdkJrZ0tGO0F1Qi8vSkM7RUFDQyxxQlYzQ1E7RVU0Q1IsY1Y1Q1E7QWI2aUtWO0F1Qi8vSkU7RUFHQyx5QlZqRE87RVVrRFAsY2JkSztBVjZnS1I7O0FzQjFpS0E7RUN3QkMseUJWOUJXO0VVK0JYLHFCVi9CVztFVWdDWCxjYkdPO0FWbWhLUjtBdUJwaEtDO0VBR0MseUJBQUE7RUFDQSxxQkFBQTtBdkJvaEtGO0F1QmpoS0M7RUFDQyxxQlYxQ1U7RVUyQ1YsY1YzQ1U7QWI4aktaO0F1QmpoS0U7RUFHQyx5QlZoRFM7RVVpRFQsY2JkSztBVitoS1I7O0FzQnhqS0E7RUNvQkMseUJiS087RWFKUCxxQmJJTztFYUhQLGNWakNTO0FieWtLVjtBdUJ0aUtDO0VBR0MseUJBQUE7RUFDQSxxQkFBQTtBdkJzaUtGO0F1Qm5pS0M7RUFDQyxxQmJQTTtFYVFOLGNiUk07QVY2aUtSO0F1Qm5pS0U7RUFHQyx5QmJiSztFYWNMLGNWbERPO0FicWxLVjs7QXNCdGtLQTtFQ2dCQyx5QmJPWTtFYU5aLHFCYk1ZO0VhTFosY2JHTztBVnVqS1I7QXVCeGpLQztFQUdDLHVCQUFBO0VBQ0EsbUJBQUE7QXZCd2pLRjtBdUJyaktDO0VBQ0MscUJiTFc7RWFNWCxjYk5XO0FWNmpLYjtBdUJyaktFO0VBR0MseUJiWFU7RWFZVixjYmRLO0FWbWtLUjs7QXNCcGxLQTtFQ1lDLHlCYmVjO0VhZGQscUJiY2M7RWFiZCxjYkdPO0FWeWtLUjtBdUIxa0tDO0VBR0MseUJBQUE7RUFDQSxxQkFBQTtBdkIwa0tGO0F1QnZrS0M7RUFDQyxxQmJHYTtFYUZiLGNiRWE7QVZ1a0tmO0F1QnZrS0U7RUFHQyx5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LGdCQUFBO0V6QzIwTUE7QUFDRjtBUTMwTUU7RWlDS0E7SUFDQyxjQUFBO0V6Q3kwTUQ7RXlDeDBNQztJQUNDLGdCQUFBO0V6QzAwTUY7QUFDRjtBUW4xTUU7RWlDZ0JBO0lBQ0MsZ0JBQUE7RXpDczBNRDtBQUNGO0F5Q2gwTUE7RUFDQyx5QjVCbEVTO0U0Qm1FVCxtQkFBQTtFQUNBLGMvQmhDTztFK0JpQ1AsZUFBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLFdBQUE7RUFDQSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0F6Q2swTUQ7QVE3NE1DO0VBRUUseUJFK0JLO0FWKzJNUjtBUWw0TUM7RUFFRSx5QkVtQlU7QVZnM01iO0FRbjVNQztFQUVFLGNLTE87QWJ5NU1WO0FReDRNQztFQUVFLGNFbUJVO0FWczNNYjtBUW4zTUU7RWlDd0JGO0lBbUJFLFdBQUE7RXpDNDBNQTtBQUNGO0F5QzEwTUM7RUFDQyxjL0JsRFc7QVY4M01iO0F5Q3owTUM7RUFDQyxjL0J4RE07QVZtNE1SOztBeUN2ME1BO0VBQ0MsYy9CMURZO0UrQjJEWixlQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtBekMwME1EO0F5Q3gwTUM7RUFDQyxjQUFBO0F6QzAwTUY7QVE5Nk1DO0VBRUUsY0UrQks7QVZnNU1SO0FRbjZNQztFQUVFLGNFbUJVO0FWaTVNYjtBUTk0TUU7RWlDdURGO0lBYUUsZUFBQTtFekM4ME1BO0FBQ0Y7O0F5QzMwTUE7RUFDQyxjL0J6RVc7RStCMEVYLGVBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EsU0FBQTtBekM4ME1EO0FRajhNQztFQUVFLGNpQ21INkI7QXpDKzBNaEM7QVF0N01DO0VBRUUsY0VtQlU7QVZvNk1iO0FRajZNRTtFaUN3RUY7SUFVRSxlQUFBO0V6Q20xTUE7QUFDRjs7QXlDaDFNQTtFQUNDLGMvQnpGWTtFK0IwRlosZUFBQTtFQUNBLGlCQUFBO0F6Q20xTUQ7QVFsOU1DO0VBRUUsY0UrQks7QVZvN01SO0FRdjhNQztF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dUV0a1NBO0VBQ0Msd0JBQUE7QXZFeWtTRDtBUTdoU0U7RStEN0NGO0lBSUUseUJBQUE7RXZFMGtTQTtBQUNGOztBdUV2a1NBO0VBQ0MsYUFBQTtBdkUwa1NEO0FRdGlTRTtFK0RyQ0Y7SUFJRSx5QkFBQTtFdkUya1NBO0FBQ0Y7O0F1RXhrU0E7RUFDQyxhQUFBO0F2RTJrU0Q7QVEvaVNFO0UrRDdCRjtJQUlFLHlCQUFBO0V2RTRrU0E7QUFDRjs7QXVFemtTQTtFQUNDLHdCQUFBO0F2RTRrU0Q7O0FhMWtTQTtFQUNFLHNCQUFBO0VBQ0EseUJBQUE7QWI2a1NGOztBYTNrU0E7RUFDRSxvQ0FBQTtFQUNBLGdDQUFBO0FiOGtTRjs7QWE1a1NBO0VBQ0UsZUFBQTtFQUNBLFdBQUE7QWIra1NGOztBYTdrU0E7RUFDRSxnQkFBQTtFQUNBLGVBQUE7QWJnbFNGOztBYTlrU0E7RUFDQSxnQkFBQTtBYmlsU0E7O0FhL2tTQTtFQUNFLGlCQUFBO0VBQ0EsV0FBQTtBYmtsU0Y7O0FhaGxTQTtFQUNBLDBCQUFBO0FibWxTQTs7QWFobFNBO0VBQ0EsNEJBQUE7RUFDQSxXQUFBO0FibWxTQTs7QWFqbFNBO0VBQ0UsYUFBQTtBYm9sU0Y7O0FhbGxTQTtFQUNFO0lBQ0ksYUFBQTtFYnFsU0o7QUFDRjtBYWxsU0U7RUFDRSxxQkFBQTtFQUNBLCtCQUFBO0VBQ0EseUJBQUE7QWJvbFNKOztBYWhsU0U7RUFDRSxxQkFBQTtFQUNBLG9CQUFBO0VBQ0EseUJBQUE7QWJtbFNKOztBYWhsU0E7RUFDRTtJQUNFLGtCQUFBO0VibWxTRjtBQUNGO0FhamxTQTtFQUNFLG9DQUFBO0VBQ0EseUJBQUE7RUFDQSxlQUFBO0FibWxTRjs7QWFqbFNBO0VBQ0UsZ0NBQUE7RUFDQSx5QkFBQTtBYm9sU0YiLCJmaWxlIjoibWFpbi1yaS1ldS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiEgbm9ybWFsaXplLmNzcyB2NC4xLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gSUUgYW5kIGlPUy5cbiAqL1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkgeyAvKiAxICovXG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy5cbiAqL1xuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG50ZW1wbGF0ZSxcbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogTGlua3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG91dGxpbmUgb24gZm9jdXNlZCBsaW5rcyB3aGVuIHRoZXkgYXJlIGFsc28gYWN0aXZlIG9yIGhvdmVyZWRcbiAqIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lLXdpZHRoOiAwO1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFByZXZlbnQgdGhlIGR1cGxpY2F0ZSBhcHBsaWNhdGlvbiBvZiBgYm9sZGVyYCBieSB0aGUgbmV4dCBydWxlIGluIFNhZmFyaSA2LlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtLlxuICovXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgYmFja2dyb3VuZCBhbmQgY29sb3IgaW4gSUUgOS0uXG4gKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG4gKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyoqXG4gKiBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqL1xuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cbiAqL1xuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9udCB3ZWlnaHQgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4gKiAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4gKiAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5odG1sIFt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPWJ1dHRvbl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1yZXNldF06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1zdWJtaXRdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENoYW5nZSB0aGUgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLS5cbiAqL1xuW3R5cGU9Y2hlY2tib3hdLFxuW3R5cGU9cmFkaW9dIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5bdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4gKi9cblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHRleHQgc3R5bGUgb2YgcGxhY2Vob2xkZXJzIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDAuNTQ7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyohXG4gKiAgRm9udCBBd2Vzb21lIDQuNy4wIGJ5IEBkYXZlZ2FuZHkgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8gLSBAZm9udGF3ZXNvbWVcbiAqICBMaWNlbnNlIC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvL2xpY2Vuc2UgKEZvbnQ6IFNJTCBPRkwgMS4xLCBDU1M6IE1JVCBMaWNlbnNlKVxuICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LmVvdD92PTQuNy4wXCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90PyNpZWZpeCZ2PTQuNy4wXCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LndvZmYyP3Y9NC43LjBcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZj92PTQuNy4wXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmP3Y9NC43LjBcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuc3ZnP3Y9NC43LjAjZm9udGF3ZXNvbWVyZWd1bGFyXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLmZhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uZmEtbGcge1xuICBmb250LXNpemU6IDEuMzMzMzMzMzNlbTtcbiAgbGluZS1oZWlnaHQ6IDAuNzVlbTtcbiAgdmVydGljYWwtYWxpZ246IC0xNSU7XG59XG5cbi5mYS0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuXG4uZmEtM3gge1xuICBmb250LXNpemU6IDNlbTtcbn1cblxuLmZhLTR4IHtcbiAgZm9udC1zaXplOiA0ZW07XG59XG5cbi5mYS01eCB7XG4gIGZvbnQtc2l6ZTogNWVtO1xufVxuXG4uZmEtZncge1xuICB3aWR0aDogMS4yODU3MTQyOWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mYS11bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDIuMTQyODU3MTRlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4uZmEtdWwgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZhLWxpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMi4xNDI4NTcxNGVtO1xuICB3aWR0aDogMi4xNDI4NTcxNGVtO1xuICB0b3A6IDAuMTQyODU3MTRlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmEtbGkuZmEtbGcge1xuICBsZWZ0OiAtMS44NTcxNDI4NmVtO1xufVxuXG4uZmEtYm9yZGVyIHtcbiAgcGFkZGluZzogMC4yZW0gMC4yNWVtIDAuMTVlbTtcbiAgYm9yZGVyOiBzb2xpZCAwLjA4ZW0gI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogMC4xZW07XG59XG5cbi5mYS1wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmZhLXB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5mYS5mYS1wdWxsLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDAuM2VtO1xufVxuXG4uZmEuZmEtcHVsbC1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjNlbTtcbn1cblxuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmZhLnB1bGwtbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogMC4zZW07XG59XG5cbi5mYS5wdWxsLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDAuM2VtO1xufVxuXG4uZmEtc3BpbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLmZhLXB1bHNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbi5mYS1yb3RhdGUtOTAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5mYS1yb3RhdGUtMTgwIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uZmEtcm90YXRlLTI3MCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MylcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbn1cblxuLmZhLWZsaXAtaG9yaXpvbnRhbCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MCwgbWlycm9yPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG59XG5cbi5mYS1mbGlwLXZlcnRpY2FsIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yLCBtaXJyb3I9MSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbn1cblxuOnJvb3QgLmZhLXJvdGF0ZS05MCwgOnJvb3QgLmZhLXJvdGF0ZS0xODAsIDpyb290IC5mYS1yb3RhdGUtMjcwLCA6cm9vdCAuZmEtZmxpcC1ob3Jpem9udGFsLCA6cm9vdCAuZmEtZmxpcC12ZXJ0aWNhbCB7XG4gIGZpbHRlcjogbm9uZTtcbn1cblxuLmZhLXN0YWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZmEtc3RhY2stMXgsIC5mYS1zdGFjay0yeCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZhLXN0YWNrLTF4IHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5mYS1zdGFjay0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuXG4uZmEtaW52ZXJzZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZmEtZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDBcIjtcbn1cblxuLmZhLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAxXCI7XG59XG5cbi5mYS1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDJcIjtcbn1cblxuLmZhLWVudmVsb3BlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDNcIjtcbn1cblxuLmZhLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA0XCI7XG59XG5cbi5mYS1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA1XCI7XG59XG5cbi5mYS1zdGFyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDZcIjtcbn1cblxuLmZhLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDdcIjtcbn1cblxuLmZhLWZpbG06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDhcIjtcbn1cblxuLmZhLXRoLWxhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA5XCI7XG59XG5cbi5mYS10aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwYVwiO1xufVxuXG4uZmEtdGgtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwYlwiO1xufVxuXG4uZmEtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGNcIjtcbn1cblxuLmZhLXJlbW92ZTpiZWZvcmUsIC5mYS1jbG9zZTpiZWZvcmUsIC5mYS10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZFwiO1xufVxuXG4uZmEtc2VhcmNoLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGVcIjtcbn1cblxuLmZhLXNlYXJjaC1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMFwiO1xufVxuXG4uZmEtcG93ZXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDExXCI7XG59XG5cbi5mYS1zaWduYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTJcIjtcbn1cblxuLmZhLWdlYXI6YmVmb3JlLCAuZmEtY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEzXCI7XG59XG5cbi5mYS10cmFzaC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE0XCI7XG59XG5cbi5mYS1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE1XCI7XG59XG5cbi5mYS1maWxlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTZcIjtcbn1cblxuLmZhLWNsb2NrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTdcIjtcbn1cblxuLmZhLXJvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMThcIjtcbn1cblxuLmZhLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE5XCI7XG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFhXCI7XG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxYlwiO1xufVxuXG4uZmEtaW5ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWNcIjtcbn1cblxuLmZhLXBsYXktY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWRcIjtcbn1cblxuLmZhLXJvdGF0ZS1yaWdodDpiZWZvcmUsIC5mYS1yZXBlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWVcIjtcbn1cblxuLmZhLXJlZnJlc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjFcIjtcbn1cblxuLmZhLWxpc3QtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIyXCI7XG59XG5cbi5mYS1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIzXCI7XG59XG5cbi5mYS1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI0XCI7XG59XG5cbi5mYS1oZWFkcGhvbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI1XCI7XG59XG5cbi5mYS12b2x1bWUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI2XCI7XG59XG5cbi5mYS12b2x1bWUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyN1wiO1xufVxuXG4uZmEtdm9sdW1lLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI4XCI7XG59XG5cbi5mYS1xcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjlcIjtcbn1cblxuLmZhLWJhcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmFcIjtcbn1cblxuLmZhLXRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyYlwiO1xufVxuXG4uZmEtdGFnczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyY1wiO1xufVxuXG4uZmEtYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyZFwiO1xufVxuXG4uZmEtYm9va21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmVcIjtcbn1cblxuLmZhLXByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJmXCI7XG59XG5cbi5mYS1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzBcIjtcbn1cblxuLmZhLWZvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzFcIjtcbn1cblxuLmZhLWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzJcIjtcbn1cblxuLmZhLWl0YWxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzM1wiO1xufVxuXG4uZmEtdGV4dC1oZWlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzRcIjtcbn1cblxuLmZhLXRleHQtd2lkdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzVcIjtcbn1cblxuLmZhLWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzZcIjtcbn1cblxuLmZhLWFsaWduLWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzN1wiO1xufVxuXG4uZmEtYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzhcIjtcbn1cblxuLmZhLWFsaWduLWp1c3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzlcIjtcbn1cblxuLmZhLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2FcIjtcbn1cblxuLmZhLWRlZGVudDpiZWZvcmUsIC5mYS1vdXRkZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNiXCI7XG59XG5cbi5mYS1pbmRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2NcIjtcbn1cblxuLmZhLXZpZGVvLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzZFwiO1xufVxuXG4uZmEtcGhvdG86YmVmb3JlLCAuZmEtaW1hZ2U6YmVmb3JlLCAuZmEtcGljdHVyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNlXCI7XG59XG5cbi5mYS1wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDBcIjtcbn1cblxuLmZhLW1hcC1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDFcIjtcbn1cblxuLmZhLWFkanVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0MlwiO1xufVxuXG4uZmEtdGludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0M1wiO1xufVxuXG4uZmEtZWRpdDpiZWZvcmUsIC5mYS1wZW5jaWwtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDRcIjtcbn1cblxuLmZhLXNoYXJlLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ1XCI7XG59XG5cbi5mYS1jaGVjay1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0NlwiO1xufVxuXG4uZmEtYXJyb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ3XCI7XG59XG5cbi5mYS1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ4XCI7XG59XG5cbi5mYS1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ5XCI7XG59XG5cbi5mYS1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0YVwiO1xufVxuXG4uZmEtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0YlwiO1xufVxuXG4uZmEtcGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGNcIjtcbn1cblxuLmZhLXN0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGRcIjtcbn1cblxuLmZhLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGVcIjtcbn1cblxuLmZhLWZhc3QtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1MFwiO1xufVxuXG4uZmEtc3RlcC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUxXCI7XG59XG5cbi5mYS1lamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1MlwiO1xufVxuXG4uZmEtY2hldnJvbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUzXCI7XG59XG5cbi5mYS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG59XG5cbi5mYS1wbHVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NVwiO1xufVxuXG4uZmEtbWludXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU2XCI7XG59XG5cbi5mYS10aW1lcy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTdcIjtcbn1cblxuLmZhLWNoZWNrLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1OFwiO1xufVxuXG4uZmEtcXVlc3Rpb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU5XCI7XG59XG5cbi5mYS1pbmZvLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1YVwiO1xufVxuXG4uZmEtY3Jvc3NoYWlyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1YlwiO1xufVxuXG4uZmEtdGltZXMtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWNcIjtcbn1cblxuLmZhLWNoZWNrLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDVkXCI7XG59XG5cbi5mYS1iYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWVcIjtcbn1cblxuLmZhLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjBcIjtcbn1cblxuLmZhLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYxXCI7XG59XG5cbi5mYS1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MlwiO1xufVxuXG4uZmEtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2M1wiO1xufVxuXG4uZmEtbWFpbC1mb3J3YXJkOmJlZm9yZSwgLmZhLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY0XCI7XG59XG5cbi5mYS1leHBhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjVcIjtcbn1cblxuLmZhLWNvbXByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY2XCI7XG59XG5cbi5mYS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY3XCI7XG59XG5cbi5mYS1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2OFwiO1xufVxuXG4uZmEtYXN0ZXJpc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjlcIjtcbn1cblxuLmZhLWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2YVwiO1xufVxuXG4uZmEtZ2lmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2YlwiO1xufVxuXG4uZmEtbGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2Y1wiO1xufVxuXG4uZmEtZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2ZFwiO1xufVxuXG4uZmEtZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZlXCI7XG59XG5cbi5mYS1leWUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzBcIjtcbn1cblxuLmZhLXdhcm5pbmc6YmVmb3JlLCAuZmEtZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzFcIjtcbn1cblxuLmZhLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcyXCI7XG59XG5cbi5mYS1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3M1wiO1xufVxuXG4uZmEtcmFuZG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc0XCI7XG59XG5cbi5mYS1jb21tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc1XCI7XG59XG5cbi5mYS1tYWduZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzZcIjtcbn1cblxuLmZhLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzdcIjtcbn1cblxuLmZhLWNoZXZyb24tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3OFwiO1xufVxuXG4uZmEtcmV0d2VldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3OVwiO1xufVxuXG4uZmEtc2hvcHBpbmctY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3YVwiO1xufVxuXG4uZmEtZm9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdiXCI7XG59XG5cbi5mYS1mb2xkZXItb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3Y1wiO1xufVxuXG4uZmEtYXJyb3dzLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2RcIjtcbn1cblxuLmZhLWFycm93cy1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdlXCI7XG59XG5cbi5mYS1iYXItY2hhcnQtbzpiZWZvcmUsIC5mYS1iYXItY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODBcIjtcbn1cblxuLmZhLXR3aXR0ZXItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgxXCI7XG59XG5cbi5mYS1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODJcIjtcbn1cblxuLmZhLWNhbWVyYS1yZXRybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4M1wiO1xufVxuXG4uZmEta2V5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg0XCI7XG59XG5cbi5mYS1nZWFyczpiZWZvcmUsIC5mYS1jb2dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg1XCI7XG59XG5cbi5mYS1jb21tZW50czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NlwiO1xufVxuXG4uZmEtdGh1bWJzLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODdcIjtcbn1cblxuLmZhLXRodW1icy1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODhcIjtcbn1cblxuLmZhLXN0YXItaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4OVwiO1xufVxuXG4uZmEtaGVhcnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4YVwiO1xufVxuXG4uZmEtc2lnbi1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGJcIjtcbn1cblxuLmZhLWxpbmtlZGluLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4Y1wiO1xufVxuXG4uZmEtdGh1bWItdGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4ZFwiO1xufVxuXG4uZmEtZXh0ZXJuYWwtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4ZVwiO1xufVxuXG4uZmEtc2lnbi1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5MFwiO1xufVxuXG4uZmEtdHJvcGh5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkxXCI7XG59XG5cbi5mYS1naXRodWItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkyXCI7XG59XG5cbi5mYS11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTNcIjtcbn1cblxuLmZhLWxlbW9uLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTRcIjtcbn1cblxuLmZhLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk1XCI7XG59XG5cbi5mYS1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5NlwiO1xufVxuXG4uZmEtYm9va21hcmstbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5N1wiO1xufVxuXG4uZmEtcGhvbmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk4XCI7XG59XG5cbi5mYS10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk5XCI7XG59XG5cbi5mYS1mYWNlYm9vay1mOmJlZm9yZSwgLmZhLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDlhXCI7XG59XG5cbi5mYS1naXRodWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWJcIjtcbn1cblxuLmZhLXVubG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5Y1wiO1xufVxuXG4uZmEtY3JlZGl0LWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWRcIjtcbn1cblxuLmZhLWZlZWQ6YmVmb3JlLCAuZmEtcnNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDllXCI7XG59XG5cbi5mYS1oZGQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhMFwiO1xufVxuXG4uZmEtYnVsbGhvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTFcIjtcbn1cblxuLmZhLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjNcIjtcbn1cblxuLmZhLWNlcnRpZmljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGEzXCI7XG59XG5cbi5mYS1oYW5kLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTRcIjtcbn1cblxuLmZhLWhhbmQtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE1XCI7XG59XG5cbi5mYS1oYW5kLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTZcIjtcbn1cblxuLmZhLWhhbmQtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE3XCI7XG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhOFwiO1xufVxuXG4uZmEtYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE5XCI7XG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWFcIjtcbn1cblxuLmZhLWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFiXCI7XG59XG5cbi5mYS1nbG9iZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhY1wiO1xufVxuXG4uZmEtd3JlbmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFkXCI7XG59XG5cbi5mYS10YXNrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhZVwiO1xufVxuXG4uZmEtZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIwXCI7XG59XG5cbi5mYS1icmllZmNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYjFcIjtcbn1cblxuLmZhLWFycm93cy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYjJcIjtcbn1cblxuLmZhLWdyb3VwOmJlZm9yZSwgLmZhLXVzZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMwXCI7XG59XG5cbi5mYS1jaGFpbjpiZWZvcmUsIC5mYS1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMxXCI7XG59XG5cbi5mYS1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMlwiO1xufVxuXG4uZmEtZmxhc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzNcIjtcbn1cblxuLmZhLWN1dDpiZWZvcmUsIC5mYS1zY2lzc29yczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjNFwiO1xufVxuXG4uZmEtY29weTpiZWZvcmUsIC5mYS1maWxlcy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM1XCI7XG59XG5cbi5mYS1wYXBlcmNsaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzZcIjtcbn1cblxuLmZhLXNhdmU6YmVmb3JlLCAuZmEtZmxvcHB5LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzdcIjtcbn1cblxuLmZhLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjOFwiO1xufVxuXG4uZmEtbmF2aWNvbjpiZWZvcmUsIC5mYS1yZW9yZGVyOmJlZm9yZSwgLmZhLWJhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzlcIjtcbn1cblxuLmZhLWxpc3QtdWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2FcIjtcbn1cblxuLmZhLWxpc3Qtb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2JcIjtcbn1cblxuLmZhLXN0cmlrZXRocm91Z2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2NcIjtcbn1cblxuLmZhLXVuZGVybGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjZFwiO1xufVxuXG4uZmEtdGFibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2VcIjtcbn1cblxuLmZhLW1hZ2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQwXCI7XG59XG5cbi5mYS10cnVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMVwiO1xufVxuXG4uZmEtcGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQyXCI7XG59XG5cbi5mYS1waW50ZXJlc3Qtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQzXCI7XG59XG5cbi5mYS1nb29nbGUtcGx1cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDRcIjtcbn1cblxuLmZhLWdvb2dsZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ1XCI7XG59XG5cbi5mYS1tb25leTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkNlwiO1xufVxuXG4uZmEtY2FyZXQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkN1wiO1xufVxuXG4uZmEtY2FyZXQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDhcIjtcbn1cblxuLmZhLWNhcmV0LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDlcIjtcbn1cblxuLmZhLWNhcmV0LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRhXCI7XG59XG5cbi5mYS1jb2x1bW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRiXCI7XG59XG5cbi5mYS11bnNvcnRlZDpiZWZvcmUsIC5mYS1zb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRjXCI7XG59XG5cbi5mYS1zb3J0LWRvd246YmVmb3JlLCAuZmEtc29ydC1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRkXCI7XG59XG5cbi5mYS1zb3J0LXVwOmJlZm9yZSwgLmZhLXNvcnQtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRlXCI7XG59XG5cbi5mYS1lbnZlbG9wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMFwiO1xufVxuXG4uZmEtbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTFcIjtcbn1cblxuLmZhLXJvdGF0ZS1sZWZ0OmJlZm9yZSwgLmZhLXVuZG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTJcIjtcbn1cblxuLmZhLWxlZ2FsOmJlZm9yZSwgLmZhLWdhdmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUzXCI7XG59XG5cbi5mYS1kYXNoYm9hcmQ6YmVmb3JlLCAuZmEtdGFjaG9tZXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlNFwiO1xufVxuXG4uZmEtY29tbWVudC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU1XCI7XG59XG5cbi5mYS1jb21tZW50cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU2XCI7XG59XG5cbi5mYS1mbGFzaDpiZWZvcmUsIC5mYS1ib2x0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU3XCI7XG59XG5cbi5mYS1zaXRlbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU4XCI7XG59XG5cbi5mYS11bWJyZWxsYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlOVwiO1xufVxuXG4uZmEtcGFzdGU6YmVmb3JlLCAuZmEtY2xpcGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVhXCI7XG59XG5cbi5mYS1saWdodGJ1bGItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlYlwiO1xufVxuXG4uZmEtZXhjaGFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWNcIjtcbn1cblxuLmZhLWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVkXCI7XG59XG5cbi5mYS1jbG91ZC11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWVcIjtcbn1cblxuLmZhLXVzZXItbWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjBcIjtcbn1cblxuLmZhLXN0ZXRob3Njb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYxXCI7XG59XG5cbi5mYS1zdWl0Y2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmMlwiO1xufVxuXG4uZmEtYmVsbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGEyXCI7XG59XG5cbi5mYS1jb2ZmZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjRcIjtcbn1cblxuLmZhLWN1dGxlcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjVcIjtcbn1cblxuLmZhLWZpbGUtdGV4dC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY2XCI7XG59XG5cbi5mYS1idWlsZGluZy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY3XCI7XG59XG5cbi5mYS1ob3NwaXRhbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY4XCI7XG59XG5cbi5mYS1hbWJ1bGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjlcIjtcbn1cblxuLmZhLW1lZGtpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmYVwiO1xufVxuXG4uZmEtZmlnaHRlci1qZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmJcIjtcbn1cblxuLmZhLWJlZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmNcIjtcbn1cblxuLmZhLWgtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZkXCI7XG59XG5cbi5mYS1wbHVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmZVwiO1xufVxuXG4uZmEtYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDBcIjtcbn1cblxuLmZhLWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMVwiO1xufVxuXG4uZmEtYW5nbGUtZG91YmxlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAyXCI7XG59XG5cbi5mYS1hbmdsZS1kb3VibGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwM1wiO1xufVxuXG4uZmEtYW5nbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNFwiO1xufVxuXG4uZmEtYW5nbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDVcIjtcbn1cblxuLmZhLWFuZ2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA2XCI7XG59XG5cbi5mYS1hbmdsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG59XG5cbi5mYS1kZXNrdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA4XCI7XG59XG5cbi5mYS1sYXB0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDlcIjtcbn1cblxuLmZhLXRhYmxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwYVwiO1xufVxuXG4uZmEtbW9iaWxlLXBob25lOmJlZm9yZSwgLmZhLW1vYmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwYlwiO1xufVxuXG4uZmEtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGNcIjtcbn1cblxuLmZhLXF1b3RlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGRcIjtcbn1cblxuLmZhLXF1b3RlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBlXCI7XG59XG5cbi5mYS1zcGlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEwXCI7XG59XG5cbi5mYS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTFcIjtcbn1cblxuLmZhLW1haWwtcmVwbHk6YmVmb3JlLCAuZmEtcmVwbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTJcIjtcbn1cblxuLmZhLWdpdGh1Yi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTNcIjtcbn1cblxuLmZhLWZvbGRlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE0XCI7XG59XG5cbi5mYS1mb2xkZXItb3Blbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE1XCI7XG59XG5cbi5mYS1zbWlsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE4XCI7XG59XG5cbi5mYS1mcm93bi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE5XCI7XG59XG5cbi5mYS1tZWgtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExYVwiO1xufVxuXG4uZmEtZ2FtZXBhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExYlwiO1xufVxuXG4uZmEta2V5Ym9hcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExY1wiO1xufVxuXG4uZmEtZmxhZy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFkXCI7XG59XG5cbi5mYS1mbGFnLWNoZWNrZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExZVwiO1xufVxuXG4uZmEtdGVybWluYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjBcIjtcbn1cblxuLmZhLWNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjFcIjtcbn1cblxuLmZhLW1haWwtcmVwbHktYWxsOmJlZm9yZSwgLmZhLXJlcGx5LWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMlwiO1xufVxuXG4uZmEtc3Rhci1oYWxmLWVtcHR5OmJlZm9yZSwgLmZhLXN0YXItaGFsZi1mdWxsOmJlZm9yZSwgLmZhLXN0YXItaGFsZi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIzXCI7XG59XG5cbi5mYS1sb2NhdGlvbi1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNFwiO1xufVxuXG4uZmEtY3JvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNVwiO1xufVxuXG4uZmEtY29kZS1mb3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI2XCI7XG59XG5cbi5mYS11bmxpbms6YmVmb3JlLCAuZmEtY2hhaW4tYnJva2VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI3XCI7XG59XG5cbi5mYS1xdWVzdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyOFwiO1xufVxuXG4uZmEtaW5mbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyOVwiO1xufVxuXG4uZmEtZXhjbGFtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmFcIjtcbn1cblxuLmZhLXN1cGVyc2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJiXCI7XG59XG5cbi5mYS1zdWJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmNcIjtcbn1cblxuLmZhLWVyYXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyZFwiO1xufVxuXG4uZmEtcHV6emxlLXBpZWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJlXCI7XG59XG5cbi5mYS1taWNyb3Bob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMwXCI7XG59XG5cbi5mYS1taWNyb3Bob25lLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMxXCI7XG59XG5cbi5mYS1zaGllbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzJcIjtcbn1cblxuLmZhLWNhbGVuZGFyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzNcIjtcbn1cblxuLmZhLWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM0XCI7XG59XG5cbi5mYS1yb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzVcIjtcbn1cblxuLmZhLW1heGNkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNlwiO1xufVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzN1wiO1xufVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzhcIjtcbn1cblxuLmZhLWNoZXZyb24tY2lyY2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM5XCI7XG59XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNhXCI7XG59XG5cbi5mYS1odG1sNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzYlwiO1xufVxuXG4uZmEtY3NzMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzY1wiO1xufVxuXG4uZmEtYW5jaG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNkXCI7XG59XG5cbi5mYS11bmxvY2stYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNlXCI7XG59XG5cbi5mYS1idWxsc2V5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MFwiO1xufVxuXG4uZmEtZWxsaXBzaXMtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MVwiO1xufVxuXG4uZmEtZWxsaXBzaXMtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MlwiO1xufVxuXG4uZmEtcnNzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0M1wiO1xufVxuXG4uZmEtcGxheS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDRcIjtcbn1cblxuLmZhLXRpY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NVwiO1xufVxuXG4uZmEtbWludXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ2XCI7XG59XG5cbi5mYS1taW51cy1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0N1wiO1xufVxuXG4uZmEtbGV2ZWwtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDhcIjtcbn1cblxuLmZhLWxldmVsLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDlcIjtcbn1cblxuLmZhLWNoZWNrLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0YVwiO1xufVxuXG4uZmEtcGVuY2lsLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0YlwiO1xufVxuXG4uZmEtZXh0ZXJuYWwtbGluay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGNcIjtcbn1cblxuLmZhLXNoYXJlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0ZFwiO1xufVxuXG4uZmEtY29tcGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0ZVwiO1xufVxuXG4uZmEtdG9nZ2xlLWRvd246YmVmb3JlLCAuZmEtY2FyZXQtc3F1YXJlLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MFwiO1xufVxuXG4uZmEtdG9nZ2xlLXVwOmJlZm9yZSwgLmZhLWNhcmV0LXNxdWFyZS1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUxXCI7XG59XG5cbi5mYS10b2dnbGUtcmlnaHQ6YmVmb3JlLCAuZmEtY2FyZXQtc3F1YXJlLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTJcIjtcbn1cblxuLmZhLWV1cm86YmVmb3JlLCAuZmEtZXVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUzXCI7XG59XG5cbi5mYS1nYnA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTRcIjtcbn1cblxuLmZhLWRvbGxhcjpiZWZvcmUsIC5mYS11c2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTVcIjtcbn1cblxuLmZhLXJ1cGVlOmJlZm9yZSwgLmZhLWlucjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NlwiO1xufVxuXG4uZmEtY255OmJlZm9yZSwgLmZhLXJtYjpiZWZvcmUsIC5mYS15ZW46YmVmb3JlLCAuZmEtanB5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU3XCI7XG59XG5cbi5mYS1ydWJsZTpiZWZvcmUsIC5mYS1yb3VibGU6YmVmb3JlLCAuZmEtcnViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU4XCI7XG59XG5cbi5mYS13b246YmVmb3JlLCAuZmEta3J3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU5XCI7XG59XG5cbi5mYS1iaXRjb2luOmJlZm9yZSwgLmZhLWJ0YzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1YVwiO1xufVxuXG4uZmEtZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1YlwiO1xufVxuXG4uZmEtZmlsZS10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVjXCI7XG59XG5cbi5mYS1zb3J0LWFscGhhLWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1ZFwiO1xufVxuXG4uZmEtc29ydC1hbHBoYS1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVlXCI7XG59XG5cbi5mYS1zb3J0LWFtb3VudC1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjBcIjtcbn1cblxuLmZhLXNvcnQtYW1vdW50LWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjFcIjtcbn1cblxuLmZhLXNvcnQtbnVtZXJpYy1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjJcIjtcbn1cblxuLmZhLXNvcnQtbnVtZXJpYy1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYzXCI7XG59XG5cbi5mYS10aHVtYnMtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjRcIjtcbn1cblxuLmZhLXRodW1icy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY1XCI7XG59XG5cbi5mYS15b3V0dWJlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NlwiO1xufVxuXG4uZmEteW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2N1wiO1xufVxuXG4uZmEteGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2OFwiO1xufVxuXG4uZmEteGluZy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjlcIjtcbn1cblxuLmZhLXlvdXR1YmUtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2YVwiO1xufVxuXG4uZmEtZHJvcGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2YlwiO1xufVxuXG4uZmEtc3RhY2stb3ZlcmZsb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmNcIjtcbn1cblxuLmZhLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2ZFwiO1xufVxuXG4uZmEtZmxpY2tyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZlXCI7XG59XG5cbi5mYS1hZG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzBcIjtcbn1cblxuLmZhLWJpdGJ1Y2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3MVwiO1xufVxuXG4uZmEtYml0YnVja2V0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3MlwiO1xufVxuXG4uZmEtdHVtYmxyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTczXCI7XG59XG5cbi5mYS10dW1ibHItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc0XCI7XG59XG5cbi5mYS1sb25nLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzVcIjtcbn1cblxuLmZhLWxvbmctYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzZcIjtcbn1cblxuLmZhLWxvbmctYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3N1wiO1xufVxuXG4uZmEtbG9uZy1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3OFwiO1xufVxuXG4uZmEtYXBwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzlcIjtcbn1cblxuLmZhLXdpbmRvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2FcIjtcbn1cblxuLmZhLWFuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2JcIjtcbn1cblxuLmZhLWxpbnV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdjXCI7XG59XG5cbi5mYS1kcmliYmJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3ZFwiO1xufVxuXG4uZmEtc2t5cGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2VcIjtcbn1cblxuLmZhLWZvdXJzcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODBcIjtcbn1cblxuLmZhLXRyZWxsbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MVwiO1xufVxuXG4uZmEtZmVtYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgyXCI7XG59XG5cbi5mYS1tYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgzXCI7XG59XG5cbi5mYS1naXR0aXA6YmVmb3JlLCAuZmEtZ3JhdGlwYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODRcIjtcbn1cblxuLmZhLXN1bi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg1XCI7XG59XG5cbi5mYS1tb29uLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODZcIjtcbn1cblxuLmZhLWFyY2hpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODdcIjtcbn1cblxuLmZhLWJ1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4OFwiO1xufVxuXG4uZmEtdms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODlcIjtcbn1cblxuLmZhLXdlaWJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThhXCI7XG59XG5cbi5mYS1yZW5yZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGJcIjtcbn1cblxuLmZhLXBhZ2VsaW5lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4Y1wiO1xufVxuXG4uZmEtc3RhY2stZXhjaGFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGRcIjtcbn1cblxuLmZhLWFycm93LWNpcmNsZS1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThlXCI7XG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkwXCI7XG59XG5cbi5mYS10b2dnbGUtbGVmdDpiZWZvcmUsIC5mYS1jYXJldC1zcXVhcmUtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkxXCI7XG59XG5cbi5mYS1kb3QtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTJcIjtcbn1cblxuLmZhLXdoZWVsY2hhaXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTNcIjtcbn1cblxuLmZhLXZpbWVvLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5NFwiO1xufVxuXG4uZmEtdHVya2lzaC1saXJhOmJlZm9yZSwgLmZhLXRyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5NVwiO1xufVxuXG4uZmEtcGx1cy1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5NlwiO1xufVxuXG4uZmEtc3BhY2Utc2h1dHRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5N1wiO1xufVxuXG4uZmEtc2xhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOThcIjtcbn1cblxuLmZhLWVudmVsb3BlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5OVwiO1xufVxuXG4uZmEtd29yZHByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTlhXCI7XG59XG5cbi5mYS1vcGVuaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWJcIjtcbn1cblxuLmZhLWluc3RpdHV0aW9uOmJlZm9yZSwgLmZhLWJhbms6YmVmb3JlLCAuZmEtdW5pdmVyc2l0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5Y1wiO1xufVxuXG4uZmEtbW9ydGFyLWJvYXJkOmJlZm9yZSwgLmZhLWdyYWR1YXRpb24tY2FwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTlkXCI7XG59XG5cbi5mYS15YWhvbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5ZVwiO1xufVxuXG4uZmEtZ29vZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEwXCI7XG59XG5cbi5mYS1yZWRkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTFcIjtcbn1cblxuLmZhLXJlZGRpdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTJcIjtcbn1cblxuLmZhLXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhM1wiO1xufVxuXG4uZmEtc3R1bWJsZXVwb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTRcIjtcbn1cblxuLmZhLWRlbGljaW91czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNVwiO1xufVxuXG4uZmEtZGlnZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNlwiO1xufVxuXG4uZmEtcGllZC1waXBlci1wcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhN1wiO1xufVxuXG4uZmEtcGllZC1waXBlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYThcIjtcbn1cblxuLmZhLWRydXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhOVwiO1xufVxuXG4uZmEtam9vbWxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFhXCI7XG59XG5cbi5mYS1sYW5ndWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhYlwiO1xufVxuXG4uZmEtZmF4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFjXCI7XG59XG5cbi5mYS1idWlsZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhZFwiO1xufVxuXG4uZmEtY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWVcIjtcbn1cblxuLmZhLXBhdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiMFwiO1xufVxuXG4uZmEtc3Bvb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjFcIjtcbn1cblxuLmZhLWN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjJcIjtcbn1cblxuLmZhLWN1YmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIzXCI7XG59XG5cbi5mYS1iZWhhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI0XCI7XG59XG5cbi5mYS1iZWhhbmNlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiNVwiO1xufVxuXG4uZmEtc3RlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjZcIjtcbn1cblxuLmZhLXN0ZWFtLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiN1wiO1xufVxuXG4uZmEtcmVjeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiOFwiO1xufVxuXG4uZmEtYXV0b21vYmlsZTpiZWZvcmUsIC5mYS1jYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjlcIjtcbn1cblxuLmZhLWNhYjpiZWZvcmUsIC5mYS10YXhpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJhXCI7XG59XG5cbi5mYS10cmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJiXCI7XG59XG5cbi5mYS1zcG90aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJjXCI7XG59XG5cbi5mYS1kZXZpYW50YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJkXCI7XG59XG5cbi5mYS1zb3VuZGNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJlXCI7XG59XG5cbi5mYS1kYXRhYmFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMFwiO1xufVxuXG4uZmEtZmlsZS1wZGYtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMVwiO1xufVxuXG4uZmEtZmlsZS13b3JkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzJcIjtcbn1cblxuLmZhLWZpbGUtZXhjZWwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjM1wiO1xufVxuXG4uZmEtZmlsZS1wb3dlcnBvaW50LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzRcIjtcbn1cblxuLmZhLWZpbGUtcGhvdG8tbzpiZWZvcmUsIC5mYS1maWxlLXBpY3R1cmUtbzpiZWZvcmUsIC5mYS1maWxlLWltYWdlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzVcIjtcbn1cblxuLmZhLWZpbGUtemlwLW86YmVmb3JlLCAuZmEtZmlsZS1hcmNoaXZlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzZcIjtcbn1cblxuLmZhLWZpbGUtc291bmQtbzpiZWZvcmUsIC5mYS1maWxlLWF1ZGlvLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzdcIjtcbn1cblxuLmZhLWZpbGUtbW92aWUtbzpiZWZvcmUsIC5mYS1maWxlLXZpZGVvLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzhcIjtcbn1cblxuLmZhLWZpbGUtY29kZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM5XCI7XG59XG5cbi5mYS12aW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNhXCI7XG59XG5cbi5mYS1jb2RlcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNiXCI7XG59XG5cbi5mYS1qc2ZpZGRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjY1wiO1xufVxuXG4uZmEtbGlmZS1ib3V5OmJlZm9yZSwgLmZhLWxpZmUtYnVveTpiZWZvcmUsIC5mYS1saWZlLXNhdmVyOmJlZm9yZSwgLmZhLXN1cHBvcnQ6YmVmb3JlLCAuZmEtbGlmZS1yaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNkXCI7XG59XG5cbi5mYS1jaXJjbGUtby1ub3RjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjZVwiO1xufVxuXG4uZmEtcmE6YmVmb3JlLCAuZmEtcmVzaXN0YW5jZTpiZWZvcmUsIC5mYS1yZWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMFwiO1xufVxuXG4uZmEtZ2U6YmVmb3JlLCAuZmEtZW1waXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQxXCI7XG59XG5cbi5mYS1naXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQyXCI7XG59XG5cbi5mYS1naXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDNcIjtcbn1cblxuLmZhLXktY29tYmluYXRvci1zcXVhcmU6YmVmb3JlLCAuZmEteWMtc3F1YXJlOmJlZm9yZSwgLmZhLWhhY2tlci1uZXdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ0XCI7XG59XG5cbi5mYS10ZW5jZW50LXdlaWJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ1XCI7XG59XG5cbi5mYS1xcTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNlwiO1xufVxuXG4uZmEtd2VjaGF0OmJlZm9yZSwgLmZhLXdlaXhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkN1wiO1xufVxuXG4uZmEtc2VuZDpiZWZvcmUsIC5mYS1wYXBlci1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkOFwiO1xufVxuXG4uZmEtc2VuZC1vOmJlZm9yZSwgLmZhLXBhcGVyLXBsYW5lLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDlcIjtcbn1cblxuLmZhLWhpc3Rvcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGFcIjtcbn1cblxuLmZhLWNpcmNsZS10aGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRiXCI7XG59XG5cbi5mYS1oZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGNcIjtcbn1cblxuLmZhLXBhcmFncmFwaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkZFwiO1xufVxuXG4uZmEtc2xpZGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkZVwiO1xufVxuXG4uZmEtc2hhcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUwXCI7XG59XG5cbi5mYS1zaGFyZS1hbHQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUxXCI7XG59XG5cbi5mYS1ib21iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUyXCI7XG59XG5cbi5mYS1zb2NjZXItYmFsbC1vOmJlZm9yZSwgLmZhLWZ1dGJvbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUzXCI7XG59XG5cbi5mYS10dHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTRcIjtcbn1cblxuLmZhLWJpbm9jdWxhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTVcIjtcbn1cblxuLmZhLXBsdWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTZcIjtcbn1cblxuLmZhLXNsaWRlc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTdcIjtcbn1cblxuLmZhLXR3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlOFwiO1xufVxuXG4uZmEteWVscDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlOVwiO1xufVxuXG4uZmEtbmV3c3BhcGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWFcIjtcbn1cblxuLmZhLXdpZmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWJcIjtcbn1cblxuLmZhLWNhbGN1bGF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWNcIjtcbn1cblxuLmZhLXBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlZFwiO1xufVxuXG4uZmEtZ29vZ2xlLXdhbGxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlZVwiO1xufVxuXG4uZmEtY2MtdmlzYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmMFwiO1xufVxuXG4uZmEtY2MtbWFzdGVyY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmMVwiO1xufVxuXG4uZmEtY2MtZGlzY292ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjJcIjtcbn1cblxuLmZhLWNjLWFtZXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjNcIjtcbn1cblxuLmZhLWNjLXBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmNFwiO1xufVxuXG4uZmEtY2Mtc3RyaXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY1XCI7XG59XG5cbi5mYS1iZWxsLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY2XCI7XG59XG5cbi5mYS1iZWxsLXNsYXNoLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjdcIjtcbn1cblxuLmZhLXRyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY4XCI7XG59XG5cbi5mYS1jb3B5cmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjlcIjtcbn1cblxuLmZhLWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZhXCI7XG59XG5cbi5mYS1leWVkcm9wcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZiXCI7XG59XG5cbi5mYS1wYWludC1icnVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmY1wiO1xufVxuXG4uZmEtYmlydGhkYXktY2FrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmZFwiO1xufVxuXG4uZmEtYXJlYS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmZVwiO1xufVxuXG4uZmEtcGllLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAwXCI7XG59XG5cbi5mYS1saW5lLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAxXCI7XG59XG5cbi5mYS1sYXN0Zm06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDJcIjtcbn1cblxuLmZhLWxhc3RmbS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDNcIjtcbn1cblxuLmZhLXRvZ2dsZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDRcIjtcbn1cblxuLmZhLXRvZ2dsZS1vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwNVwiO1xufVxuXG4uZmEtYmljeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwNlwiO1xufVxuXG4uZmEtYnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA3XCI7XG59XG5cbi5mYS1pb3hob3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA4XCI7XG59XG5cbi5mYS1hbmdlbGxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDlcIjtcbn1cblxuLmZhLWNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBhXCI7XG59XG5cbi5mYS1zaGVrZWw6YmVmb3JlLCAuZmEtc2hlcWVsOmJlZm9yZSwgLmZhLWlsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwYlwiO1xufVxuXG4uZmEtbWVhbnBhdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGNcIjtcbn1cblxuLmZhLWJ1eXNlbGxhZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGRcIjtcbn1cblxuLmZhLWNvbm5lY3RkZXZlbG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBlXCI7XG59XG5cbi5mYS1kYXNoY3ViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxMFwiO1xufVxuXG4uZmEtZm9ydW1iZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTFcIjtcbn1cblxuLmZhLWxlYW5wdWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTJcIjtcbn1cblxuLmZhLXNlbGxzeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxM1wiO1xufVxuXG4uZmEtc2hpcnRzaW5idWxrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE0XCI7XG59XG5cbi5mYS1zaW1wbHlidWlsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxNVwiO1xufVxuXG4uZmEtc2t5YXRsYXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTZcIjtcbn1cblxuLmZhLWNhcnQtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxN1wiO1xufVxuXG4uZmEtY2FydC1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE4XCI7XG59XG5cbi5mYS1kaWFtb25kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE5XCI7XG59XG5cbi5mYS1zaGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFhXCI7XG59XG5cbi5mYS11c2VyLXNlY3JldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxYlwiO1xufVxuXG4uZmEtbW90b3JjeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxY1wiO1xufVxuXG4uZmEtc3RyZWV0LXZpZXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWRcIjtcbn1cblxuLmZhLWhlYXJ0YmVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxZVwiO1xufVxuXG4uZmEtdmVudXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjFcIjtcbn1cblxuLmZhLW1hcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjJcIjtcbn1cblxuLmZhLW1lcmN1cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjNcIjtcbn1cblxuLmZhLWludGVyc2V4OmJlZm9yZSwgLmZhLXRyYW5zZ2VuZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI0XCI7XG59XG5cbi5mYS10cmFuc2dlbmRlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjVcIjtcbn1cblxuLmZhLXZlbnVzLWRvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyNlwiO1xufVxuXG4uZmEtbWFycy1kb3VibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjdcIjtcbn1cblxuLmZhLXZlbnVzLW1hcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjhcIjtcbn1cblxuLmZhLW1hcnMtc3Ryb2tlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI5XCI7XG59XG5cbi5mYS1tYXJzLXN0cm9rZS12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJhXCI7XG59XG5cbi5mYS1tYXJzLXN0cm9rZS1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJiXCI7XG59XG5cbi5mYS1uZXV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmNcIjtcbn1cblxuLmZhLWdlbmRlcmxlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmRcIjtcbn1cblxuLmZhLWZhY2Vib29rLW9mZmljaWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMwXCI7XG59XG5cbi5mYS1waW50ZXJlc3QtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzMVwiO1xufVxuXG4uZmEtd2hhdHNhcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzJcIjtcbn1cblxuLmZhLXNlcnZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzM1wiO1xufVxuXG4uZmEtdXNlci1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM0XCI7XG59XG5cbi5mYS11c2VyLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM1XCI7XG59XG5cbi5mYS1ob3RlbDpiZWZvcmUsIC5mYS1iZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzZcIjtcbn1cblxuLmZhLXZpYWNvaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzdcIjtcbn1cblxuLmZhLXRyYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM4XCI7XG59XG5cbi5mYS1zdWJ3YXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzlcIjtcbn1cblxuLmZhLW1lZGl1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzYVwiO1xufVxuXG4uZmEteWM6YmVmb3JlLCAuZmEteS1jb21iaW5hdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNiXCI7XG59XG5cbi5mYS1vcHRpbi1tb25zdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNjXCI7XG59XG5cbi5mYS1vcGVuY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzZFwiO1xufVxuXG4uZmEtZXhwZWRpdGVkc3NsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNlXCI7XG59XG5cbi5mYS1iYXR0ZXJ5LTQ6YmVmb3JlLCAuZmEtYmF0dGVyeTpiZWZvcmUsIC5mYS1iYXR0ZXJ5LWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDBcIjtcbn1cblxuLmZhLWJhdHRlcnktMzpiZWZvcmUsIC5mYS1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQxXCI7XG59XG5cbi5mYS1iYXR0ZXJ5LTI6YmVmb3JlLCAuZmEtYmF0dGVyeS1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQyXCI7XG59XG5cbi5mYS1iYXR0ZXJ5LTE6YmVmb3JlLCAuZmEtYmF0dGVyeS1xdWFydGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQzXCI7XG59XG5cbi5mYS1iYXR0ZXJ5LTA6YmVmb3JlLCAuZmEtYmF0dGVyeS1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0NFwiO1xufVxuXG4uZmEtbW91c2UtcG9pbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0NVwiO1xufVxuXG4uZmEtaS1jdXJzb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDZcIjtcbn1cblxuLmZhLW9iamVjdC1ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0N1wiO1xufVxuXG4uZmEtb2JqZWN0LXVuZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDhcIjtcbn1cblxuLmZhLXN0aWNreS1ub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ5XCI7XG59XG5cbi5mYS1zdGlja3ktbm90ZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRhXCI7XG59XG5cbi5mYS1jYy1qY2I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGJcIjtcbn1cblxuLmZhLWNjLWRpbmVycy1jbHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRjXCI7XG59XG5cbi5mYS1jbG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0ZFwiO1xufVxuXG4uZmEtYmFsYW5jZS1zY2FsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0ZVwiO1xufVxuXG4uZmEtaG91cmdsYXNzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTBcIjtcbn1cblxuLmZhLWhvdXJnbGFzcy0xOmJlZm9yZSwgLmZhLWhvdXJnbGFzcy1zdGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1MVwiO1xufVxuXG4uZmEtaG91cmdsYXNzLTI6YmVmb3JlLCAuZmEtaG91cmdsYXNzLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTJcIjtcbn1cblxuLmZhLWhvdXJnbGFzcy0zOmJlZm9yZSwgLmZhLWhvdXJnbGFzcy1lbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTNcIjtcbn1cblxuLmZhLWhvdXJnbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NFwiO1xufVxuXG4uZmEtaGFuZC1ncmFiLW86YmVmb3JlLCAuZmEtaGFuZC1yb2NrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTVcIjtcbn1cblxuLmZhLWhhbmQtc3RvcC1vOmJlZm9yZSwgLmZhLWhhbmQtcGFwZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NlwiO1xufVxuXG4uZmEtaGFuZC1zY2lzc29ycy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU3XCI7XG59XG5cbi5mYS1oYW5kLWxpemFyZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU4XCI7XG59XG5cbi5mYS1oYW5kLXNwb2NrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTlcIjtcbn1cblxuLmZhLWhhbmQtcG9pbnRlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVhXCI7XG59XG5cbi5mYS1oYW5kLXBlYWNlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWJcIjtcbn1cblxuLmZhLXRyYWRlbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1Y1wiO1xufVxuXG4uZmEtcmVnaXN0ZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1ZFwiO1xufVxuXG4uZmEtY3JlYXRpdmUtY29tbW9uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1ZVwiO1xufVxuXG4uZmEtZ2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjBcIjtcbn1cblxuLmZhLWdnLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2MVwiO1xufVxuXG4uZmEtdHJpcGFkdmlzb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjJcIjtcbn1cblxuLmZhLW9kbm9rbGFzc25pa2k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjNcIjtcbn1cblxuLmZhLW9kbm9rbGFzc25pa2ktc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY0XCI7XG59XG5cbi5mYS1nZXQtcG9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY1XCI7XG59XG5cbi5mYS13aWtpcGVkaWEtdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2NlwiO1xufVxuXG4uZmEtc2FmYXJpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY3XCI7XG59XG5cbi5mYS1jaHJvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjhcIjtcbn1cblxuLmZhLWZpcmVmb3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjlcIjtcbn1cblxuLmZhLW9wZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZhXCI7XG59XG5cbi5mYS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2YlwiO1xufVxuXG4uZmEtdHY6YmVmb3JlLCAuZmEtdGVsZXZpc2lvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2Y1wiO1xufVxuXG4uZmEtY29udGFvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZkXCI7XG59XG5cbi5mYS01MDBweDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2ZVwiO1xufVxuXG4uZmEtYW1hem9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcwXCI7XG59XG5cbi5mYS1jYWxlbmRhci1wbHVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzFcIjtcbn1cblxuLmZhLWNhbGVuZGFyLW1pbnVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzJcIjtcbn1cblxuLmZhLWNhbGVuZGFyLXRpbWVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzNcIjtcbn1cblxuLmZhLWNhbGVuZGFyLWNoZWNrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzRcIjtcbn1cblxuLmZhLWluZHVzdHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc1XCI7XG59XG5cbi5mYS1tYXAtcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc2XCI7XG59XG5cbi5mYS1tYXAtc2lnbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzdcIjtcbn1cblxuLmZhLW1hcC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc4XCI7XG59XG5cbi5mYS1tYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzlcIjtcbn1cblxuLmZhLWNvbW1lbnRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2FcIjtcbn1cblxuLmZhLWNvbW1lbnRpbmctbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3YlwiO1xufVxuXG4uZmEtaG91eno6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2NcIjtcbn1cblxuLmZhLXZpbWVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdkXCI7XG59XG5cbi5mYS1ibGFjay10aWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2VcIjtcbn1cblxuLmZhLWZvbnRpY29uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4MFwiO1xufVxuXG4uZmEtcmVkZGl0LWFsaWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgxXCI7XG59XG5cbi5mYS1lZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgyXCI7XG59XG5cbi5mYS1jcmVkaXQtY2FyZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODNcIjtcbn1cblxuLmZhLWNvZGllcGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg0XCI7XG59XG5cbi5mYS1tb2R4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg1XCI7XG59XG5cbi5mYS1mb3J0LWF3ZXNvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODZcIjtcbn1cblxuLmZhLXVzYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4N1wiO1xufVxuXG4uZmEtcHJvZHVjdC1odW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg4XCI7XG59XG5cbi5mYS1taXhjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4OVwiO1xufVxuXG4uZmEtc2NyaWJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhhXCI7XG59XG5cbi5mYS1wYXVzZS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGJcIjtcbn1cblxuLmZhLXBhdXNlLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhjXCI7XG59XG5cbi5mYS1zdG9wLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4ZFwiO1xufVxuXG4uZmEtc3RvcC1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4ZVwiO1xufVxuXG4uZmEtc2hvcHBpbmctYmFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkwXCI7XG59XG5cbi5mYS1zaG9wcGluZy1iYXNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTFcIjtcbn1cblxuLmZhLWhhc2h0YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTJcIjtcbn1cblxuLmZhLWJsdWV0b290aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5M1wiO1xufVxuXG4uZmEtYmx1ZXRvb3RoLWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTRcIjtcbn1cblxuLmZhLXBlcmNlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTVcIjtcbn1cblxuLmZhLWdpdGxhYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5NlwiO1xufVxuXG4uZmEtd3BiZWdpbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5N1wiO1xufVxuXG4uZmEtd3Bmb3JtczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5OFwiO1xufVxuXG4uZmEtZW52aXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk5XCI7XG59XG5cbi5mYS11bml2ZXJzYWwtYWNjZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjlhXCI7XG59XG5cbi5mYS13aGVlbGNoYWlyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5YlwiO1xufVxuXG4uZmEtcXVlc3Rpb24tY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWNcIjtcbn1cblxuLmZhLWJsaW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjlkXCI7XG59XG5cbi5mYS1hdWRpby1kZXNjcmlwdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5ZVwiO1xufVxuXG4uZmEtdm9sdW1lLWNvbnRyb2wtcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTBcIjtcbn1cblxuLmZhLWJyYWlsbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTFcIjtcbn1cblxuLmZhLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhMlwiO1xufVxuXG4uZmEtYXNsLWludGVycHJldGluZzpiZWZvcmUsIC5mYS1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhM1wiO1xufVxuXG4uZmEtZGVhZm5lc3M6YmVmb3JlLCAuZmEtaGFyZC1vZi1oZWFyaW5nOmJlZm9yZSwgLmZhLWRlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTRcIjtcbn1cblxuLmZhLWdsaWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE1XCI7XG59XG5cbi5mYS1nbGlkZS1nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE2XCI7XG59XG5cbi5mYS1zaWduaW5nOmJlZm9yZSwgLmZhLXNpZ24tbGFuZ3VhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTdcIjtcbn1cblxuLmZhLWxvdy12aXNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYThcIjtcbn1cblxuLmZhLXZpYWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhOVwiO1xufVxuXG4uZmEtdmlhZGVvLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhYVwiO1xufVxuXG4uZmEtc25hcGNoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWJcIjtcbn1cblxuLmZhLXNuYXBjaGF0LWdob3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFjXCI7XG59XG5cbi5mYS1zbmFwY2hhdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWRcIjtcbn1cblxuLmZhLXBpZWQtcGlwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWVcIjtcbn1cblxuLmZhLWZpcnN0LW9yZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmIwXCI7XG59XG5cbi5mYS15b2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiMVwiO1xufVxuXG4uZmEtdGhlbWVpc2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmIyXCI7XG59XG5cbi5mYS1nb29nbGUtcGx1cy1jaXJjbGU6YmVmb3JlLCAuZmEtZ29vZ2xlLXBsdXMtb2ZmaWNpYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjNcIjtcbn1cblxuLmZhLWZhOmJlZm9yZSwgLmZhLWZvbnQtYXdlc29tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiNFwiO1xufVxuXG4uZmEtaGFuZHNoYWtlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjVcIjtcbn1cblxuLmZhLWVudmVsb3BlLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjZcIjtcbn1cblxuLmZhLWVudmVsb3BlLW9wZW4tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiN1wiO1xufVxuXG4uZmEtbGlub2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI4XCI7XG59XG5cbi5mYS1hZGRyZXNzLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjlcIjtcbn1cblxuLmZhLWFkZHJlc3MtYm9vay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJhXCI7XG59XG5cbi5mYS12Y2FyZDpiZWZvcmUsIC5mYS1hZGRyZXNzLWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYmJcIjtcbn1cblxuLmZhLXZjYXJkLW86YmVmb3JlLCAuZmEtYWRkcmVzcy1jYXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYmNcIjtcbn1cblxuLmZhLXVzZXItY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJkXCI7XG59XG5cbi5mYS11c2VyLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJlXCI7XG59XG5cbi5mYS11c2VyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzBcIjtcbn1cblxuLmZhLWlkLWJhZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmMxXCI7XG59XG5cbi5mYS1kcml2ZXJzLWxpY2Vuc2U6YmVmb3JlLCAuZmEtaWQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjMlwiO1xufVxuXG4uZmEtZHJpdmVycy1saWNlbnNlLW86YmVmb3JlLCAuZmEtaWQtY2FyZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmMzXCI7XG59XG5cbi5mYS1xdW9yYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjNFwiO1xufVxuXG4uZmEtZnJlZS1jb2RlLWNhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzVcIjtcbn1cblxuLmZhLXRlbGVncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM2XCI7XG59XG5cbi5mYS10aGVybW9tZXRlci00OmJlZm9yZSwgLmZhLXRoZXJtb21ldGVyOmJlZm9yZSwgLmZhLXRoZXJtb21ldGVyLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzdcIjtcbn1cblxuLmZhLXRoZXJtb21ldGVyLTM6YmVmb3JlLCAuZmEtdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzhcIjtcbn1cblxuLmZhLXRoZXJtb21ldGVyLTI6YmVmb3JlLCAuZmEtdGhlcm1vbWV0ZXItaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjOVwiO1xufVxuXG4uZmEtdGhlcm1vbWV0ZXItMTpiZWZvcmUsIC5mYS10aGVybW9tZXRlci1xdWFydGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNhXCI7XG59XG5cbi5mYS10aGVybW9tZXRlci0wOmJlZm9yZSwgLmZhLXRoZXJtb21ldGVyLWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNiXCI7XG59XG5cbi5mYS1zaG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2NcIjtcbn1cblxuLmZhLWJhdGh0dWI6YmVmb3JlLCAuZmEtczE1OmJlZm9yZSwgLmZhLWJhdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2RcIjtcbn1cblxuLmZhLXBvZGNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2VcIjtcbn1cblxuLmZhLXdpbmRvdy1tYXhpbWl6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkMFwiO1xufVxuXG4uZmEtd2luZG93LW1pbmltaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQxXCI7XG59XG5cbi5mYS13aW5kb3ctcmVzdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkMlwiO1xufVxuXG4uZmEtdGltZXMtcmVjdGFuZ2xlOmJlZm9yZSwgLmZhLXdpbmRvdy1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkM1wiO1xufVxuXG4uZmEtdGltZXMtcmVjdGFuZ2xlLW86YmVmb3JlLCAuZmEtd2luZG93LWNsb3NlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDRcIjtcbn1cblxuLmZhLWJhbmRjYW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ1XCI7XG59XG5cbi5mYS1ncmF2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ2XCI7XG59XG5cbi5mYS1ldHN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ3XCI7XG59XG5cbi5mYS1pbWRiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ4XCI7XG59XG5cbi5mYS1yYXZlbHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ5XCI7XG59XG5cbi5mYS1lZXJjYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRhXCI7XG59XG5cbi5mYS1taWNyb2NoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGJcIjtcbn1cblxuLmZhLXNub3dmbGFrZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRjXCI7XG59XG5cbi5mYS1zdXBlcnBvd2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkZFwiO1xufVxuXG4uZmEtd3BleHBsb3JlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkZVwiO1xufVxuXG4uZmEtbWVldHVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmUwXCI7XG59XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsIC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87XG59XG5cbi5kay1zZWxlY3QsIC5kay1zZWxlY3QgKiwgLmRrLXNlbGVjdCAqOmJlZm9yZSwgLmRrLXNlbGVjdCAqOmFmdGVyLCAuZGstc2VsZWN0LW11bHRpLCAuZGstc2VsZWN0LW11bHRpICosIC5kay1zZWxlY3QtbXVsdGkgKjpiZWZvcmUsIC5kay1zZWxlY3QtbXVsdGkgKjphZnRlciB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uZGstc2VsZWN0LCAuZGstc2VsZWN0LW11bHRpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgd2lkdGg6IDIwMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5kay1zZWxlY3RlZCB7XG4gIHdpZHRoOiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDQ0NDO1xuICBib3JkZXItcmFkaXVzOiAwLjRlbTtcbiAgcGFkZGluZzogMCAxLjVlbSAwIDAuNWVtO1xuICAtby10ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5kay1zZWxlY3RlZDpiZWZvcmUsIC5kay1zZWxlY3RlZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xufVxuXG4uZGstc2VsZWN0ZWQ6YmVmb3JlIHtcbiAgdG9wOiA1MCU7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMC4yNWVtIDAuMjVlbSAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjQ0NDQ0NDO1xuICBtYXJnaW46IC0wLjEyNWVtIDAuNWVtIDAgMDtcbn1cblxuLmRrLXNlbGVjdGVkOmFmdGVyIHtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0NDQ0NDQztcbiAgbWFyZ2luOiAwIDEuNWVtIDAgMDtcbn1cblxuLmRrLXNlbGVjdGVkLWRpc2FibGVkIHtcbiAgY29sb3I6ICNCQkJCQkI7XG59XG5cbi5kay1zZWxlY3QgLmRrLXNlbGVjdC1vcHRpb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLmRrLXNlbGVjdC1vcGVuLXVwIC5kay1zZWxlY3Qtb3B0aW9ucyB7XG4gIGJvcmRlci1yYWRpdXM6IDAuNGVtIDAuNGVtIDAgMDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgYm90dG9tOiAxMDAlO1xufVxuXG4uZGstc2VsZWN0LW9wZW4tZG93biAuZGstc2VsZWN0LW9wdGlvbnMge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMC40ZW0gMC40ZW07XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIHRvcDogMTAwJTtcbn1cblxuLmRrLXNlbGVjdC1tdWx0aSAuZGstc2VsZWN0LW9wdGlvbnMge1xuICBtYXgtaGVpZ2h0OiAxMGVtO1xufVxuXG4uZGstc2VsZWN0LW9wdGlvbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDQ0NDQztcbiAgYm9yZGVyLXJhZGl1czogMC40ZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgbWF4LWhlaWdodDogMTAuNWVtO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDAuMjVlbSAwO1xuICB3aWR0aDogYXV0bztcbiAgei1pbmRleDogMTAwO1xufVxuXG4uZGstb3B0aW9uLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyOTdmZDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kay1zZWxlY3Qtb3B0aW9ucy1oaWdobGlnaHQgLmRrLW9wdGlvbi1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmRrLW9wdGlvbiB7XG4gIHBhZGRpbmc6IDAgMC41ZW07XG59XG5cbi5kay1zZWxlY3Qtb3B0aW9ucyAuZGstb3B0aW9uLWhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjk3ZmQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGstc2VsZWN0LW9wdGlvbnMgLmRrLW9wdGlvbi1kaXNhYmxlZCB7XG4gIGNvbG9yOiAjQkJCQkJCO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmRrLXNlbGVjdC1vcHRpb25zIC5kay1vcHRpb24taGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRrLW9wdGdyb3VwIHtcbiAgYm9yZGVyOiBzb2xpZCAjQ0NDQ0NDO1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xuICBwYWRkaW5nOiAwLjI1ZW0gMDtcbiAgbWFyZ2luLXRvcDogMC4yNWVtO1xufVxuXG4uZGstb3B0Z3JvdXAgKyAuZGstb3B0aW9uIHtcbiAgbWFyZ2luLXRvcDogMC4yNWVtO1xufVxuXG4uZGstb3B0Z3JvdXAgKyAuZGstb3B0Z3JvdXAge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uZGstb3B0Z3JvdXA6bnRoLWNoaWxkKDIpIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5kay1vcHRncm91cDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5kay1vcHRncm91cC1sYWJlbCB7XG4gIHBhZGRpbmc6IDAgMC41ZW0gMC4yNWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5kay1vcHRncm91cC1vcHRpb25zIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uZGstb3B0Z3JvdXAtb3B0aW9ucyBsaSB7XG4gIHBhZGRpbmctbGVmdDogMS4yZW07XG59XG5cbi5kay1zZWxlY3Qtb3Blbi11cCAuZGstc2VsZWN0ZWQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWNvbG9yOiAjMzI5N2ZkO1xufVxuXG4uZGstc2VsZWN0LW9wZW4tZG93biAuZGstc2VsZWN0ZWQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWNvbG9yOiAjMzI5N2ZkO1xufVxuXG4uZGstc2VsZWN0LW9wZW4tdXAgLmRrLXNlbGVjdGVkOmJlZm9yZSwgLmRrLXNlbGVjdC1vcGVuLWRvd24gLmRrLXNlbGVjdGVkOmJlZm9yZSB7XG4gIGJvcmRlci13aWR0aDogMCAwLjI1ZW0gMC4yNWVtO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMzI5N2ZkO1xufVxuXG4uZGstc2VsZWN0LW9wZW4tdXAgLmRrLXNlbGVjdGVkOmFmdGVyLCAuZGstc2VsZWN0LW9wZW4tZG93biAuZGstc2VsZWN0ZWQ6YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzMyOTdmZDtcbn1cblxuLmRrLXNlbGVjdC1vcGVuLXVwIC5kay1zZWxlY3Qtb3B0aW9ucywgLmRrLXNlbGVjdC1vcGVuLWRvd24gLmRrLXNlbGVjdC1vcHRpb25zLCAuZGstc2VsZWN0LW11bHRpOmZvY3VzIC5kay1zZWxlY3Qtb3B0aW9ucyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItY29sb3I6ICMzMjk3ZmQ7XG59XG5cbi5kay1zZWxlY3QtbXVsdGk6aG92ZXIsIC5kay1zZWxlY3QtbXVsdGk6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uZGstc2VsZWN0ZWQ6aG92ZXIsIC5kay1zZWxlY3RlZDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzMyOTdmZDtcbn1cblxuLmRrLXNlbGVjdGVkOmhvdmVyOmJlZm9yZSwgLmRrLXNlbGVjdGVkOmZvY3VzOmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMzMjk3ZmQ7XG59XG5cbi5kay1zZWxlY3RlZDpob3ZlcjphZnRlciwgLmRrLXNlbGVjdGVkOmZvY3VzOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMzMjk3ZmQ7XG59XG5cbi5kay1zZWxlY3QtZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY7XG4gIGNvbG9yOiAjQkJCQkJCO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uZGstc2VsZWN0LWRpc2FibGVkIC5kay1zZWxlY3RlZDpob3ZlciwgLmRrLXNlbGVjdC1kaXNhYmxlZCAuZGstc2VsZWN0ZWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG59XG5cbi5kay1zZWxlY3QtZGlzYWJsZWQgLmRrLXNlbGVjdGVkOmhvdmVyOmJlZm9yZSwgLmRrLXNlbGVjdC1kaXNhYmxlZCAuZGstc2VsZWN0ZWQ6Zm9jdXM6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogaW5oZXJpdDtcbn1cblxuLmRrLXNlbGVjdC1kaXNhYmxlZCAuZGstc2VsZWN0ZWQ6aG92ZXI6YWZ0ZXIsIC5kay1zZWxlY3QtZGlzYWJsZWQgLmRrLXNlbGVjdGVkOmZvY3VzOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IGluaGVyaXQ7XG59XG5cbnNlbGVjdFtkYXRhLWRrY2FjaGVpZF0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiEgTGl0eSAtIHYyLjIuMiAtIDIwMTYtMTItMTRcbiogaHR0cDovL3NvcmdhbGxhLmNvbS9saXR5L1xuKiBDb3B5cmlnaHQgKGMpIDIwMTUtMjAxNiBKYW4gU29yZ2FsbGE7IExpY2Vuc2VkIE1JVCAqL1xuLmxpdHkge1xuICB6LWluZGV4OiA5OTkwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZDogIzBiMGIwYjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cblxuLmxpdHkubGl0eS1vcGVuZWQge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGl0eS5saXR5LWNsb3NlZCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5saXR5ICoge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmxpdHktd3JhcCB7XG4gIHotaW5kZXg6IDk5OTA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmxpdHktd3JhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4yNWVtO1xufVxuXG4ubGl0eS1sb2FkZXIge1xuICB6LWluZGV4OiA5OTkxO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTAuOGVtO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG5cbi5saXR5LWxvYWRpbmcgLmxpdHktbG9hZGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxpdHktY29udGFpbmVyIHtcbiAgei1pbmRleDogOTk5MjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubGl0eS1jb250ZW50IHtcbiAgei1pbmRleDogOTk5MztcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZSwgLW8tdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cblxuLmxpdHktbG9hZGluZyAubGl0eS1jb250ZW50LCAubGl0eS1jbG9zZWQgLmxpdHktY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbn1cblxuLmxpdHktY29udGVudDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICByaWdodDogMDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgei1pbmRleDogLTE7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuXG4ubGl0eS1jbG9zZSB7XG4gIHotaW5kZXg6IDk5OTQ7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgQmFza2VydmlsbGUsIG1vbm9zcGFjZTtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmxpdHktY2xvc2U6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5saXR5LWNsb3NlOmhvdmVyLCAubGl0eS1jbG9zZTpmb2N1cywgLmxpdHktY2xvc2U6YWN0aXZlLCAubGl0eS1jbG9zZTp2aXNpdGVkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBCYXNrZXJ2aWxsZSwgbW9ub3NwYWNlO1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ubGl0eS1jbG9zZTphY3RpdmUge1xuICB0b3A6IDFweDtcbn1cblxuLmxpdHktaW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLmxpdHktaWZyYW1lIC5saXR5LWNvbnRhaW5lciwgLmxpdHkteW91dHViZSAubGl0eS1jb250YWluZXIsIC5saXR5LXZpbWVvIC5saXR5LWNvbnRhaW5lciwgLmxpdHktZmFjZWJvb2t2aWRlbyAubGl0eS1jb250YWluZXIsIC5saXR5LWdvb2dsZW1hcHMgLmxpdHktY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTY0cHg7XG59XG5cbi5saXR5LWlmcmFtZS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLmxpdHktaWZyYW1lLWNvbnRhaW5lciBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4ubGl0eS1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5zbGljay1saXN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IGhhbmQ7XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnNsaWNrLXRyYWNrOmJlZm9yZSwgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuW2Rpcj1ydGxdIC5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5zbGljay1zbGlkZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmxvY2tlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogMjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsIDAsIDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ibG9ja2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjA1ZW07XG59XG5cbi5ibG9ja2VyLmJlaGluZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiA5MCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogOHB4O1xuICAtby1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMTBweCAjMDAwO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMCAxMHB4ICMwMDA7XG4gIC1vLWJveC1zaGFkb3c6IDAgMCAxMHB4ICMwMDA7XG4gIC1tcy1ib3gtc2hhZG93OiAwIDAgMTBweCAjMDAwO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAjMDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubW9kYWwgYS5jbG9zZS1tb2RhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTIuNXB4O1xuICByaWdodDogLTEyLjVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBRHdBQUFBOENBWUFBQUE2L05seUFBQUFBWE5TUjBJQXJzNGM2UUFBQTNoSlJFRlVhQVhsbTgrSzAwQWN4N01pQ0lKSC95dytnQTlnMjVPNDlTTDRBTzNCcDFqdzVOdmt0Qyt3Rjg4cWV2SzRCVTk3RW16eFVCQ0VvbEsvbjVncDNXNlRUSlBmcE5QTkYzN01Oc2w4NS92Ti9EYVRtVTZQa25DNEsrcG5pcWVLSjNrOFVua3ZEeFhKenp5K3EveWF4eGVWSHhXL0ZOSGpnUlNlS3Q0ckZvcGx6YUF1SEhEQkdSMmVTOUc1NHJlaXJzbWllbkRDVFJ0N3h3c3ArS0FvRW10OW5MYUdpdFp4ckJiUEZOYUdmUGxvR3cydDRKVmFtU3Q4eFlXNkRnMW9DWW8zWXYrckNHVmlWMTYwb01rY2Q4U1lLbllWMU5iMWFFT2pDZTZMNVpPaUxmRjEyMEVqV2h1QnUzWUladDFOUW11am5rNUY0TWdPcFVSekxmQXdPQlNUbXpwM2ZwRHh1SS9wYWJ4cHFPb3oycjJITEFiMEdNYlpLbE5WNS9IZzlYSnlwZ3VyeUE3bFBGNUtNZFRaUXpIanF4TlBoV2h6SXVBcnVPbDFlTnFLRXgxdFNoNXJmYnhkdzdtT3hDcTRxUzY4WlRqS1MxWVZ2aWx1NTU5dld2RkhoaDRyWnJkeVo2OVZtcGdkajhmSmJEWkxKcE5KMHV2MWNuci9nanJVaFFNdUkrQU5qeXV3ZnRRMGJiTDZFcnAwbU0vbnk4Rmc0TTNMdGRSeGdNdEtsM2p3bUlIVnhZWENoRnk5NC9SbXBhL3BUYk5VaHN0S1YrNFJyOGxMUTlLbFV2SktMeUc4eXZRMnM5U0J5MUpiN2pWNWEweWFwZkY2YXBhWkxqTExjV3RkNHNOcm1KVU1IeU0rMXhpYlRqSDgyWmgwMVRObGhzck9oZEtUZTAwdUF6WlFtTjYrS1crc0RhL0pEMlBTVlE4NzNtMjl5ZisxUTlWRHpmRVlsSGkxRzVMS0JCV1pidEVzSGJGd2Ixb1lEd3IxWmlGLzJibkNTZzFPQkUvcGZyOS9iV3gyNlV4SkwzT05QSVNPTEtVdlF6YTBMWlV4U0t5anBkVEdhL3ZERXIyNXJkZGJNTTBRM082THgzcnFGdlUreDZVclJLUVk3dHlyWmVjbUQ5Rk9EeTh1TGl6VG1pbHdOajBrcmFOY0FKaE9wNWFHVndzQUdENVZtSkJyV1diSlNnV1Q5enJ6V2VwUUY0N1JhR1NpS2ZlR3g2U3ppM2d6bVgvSEhiaWh3QnNlcjRCOVVKWXBGQk5YNFI2dlRuM1ZRbmV6MFN5bW5ySFFNc1JZR1RyMWRTazM0bGpScVMvRU1kMnBMUThZQnAzYTFQTGZjcUNwbzhndEhrWkZIS2tUWDZmczNNWTBibEtudGg2NnJLQ25VMFZSR3UzN09OclFhQTRlWkRGdFdBdTJmWGo5empGa3hUQk9vOEY3dDkyNmdUcC84M0t5enpjeTJrWkQ2eGlxeFRZbkhMUkZtM3ZIaVJTd05Tamt6M2hvSXpvOGxDS1dVbGcvWXRHczd0T2J1bkRBWmZwRExiZkVJMTV6c0VJWTNVL3gvZ0hIYy9HMXpsdG5BZ0FBQUFCSlJVNUVya0pnZ2c9PVwiKTtcbn1cblxuLm1vZGFsLXNwaW5uZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMTtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4ubW9kYWwtc3Bpbm5lciA+IGRpdiB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAycHg7XG4gIG1hcmdpbjogMCAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLXdlYmtpdC1hbmltYXRpb246IHNrLXN0cmV0Y2hkZWxheSAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb246IHNrLXN0cmV0Y2hkZWxheSAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuXG4ubW9kYWwtc3Bpbm5lciAucmVjdDIge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTEuMXM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTEuMXM7XG59XG5cbi5tb2RhbC1zcGlubmVyIC5yZWN0MyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMXM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTFzO1xufVxuXG4ubW9kYWwtc3Bpbm5lciAucmVjdDQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuOXM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuOXM7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzay1zdHJldGNoZGVsYXkge1xuICAwJSwgNDAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDAuNSk7XG4gIH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNrLXN0cmV0Y2hkZWxheSB7XG4gIDAlLCA0MCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDAuNSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgwLjUpO1xuICB9XG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgfVxufVxuLyohIEhUTUw1IE51bWJlciBwb2x5ZmlsbCB8IEpvbmF0aGFuIFN0aXBlIHwgaHR0cHM6Ly9naXRodWIuY29tL2pvbnN0aXBlL251bWJlci1wb2x5ZmlsbCovXG5kaXYubnVtYmVyLXNwaW4tYnRuLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmRpdi5udW1iZXItc3Bpbi1idG4ge1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJvcmRlci1jb2xvcjogI2VkZWRlZCAjNzc3Nzc3ICM3Nzc3NzcgI2VkZWRlZDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NDQ0NDQztcbiAgd2lkdGg6IDEuMmVtO1xufVxuZGl2Lm51bWJlci1zcGluLWJ0bjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmRpdi5udW1iZXItc3Bpbi1idG46YWN0aXZlIHtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJvcmRlci1jb2xvcjogIzVlNWU1ZSAjZDhkOGQ4ICNkOGQ4ZDggIzVlNWU1ZTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTk5OTtcbn1cblxuZGl2Lm51bWJlci1zcGluLWJ0bi11cCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHggM3B4IDBweCAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4IDNweCAwcHggMHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDBweCAwcHg7XG59XG5kaXYubnVtYmVyLXNwaW4tYnRuLXVwOmJlZm9yZSB7XG4gIGJvcmRlci13aWR0aDogMCAwLjNlbSAwLjNlbSAwLjNlbTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCBibGFjayB0cmFuc3BhcmVudDtcbiAgdG9wOiAyNSU7XG59XG5kaXYubnVtYmVyLXNwaW4tYnRuLXVwOmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbn1cbmRpdi5udW1iZXItc3Bpbi1idG4tdXA6YWN0aXZlOmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHdoaXRlO1xuICB0b3A6IDI2JTtcbiAgbGVmdDogNTElO1xufVxuXG5kaXYubnVtYmVyLXNwaW4tYnRuLWRvd24ge1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMHB4IDBweCAzcHggM3B4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDBweCAwcHggM3B4IDNweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAzcHggM3B4O1xufVxuZGl2Lm51bWJlci1zcGluLWJ0bi1kb3duOmJlZm9yZSB7XG4gIGJvcmRlci13aWR0aDogMC4zZW0gMC4zZW0gMCAwLjNlbTtcbiAgYm9yZGVyLWNvbG9yOiBibGFjayB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgdG9wOiA3NSU7XG59XG5kaXYubnVtYmVyLXNwaW4tYnRuLWRvd246YWN0aXZlIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xufVxuZGl2Lm51bWJlci1zcGluLWJ0bi1kb3duOmFjdGl2ZTpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiB3aGl0ZTtcbiAgdG9wOiA3NiU7XG4gIGxlZnQ6IDUxJTtcbn1cblxuZGl2Lm51bWJlci1zcGluLWJ0bi11cDpiZWZvcmUsXG5kaXYubnVtYmVyLXNwaW4tYnRuLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogLTAuMTVlbSAwIDAgLTAuM2VtO1xuICBwYWRkaW5nOiAwO1xufVxuXG5pbnB1dDpkaXNhYmxlZCArIGRpdi5udW1iZXItc3Bpbi1idG4tY29udGFpbmVyID4gZGl2Lm51bWJlci1zcGluLWJ0bi11cDphY3RpdmUsIGlucHV0OmRpc2FibGVkICsgZGl2Lm51bWJlci1zcGluLWJ0bi1jb250YWluZXIgPiBkaXYubnVtYmVyLXNwaW4tYnRuLWRvd246YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWRlZGVkICM3Nzc3NzcgIzc3Nzc3NyAjZWRlZGVkO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0NDQ0NDO1xufVxuaW5wdXQ6ZGlzYWJsZWQgKyBkaXYubnVtYmVyLXNwaW4tYnRuLWNvbnRhaW5lciA+IGRpdi5udW1iZXItc3Bpbi1idG4tdXA6YmVmb3JlLCBpbnB1dDpkaXNhYmxlZCArIGRpdi5udW1iZXItc3Bpbi1idG4tY29udGFpbmVyID4gZGl2Lm51bWJlci1zcGluLWJ0bi11cDphY3RpdmU6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzk5OTk5OTtcbiAgdG9wOiAyNSU7XG4gIGxlZnQ6IDUwJTtcbn1cbmlucHV0OmRpc2FibGVkICsgZGl2Lm51bWJlci1zcGluLWJ0bi1jb250YWluZXIgPiBkaXYubnVtYmVyLXNwaW4tYnRuLWRvd246YmVmb3JlLCBpbnB1dDpkaXNhYmxlZCArIGRpdi5udW1iZXItc3Bpbi1idG4tY29udGFpbmVyID4gZGl2Lm51bWJlci1zcGluLWJ0bi1kb3duOmFjdGl2ZTpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjOTk5OTk5O1xuICB0b3A6IDc1JTtcbiAgbGVmdDogNTAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmJsb2NrLWdyaWQgLmJsb2NrIGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbiAgLmJsb2NrLWdyaWQgLmJsb2NrIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuXG4uaGFzLWRhcmstYmFja2dyb3VuZCAuaGVhZGluZy0xLCAuaGFzLWRhcmstYmFja2dyb3VuZCBoMSxcbi5oYXMtZGFyay1iYWNrZ3JvdW5kIC5oZWFkaW5nLTIsXG4uaGFzLWRhcmstYmFja2dyb3VuZCBoMixcbi5oYXMtZGFyay1iYWNrZ3JvdW5kIC5oZWFkaW5nLTMsXG4uaGFzLWRhcmstYmFja2dyb3VuZCAuYWdlbmRhLWRheS1oZWFkZXIsXG4uaGFzLWRhcmstYmFja2dyb3VuZCBoMyxcbi5oYXMtZGFyay1iYWNrZ3JvdW5kIC5oZWFkaW5nLTQsXG4uaGFzLWRhcmstYmFja2dyb3VuZCBoNCxcbi5oYXMtZGFyay1iYWNrZ3JvdW5kIC5oZWFkaW5nLTUsXG4uaGFzLWRhcmstYmFja2dyb3VuZCBoNSxcbi5oYXMtZGFyay1iYWNrZ3JvdW5kIC5oZWFkaW5nLTYsXG4uaGFzLWRhcmstYmFja2dyb3VuZCBoNiB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5oZWFkaW5nLTEsIGgxIHtcbiAgZm9udC1zaXplOiAzNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5oZWFkaW5nLTEsIGgxIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cblxuLmhlYWRpbmctMiwgaDIge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5oZWFkaW5nLTIsIGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLmhlYWRpbmctMywgLmFnZW5kYS1kYXktaGVhZGVyLCBoMyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmhlYWRpbmctMywgLmFnZW5kYS1kYXktaGVhZGVyLCBoMyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5sb2NrLXZpZXdwb3J0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLmVtYmVkZGVkLXZpbWVvLWlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIC5lbWJlZGRlZC12aW1lby1pZnJhbWUge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4udS10aGVtZS0tZGFyayAuYmxvY2staW52ZXN0b3JzX19pbnRyb2R1Y3Rpb24sIC51LXRoZW1lLS1kYXJrIC5ibG9jay1pbnZlc3RvcnNfX2ludmVzdG9yLCAudS10aGVtZS0tZGFyayAuY29tcGFuaWVzLWxpc3RfX2NvbXBhbnktYmlvIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4udS10aGVtZS0tbGlnaHQgLmJsb2NrLWludmVzdG9yc19faW50cm9kdWN0aW9uLCAudS10aGVtZS0tbGlnaHQgLmJsb2NrLWludmVzdG9yc19faW52ZXN0b3IsIC51LXRoZW1lLS1saWdodCAuY29tcGFuaWVzLWxpc3RfX2NvbXBhbnktYmlvIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi8qIFRleHQgbWVhbnQgb25seSBmb3Igc2NyZWVuIHJlYWRlcnMuICovXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHg7XG4gIHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9kdWN0LWNhcmRfX2lubmVyIC5wcm9kdWN0LWNhcmRfX3ByaWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnByb2R1Y3QtY2FyZF9faW5uZXIgLnByb2R1Y3QtY2FyZF9fcHJpY2UgZGVsIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG59XG5cbi5wcm9kdWN0LWNhcmRfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucHJvZHVjdC1jYXJkX19jb250ZW50IHtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4ucHJvZHVjdC1jYXJkX19wcmljZSxcbi5wcm9kdWN0LWNhcmRfX2lubmVyID4gZm9ybSB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbnN2ZyAuc3ZnLWZpbGwsIHN2ZyAuc3ZnLWZpbGwtc3Ryb2tlIHtcbiAgZmlsbDogaW5oZXJpdDtcbn1cbnN2ZyAuc3ZnLW5vLWZpbGwsIHN2ZyAuc3ZnLW5vLWZpbGwtc3Ryb2tlIHtcbiAgZmlsbDogbm9uZTtcbn1cbnN2ZyAuc3ZnLXN0cm9rZSwgc3ZnIC5zdmctZmlsbC1zdHJva2Uge1xuICBzdHJva2U6IGluaGVyaXQ7XG59XG5zdmcgLnN2Zy1uby1zdHJva2UsIHN2ZyAuc3ZnLW5vLWZpbGwtc3Ryb2tlIHtcbiAgc3Ryb2tlOiBub25lO1xufVxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMxMTExMTE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbmEge1xuICBjb2xvcjogIzAwOTlEOTtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjFzO1xufVxuXG5idXR0b24ge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5idXR0b246aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmhyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NiY2JjYjtcbiAgbWFyZ2luLWJvdHRvbTogNDRweDtcbn1cblxuaW5wdXQsIHRleHRhcmVhIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG5wLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCB1bCwgbGkge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5jb2RlLCBwcmUge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgcGFkZGluZzogMCAyMnB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5jb250YWluZXIgLmNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLm1haW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xufVxuXG4uYnV0dG9uLXN0eWxlLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYnV0dG9uLCAuYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwOTlEOTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAxMXB4IDIycHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDk5RDk7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLmJ1dHRvbi1zdHlsZTpob3ZlciwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2J1dHRvbjpob3ZlciwgLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFiZjM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idXR0b24tc3R5bGUtMiwgLmJsb2NrLXRleHQgLmJ1dHRvbiB7XG4gIGNvbG9yOiAjMDA5OUQ5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbn1cbi5idXR0b24tc3R5bGUtMjpob3ZlciwgLmJsb2NrLXRleHQgLmJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiBsaWd0aGVuKCMwMDk5RDksIDUlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJ1dHRvbi1zdHlsZS0yOmhvdmVyOmFmdGVyLCAuYmxvY2stdGV4dCAuYnV0dG9uOmhvdmVyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7XG59XG4uYnV0dG9uLXN0eWxlLTI6YWZ0ZXIsIC5ibG9jay10ZXh0IC5idXR0b246YWZ0ZXIge1xuICBjb250ZW50OiBcIuKGklwiO1xuICBtYXJnaW4tbGVmdDogMTFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG4uYnV0dG9uLXN0eWxlLTMge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAyLjNweDtcbiAgcGFkZGluZzogMTFweCA0MXB4O1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5idXR0b24tc3R5bGUtMy5idXR0b24tc3R5bGUtMy0tYWN0aXZlLCAuYnV0dG9uLXN0eWxlLTMuYWdlbmRhLWJ1dHRvbi5hZ2VuZGEtYnV0dG9uLS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5OUQ5O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNlbnRlci1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jZW50ZXItaW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLmNlbnRlci1pbWFnZSBpbWcuY2VudGVyLWltYWdlLXJlc2l6ZWQge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4ubGl0eS13cmFwIHtcbiAgcGFkZGluZzogMjJweDtcbn1cblxuLmJ1cmdlci1tZW51IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogNjVweDtcbiAgaGVpZ2h0OiA2NXB4O1xuICBsaW5lLWhlaWdodDogNjVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDIycHg7XG4gIG1hcmdpbi1yaWdodDogLTIycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmJ1cmdlci1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYnVyZ2VyLW1lbnUgLmJ1cmdlci1tZW51LWlubmVyIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYnVyZ2VyLW1lbnUgLmJ1cmdlci1tZW51LWlubmVyIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmJ1cmdlci1tZW51IC5idXJnZXItbWVudS1pbm5lciBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIHRvcDogMHB4O1xufVxuLmJ1cmdlci1tZW51IC5idXJnZXItbWVudS1pbm5lciBzcGFuOm50aC1jaGlsZCgyKSwgLmJ1cmdlci1tZW51IC5idXJnZXItbWVudS1pbm5lciBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIHRvcDogN3B4O1xufVxuLmJ1cmdlci1tZW51IC5idXJnZXItbWVudS1pbm5lciBzcGFuOm50aC1jaGlsZCg0KSB7XG4gIHRvcDogMTRweDtcbn1cbi5idXJnZXItbWVudS5vcGVuIC5idXJnZXItbWVudS1pbm5lciBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIHRvcDogN3B4O1xuICB3aWR0aDogMCU7XG4gIGxlZnQ6IDUwJTtcbn1cbi5idXJnZXItbWVudS5vcGVuIC5idXJnZXItbWVudS1pbm5lciBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5idXJnZXItbWVudS5vcGVuIC5idXJnZXItbWVudS1pbm5lciBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4uYnVyZ2VyLW1lbnUub3BlbiAuYnVyZ2VyLW1lbnUtaW5uZXIgc3BhbjpudGgtY2hpbGQoNCkge1xuICB0b3A6IDdweDtcbiAgd2lkdGg6IDAlO1xuICBsZWZ0OiA1MCU7XG59XG5cbi5ldmVudC1maWx0ZXIge1xuICBtYXgtd2lkdGg6IDI1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uZXZlbnQtZmlsdGVyIC5maWx0ZXItdGl0bGUge1xuICBjb2xvcjogIzAwOTlEOTtcbiAgbWFyZ2luLWJvdHRvbTogNS41cHg7XG59XG4uZXZlbnQtZmlsdGVyIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5icmFuZGVkLWhyIHtcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogNnB4O1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2JyYW5kZWQtZG90cy9kb3R0ZWQtbGluZS0tcmktZXUuc3ZnXCIpO1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xufVxuXG4uanMtY29sbGFwc2libGUtY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbGVhcmZpeDo6YmVmb3JlLCAuY2xlYXJmaXg6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDBweDtcbiAgbGluZS1oZWlnaHQ6IDEwMHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogMC4ycztcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuaGVhZGVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nOiAyMnB4IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLmhlYWRlci5zY3JvbGwgLmxvZ28sIC5oZWFkZXIub3BlbiAubG9nbyB7XG4gICAgY29sb3I6ICMxMTExMTE7XG4gIH1cbn1cbi5oZWFkZXIuc2Nyb2xsIC5idXJnZXItbWVudSAuYnVyZ2VyLW1lbnUtaW5uZXIgc3BhbiwgLmhlYWRlci5vcGVuIC5idXJnZXItbWVudSAuYnVyZ2VyLW1lbnUtaW5uZXIgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTExMTE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLmhlYWRlci5zY3JvbGwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLmhlYWRlci5vcGVuIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuICAuaGVhZGVyLm9wZW4gI25hdiB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbi5oZWFkZXIgLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGVhZGVyIC5jb250YWluZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmhlYWRlciAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLmhlYWRlciAuaGVhZGVyLWNvbHVtbnMge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLmhlYWRlciAuaGVhZGVyLWNvbHVtbnMgLmhlYWRlci1jb2x1bW4ge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4uaGVhZGVyIC5sb2dvIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBjb2xvcjogIzExMTExMTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6ICNmZmY7XG4gIG1heC13aWR0aDogNzAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5oZWFkZXIgLmxvZ28ge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cbi5oZWFkZXIgLmxvZ28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTU0cHg7XG59XG4uaGVhZGVyICNuYXYge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMTAwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAtMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC41cztcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5oZWFkZXIgI25hdiB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5oZWFkZXIgI25hdiAjbWVudS1tYWluLW1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuaGVhZGVyICNuYXYgI21lbnUtbWFpbi1tZW51ID4gbGkubWVudS1pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuaGVhZGVyICNuYXYgLmV2ZW50LXBhZ2VzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuaGVhZGVyICNuYXYgLm1lbnUtaXRlbS1teS1hY2NvdW50LCAuaGVhZGVyICNuYXYgLm1lbnUtaXRlbS10aWNrZXRzIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuICAuaGVhZGVyICNuYXYgLm1lbnUtaXRlbS10aWNrZXRzIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBwYWRkaW5nOiAwIDMzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgfVxuICAuaGVhZGVyICNuYXYgLm1lbnUtaXRlbS1teS1hY2NvdW50IHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxuICAuaGVhZGVyICNuYXYgLm1lbnUtaXRlbS1teS1hY2NvdW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMjZweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL215LWFjY291bnQucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgfVxuICAuaGVhZGVyICNuYXYgLm1lbnUtaXRlbS1teS1hY2NvdW50IGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG59XG4uaGVhZGVyICNuYXYgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzdjN2M3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5oZWFkZXIgI25hdiB1bCB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG4uaGVhZGVyICNuYXYgbGkubWVudS1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuaGVhZGVyICNuYXYgbGkubWVudS1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiA1LjVweCAyMnB4IDUuNXB4IDA7XG4gIH1cbn1cbi5oZWFkZXIgI25hdiBsaS5tZW51LWl0ZW0uY3VycmVudF9wYWdlX2l0ZW0gYSwgLmhlYWRlciAjbmF2IGxpLm1lbnUtaXRlbS5jdXN0b20tYWN0aXZlIGEge1xuICBjb2xvcjogIzAwOTlEOTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuaGVhZGVyICNuYXYgbGkubWVudS1pdGVtLmN1cnJlbnRfcGFnZV9pdGVtIGEsIC5oZWFkZXIgI25hdiBsaS5tZW51LWl0ZW0uY3VzdG9tLWFjdGl2ZSBhIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuLmhlYWRlciAjbmF2IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMxMTExMTE7XG4gIHBhZGRpbmc6IDIycHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYzdjN2M3O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmhlYWRlciAjbmF2IGEge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG4uaGVhZGVyICNuYXYgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDA5OUQ5O1xufVxuLmhlYWRlciAjbmF2IC5zdWItbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZW51X19jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpbmdsZS1wZWlldl9sYW5kaW5nX3BhZ2UudC1icmFuZC1yZWJyYW5kZWQgLm1lbnVfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5tZW51X19jb250YWluZXItLXRhYmxldC1kZXNrdG9wIHtcbiAgei1pbmRleDogNTAwO1xufVxuLm1lbnVfX2NvbnRhaW5lci0tdGFibGV0LWRlc2t0b3AgLmMtbmF2aWdhdGlvbiwgLm1lbnVfX2NvbnRhaW5lci0tdGFibGV0LWRlc2t0b3AgLnRvcC1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAubWVudV9fY29udGFpbmVyLS10YWJsZXQtZGVza3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm1lbnVfX2NvbnRhaW5lci0tdGFibGV0LWRlc2t0b3AgLmMtbmF2aWdhdGlvbiwgLm1lbnVfX2NvbnRhaW5lci0tdGFibGV0LWRlc2t0b3AgLnRvcC1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gIC5tZW51X19jb250YWluZXItLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm1lbnVfX2NvbnRhaW5lci0tbW9iaWxlIC5jLWxvZ28gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDExNXB4O1xuICB9XG4gIC5tZW51X19jb250YWluZXItLW1vYmlsZSAuYy1sb2dvIC5jLWxvZ29fX2V2ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5tZW51X19jb250YWluZXItLW1vYmlsZSAuYy1sb2dvIC5jLWxvZ29fX2V2ZW50IGltZyB7XG4gICAgbWF4LXdpZHRoOiA5MHB4O1xuICB9XG4gIC5tZW51X19jb250YWluZXItLW1vYmlsZSAuYy1uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICByaWdodDogLTEwMCU7XG4gICAgdG9wOiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogIzFmMWYxZjtcbiAgfVxuICAuYWRtaW4tYmFyIC5tZW51X19jb250YWluZXItLW1vYmlsZSAuYy1uYXZpZ2F0aW9uIHtcbiAgICB0b3A6IDQ2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5OXB4KSBhbmQgKG1pbi13aWR0aDogNzgzcHgpIHtcbiAgLmFkbWluLWJhciAubWVudV9fY29udGFpbmVyLS1tb2JpbGUgLmMtbmF2aWdhdGlvbiB7XG4gICAgdG9wOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLm1lbnVfX2NvbnRhaW5lci0tbW9iaWxlIC5jLW5hdmlnYXRpb24gLmMtbG9nbyB7XG4gICAgcGFkZGluZzogMTVweCAyMnB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIH1cbiAgLm1lbnVfX2NvbnRhaW5lci0tbW9iaWxlIC5jLW5hdmlnYXRpb24gLmMtbmF2aWdhdGlvbl9faW5uZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICB9XG4gIC5tZW51X19jb250YWluZXItLW1vYmlsZSAuYy1idXJnZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5tZW51X19jb250YWluZXItLW1vYmlsZSAuYy1idXJnZXIgaW1nIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLm1lbnVfX2NvbnRhaW5lci0tbW9iaWxlIC5jLWJ1cmdlci1jbG9zZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubWVudV9fY29udGFpbmVyLS1tb2JpbGUgLmMtbmF2aWdhdGlvbl9fbGlua3Mge1xuICAgIHBhZGRpbmc6IDAgMjJweDtcbiAgfVxuICAubWVudV9fY29udGFpbmVyLS1tb2JpbGUgLnRvcC1tZW51LW5hdmlnYXRpb24tcmlnaHQsIC5tZW51X19jb250YWluZXItLW1vYmlsZSAudG9wLW1lbnUtbmF2aWdhdGlvbi1sZWZ0LCAubWVudV9fY29udGFpbmVyLS1tb2JpbGUgLmMtbmF2aWdhdGlvbiAuYy1tZW51IHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5tZW51X19jb250YWluZXItLW1vYmlsZSAudG9wLW1lbnUtbmF2aWdhdGlvbi1yaWdodCB1bCwgLm1lbnVfX2NvbnRhaW5lci0tbW9iaWxlIC50b3AtbWVudS1uYXZpZ2F0aW9uLWxlZnQgdWwsIC5tZW51X19jb250YWluZXItLW1vYmlsZSAuYy1uYXZpZ2F0aW9uIC5jLW1lbnUgdWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5tZW51X19jb250YWluZXItLW1vYmlsZSAudG9wLW1lbnUtbmF2aWdhdGlvbi1yaWdodCBsaSwgLm1lbnVfX2NvbnRhaW5lci0tbW9iaWxlIC50b3AtbWVudS1uYXZpZ2F0aW9uLWxlZnQgbGksIC5tZW51X19jb250YWluZXItLW1vYmlsZSAuYy1uYXZpZ2F0aW9uIC5jLW1lbnUgbGkge1xuICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMnB4IDA7XG4gICAgcGFkZGluZzogMTNweCAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIH1cbiAgLm1lbnVfX2NvbnRhaW5lci0tbW9iaWxlIC50b3AtbWVudS1uYXZpZ2F0aW9uLXJpZ2h0IGxpLmMtbWVudV9faXRlbS0tYm9vaywgLm1lbnVfX2NvbnRhaW5lci0tbW9iaWxlIC50b3AtbWVudS1uYXZpZ2F0aW9uLWxlZnQgbGkuYy1tZW51X19pdGVtLS1ib29rLCAubWVudV9fY29udGFpbmVyLS1tb2JpbGUgLmMtbmF2aWdhdGlvbiAuYy1tZW51IGxpLmMtbWVudV9faXRlbS0tYm9vayB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAubWVudV9fY29udGFpbmVyLS1tb2JpbGUgLnRvcC1tZW51LW5hdmlnYXRpb24tcmlnaHQgbGkuYy1tZW51X19pdGVtLS1ib29rIGEuYy1idXR0b24sIC5tZW51X19jb250YWluZXItLW1vYmlsZSAudG9wLW1lbnUtbmF2aWdhdGlvbi1sZWZ0IGxpLmMtbWVudV9faXRlbS0tYm9vayBhLmMtYnV0dG9uLCAubWVudV9fY29udGFpbmVyLS1tb2JpbGUgLmMtbmF2aWdhdGlvbiAuYy1tZW51IGxpLmMtbWVudV9faXRlbS0tYm9vayBhLmMtYnV0dG9uIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBjb2xvcjogIzAwOTlEOTtcbiAgfVxuICAubWVudV9fY29udGFpbmVyLS1tb2JpbGUgLnRvcC1tZW51LW5hdmlnYXRpb24tcmlnaHQgbGkuYy1tZW51X19pdGVtLS1ib29rIGEuYy1idXR0b246YWN0aXZlLCAubWVudV9fY29udGFpbmVyLS1tb2JpbGUgLnRvcC1tZW51LW5hdmlnYXRpb24tbGVmdCBsaS5jLW1lbnVfX2l0ZW0tLWJvb2sgYS5jLWJ1dHRvbjphY3RpdmUsIC5tZW51X19jb250YWluZXItLW1vYmlsZSAuYy1uYXZpZ2F0aW9uIC5jLW1lbnUgbGkuYy1tZW51X19pdGVtLS1ib29rIGEuYy1idXR0b246YWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5OUQ5O1xuICB9XG4gIC5tZW51X19jb250YWluZXItLW1vYmlsZSAudG9wLW1lbnUtbmF2aWdhdGlvbi1yaWdodCBsaS5jLW1lbnVfX2l0ZW0tLWFjdGl2ZSwgLm1lbnVfX2NvbnRhaW5lci0tbW9iaWxlIC50b3AtbWVudS1uYXZpZ2F0aW9uLXJpZ2h0IGxpOmFjdGl2ZSwgLm1lbnVfX2NvbnRhaW5lci0tbW9iaWxlIC50b3AtbWVudS1uYXZpZ2F0aW9uLWxlZnQgbGkuYy1tZW51X19pdGVtLS1hY3RpdmUsIC5tZW51X19jb250YWluZXItLW1vYmlsZSAudG9wLW1lbnUtbmF2aWdhdGlvbi1sZWZ0IGxpOmFjdGl2ZSwgLm1lbnVfX2NvbnRhaW5lci0tbW9iaWxlIC5jLW5hdmlnYXRpb24gLmMtbWVudSBsaS5jLW1lbnVfX2l0ZW0tLWFjdGl2ZSwgLm1lbnVfX2NvbnRhaW5lci0tbW9iaWxlIC5jLW5hdmlnYXRpb24gLmMtbWVudSBsaTphY3RpdmUge1xuICAgIGNvbG9yOiAjOTc5Nzk3O1xuICB9XG4gIC5tZW51X19jb250YWluZXItLW1vYmlsZSAudG9wLW1lbnUtbmF2aWdhdGlvbi1yaWdodCBhLCAubWVudV9fY29udGFpbmVyLS1tb2JpbGUgLnRvcC1tZW51LW5hdmlnYXRpb24tbGVmdCBhLCAubWVudV9fY29udGFpbmVyLS1tb2JpbGUgLmMtbmF2aWdhdGlvbiAuYy1tZW51IGEge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG4gIC5tZW51X19jb250YWluZXItLW1vYmlsZSAudG9wLW1lbnUtbmF2aWdhdGlvbi1yaWdodCAjYmxhaXplLWxvZ291dC1idXR0b24sIC5tZW51X19jb250YWluZXItLW1vYmlsZSAudG9wLW1lbnUtbmF2aWdhdGlvbi1yaWdodCAjYmxhaXplLWxvZ2luLWJ1dHRvbiwgLm1lbnVfX2NvbnRhaW5lci0tbW9iaWxlIC50b3AtbWVudS1uYXZpZ2F0aW9uLWxlZnQgI2JsYWl6ZS1sb2dvdXQtYnV0dG9uLCAubWVudV9fY29udGFpbmVyLS1tb2JpbGUgLnRvcC1tZW51LW5hdmlnYXRpb24tbGVmdCAjYmxhaXplLWxvZ2luLWJ1dHRvbiwgLm1lbnVfX2NvbnRhaW5lci0tbW9iaWxlIC5jLW5hdmlnYXRpb24gLmMtbWVudSAjYmxhaXplLWxvZ291dC1idXR0b24sIC5tZW51X19jb250YWluZXItLW1vYmlsZSAuYy1uYXZpZ2F0aW9uIC5jLW1lbnUgI2JsYWl6ZS1sb2dpbi1idXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiAyOXB4O1xuICB9XG4gIC5tZW51X19jb250YWluZXItLW1vYmlsZSAudG9wLW1lbnUtbmF2aWdhdGlvbi1yaWdodCAjYmxhaXplLWxvZ291dC1idXR0b246YmVmb3JlLCAubWVudV9fY29udGFpbmVyLS1tb2JpbGUgLnRvcC1tZW51LW5hdmlnYXRpb24tcmlnaHQgI2JsYWl6ZS1sb2dpbi1idXR0b246YmVmb3JlLCAubWVudV9fY29udGFpbmVyLS1tb2JpbGUgLnRvcC1tZW51LW5hdmlnYXRpb24tbGVmdCAjYmxhaXplLWxvZ291dC1idXR0b246YmVmb3JlLCAubWVudV9fY29udGFpbmVyLS1tb2JpbGUgLnRvcC1tZW51LW5hdmlnYXRpb24tbGVmdCAjYmxhaXplLWxvZ2luLWJ1dHRvbjpiZWZvcmUsIC5tZW51X19jb250YWluZXItLW1vYmlsZSAuYy1uYXZpZ2F0aW9uIC5jLW1lbnUgI2JsYWl6ZS1sb2dvdXQtYnV0dG9uOmJlZm9yZSwgLm1lbnVfX2NvbnRhaW5lci0tbW9iaWxlIC5jLW5hdmlnYXRpb24gLmMtbWVudSAjYmxhaXplLWxvZ2luLWJ1dHRvbjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMTdweDtcbiAgfVxuICAubWVudV9fY29udGFpbmVyLS1tb2JpbGUgLnRvcC1tZW51LW5hdmlnYXRpb24tcmlnaHQgI2JsYWl6ZS1sb2dvdXQtYnV0dG9uI2JsYWl6ZS1sb2dvdXQtYnV0dG9uOmJlZm9yZSwgLm1lbnVfX2NvbnRhaW5lci0tbW9iaWxlIC50b3AtbWVudS1uYXZpZ2F0aW9uLXJpZ2h0ICNibGFpemUtbG9naW4tYnV0dG9uI2JsYWl6ZS1sb2dvdXQtYnV0dG9uOmJlZm9yZSwgLm1lbnVfX2NvbnRhaW5lci0tbW9iaWxlIC50b3AtbWVudS1uYXZpZ2F0aW9uLWxlZnQgI2JsYWl6ZS1sb2dvdXQtYnV0dG9uI2JsYWl6ZS1sb2dvdXQtYnV0dG9uOmJlZm9yZSwgLm1lbnVfX2NvbnRhaW5lci0tbW9iaWxlIC50b3AtbWVudS1uYXZpZ2F0aW9uLWxlZnQgI2JsYWl6ZS1sb2dpbi1idXR0b24jYmxhaXplLWxvZ291dC1idXR0b246YmVmb3JlLCAubWVudV9fY29udGFpbmVyLS1tb2JpbGUgLmMtbmF2aWdhdGlvbiAuYy1tZW51ICNibGFpemUtbG9nb3V0LWJ1dHRvbiNibGFpemUtbG9nb3V0LWJ1dHRvbjpiZWZvcmUsIC5tZW51X19jb250YWluZXItLW1vYmlsZSAuYy1uYXZpZ2F0aW9uIC5jLW1lbnUgI2JsYWl6ZS1sb2dpbi1idXR0b24jYmxhaXplLWxvZ291dC1idXR0b246YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvbG9nb3V0LWljb24uc3ZnXCIpO1xuICB9XG4gIC5tZW51X19jb250YWluZXItLW1vYmlsZSAudG9wLW1lbnUtbmF2aWdhdGlvbi1yaWdodCAjYmxhaXplLWxvZ291dC1idXR0b24jYmxhaXplLWxvZ2luLWJ1dHRvbjpiZWZvcmUsIC5tZW51X19jb250YWluZXItLW1vYmlsZSAudG9wLW1lbnUtbmF2aWdhdGlvbi1yaWdodCAjYmxhaXplLWxvZ2luLWJ1dHRvbiNibGFpemUtbG9naW4tYnV0dG9uOmJlZm9yZSwgLm1lbnVfX2NvbnRhaW5lci0tbW9iaWxlIC50b3AtbWVudS1uYXZpZ2F0aW9uLWxlZnQgI2JsYWl6ZS1sb2dvdXQtYnV0dG9uI2JsYWl6ZS1sb2dpbi1idXR0b246YmVmb3JlLCAubWVudV9fY29udGFpbmVyLS1tb2JpbGUgLnRvcC1tZW51LW5hdmlnYXRpb24tbGVmdCAjYmxhaXplLWxvZ2luLWJ1dHRvbiNibGFpemUtbG9naW4tYnV0dG9uOmJlZm9yZSwgLm1lbnVfX2NvbnRhaW5lci0tbW9iaWxlIC5jLW5hdmlnYXRpb24gLmMtbWVudSAjYmxhaXplLWxvZ291dC1idXR0b24jYmxhaXplLWxvZ2luLWJ1dHRvbjpiZWZvcmUsIC5tZW51X19jb250YWluZXItLW1vYmlsZSAuYy1uYXZpZ2F0aW9uIC5jLW1lbnUgI2JsYWl6ZS1sb2dpbi1idXR0b24jYmxhaXplLWxvZ2luLWJ1dHRvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9sb2dpbi1pY29uLnN2Z1wiKTtcbiAgfVxuICAubWVudV9fY29udGFpbmVyLS1tb2JpbGUgLnRvcC1tZW51IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG4gIC5tZW51X19jb250YWluZXItLW1vYmlsZSAudG9wLW1lbnUgLnRvcC1tZW51X19pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm1lbnVfX2NvbnRhaW5lci0tbW9iaWxlIC50b3AtbWVudSBuYXYge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAubWVudV9fY29udGFpbmVyLS1tb2JpbGUubWVudV9fY29udGFpbmVyLS1hY3RpdmUgLmMtYnVyZ2VyLW9wZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1lbnVfX2NvbnRhaW5lci0tbW9iaWxlLm1lbnVfX2NvbnRhaW5lci0tYWN0aXZlIC5jLWJ1cmdlci1jbG9zZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAubWVudV9fY29udGFpbmVyLS1tb2JpbGUubWVudV9fY29udGFpbmVyLS1hY3RpdmUgLmMtbmF2aWdhdGlvbiB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgI3dwYWRtaW5iYXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgfVxufVxuXG4uZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmMWYxZjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5mb290ZXJfX3RvcCB7XG4gIHBhZGRpbmc6IDYwcHggMCA0MHB4O1xufVxuXG4uZm9vdGVyX190b3AtY29udGVudCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDM3MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5Gb290ZXIgZXZlbnQgaW5mb1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mb290ZXItZXZlbnQtaW5mb19faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA4NXB4O1xuICB3aWR0aDogYXV0bztcbn1cblxuLmZvb3Rlci1ldmVudC1pbmZvX19sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xufVxuXG4uZm9vdGVyLWV2ZW50LWluZm9fX2NvbnRlbnQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICBtYXJnaW46IDI4cHggMDtcbn1cblxuLmZvb3Rlci1ldmVudC1pbmZvIC5mb290ZXItZXZlbnQtaW5mb19fYnV0dG9uIHtcbiAgcGFkZGluZzogMThweCA0NnB4IDE0cHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5Gb290ZXIgc29jaWFsIGluZm9cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZm9vdGVyLWV2ZW50LWluZm8gKyAuZm9vdGVyLXNvY2lhbC1pbmZvIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5cbi5mb290ZXItc29jaWFsLWluZm9fX3RleHQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAyLjNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmZvb3Rlci1zb2NpYWwtaW5mb19fc29jaWFsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAyNHB4IDAgMDtcbn1cblxuLmZvb3Rlci1zb2NpYWwtaW5mb19faWNvbnMge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHdpZHRoOiA0OHB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuU2Vjb25kYXJ5IGZvb3RlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mb290ZXJfX3RvcCArIC5zZWNvbmRhcnktZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cblxuLnNlY29uZGFyeS1mb290ZXIge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNlY29uZGFyeS1mb290ZXJfX2lubmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gIC5zZWNvbmRhcnktZm9vdGVyX19pbm5lciB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5zZWNvbmRhcnktZm9vdGVyX19sb2dvIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zZWNvbmRhcnktZm9vdGVyX19sb2dvLWltYWdlIHtcbiAgaGVpZ2h0OiA0M3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogYXV0bztcbn1cblxuLnNlY29uZGFyeS1mb290ZXJfX2xvZ28tY29weSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYzMHB4KSB7XG4gIC5zZWNvbmRhcnktZm9vdGVyX19sb2dvLWNvcHkge1xuICAgIG1hcmdpbi1sZWZ0OiAyMXB4O1xuICB9XG59XG5cbi5zZWNvbmRhcnktZm9vdGVyX19tZW51IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4OXB4KSB7XG4gIC5zZWNvbmRhcnktZm9vdGVyX19tZW51IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXgtd2lkdGg6IDI5MHB4O1xuICB9XG59XG4uc2Vjb25kYXJ5LWZvb3Rlcl9fbWVudSBsaSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgb3BhY2l0eTogMC45O1xufVxuLnNlY29uZGFyeS1mb290ZXJfX21lbnUgbGk6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICBjb250ZW50OiBcInxcIjtcbiAgbWFyZ2luOiAwIDRweDtcbn1cbi5zZWNvbmRhcnktZm9vdGVyX19tZW51IGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiBMYXlvdXQgYmxvY2tcbiAqL1xuLmwtYmxvY2sge1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5sLWJsb2NrIC5sLWJsb2NrIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmwtYmxvY2subC1ibG9jay0tYm90dG9tbGVzcyB7XG4gIHBhZGRpbmctYm90dG9tOiAyN3B4O1xufVxuLmwtYmxvY2subC1ibG9jay0tdG9wbGVzcyB7XG4gIHBhZGRpbmctdG9wOiAyN3B4O1xufVxuLmwtYmxvY2subC1ibG9jay0tYm90dG9tbGVzc190b3BsZXNzIHtcbiAgcGFkZGluZy10b3A6IDI3cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyN3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIC5sLWJsb2NrIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4vKipcbiAqIExheW91dCB3cmFwcGVyXG4gKi9cbi5sLXdyYXBwZXIsIC5sLXdyYXBwZXItZnVsbC13aWR0aCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTIxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA0OXB4KSB7XG4gIC5sLXdyYXBwZXIsIC5sLXdyYXBwZXItZnVsbC13aWR0aCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDM0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAubC13cmFwcGVyLCAubC13cmFwcGVyLWZ1bGwtd2lkdGgge1xuICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMnB4O1xuICB9XG59XG4ubC13cmFwcGVyLWZ1bGwtd2lkdGgge1xuICBtYXgtd2lkdGg6IHVuc2V0O1xufVxuXG4ubC1mbGV4Ym94LWdyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXHRSZXNvdXJjZXMgZ3JpZFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAubC1mbGV4Ym94LWdyaWQtLXJlc291cmNlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMycHg7XG4gICAgbWFyZ2luLXRvcDogLTMycHg7XG4gIH1cbn1cbi5sLWZsZXhib3gtZ3JpZC0tcmVzb3VyY2VzIC5sLWZsZXhib3gtZ3JpZF9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5ODlweCkge1xuICAubC1mbGV4Ym94LWdyaWQtLXJlc291cmNlcyAubC1mbGV4Ym94LWdyaWRfX2l0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA0MHB4KTtcbiAgfVxuICAubC1mbGV4Ym94LWdyaWQtLXJlc291cmNlcyAubC1mbGV4Ym94LWdyaWRfX2l0ZW06bnRoLWNoaWxkKDJuKzEpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAubC1mbGV4Ym94LWdyaWQtLXJlc291cmNlcyAubC1mbGV4Ym94LWdyaWRfX2l0ZW06bnRoLWNoaWxkKDJuKzApIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gIC5sLWZsZXhib3gtZ3JpZC0tcmVzb3VyY2VzIC5sLWZsZXhib3gtZ3JpZF9faXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0OHB4O1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMzJweCAqIDIpO1xuICB9XG4gIC5sLWZsZXhib3gtZ3JpZC0tcmVzb3VyY2VzIC5sLWZsZXhib3gtZ3JpZF9faXRlbTpudGgtY2hpbGQoM24rMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5sLWZsZXhib3gtZ3JpZC0tcmVzb3VyY2VzIC5sLWZsZXhib3gtZ3JpZF9faXRlbTpudGgtY2hpbGQoM24rMCkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uZm9ybSBzZWxlY3QsIC5mb3JtIHRleHRhcmVhLCAuZm9ybSBpbnB1dCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHBhZGRpbmc6IDAuNWVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmZvcm0gc2VsZWN0OmRpc2FibGVkLCAuZm9ybSB0ZXh0YXJlYTpkaXNhYmxlZCwgLmZvcm0gaW5wdXQ6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYmZiO1xuICBjb2xvcjogIzExMTExMTtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICMxMTExMTE7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5mb3JtIHNlbGVjdCwgLmZvcm0gaW5wdXQge1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbi5mb3JtIHRleHRhcmVhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTkwcHg7XG59XG4uZm9ybSBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZXhwYW5kLWJ1dHRvbi5zdmdcIikgbm8tcmVwZWF0IHJpZ2h0IDE1cHggY2VudGVyO1xufVxuLmZvcm0gLnNlbGVjdC1maWVsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLmZvcm0gc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZvcm0tZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuZm9ybS1ncm91cCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5mb3JtLWdyb3VwX19ib3JkZXJlZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uZm9ybS1lbGVtZW50IHtcbiAgd2lkdGg6IDQ3JTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuZm9ybS1lbGVtZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmZvcm0tZWxlbWVudCBpbnB1dCwgLmZvcm0tZWxlbWVudCBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb3JtLWVsZW1lbnQgYSB7IC8qIFN0eWxlIENUQSBsaW5rcyAoc2hvdyBtb3JlIGZpZWxkcywgaGlkZSBmaWVsZHMgZXRjKSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZm9ybS1lbGVtZW50LmZvcm0tZWxlbWVudC0tYWRkaXRpb25hbC1maWVsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybS1ncm91cDpsYXN0LWNoaWxkIC5mb3JtLWVsZW1lbnQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5mb3JtLWVsZW1lbnQtLWZ1bGwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZvcm0tZWxlbWVudC0tc3BhY2VyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZvcm0taW5mb3JtYXRpb24tLWNvbnRlbnQge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uYy1idXR0b24ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG91dGxpbmU6IDA7XG4gIHBhZGRpbmc6IDExcHggNDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xMjVzIGxpbmVhcjtcbn1cbi5jLWJ1dHRvbjpkaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3BhY2l0eTogMC4zO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmMtYnV0dG9uLS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTlEOTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA5OUQ5O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jLWJ1dHRvbi0tcHJpbWFyeTpob3ZlciwgLmMtYnV0dG9uLS1wcmltYXJ5OmZvY3VzLCAuYy1idXR0b24tLXByaW1hcnk6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODdjMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDA4N2MwO1xufVxuLmMtYnV0dG9uLS1wcmltYXJ5LmMtYnV0dG9uLS1vdXRsaW5lZCB7XG4gIGJvcmRlci1jb2xvcjogIzAwOTlEOTtcbiAgY29sb3I6ICMwMDk5RDk7XG59XG4uYy1idXR0b24tLXByaW1hcnkuYy1idXR0b24tLW91dGxpbmVkOmhvdmVyLCAuYy1idXR0b24tLXByaW1hcnkuYy1idXR0b24tLW91dGxpbmVkOmZvY3VzLCAuYy1idXR0b24tLXByaW1hcnkuYy1idXR0b24tLW91dGxpbmVkOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk5RDk7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYy1idXR0b24tLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWNiMDA7XG4gIGJvcmRlci1jb2xvcjogI2YxY2IwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYy1idXR0b24tLXNlY29uZGFyeTpob3ZlciwgLmMtYnV0dG9uLS1zZWNvbmRhcnk6Zm9jdXMsIC5jLWJ1dHRvbi0tc2Vjb25kYXJ5OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOGI2MDA7XG4gIGJvcmRlci1jb2xvcjogI2Q4YjYwMDtcbn1cbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5LmMtYnV0dG9uLS1vdXRsaW5lZCB7XG4gIGJvcmRlci1jb2xvcjogI2YxY2IwMDtcbiAgY29sb3I6ICNmMWNiMDA7XG59XG4uYy1idXR0b24tLXNlY29uZGFyeS5jLWJ1dHRvbi0tb3V0bGluZWQ6aG92ZXIsIC5jLWJ1dHRvbi0tc2Vjb25kYXJ5LmMtYnV0dG9uLS1vdXRsaW5lZDpmb2N1cywgLmMtYnV0dG9uLS1zZWNvbmRhcnkuYy1idXR0b24tLW91dGxpbmVkOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWNiMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYy1idXR0b24tLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzAwOTlEOTtcbn1cbi5jLWJ1dHRvbi0tbGlnaHQ6aG92ZXIsIC5jLWJ1dHRvbi0tbGlnaHQ6Zm9jdXMsIC5jLWJ1dHRvbi0tbGlnaHQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgYm9yZGVyLWNvbG9yOiAjZjJmMmYyO1xufVxuLmMtYnV0dG9uLS1saWdodC5jLWJ1dHRvbi0tb3V0bGluZWQge1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmMtYnV0dG9uLS1saWdodC5jLWJ1dHRvbi0tb3V0bGluZWQ6aG92ZXIsIC5jLWJ1dHRvbi0tbGlnaHQuYy1idXR0b24tLW91dGxpbmVkOmZvY3VzLCAuYy1idXR0b24tLWxpZ2h0LmMtYnV0dG9uLS1vdXRsaW5lZDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzAwOTlEOTtcbn1cblxuLmMtYnV0dG9uLS1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jLWJ1dHRvbi0tZGFyazpob3ZlciwgLmMtYnV0dG9uLS1kYXJrOmZvY3VzLCAuYy1idXR0b24tLWRhcms6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG59XG4uYy1idXR0b24tLWRhcmsuYy1idXR0b24tLW91dGxpbmVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5jLWJ1dHRvbi0tZGFyay5jLWJ1dHRvbi0tb3V0bGluZWQ6aG92ZXIsIC5jLWJ1dHRvbi0tZGFyay5jLWJ1dHRvbi0tb3V0bGluZWQ6Zm9jdXMsIC5jLWJ1dHRvbi0tZGFyay5jLWJ1dHRvbi0tb3V0bGluZWQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jLWJ1dHRvbi0tcGVpLW1lZGlhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTExMztcbiAgYm9yZGVyLWNvbG9yOiAjZmY1MTEzO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jLWJ1dHRvbi0tcGVpLW1lZGlhOmhvdmVyLCAuYy1idXR0b24tLXBlaS1tZWRpYTpmb2N1cywgLmMtYnV0dG9uLS1wZWktbWVkaWE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5NDEwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZjk0MTAwO1xufVxuLmMtYnV0dG9uLS1wZWktbWVkaWEuYy1idXR0b24tLW91dGxpbmVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY1MTEzO1xuICBjb2xvcjogI2ZmNTExMztcbn1cbi5jLWJ1dHRvbi0tcGVpLW1lZGlhLmMtYnV0dG9uLS1vdXRsaW5lZDpob3ZlciwgLmMtYnV0dG9uLS1wZWktbWVkaWEuYy1idXR0b24tLW91dGxpbmVkOmZvY3VzLCAuYy1idXR0b24tLXBlaS1tZWRpYS5jLWJ1dHRvbi0tb3V0bGluZWQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTExMztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jLWJ1dHRvbi0tcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG59XG5cbi5jLWJ1dHRvbi0tb3V0bGluZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmMtYnV0dG9uLS1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmMtY29udGVudC1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwIDIwcHggMzBweCAtMTVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBhZGRpbmc6IDM4cHg7XG59XG5cbi5jLWNvbnRlbnQtYm94X19kYXRlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMi4zcHg7XG4gIGNvbG9yOiAjMDA5OUQ5O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uYy1jb250ZW50LWJveF9fdGl0bGUge1xuICBjb2xvcjogIzExMTExMTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jLWNvbnRlbnQtYm94X19pY29uIHtcbiAgZmlsbDogIzAwOTlEOTtcbiAgaGVpZ2h0OiAyNnB4O1xuICBsZWZ0OiAtMTBweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb3BhY2l0eTogMC4xO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTE1cHg7XG4gIHdpZHRoOiAzOHB4O1xufVxuXG4uYy1jb250ZW50LWJveF9fc3VidGl0bGUge1xuICBjb2xvcjogIzk3OTc5NztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgbWFyZ2luOiAwO1xufVxuXG4uYy1jb250ZW50LWJveF9fY29udGVudCB7XG4gIGNvbG9yOiAjMTExMTExO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLWNvbnRlbnQtYm94X19jb250ZW50OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE1MywgMjE3LCAwLjUpO1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDZweCAwIDEwcHg7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDJweDtcbn1cbi5jLWNvbnRlbnQtYm94X19jb250ZW50IHAge1xuICBtYXJnaW46IDA7XG59XG4uYy1jb250ZW50LWJveF9fY29udGVudCBwOjpiZWZvcmUsXG4uYy1jb250ZW50LWJveF9fY29udGVudCBwOjphZnRlciB7XG4gIGNvbnRlbnQ6ICdcIic7XG59XG5cbi5jLWNvbnRlbnQtYm94X19saW5rIHtcbiAgY29sb3I6ICMwMDk5RDk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYy1jb3VudGRvd24ge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYy1jb3VudGRvd25fX2l0ZW0ge1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmMtY291bnRkb3duX19pdGVtOm50aC1jaGlsZCgyKSB7XG4gIG1hcmdpbjogMCA1MHB4O1xufVxuXG4uYy1jb3VudGRvd25fX251bWJlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLmMtY291bnRkb3duX19udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uYy1jb3VudGRvd25fX2xhYmVsIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDIuM3B4O1xuICBtYXJnaW46IDRweCAwIDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5jLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDYwcHg7XG4gIHotaW5kZXg6IDE7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgLyogQFRPRE86IFJlbW92ZSB0aGlzIG9uY2UgbW9iaWxlIGRlc2lnbnMgYXJlIGluLiAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5jLWhlYWRlciB7XG4gICAgcGFkZGluZzogMjVweCAwO1xuICB9XG59XG5cbi5jLWhlYWRlcl9faW5uZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEyMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA0OXB4KSB7XG4gIC5jLWhlYWRlcl9faW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogMzRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLmMtaGVhZGVyX19pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIycHg7XG4gIH1cbn1cbi5tZW51X19jb250YWluZXItLW1vYmlsZSAuYy1oZWFkZXJfX2lubmVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbmhlYWRlci53aXRob3V0LWNvdW50ZG93biB7XG4gIG1pbi1oZWlnaHQ6IDczMHB4O1xufVxuXG4ubWFpbnRlbmFuY2VfX25vdGljZS0td3JhcHBlciB7XG4gIGNvbG9yOiAjNzIxYzI0O1xuICBiYWNrZ3JvdW5kOiAjZjhkN2RhO1xufVxuLm1haW50ZW5hbmNlX19ub3RpY2UtLWJvZHkge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEyMTBweDtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLyoqXG4gKiBIb3Jpem9udGFsIGNhcm91c2VsXG4gKi9cbi5jLWhvcml6b250YWwtY2Fyb3VzZWwge1xuICBtYXJnaW46IDAgLTM1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuYy1ob3Jpem9udGFsLWNhcm91c2VsX19pdGVtIHtcbiAgICBtYXJnaW46IDAgMzVweDtcbiAgfVxufVxuXG4uYy1ob3Jpem9udGFsLWNhcm91c2VsX19uYXYge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGhlaWdodDogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDQ2cHg7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdmlzaWJpbGl0eSAwLjNzO1xufVxuLmMtaG9yaXpvbnRhbC1jYXJvdXNlbF9fbmF2IC5jLWljb24ge1xuICBmaWxsOiAjMDA5OUQ5O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHdpZHRoOiAxOHB4O1xufVxuLmMtaG9yaXpvbnRhbC1jYXJvdXNlbF9fbmF2LS1wcmV2IHtcbiAgbGVmdDogMzBweDtcbn1cbi5jLWhvcml6b250YWwtY2Fyb3VzZWxfX25hdi0tbmV4dCB7XG4gIHJpZ2h0OiAzMHB4O1xufVxuLmMtaG9yaXpvbnRhbC1jYXJvdXNlbF9fbmF2LnNsaWNrLWRpc2FibGVkIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uYmxvY2staW52ZXN0b3JzIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmxvY2staW52ZXN0b3JzIC5zbGlkZXItaXRlbS1pbi12aWV3LS0yLnNsaWNrLXNsaWRlLCAuYmxvY2staW52ZXN0b3JzIC5zbGlkZXItaXRlbS1pbi12aWV3LS04LnNsaWNrLXNsaWRlIHtcbiAgb3BhY2l0eTogMC4xNTtcbn1cbi5ibG9jay1pbnZlc3RvcnMgLnNsaWRlci1pdGVtLWluLXZpZXctLTMuc2xpY2stc2xpZGUsIC5ibG9jay1pbnZlc3RvcnMgLnNsaWRlci1pdGVtLWluLXZpZXctLTcuc2xpY2stc2xpZGUge1xuICBvcGFjaXR5OiAwLjM7XG59XG4uYmxvY2staW52ZXN0b3JzIC5zbGlkZXItaXRlbS1pbi12aWV3LS00LnNsaWNrLXNsaWRlLCAuYmxvY2staW52ZXN0b3JzIC5zbGlkZXItaXRlbS1pbi12aWV3LS02LnNsaWNrLXNsaWRlIHtcbiAgb3BhY2l0eTogMC42O1xufVxuLmJsb2NrLWludmVzdG9ycyAuc2xpZGVyLWl0ZW0taW4tdmlldy0tNS5zbGljay1zbGlkZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5ibG9jay1pbnZlc3RvcnNfX2NvbnRhaW5lciB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5ibG9jay1pbnZlc3RvcnNfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4uYmxvY2staW52ZXN0b3JzX19pbmZvcm1hdGlvbiwgLmJsb2NrLWludmVzdG9yc19faW52ZXN0b3ItbGlzdCB7XG4gIHdpZHRoOiAzMyU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA0OXB4KSB7XG4gIC5ibG9jay1pbnZlc3RvcnNfX2luZm9ybWF0aW9uLCAuYmxvY2staW52ZXN0b3JzX19pbnZlc3Rvci1saXN0IHtcbiAgICBtYXJnaW46IDAgNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIC5ibG9jay1pbnZlc3RvcnNfX2luZm9ybWF0aW9uLCAuYmxvY2staW52ZXN0b3JzX19pbnZlc3Rvci1saXN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLmJsb2NrLWludmVzdG9yc19faW52ZXN0b3ItbGlzdCB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuYmxvY2staW52ZXN0b3JzX19pbmZvcm1hdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uYmxvY2staW52ZXN0b3JzX190aXRsZXMge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuXG4uYmxvY2staW52ZXN0b3JzX19pbnRyb2R1Y3Rpb24ge1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmZmZmZmY7XG4gIHBhZGRpbmctbGVmdDogMjNweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5ibG9jay1pbnZlc3RvcnNfX2ludmVzdG9yIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjdzIGVhc2UtaW47XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICBoZWlnaHQ6IDQzcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYmxvY2staW52ZXN0b3JzX19pbnZlc3Rvcjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYmxvY2staW52ZXN0b3JzX19pbnZlc3Rvci5zbGljay1zbGlkZSB7XG4gIG9wYWNpdHk6IDAuMDU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA0OXB4KSB7XG4gIC5ibG9jay1pbnZlc3RvcnNfX2ludmVzdG9yIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuYmxvY2staW52ZXN0b3JzX19pbnZlc3RvciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYmxvY2stbGF0ZXN0LW5ld3NfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuYmxvY2stbGF0ZXN0LW5ld3NfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4uYmxvY2stbGF0ZXN0LW5ld3NfX3RpdGxlOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9icmFuZGVkLWRvdHMvZG90dGVkLWxpbmUtLXJpLWV1LnN2Z1wiKTtcbn1cblxuLmJsb2NrLWxhdGVzdC1uZXdzX19uZXdzLWl0ZW0taW5uZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYmxvY2stbGF0ZXN0LW5ld3NfX25ld3MtaXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuYmxvY2stbGF0ZXN0LW5ld3NfX25ld3MtaXRlbXMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5ibG9jay1sYXRlc3QtbmV3c19fbmV3cy1pdGVtIHtcbiAgbWFyZ2luOiAwIDE1cHg7XG4gIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMzBweCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmJsb2NrLWxhdGVzdC1uZXdzX19uZXdzLWl0ZW06bnRoLW9mLXR5cGUoM24gKyAxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmJsb2NrLWxhdGVzdC1uZXdzX19uZXdzLWl0ZW06bnRoLW9mLXR5cGUoM24pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuYmxvY2stbGF0ZXN0LW5ld3NfX25ld3MtaXRlbSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5ibG9jay1sYXRlc3QtbmV3c19fbmV3cy1pdGVtICsgLmJsb2NrLWxhdGVzdC1uZXdzX19uZXdzLWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gIH1cbn1cblxuLmMtbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLmMtbG9nbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jLWxvZ28gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYy1sb2dvX19icmFuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDE2MHB4O1xuICB3aWR0aDogMTYwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLmMtbG9nb19fYnJhbmQge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uYy1sb2dvX19tYWluIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmMtbG9nb19fZXZlbnQge1xuICBtYXJnaW4tbGVmdDogMThweDtcbiAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cbi5jLWxvZ29fX2V2ZW50IGltZyB7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC5jLWxvZ29fX2V2ZW50IGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbn1cblxuLmMtbWVudSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYy1tZW51X19pdGVtIHtcbiAgbWFyZ2luOiAwIDE4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA0OXB4KSB7XG4gIC5jLW1lbnVfX2l0ZW0ge1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICB9XG59XG4uYy1tZW51X19pdGVtOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5jLW1lbnVfX2l0ZW06bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmMtbWVudV9faXRlbS0tYWN0aXZlID4gYSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5jLW1lbnVfX2xpbmsge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWVudS1saW5rLS1oYXMtc3VibWVudSAuYy1tZW51X19saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIC5tZW51LWxpbmstLWhhcy1zdWJtZW51IC5jLW1lbnVfX2xpbmstLWFjdGl2ZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLm1lbnUtbGluay0taGFzLXN1Ym1lbnUgLmMtbWVudV9fbGluay0tYWN0aXZlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuLm1lbnUtbGluay0taGFzLXN1Ym1lbnUgLmMtbWVudV9fbGluazo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoLi4vaW1nL2V4cGFuZC1idXR0b24tbWVudS5zdmcpO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IC0xcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLm1lbnUtbGluay0taGFzLXN1Ym1lbnUgLmMtbWVudV9fbGluazo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIC5tZW51LWxpbmstLWhhcy1zdWJtZW51IC5jLW1lbnVfX2xpbmstLWFjdGl2ZTo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbn1cblxuLmMtbWVudV9faWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmMtbWVudV9faWNvbiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmMtbWVudV9fYnV0dG9uIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAxMXB4IDI4cHggOXB4O1xufVxuXG4uYmxvY2tlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgei1pbmRleDogNTA1O1xufVxuXG4uY2xvc2UtbW9kYWwge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jLW1vZGFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogMCAyMHB4IDMwcHggLTIwcHggcmdiYSgwLCAwLCAwLCAwLjUpLCAwIDI3cHggNTBweCAwIHJnYmEoMCwgMCwgMCwgMC4yNik7XG4gIG1heC13aWR0aDogNjMwcHg7XG4gIHBhZGRpbmc6IDI2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLmMtbW9kYWwge1xuICAgIHBhZGRpbmctdG9wOiA2NXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuYy1tb2RhbF9faW5uZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLmMtbW9kYWxfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmMtbW9kYWxfX2Nsb3NlIHtcbiAgbGVmdDogMjZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI2cHg7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5jLW1vZGFsX19pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4uYmxvY2tlciAuYy1tb2RhbC0tYWx3YXlzLXZpc2libGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLnRvcC1tZW51IHtcbiAgYmFja2dyb3VuZDogIzU5NTk1OTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRvcC1tZW51IC50b3AtbWVudV9faW5uZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEyMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDQ5cHgpIHtcbiAgLnRvcC1tZW51IC50b3AtbWVudV9faW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogMzRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLnRvcC1tZW51IC50b3AtbWVudV9faW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMnB4O1xuICB9XG59XG4udG9wLW1lbnUgLnRvcC1tZW51X19pbm5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbi50b3AtbWVudSBuYXYge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udG9wLW1lbnUgbmF2IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udG9wLW1lbnUgbmF2IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnRvcC1tZW51IG5hdi50b3AtbWVudS1uYXZpZ2F0aW9uLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cbi50b3AtbWVudSBuYXYudG9wLW1lbnUtbmF2aWdhdGlvbi1sZWZ0IGxpIGEge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnRvcC1tZW51IG5hdi50b3AtbWVudS1uYXZpZ2F0aW9uLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnRvcC1tZW51IG5hdi50b3AtbWVudS1uYXZpZ2F0aW9uLXJpZ2h0IGxpIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAudG9wLW1lbnUgbmF2LnRvcC1tZW51LW5hdmlnYXRpb24tcmlnaHQgbGkgYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cbi50b3AtbWVudSAud2NfY2FydF93cmFwcGVyIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnRvcC1tZW51IC53Y19jYXJ0X3dyYXBwZXIgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnRvcC1tZW51IC53Y19jYXJ0X3dyYXBwZXIgLmZhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4td2lkdGg6IDEzcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG59XG5cbi5jLXBhZ2UtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTlEOTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogNTMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDczcHg7XG59XG4uYy1wYWdlLWhlYWRlciBfOi1tcy1mdWxsc2NyZWVuLCA6cm9vdCAuYy1wYWdlLWhlYWRlciB7XG4gIGhlaWdodDogNTMwcHg7XG59XG4uc2luZ2xlLXBlaWV2X2xhbmRpbmdfcGFnZS50LWJyYW5kLXJlYnJhbmRlZCAuYy1wYWdlLWhlYWRlciB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5jLXBhZ2UtaGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTE1cHg7XG4gIH1cbiAgLmVycm9yNDA0IC5jLXBhZ2UtaGVhZGVyIHtcbiAgICBtaW4taGVpZ2h0OiA4MzBweDtcbiAgfVxuICAuZXJyb3I0MDQgLmMtcGFnZS1oZWFkZXIgXzotbXMtZnVsbHNjcmVlbiwgOnJvb3QgLmVycm9yNDA0IC5jLXBhZ2UtaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDgzMHB4O1xuICB9XG59XG4uYy1wYWdlLWhlYWRlci0tbG9hZGVkIHtcbiAgdHJhbnNpdGlvbjogbWluLWhlaWdodCAwLjVzO1xufVxuLmMtcGFnZS1oZWFkZXItLWV4cGFuZGVkIHtcbiAgbWluLWhlaWdodDogODMwcHg7XG59XG4uYy1wYWdlLWhlYWRlci0tZXhwYW5kZWQgXzotbXMtZnVsbHNjcmVlbiwgOnJvb3QgLmMtcGFnZS1oZWFkZXItLWV4cGFuZGVkIHtcbiAgbWluLWhlaWdodDogODMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLmMtcGFnZS1oZWFkZXIge1xuICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuICB9XG4gIC5jLXBhZ2UtaGVhZGVyIF86LW1zLWZ1bGxzY3JlZW4sIDpyb290IC5jLXBhZ2UtaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDQ1MHB4O1xuICB9XG4gIC5jLXBhZ2UtaGVhZGVyLS1leHBhbmRlZCB7XG4gICAgbWluLWhlaWdodDogNjUwcHg7XG4gIH1cbiAgLmMtcGFnZS1oZWFkZXItLWV4cGFuZGVkIF86LW1zLWZ1bGxzY3JlZW4sIDpyb290IC5jLXBhZ2UtaGVhZGVyLS1leHBhbmRlZCB7XG4gICAgaGVpZ2h0OiA2NTBweDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS10ZW1wbGF0ZS1jb250YWN0IC5jLXBhZ2UtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJEMjkyNjtcbn1cblxuLmMtcGFnZS1oZWFkZXJfX2NvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTIxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNDlweCkge1xuICAuYy1wYWdlLWhlYWRlcl9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMzRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIC5jLXBhZ2UtaGVhZGVyX19jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMnB4O1xuICB9XG59XG4uYy1wYWdlLWhlYWRlcl9fY29udGFpbmVyIGltZyB7XG4gIG1heC1oZWlnaHQ6IDg1cHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIC5jLXBhZ2UtaGVhZGVyX19jb250YWluZXIgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDE4MHB4O1xuICB9XG59XG5cbi5jLXBhZ2UtaGVhZGVyX19jb250YWluZXItLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnNpbmdsZS1wZWlldl9sYW5kaW5nX3BhZ2UudC1icmFuZC1yZWJyYW5kZWQgLmMtcGFnZS1oZWFkZXJfX2NvbnRhaW5lci0tY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jLXBhZ2UtaGVhZGVyX19jb250YWluZXItLWZvb3RlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLmMtcGFnZS1oZWFkZXJfX2NvbnRhaW5lci0tZm9vdGVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLmMtcGFnZS1oZWFkZXJfX2NvbnRlbnQge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYy1wYWdlLWhlYWRlcl9fY29udGVudC1idXR0b24ge1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAxNnB4IDQ2cHggMTJweDtcbn1cblxuLmMtcGFnZS1oZWFkZXJfX3RpdGxlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogNTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDI4cHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuYy1wYWdlLWhlYWRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuXG4uYy1wYWdlLWhlYWRlcl9faW50cm8ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW46IDI4cHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuYy1wYWdlLWhlYWRlcl9faW50cm8ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmMtcGFnZS1oZWFkZXJfX2ludHJvIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jLXBhZ2UtaGVhZGVyX19jb3VudGRvd24ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIC5jLXBhZ2UtaGVhZGVyX19jb3VudGRvd24ge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxufVxuXG4uYy1wYWdlLWhlYWRlcl9fZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjIpLCByZ2JhKDAsIDAsIDAsIDAuOCkpO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMjVweCAwO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuYy1wYWdlLWhlYWRlcl9fZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gIH1cbn1cblxuLmMtcGFnZS1oZWFkZXJfX2Zvb3Rlci1idXR0b24ge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxN3B4IDQ2cHggMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuYy1wYWdlLWhlYWRlcl9fZm9vdGVyLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYy1wYWdlLWhlYWRlcl9fZXJyb3JzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jLXBhZ2UtaGVhZGVyX19lcnJvcnMgaDEge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDU0cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5jLXBhZ2UtaGVhZGVyX19lcnJvcnMgcCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5jLXBhZ2UtaGVhZGVyX19lcnJvcnMgLmMtYnV0dG9uIHtcbiAgY29sb3I6ICMwMDk5RDk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbmJvZHkud29vY29tbWVyY2UtY2hlY2tvdXQgLmMtcGFnZS1oZWFkZXIsXG5ib2R5Lndvb2NvbW1lcmNlLWNhcnQgLmMtcGFnZS1oZWFkZXIsXG5ib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS10ZW1wbGF0ZS1jdXN0b20tY2hlY2tvdXQgLmMtcGFnZS1oZWFkZXIsXG5ib2R5LmV2ZW50LXBhZ2UgLmMtcGFnZS1oZWFkZXIge1xuICBtaW4taGVpZ2h0OiA0MDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICBib2R5Lndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jLXBhZ2UtaGVhZGVyLFxuICBib2R5Lndvb2NvbW1lcmNlLWNhcnQgLmMtcGFnZS1oZWFkZXIsXG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLXRlbXBsYXRlLWN1c3RvbS1jaGVja291dCAuYy1wYWdlLWhlYWRlcixcbiAgYm9keS5ldmVudC1wYWdlIC5jLXBhZ2UtaGVhZGVyIHtcbiAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgfVxufVxuXG5ib2R5Lndvb2NvbW1lcmNlLWNoZWNrb3V0IGltZy5jLWxvZ29fX2JyYW5kLFxuYm9keS53b29jb21tZXJjZS1jYXJ0IGltZy5jLWxvZ29fX2JyYW5kLFxuYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtdGVtcGxhdGUtY3VzdG9tLWNoZWNrb3V0IGltZy5jLWxvZ29fX2JyYW5kLFxuYm9keS5ldmVudC1wYWdlIGltZy5jLWxvZ29fX2JyYW5kIHtcbiAgd2lkdGg6IDE2MHB4O1xufVxuXG5ib2R5Lndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jLXBhZ2UtaGVhZGVyX190aXRsZSxcbmJvZHkud29vY29tbWVyY2UtY2FydCAuYy1wYWdlLWhlYWRlcl9fdGl0bGUsXG5ib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS10ZW1wbGF0ZS1jdXN0b20tY2hlY2tvdXQgLmMtcGFnZS1oZWFkZXJfX3RpdGxlLFxuYm9keS5ldmVudC1wYWdlIC5jLXBhZ2UtaGVhZGVyX190aXRsZSB7XG4gIG1hcmdpbjogNDBweCAwIDI4cHg7XG59XG5cbmJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLXRlbXBsYXRlLWN1c3RvbS1jaGVja291dCAuYy1wYWdlLWhlYWRlciB7XG4gIG1pbi1oZWlnaHQ6IDEyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLXRlbXBsYXRlLWN1c3RvbS1jaGVja291dCAuYy1wYWdlLWhlYWRlciB7XG4gICAgbWluLWhlaWdodDogMTAwcHg7XG4gIH1cbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLXRlbXBsYXRlLWN1c3RvbS1jaGVja291dCAuYy1wYWdlLWhlYWRlciAuYy1wYWdlLWhlYWRlcl9fY29udGFpbmVyLS1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS10ZW1wbGF0ZS1jdXN0b20tY2hlY2tvdXQgLmMtcGFnZS1oZWFkZXIgLmMtcGFnZS1oZWFkZXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBtYXJnaW46IDVweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLXRlbXBsYXRlLWN1c3RvbS1jaGVja291dCAuYy1wYWdlLWhlYWRlciAuYy1wYWdlLWhlYWRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtdGVtcGxhdGUtY3VzdG9tLWNoZWNrb3V0IC5jLXBhZ2UtaGVhZGVyIC5jLXBhZ2UtaGVhZGVyX19pbnRybyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAzcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS10ZW1wbGF0ZS1jdXN0b20tY2hlY2tvdXQgLmMtcGFnZS1oZWFkZXIgLmMtcGFnZS1oZWFkZXJfX2ludHJvIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLXRlbXBsYXRlLWN1c3RvbS1jaGVja291dCAuYy1wYWdlLWhlYWRlciAuYy1jc3MtbG9nbyB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtdGVtcGxhdGUtY3VzdG9tLWNoZWNrb3V0IC5jLXBhZ2UtaGVhZGVyIC5jLWNzcy1sb2dvX19icmFuZC1uYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4zZW07XG4gIHBhZGRpbmctdG9wOiAycHg7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS10ZW1wbGF0ZS1jdXN0b20tY2hlY2tvdXQgLmMtcGFnZS1oZWFkZXIgLmMtY3NzLWxvZ29fX2V2ZW50LW5hbWUge1xuICBwYWRkaW5nLXRvcDogMnB4O1xuICBtYXJnaW4tdG9wOiAwLjFlbTtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLXRlbXBsYXRlLWN1c3RvbS1jaGVja291dCAuYy1wYWdlLWhlYWRlciAuYy1jc3MtbG9nb19fZXZlbnQtbG9jYXRpb24ge1xuICBtYXJnaW4tdG9wOiAwLjFlbTtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5jLWV2ZW50LWNoaWxkLXBhZ2UgLmMtY3NzLWxvZ28uYy1jc3MtbG9nby0tYnJhbmQge1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuXG4uYy1yZXNvdXJjZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDAgMjBweCAzMHB4IC0xNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDM5cHggMzZweCAyOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jLXJlc291cmNlX19pY29uIHtcbiAgaGVpZ2h0OiA2MHB4O1xuICB3aWR0aDogNDhweDtcbn1cbi5jLXJlc291cmNlX19pY29uW2NsYXNzKj1yZXNvdXJjZS1wZGZdIHtcbiAgZmlsbDogIzAwOTlEOTtcbn1cbi5jLXJlc291cmNlX19pY29uW2NsYXNzKj1yZXNvdXJjZS12aWRlb10ge1xuICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgc3Ryb2tlOiAjMDA5OUQ5O1xufVxuXG4uYy1yZXNvdXJjZV9fZmlsZXR5cGUge1xuICBjb2xvcjogIzExMTExMTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMi4zcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDEwcHggMCAyNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5jLXJlc291cmNlX190aXRsZSB7XG4gIGNvbG9yOiAjMTExMTExO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU2O1xuICBtYXJnaW46IDRweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYy1yZXNvdXJjZV9fdGl0bGUgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYy1yZXNvdXJjZV9fYnlsaW5lIHtcbiAgY29sb3I6ICM5Nzk3OTc7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzg7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYmxvY2stcmVzb3VyY2VzX190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMzFweCAwIDQwcHggMDtcbn1cbi5ibG9jay1yZXNvdXJjZXNfX3RpdGxlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYnJhbmRlZC1kb3RzL2RvdHRlZC1saW5lLS1yaS1ldS5zdmdcIik7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4udS10aGVtZS0tbGlnaHQgLmJsb2NrLXJlc291cmNlc19fdGl0bGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYnJhbmRlZC1kb3RzL2RvdHRlZC1saW5lLS13aGl0ZS5zdmdcIik7XG59XG5cbi51LXRoZW1lLS1kYXJrIC5ibG9jay1yZXNvdXJjZXNfX3RpdGxlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2JyYW5kZWQtZG90cy9kb3R0ZWQtbGluZS0tYmxhY2suc3ZnXCIpO1xufVxuXG4vKipcbiAqIFNlY3Rpb24gaGVhZGVyXG4gKi9cbi5jLXNlY3Rpb24taGVhZGVyIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIC5jLXNlY3Rpb24taGVhZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5jLXNlY3Rpb24taGVhZGVyX19zdWJ0aXRsZSB7XG4gIGNsZWFyOiBsZWZ0O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jLXNlY3Rpb24taGVhZGVyX190aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmMtc2VjdGlvbi1oZWFkZXJfX2xpbmsge1xuICBjb2xvcjogIzAwOTlEOTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS41NjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmMtc2VjdGlvbi1oZWFkZXJfX2xpbmsuYy1tb2JpbGUtY29udGVudCwgLmMtc2VjdGlvbi1oZWFkZXJfX2xpbmsuYy1kZXNrdG9wLXRhYmxldC1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAjaG9tZS5wYWdlIC5jLXNlY3Rpb24taGVhZGVyX19saW5rLmMtbW9iaWxlLWNvbnRlbnQuYy1kZXNrdG9wLXRhYmxldC1jb250ZW50LCAjaG9tZS5wYWdlIC5jLXNlY3Rpb24taGVhZGVyX19saW5rLmMtZGVza3RvcC10YWJsZXQtY29udGVudC5jLWRlc2t0b3AtdGFibGV0LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4jaG9tZS5wYWdlIC5jLXNlY3Rpb24taGVhZGVyX19saW5rLmMtbW9iaWxlLWNvbnRlbnQuYy1tb2JpbGUtY29udGVudCwgI2hvbWUucGFnZSAuYy1zZWN0aW9uLWhlYWRlcl9fbGluay5jLWRlc2t0b3AtdGFibGV0LWNvbnRlbnQuYy1tb2JpbGUtY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgI2hvbWUucGFnZSAuYy1zZWN0aW9uLWhlYWRlcl9fbGluay5jLW1vYmlsZS1jb250ZW50LmMtbW9iaWxlLWNvbnRlbnQsICNob21lLnBhZ2UgLmMtc2VjdGlvbi1oZWFkZXJfX2xpbmsuYy1kZXNrdG9wLXRhYmxldC1jb250ZW50LmMtbW9iaWxlLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4udS10aGVtZS0tbGlnaHQgLmMtc2VjdGlvbi1oZWFkZXJfX2xpbmsge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi51LXRoZW1lLS1kYXJrIC5jLXNlY3Rpb24taGVhZGVyX19saW5rIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uYy1zZWN0aW9uLWhlYWRlcl9fbGluay5jLW1vYmlsZS1jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5ibG9jay1zZWN0aW9uLWhlYWRlci0tYm90dG9tbGVzcyB7XG4gIHBhZGRpbmctYm90dG9tOiAyN3B4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLmJsb2NrLXNlY3Rpb24taGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYy1zZWN0aW9uLXRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uYy1zZWN0aW9uLXRpdGxlLS1hbGlnbi1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYy1zZWN0aW9uLXRpdGxlLS1hbGlnbi1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmMtc2VjdGlvbi10aXRsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogMTFweDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9icmFuZGVkLWRvdHMvZG90dGVkLWxpbmUtLXJpLWV1LnN2Z1wiKTtcbn1cbi51LXRoZW1lLS1saWdodCAuYy1zZWN0aW9uLXRpdGxlOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9icmFuZGVkLWRvdHMvZG90dGVkLWxpbmUtLXdoaXRlLnN2Z1wiKTtcbn1cblxuLnUtdGhlbWUtLWRhcmsgLmMtc2VjdGlvbi10aXRsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYnJhbmRlZC1kb3RzL2RvdHRlZC1saW5lLS1ibGFjay5zdmdcIik7XG59XG5cbi5jLXNlY3Rpb24tdGl0bGUtLWFsaWduLWNlbnRlcjo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uYy1zZWN0aW9uLXRpdGxlLS1hbGlnbi1yaWdodDo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLmMtc2VjdGlvbi10aXRsZS5jLXNlY3Rpb24tdGl0bGUtLWJyYW5kLW5ldXRyYWwgLmMtc2VjdGlvbi10aXRsZV9fc3VidGl0bGUge1xuICBjb2xvcjogI2ZmNTExMztcbn1cbi5jLXNlY3Rpb24tdGl0bGUuYy1zZWN0aW9uLXRpdGxlLS1icmFuZC1uZXV0cmFsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2JyYW5kZWQtZG90cy9kb3R0ZWQtbGluZS0tcmktZXUuc3ZnXCIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIC5jLXNlY3Rpb24tdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuYy1zZWN0aW9uLXRpdGxlOmFmdGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4uYy1zZWN0aW9uLXRpdGxlX19zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjMDA5OUQ5O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDIuM3B4O1xuICBtYXJnaW46IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udS10aGVtZS0tbGlnaHQgLmMtc2VjdGlvbi10aXRsZV9fc3VidGl0bGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi51LXRoZW1lLS1kYXJrIC5jLXNlY3Rpb24tdGl0bGVfX3N1YnRpdGxlIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5jLXNlY3Rpb24tdGl0bGVfX3RpdGxlIHtcbiAgY29sb3I6ICMxMTExMTE7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDIycHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuYy1zZWN0aW9uLXRpdGxlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG4udS10aGVtZS0tbGlnaHQgLmMtc2VjdGlvbi10aXRsZV9fdGl0bGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi51LXRoZW1lLS1kYXJrIC5jLXNlY3Rpb24tdGl0bGVfX3RpdGxlIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi8qKlxuKiBTZWN0aW9uIGNvcHlcbioqL1xuLmMtc2VjdGlvbi1jb3B5IHtcbiAgbWFyZ2luLXRvcDogNTVweDtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuYy1zZWN0aW9uLWNvcHkge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4uYy1zb2NpYWwtaWNvbnNfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmMtc29jaWFsLWljb25zX19saW5rIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZpbGw6ICMwMDk5RDk7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAwLjEyNXMgYWxsIGxpbmVhcjtcbn1cbi5jLXNvY2lhbC1pY29uc19fbGluayAuYy1zb2NpYWwtaWNvbnNfX2ljb24ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4udS10aGVtZS0tbGlnaHQgLmMtc29jaWFsLWljb25zX19saW5rIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xuICBmaWxsOiAjZmZmZmZmO1xufVxuLnUtdGhlbWUtLWRhcmsgLmMtc29jaWFsLWljb25zX19saW5rIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICBmaWxsOiAjMDAwMDAwO1xufVxuLmMtc29jaWFsLWljb25zX19saW5rOmhvdmVyLCAuYy1zb2NpYWwtaWNvbnNfX2xpbms6YWN0aXZlLCAuYy1zb2NpYWwtaWNvbnNfX2xpbms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5OUQ5O1xuICBib3JkZXItY29sb3I6ICMwMDk5RDk7XG4gIGZpbGw6ICNmZmZmZmY7XG59XG5cbi8qKlxuICogU3BlYWtlciBncmlkXG4gKi9cbi5jLXNwZWFrZXItZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogLTM1cHg7XG4gIG1hcmdpbi10b3A6IC0zNXB4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG5cbi5jLXNwZWFrZXItZ3JpZF9faXRlbSB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmMtc3BlYWtlci1ncmlkX19pdGVtIHtcbiAgICBtYXJnaW46IDM1cHggNiU7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIC5jLXNwZWFrZXItZ3JpZF9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLmMtc3BlYWtlci1ncmlkX19pdGVtIC5jLXNwZWFrZXJfX2ltYWdlIGEgaW1nIHtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuYy1zcGVha2VyLWdyaWRfX2l0ZW0gLmMtc3BlYWtlcl9faW1hZ2UgYSBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG1heC1oZWlnaHQ6IDE4MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHpvb206IDEuNzU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuYy1zcGVha2VyLWdyaWRfX2l0ZW0gLmMtc3BlYWtlcl9faW1hZ2Uge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuLmMtc3BlYWtlci1ncmlkX19pdGVtOm50aC1jaGlsZCgzbisxKSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmMtc3BlYWtlci1ncmlkX19pdGVtOm50aC1jaGlsZCgzbiszKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5jLXNwZWFrZXItLXBvcHVwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuYy1zcGVha2VyIHtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgfVxufVxuXG4uYy1zcGVha2VyX19pbWFnZSB7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtc3BlYWtlcl9faW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAyNDBweDtcbiAgd2lkdGg6IGF1dG87XG59XG4uYy1zcGVha2VyLS1wb3B1cCAuYy1zcGVha2VyX19pbWFnZSBpbWcge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuYy1zcGVha2VyLS1wb3B1cCAuYy1zcGVha2VyX19pbWFnZSBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG1heC1oZWlnaHQ6IDE0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHpvb206IDEuNzU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gIC5jLXNwZWFrZXJfX2ltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIGFuZCAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuYy1zcGVha2VyX19pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiA5MSU7XG4gIH1cbiAgLmMtc3BlYWtlcl9faW1hZ2UgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDQ5cHgpIHtcbiAgLmMtc3BlYWtlcl9faW1hZ2Uge1xuICAgIG1heC13aWR0aDogMjQwcHg7XG4gIH1cbn1cbi5jLXNwZWFrZXJfX2xhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTlEOTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgaGVpZ2h0OiA1NHB4O1xuICBsaW5lLWhlaWdodDogNThweDtcbiAgbGVmdDogLTI3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRvcDogLTI3cHg7XG4gIHdpZHRoOiA1NHB4O1xufVxuLnUtdGhlbWUtLWxpZ2h0IC5jLXNwZWFrZXJfX2xhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi51LXRoZW1lLS1kYXJrIC5jLXNwZWFrZXJfX2xhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cbi51LXRoZW1lLS1saWdodCAuYy1zcGVha2VyX19sYWJlbCB7XG4gIGNvbG9yOiAjMDA5OUQ5O1xufVxuLnUtdGhlbWUtLWRhcmsgLmMtc3BlYWtlcl9fbGFiZWwge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuYy1zcGVha2VyX19sYWJlbCB7XG4gICAgbGVmdDogLTEwcHg7XG4gIH1cbn1cbi51LXRoZW1lLS1saWdodCAuYy1zcGVha2VyX19sYWJlbCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLnUtdGhlbWUtLWRhcmsgLmMtc3BlYWtlcl9fbGFiZWwge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmMtc3BlYWtlcl9fdGl0bGUge1xuICBjb2xvcjogIzExMTExMTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgbWFyZ2luOiAxNXB4IDAgMDtcbn1cbi5jLXNwZWFrZXJfX3RpdGxlIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi51LXRoZW1lLS1saWdodCAuYy1zcGVha2VyX190aXRsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnUtdGhlbWUtLWRhcmsgLmMtc3BlYWtlcl9fdGl0bGUge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuYy1zcGVha2VyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5jLXNwZWFrZXJfX2pvYiB7XG4gIGNvbG9yOiAjOTc5Nzk3O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBtYXJnaW46IDA7XG59XG4udS10aGVtZS0tbGlnaHQgLmMtc3BlYWtlcl9fam9iIHtcbiAgY29sb3I6ICNjY2NjY2M7XG59XG4udS10aGVtZS0tZGFyayAuYy1zcGVha2VyX19qb2Ige1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuYy1zcGVha2VyX19qb2Ige1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uYy1zcGVha2VyX19jb250ZW50IHtcbiAgY29sb3I6ICMxMTExMTE7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG59XG4udS10aGVtZS0tbGlnaHQgLmMtc3BlYWtlcl9fY29udGVudCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnUtdGhlbWUtLWRhcmsgLmMtc3BlYWtlcl9fY29udGVudCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uYy1zcGVha2VyX19jb250ZW50LWN0YSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG4uYy1zcGVha2VyX19zb2NpYWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBtYXJnaW46IDEzcHggMDtcbn1cblxuLmMtc3BlYWtlcl9fc29jaWFsLWxpbmsge1xuICBoZWlnaHQ6IDM3cHg7XG4gIHdpZHRoOiAzN3B4O1xufVxuXG4uYy1zcG9uc29yLS1wb3B1cCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmMtc3BvbnNvcl9fZGVzYyB7XG4gIHBhZGRpbmc6IDAgODBweDtcbn1cbi5jLXNwb25zb3JfX2Rlc2M6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI2Q1ZDVkNTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbjogMzBweCBhdXRvO1xufVxuXG4uYy1zcG9uc29yX19saW5rIHtcbiAgY29sb3I6ICMwMDk5RDk7XG59XG5cbi8qKlxuICogU2VwYXJhdG9yXG4gKi9cbi5jLXZlcnRpY2FsLXNlcGFyYXRvciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiA3MHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5ibG9jay1ldmVudC1saXN0IHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZjUxMTM7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIC5ibG9jay1ldmVudC1saXN0IHtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICB9XG59XG4uYmxvY2stZXZlbnQtbGlzdCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIC5ibG9jay1ldmVudC1saXN0IHRhYmxlIHtcbiAgICB6b29tOiAwLjU1O1xuICB9XG59XG4uYmxvY2stZXZlbnQtbGlzdCB0YWJsZSB0aGVhZCB0ciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xufVxuLmJsb2NrLWV2ZW50LWxpc3QgdGFibGUgdGhlYWQgdHIgdGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAyNHB4IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNTBweCkge1xuICAuYmxvY2stZXZlbnQtbGlzdCB0YWJsZSB0aGVhZCB0ciB0aDpudGgtb2YtdHlwZSgxKSB7XG4gICAgd2lkdGg6IDM1JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNTBweCkge1xuICAuYmxvY2stZXZlbnQtbGlzdCB0YWJsZSB0aGVhZCB0ciB0aDpudGgtb2YtdHlwZSgyKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNTBweDtcbiAgICB3aWR0aDogNDUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA1MHB4KSB7XG4gIC5ibG9jay1ldmVudC1saXN0IHRhYmxlIHRoZWFkIHRyIHRoOm50aC1vZi10eXBlKDMpIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG59XG4uYmxvY2stZXZlbnQtbGlzdCB0YWJsZSB0Ym9keSB0cjpudGgtb2YtdHlwZShldmVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG59XG4uYmxvY2stZXZlbnQtbGlzdCB0YWJsZSB0Ym9keSB0cjpmaXJzdC1vZi10eXBlIHRkIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG4uYmxvY2stZXZlbnQtbGlzdCB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gIHBhZGRpbmc6IDIwcHggMTRweDtcbiAgYm9yZGVyOiBub25lO1xuICBsaW5lLWhlaWdodDogMjdweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDUwcHgpIHtcbiAgLmJsb2NrLWV2ZW50LWxpc3QgdGFibGUgdGJvZHkgdHIgdGQ6bnRoLW9mLXR5cGUoMSkge1xuICAgIHdpZHRoOiAzNSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDUwcHgpIHtcbiAgLmJsb2NrLWV2ZW50LWxpc3QgdGFibGUgdGJvZHkgdHIgdGQ6bnRoLW9mLXR5cGUoMikge1xuICAgIHBhZGRpbmctbGVmdDogMTUwcHg7XG4gICAgd2lkdGg6IDQ1JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNTBweCkge1xuICAuYmxvY2stZXZlbnQtbGlzdCB0YWJsZSB0Ym9keSB0ciB0ZDpudGgtb2YtdHlwZSgzKSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxufVxuXG4uYy1jc3MtbG9nbyB7XG4gIGJvcmRlci1sZWZ0OiAxMnB4IHNvbGlkICNmZmZmZmY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJSYWpkaGFuaVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDUwcHg7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDExcHg7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmMtY3NzLWxvZ28ge1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgfVxufVxuLmMtY3NzLWxvZ28uYy1jc3MtbG9nby0tYnJhbmQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwOTlEOTtcbn1cbi5jLWNzcy1sb2dvLmMtY3NzLWxvZ28tLWZvb3RlciwgLmMtY3NzLWxvZ28uYy1jc3MtbG9nby0tc21hbGwge1xuICBib3JkZXItbGVmdC13aWR0aDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLmMtY3NzLWxvZ28uYy1jc3MtbG9nby0tc21hbGwge1xuICBmb250LXNpemU6IDUwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmMtY3NzLWxvZ28uYy1jc3MtbG9nby0tc21hbGwge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgfVxufVxuLmMtY3NzLWxvZ28uYy1jc3MtbG9nby0tZm9vdGVyIHtcbiAgZm9udC1zaXplOiA0MHB4O1xufVxuXG4uYy1jc3MtbG9nb19fYnJhbmQtbmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDAuNWVtO1xuICBsaW5lLWhlaWdodDogMC45ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuOGVtO1xufVxuLnQtYnJhbmQtcGVyZSAuYy1jc3MtbG9nb19fYnJhbmQtbmFtZSwgLnQtYnJhbmQtcGVyZS1yZWJyYW5kIC5jLWNzcy1sb2dvX19icmFuZC1uYW1lIHtcbiAgZm9udC1zaXplOiAwLjhlbTtcbn1cblxuLmMtY3NzLWxvZ29fX2V2ZW50LW5hbWUge1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gIGxpbmUtaGVpZ2h0OiAwLjllbTtcbiAgbWFyZ2luOiAwO1xufVxuLmMtY3NzLWxvZ28tLXNtYWxsIC5jLWNzcy1sb2dvX19ldmVudC1uYW1lLCAuYy1jc3MtbG9nby0tZm9vdGVyIC5jLWNzcy1sb2dvX19ldmVudC1uYW1lIHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbn1cblxuLmMtY3NzLWxvZ29fX2V2ZW50LWxvY2F0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICBsaW5lLWhlaWdodDogMC45ZW07XG59XG5cbi5jLXN1Ym1lbnUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5jLXN1Ym1lbnUge1xuICAgIGJveC1zaGFkb3c6IDAgMjBweCAzMHB4IC0xNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDBweDtcbiAgfVxufVxuLmMtc3VibWVudS0tb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5jLXN1Ym1lbnVfX2l0ZW0ge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAyMHB4IDAgMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmMtc3VibWVudV9faXRlbSB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmMtc3VibWVudV9faXRlbSArIC5jLXN1Ym1lbnVfX2l0ZW0ge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVkZWRlO1xuICB9XG59XG5cbi5jLXN1Ym1lbnVfX2xpbmsge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5jLXN1Ym1lbnVfX2xpbmsge1xuICAgIGNvbG9yOiAjMTExMTExO1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDE0cHggMjJweDtcbiAgfVxuICAuYy1zdWJtZW51X19saW5rOmhvdmVyLCAuYy1zdWJtZW51X19saW5rOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xuICB9XG59XG5cbi5hZ2VuZGEtZGF5IHtcbiAgbWFyZ2luLWJvdHRvbTogNjZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWdlbmRhLWRheS5hZ2VuZGEtZGF5LS1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuYWdlbmRhLWRheSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYWdlbmRhLWRheS1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzM3B4O1xuICBwYWRkaW5nLWJvdHRvbTogMTFweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIC5hZ2VuZGEtZGF5LWhlYWRlciB7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYWdlbmRhLWRheS1jdGEgYSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLmFnZW5kYS1kYXktY3RhIHtcbiAgICBvcmRlcjogMTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuYWdlbmRhLWRheS1tYWluLXRpdGxlIHtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuXG4jYWdlbmRhIC5hZ2VuZGEtZGF5LWN0YSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hZ2VuZGEtbmF2aWdhdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLmFnZW5kYS1uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIC5hZ2VuZGEtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwLjhlbTtcbiAgICB3aWR0aDogMjklO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cbn1cbi5hZ2VuZGEtYnV0dG9uLmFnZW5kYS1idXR0b24tLWFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwOTlEOTtcbn1cbi5hZ2VuZGEtYnV0dG9uOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBhYmYzO1xufVxuXG4uc3RyZWFtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3RyZWFtLWhlYWRlciB7XG4gIGNvbG9yOiAjOTc5Nzk3O1xufVxuXG4uYWdlbmRhLWl0ZW1zIHtcbiAgcGFkZGluZzogMzBweCAzNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwIDIwcHggMzBweCAtMTVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uYWdlbmRhLWl0ZW1zLmFnZW5kYS1pdGVtcy0tc3RyZWFtZWQgLmFnZW5kYS1pdGVtOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuYWdlbmRhLWl0ZW1zLmFnZW5kYS1pdGVtcy0tc3RyZWFtZWQgLmFnZW5kYS1pdGVtOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuYWdlbmRhLWl0ZW1zIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIycHg7XG4gIH1cbiAgLmFnZW5kYS1pdGVtcyAuYWdlbmRhLWl0ZW0ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVkZWRlO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZSBwYWRkaW5nO1xuICB9XG4gIC5hZ2VuZGEtaXRlbXMgLmFnZW5kYS1pdGVtLmFnZW5kYS1pdGVtLS1jb2xsYXBzZWQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5hZ2VuZGEtaXRlbV9fZnVsbC12aWV3IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctdG9wOiA0NHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIC5hZ2VuZGEtaXRlbV9fZnVsbC12aWV3IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogMjJweDtcbiAgfVxufVxuLmFnZW5kYS1pdGVtX19mdWxsLXZpZXcgLmFnZW5kYS1pdGVtX19kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmc6IDAgMjJweCAyMnB4IDIycHg7XG4gIGZsZXg6IDQgNDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuYWdlbmRhLWl0ZW1fX2Z1bGwtdmlldyAuYWdlbmRhLWl0ZW1fX2Rlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmFnZW5kYS1pdGVtX19mdWxsLXZpZXcgLmFnZW5kYS1pdGVtX19kZXNjcmlwdGlvbiB1bCB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbi5hZ2VuZGEtaXRlbV9fZnVsbC12aWV3IC5hZ2VuZGEtaXRlbV9fZGVzY3JpcHRpb24gdWwgbGkge1xuICBsaW5lLWhlaWdodDogMzhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuYWdlbmRhLWl0ZW1fX2Z1bGwtdmlldyAuYWdlbmRhLWl0ZW1fX2Rlc2NyaXB0aW9uIHVsIGxpIHtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgfVxufVxuLmFnZW5kYS1pdGVtX19mdWxsLXZpZXcgLmFnZW5kYS1pdGVtX19kZXNjcmlwdGlvbi0tYm9yZGVyZWQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGVkZWRlO1xuICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNDlweCkge1xuICAuYWdlbmRhLWl0ZW1fX2Z1bGwtdmlldyAuYWdlbmRhLWl0ZW1fX2Rlc2NyaXB0aW9uLS1ib3JkZXJlZCB7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIC5hZ2VuZGEtaXRlbV9fZnVsbC12aWV3IC5hZ2VuZGEtaXRlbV9fZGVzY3JpcHRpb24tLWJvcmRlcmVkIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVkZWRlO1xuICB9XG59XG4uYWdlbmRhLWl0ZW1fX2Z1bGwtdmlldyAuYWdlbmRhLWl0ZW1fX3NwZWFrZXJzLWZ1bGwge1xuICBwYWRkaW5nOiAyMnB4O1xuICBmbGV4OiAyIDI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLmFnZW5kYS1pdGVtX19mdWxsLXZpZXcgLmFnZW5kYS1pdGVtX19zcGVha2Vycy1mdWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmFnZW5kYS1pdGVtX19mdWxsLXZpZXcgLmFnZW5kYS1pdGVtX19zcGVha2Vycy1mdWxsIC5hZ2VuZGEtaXRlbV9fc3BlYWtlci1mdWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLmFnZW5kYS1pdGVtX19mdWxsLXZpZXcgLmFnZW5kYS1pdGVtX19zcGVha2Vycy1mdWxsIC5hZ2VuZGEtaXRlbV9fc3BlYWtlci1mdWxsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uYWdlbmRhLWl0ZW1fX2Z1bGwtdmlldyAuYWdlbmRhLWl0ZW1fX3NwZWFrZXJzLWZ1bGwgLmFnZW5kYS1pdGVtX19zcGVha2VyLWZ1bGwgLmFnZW5kYS1pdGVtX19zcGVha2VyLWZ1bGxfX3Bob3RvIHtcbiAgd2lkdGg6IDQwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFnZW5kYS1pdGVtX19mdWxsLXZpZXcgLmFnZW5kYS1pdGVtX19zcGVha2Vycy1mdWxsIC5hZ2VuZGEtaXRlbV9fc3BlYWtlci1mdWxsIC5hZ2VuZGEtaXRlbV9fc3BlYWtlci1mdWxsX19waG90byBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogMTIycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA0OXB4KSB7XG4gIC5hZ2VuZGEtaXRlbV9fZnVsbC12aWV3IC5hZ2VuZGEtaXRlbV9fc3BlYWtlcnMtZnVsbCAuYWdlbmRhLWl0ZW1fX3NwZWFrZXItZnVsbCAuYWdlbmRhLWl0ZW1fX3NwZWFrZXItZnVsbF9fcGhvdG8gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDgwcHg7XG4gIH1cbn1cbi5hZ2VuZGEtaXRlbV9fZnVsbC12aWV3IC5hZ2VuZGEtaXRlbV9fc3BlYWtlcnMtZnVsbCAuYWdlbmRhLWl0ZW1fX3NwZWFrZXItZnVsbCAuYWdlbmRhLWl0ZW1fX3NwZWFrZXItZnVsbF9faW5mb3JtYXRpb24ge1xuICB3aWR0aDogNjAlO1xufVxuLmFnZW5kYS1pdGVtX19mdWxsLXZpZXcgLmFnZW5kYS1pdGVtX19zcGVha2Vycy1mdWxsIC5hZ2VuZGEtaXRlbV9fc3BlYWtlci1mdWxsIC5hZ2VuZGEtaXRlbV9fc3BlYWtlci1mdWxsX19pbmZvcm1hdGlvbiAuYWdlbmRhLWl0ZW1fX3NwZWFrZXItZnVsbF9fdGl0bGUsIC5hZ2VuZGEtaXRlbV9fZnVsbC12aWV3IC5hZ2VuZGEtaXRlbV9fc3BlYWtlcnMtZnVsbCAuYWdlbmRhLWl0ZW1fX3NwZWFrZXItZnVsbCAuYWdlbmRhLWl0ZW1fX3NwZWFrZXItZnVsbF9faW5mb3JtYXRpb24gLmFnZW5kYS1pdGVtX19zcGVha2VyLWZ1bGxfX3Bvc2l0aW9uLCAuYWdlbmRhLWl0ZW1fX2Z1bGwtdmlldyAuYWdlbmRhLWl0ZW1fX3NwZWFrZXJzLWZ1bGwgLmFnZW5kYS1pdGVtX19zcGVha2VyLWZ1bGwgLmFnZW5kYS1pdGVtX19zcGVha2VyLWZ1bGxfX2luZm9ybWF0aW9uIC5hZ2VuZGEtaXRlbV9fc3BlYWtlci1mdWxsX19jdGEge1xuICBtYXJnaW46IDNweCAwO1xufVxuLmFnZW5kYS1pdGVtX19mdWxsLXZpZXcgLmFnZW5kYS1pdGVtX19zcGVha2Vycy1mdWxsIC5hZ2VuZGEtaXRlbV9fc3BlYWtlci1mdWxsIC5hZ2VuZGEtaXRlbV9fc3BlYWtlci1mdWxsX19pbmZvcm1hdGlvbiAuYWdlbmRhLWl0ZW1fX3NwZWFrZXItZnVsbF9fdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuLmFnZW5kYS1pdGVtX19mdWxsLXZpZXcgLmFnZW5kYS1pdGVtX19zcGVha2Vycy1mdWxsIC5hZ2VuZGEtaXRlbV9fc3BlYWtlci1mdWxsIC5hZ2VuZGEtaXRlbV9fc3BlYWtlci1mdWxsX19pbmZvcm1hdGlvbiAuYWdlbmRhLWl0ZW1fX3NwZWFrZXItZnVsbF9fcG9zaXRpb24ge1xuICBjb2xvcjogIzk3OTc5NztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbi5hZ2VuZGEtaXRlbV9fZnVsbC12aWV3IC5hZ2VuZGEtaXRlbV9fc3BlYWtlcnMtZnVsbCAuYWdlbmRhLWl0ZW1fX3NwZWFrZXItZnVsbCAuYWdlbmRhLWl0ZW1fX3NwZWFrZXItZnVsbF9faW5mb3JtYXRpb24gLmFnZW5kYS1pdGVtX19zcGVha2VyLWZ1bGxfX2N0YSB7XG4gIGNvbG9yOiAjMDA5OUQ5O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbi5hZ2VuZGEtaXRlbV9fZnVsbC12aWV3IC5hZ2VuZGEtaXRlbV9fc3BlYWtlcnMtZnVsbCAuYWdlbmRhLWl0ZW1fX3NwZWFrZXItZnVsbCAuYWdlbmRhLWl0ZW1fX3NwZWFrZXItZnVsbF9faW5mb3JtYXRpb24uYWdlbmRhLWl0ZW1fX3NwZWFrZXItZnVsbF9faW5mb3JtYXRpb24tLXBhZGRlZCB7XG4gIHBhZGRpbmc6IDAgMCAyMnB4IDIycHg7XG59XG4uYWdlbmRhLWl0ZW1fX2Z1bGwtdmlldyAuYWdlbmRhLWl0ZW1fX3NwZWFrZXJzLWZ1bGwgLmFnZW5kYS1pdGVtX19zcGVha2VyLWZ1bGwgLmFnZW5kYS1pdGVtX19zcGVha2VyLWZ1bGxfX2luZm9ybWF0aW9uLmFnZW5kYS1pdGVtX19zcGVha2VyLWZ1bGxfX2luZm9ybWF0aW9uLS1mdWxsd2lkdGgge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjJweCAwO1xufVxuLmFnZW5kYS1pdGVtX19mdWxsLXZpZXcgLmFnZW5kYS1pdGVtX19zcGVha2Vycy1mdWxsLS1wYWRkZWQge1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA0OXB4KSB7XG4gIC5hZ2VuZGEtaXRlbV9fZnVsbC12aWV3IC5hZ2VuZGEtaXRlbV9fc3BlYWtlcnMtZnVsbC0tcGFkZGVkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuYWdlbmRhLWl0ZW1fX2Z1bGwtdmlldyAuYWdlbmRhLWl0ZW1fX3NwZWFrZXJzLWZ1bGwtLXBhZGRlZCB7XG4gICAgcGFkZGluZzogOHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuYWdlbmRhLWl0ZW1fX2Z1bGwtdmlldyB1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICB9XG59XG5cbi5hZ2VuZGEtaXRlbV9fZm9vdGVyIHtcbiAgZmxleDogMCAxIDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZGVkZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuYWdlbmRhLWl0ZW1fX2Zvb3RlciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gIH1cbn1cbi5hZ2VuZGEtaXRlbV9fZm9vdGVyIC5hZ2VuZGEtaXRlbV9fZm9vdGVyLWl0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZWRlZGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLmFnZW5kYS1pdGVtX19mb290ZXIgLmFnZW5kYS1pdGVtX19mb290ZXItaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbjogMCAwIDE1cHggMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLmFnZW5kYS1pdGVtX19mb290ZXIgLmFnZW5kYS1pdGVtX19mb290ZXItaXRlbTpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5hZ2VuZGEtaXRlbV9fZm9vdGVyIC5hZ2VuZGEtaXRlbV9fZm9vdGVyLWl0ZW0gLmFnZW5kYS1pdGVtX19mb290ZXItaXRlbS1pY29uIHtcbiAgZmlsbDogIzAwOTlEOTtcbn1cbi5hZ2VuZGEtaXRlbV9fZm9vdGVyIC5hZ2VuZGEtaXRlbV9fZm9vdGVyLWl0ZW0gLmFnZW5kYS1pdGVtX19mb290ZXItaXRlbS1pY29uLmMtaWNvbi1sb2NhdGlvbiB7XG4gIGhlaWdodDogMjFweDtcbiAgd2lkdGg6IDE0cHg7XG59XG4uYWdlbmRhLWl0ZW1fX2Zvb3RlciAuYWdlbmRhLWl0ZW1fX2Zvb3Rlci1pdGVtIC5hZ2VuZGEtaXRlbV9fZm9vdGVyLWl0ZW0taWNvbi5jLWljb24tc3BlYWtlcnMge1xuICBoZWlnaHQ6IDIxcHg7XG4gIHdpZHRoOiAxNXB4O1xufVxuLmFnZW5kYS1pdGVtX19mb290ZXIgLmFnZW5kYS1pdGVtX19mb290ZXItaXRlbSAuYWdlbmRhLWl0ZW1fX2Zvb3Rlci1pdGVtLWljb24uYy1pY29uLXRhcmdldCB7XG4gIGhlaWdodDogMjFweDtcbiAgd2lkdGg6IDIxcHg7XG59XG4uYWdlbmRhLWl0ZW1fX2Zvb3RlciAuYWdlbmRhLWl0ZW1fX2Zvb3Rlci1pdGVtIC5hZ2VuZGEtaXRlbV9fZm9vdGVyLWl0ZW0taWNvbiwgLmFnZW5kYS1pdGVtX19mb290ZXIgLmFnZW5kYS1pdGVtX19mb290ZXItaXRlbSAuYWdlbmRhLWl0ZW1fX2Zvb3Rlci1pdGVtLWNvcHkge1xuICBtYXJnaW46IDAgNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYWdlbmRhLWl0ZW1fX2Zvb3RlciAuYWdlbmRhLWl0ZW1fX2Zvb3Rlci1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cblxuLmFnZW5kYS1pdGVtX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWdlbmRhLWl0ZW1fX2hlYWRlci5qcy1jb2xsYXBzaWJsZS1oZWFkZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYWdlbmRhLWl0ZW1fX2hlYWRlci5qcy1jb2xsYXBzaWJsZS1oZWFkZXI6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IDAuN3M7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9leHBhbmQtYnV0dG9uLnN2Z1wiKTtcbiAgcmlnaHQ6IDExcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDUwcHgpIHtcbiAgLmFnZW5kYS1pdGVtX19oZWFkZXIuanMtY29sbGFwc2libGUtaGVhZGVyOmFmdGVyIHtcbiAgICB0b3A6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIC5hZ2VuZGEtaXRlbV9faGVhZGVyLmpzLWNvbGxhcHNpYmxlLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuICAuYWdlbmRhLWl0ZW1fX2hlYWRlci5qcy1jb2xsYXBzaWJsZS1oZWFkZXI6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTQwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG59XG4uYWdlbmRhLWl0ZW1fX2hlYWRlcjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hZ2VuZGEtaXRlbV9faGVhZGVyIC5hZ2VuZGEtaXRlbV9fdGltaW5ncyB7XG4gIG1pbi13aWR0aDogMTQwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE3cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMDk5RDk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZy10b3A6IDZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuYWdlbmRhLWl0ZW1fX2hlYWRlciAuYWdlbmRhLWl0ZW1fX3RpbWluZ3Mge1xuICAgIHBhZGRpbmc6IDAgMCA1cHggMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVkZWRlO1xuICB9XG59XG4uYWdlbmRhLWl0ZW1fX2hlYWRlciAuYWdlbmRhLWl0ZW1fX2luZm9ybWF0aW9uIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGVkZWRlO1xuICBtYXJnaW4tbGVmdDogOXB4O1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgZmxleC1ncm93OiA4O1xufVxuLmFnZW5kYS1pdGVtX19oZWFkZXIgLmFnZW5kYS1pdGVtX19pbmZvcm1hdGlvbiAuYWdlbmRhLWl0ZW1fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMxMTExMTE7XG4gIG1hcmdpbjogMDtcbn1cbi5hZ2VuZGEtaXRlbV9faGVhZGVyIC5hZ2VuZGEtaXRlbV9faW5mb3JtYXRpb24gLmFnZW5kYS1pdGVtX190aXRsZSArIC5hZ2VuZGEtaXRlbV9fc3BlYWtlcnMge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLmFnZW5kYS1pdGVtX19oZWFkZXIgLmFnZW5kYS1pdGVtX19pbmZvcm1hdGlvbiAuYWdlbmRhLWl0ZW1fX3RpdGxlIHNwYW4ge1xuICBjb2xvcjogIzAwOTlEOTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDUuNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIC5hZ2VuZGEtaXRlbV9faGVhZGVyIC5hZ2VuZGEtaXRlbV9faW5mb3JtYXRpb24gLmFnZW5kYS1pdGVtX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4uYWdlbmRhLWl0ZW1fX2hlYWRlciAuYWdlbmRhLWl0ZW1fX2luZm9ybWF0aW9uIC5hZ2VuZGEtaXRlbV9fc3BlYWtlcnMge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIC5hZ2VuZGEtaXRlbV9faGVhZGVyIC5hZ2VuZGEtaXRlbV9faW5mb3JtYXRpb24gLmFnZW5kYS1pdGVtX19zcGVha2VycyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLmFnZW5kYS1pdGVtX19oZWFkZXIgLmFnZW5kYS1pdGVtX19pbmZvcm1hdGlvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG4uYWdlbmRhLWl0ZW1fX2hlYWRlciAuYWdlbmRhLWl0ZW1fX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICM1ZjVmNWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5hZ2VuZGEtaXRlbV9faGVhZGVyIC5hZ2VuZGEtaXRlbV9fZGVzY3JpcHRpb24gcDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYWdlbmRhLWl0ZW1fX2hlYWRlciAuYWdlbmRhLWl0ZW1fX2Rlc2NyaXB0aW9uIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYWdlbmRhLWl0ZW1fX2hlYWRlciAuYWdlbmRhLWl0ZW1fX3NwZWFrZXJzIHtcbiAgY29sb3I6ICM5Nzk3OTc7XG59XG4uYWdlbmRhLWl0ZW1fX2hlYWRlciAuYWdlbmRhLWl0ZW1fX3NwZWFrZXJzIC5hZ2VuZGEtaXRlbV9fc3BlYWtlciB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDUuNXB4O1xufVxuLmFnZW5kYS1pdGVtX19oZWFkZXIgLmFnZW5kYS1pdGVtX19zcGVha2VycyAuYWdlbmRhLWl0ZW1fX3NwZWFrZXIgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWdlbmRhLWl0ZW1fX2hlYWRlciAuYWdlbmRhLWl0ZW1fX3NwZWFrZXJzIC5hZ2VuZGEtaXRlbV9fc3BlYWtlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuYWdlbmRhLWl0ZW1fX2hlYWRlciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5hZ2VuZGEtaXRlbS5qcy1jb2xsYXBzaWJsZS1hY3RpdmUgLmFnZW5kYS1pdGVtX19oZWFkZXI6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG59XG5cbi5hZ2VuZGEtY3RhIHtcbiAgbWFyZ2luLXRvcDogNDRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIC5hZ2VuZGEtY3RhIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uYWdlbmRhLWN0YSAuYWdlbmRhLWN0YV9fYnV0dG9uIHtcbiAgcGFkZGluZzogMThweCA0NXB4IDE0cHg7XG59XG5cbi5ibG9ja3Mge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbn1cbi5ibG9ja3MgLmJsb2NrcyB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4uZ3JpZC1pdGVtLWlubmVyIC5ibG9ja3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5ibG9ja3MgLmJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogNjZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAuYmxvY2tzIC5ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogODhweDtcbiAgfVxufVxuLmJsb2NrcyAuYmxvY2suYmxvY2staGlnaGxpZ2h0ZWRfYmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBwYWRkaW5nOiA0NHB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmJsb2NrcyAuYmxvY2suYmxvY2staGlnaGxpZ2h0ZWRfYmxvY2sge1xuICAgIHBhZGRpbmc6IDg4cHggMDtcbiAgfVxufVxuLmJsb2NrcyAuYmxvY2suYmxvY2staGlnaGxpZ2h0ZWRfYmxvY2sgKyAuYmxvY2sge1xuICBtYXJnaW4tdG9wOiA2NnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5ibG9ja3MgLmJsb2NrLmJsb2NrLWhpZ2hsaWdodGVkX2Jsb2NrICsgLmJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiA4OHB4O1xuICB9XG59XG4uYmxvY2tzIC5ibG9jay5ibG9jay1oaWdobGlnaHRlZF9ibG9jayArIC5ibG9jay1jb3VudGRvd24ge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4uYmxvY2tzIC5ibG9jazpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYmxvY2tzIC5ibG9jazpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBhZ2VzIC5wYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlcyAucGFnZS0tcHJldmlldyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0W3R5cGU9dGV4dF0sXG5pbnB1dFt0eXBlPW51bWJlcl0sXG5pbnB1dFt0eXBlPWVtYWlsXSxcbmlucHV0W3R5cGU9dGVsXSxcbnRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYmNiY2I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbmlucHV0W3R5cGU9dGV4dF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPWVtYWlsXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9dGVsXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbnRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICMxMTExMTE7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbmlucHV0W3R5cGU9dGV4dF06LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9bnVtYmVyXTotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1lbWFpbF06LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9dGVsXTotbW96LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjMTExMTExO1xuICBvcGFjaXR5OiAwLjY7XG59XG5pbnB1dFt0eXBlPXRleHRdOjotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1udW1iZXJdOjotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1lbWFpbF06Oi1tb3otcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPXRlbF06Oi1tb3otcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjMTExMTExO1xuICBvcGFjaXR5OiAwLjY7XG59XG5pbnB1dFt0eXBlPXRleHRdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9bnVtYmVyXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPWVtYWlsXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPXRlbF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICMxMTExMTE7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbmlucHV0W3R5cGU9dGV4dF06Zm9jdXMsXG5pbnB1dFt0eXBlPW51bWJlcl06Zm9jdXMsXG5pbnB1dFt0eXBlPWVtYWlsXTpmb2N1cyxcbmlucHV0W3R5cGU9dGVsXTpmb2N1cyxcbnRleHRhcmVhOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA5OUQ5O1xufVxuXG4uZGstc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGstc2VsZWN0IC5kay1zZWxlY3RlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYmNiY2I7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogMCAxMXB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5kay1zZWxlY3QgLmRrLXNlbGVjdGVkOmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMxMTExMTE7XG4gIG1hcmdpbjogMDtcbiAgcmlnaHQ6IDhweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmRrLXNlbGVjdCAuZGstc2VsZWN0ZWQ6YWZ0ZXIge1xuICBib3JkZXI6IG5vbmU7XG59XG4uZGstc2VsZWN0IC5kay1zZWxlY3RlZDpob3ZlcjpiZWZvcmUsIC5kay1zZWxlY3QgLmRrLXNlbGVjdGVkOmZvY3VzOmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMxMTExMTE7XG59XG4uZGstc2VsZWN0IC5kay1zZWxlY3Qtb3B0aW9ucyB7XG4gIGJvcmRlci1jb2xvcjogI2NiY2JjYjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5kay1zZWxlY3QgLmRrLXNlbGVjdC1vcHRpb25zIC5kay1vcHRpb24ge1xuICBwYWRkaW5nOiA2cHggOHB4O1xufVxuLmRrLXNlbGVjdCAuZGstc2VsZWN0LW9wdGlvbnMgLmRrLW9wdGlvbi5kay1vcHRpb24taGlnaGxpZ2h0LCAuZGstc2VsZWN0IC5kay1zZWxlY3Qtb3B0aW9ucyAuZGstb3B0aW9uLmRrLW9wdGlvbi1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk5RDk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4uZ2Zvcm1fd3JhcHBlciBmb3JtIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuLmdmb3JtX3dyYXBwZXIgcCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xufVxuLmdmb3JtX3dyYXBwZXIgbGFiZWwuZ2ZpZWxkX2xhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDk5RDk7XG59XG4uZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPXRleHRdIHtcbiAgaGVpZ2h0OiA0NHB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgcGFkZGluZzogMCAxMXB4O1xufVxuLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWEge1xuICBoZWlnaHQ6IDIyMHB4O1xuICByZXNpemU6IHZlcnRpY2FsO1xuICBwYWRkaW5nOiAxMXB4O1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9zZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2J1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTlEOTtcbiAgY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDIycHg7XG59XG5cbi5ibG9jay1ncmlkIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmJsb2NrLXNlY3Rpb24taGVhZGVyICsgLmJsb2NrLWdyaWQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5ncmlkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZ3JpZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAuZ3JpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAtMjJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxufVxuLmdyaWQuY2VudGVyLWdyaWQtaXRlbXMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ncmlkIC5ncmlkLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzk5cHgpIHtcbiAgLmdyaWQgLmdyaWQtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gIC5ncmlkIC5ncmlkLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDIycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAuZ3JpZCAuZ3JpZC1pdGVtIHtcbiAgICBwYWRkaW5nOiA0NHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDk5cHgpIHtcbiAgLmdyaWQgLmdyaWQtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4uZ3JpZCAuZ3JpZC1pdGVtLWlubmVyIHtcbiAgY29sb3I6ICMxMTExMTE7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYmxvY2staWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IDIycHggIWltcG9ydGFudDtcbn1cbi5ibG9jay1pY29uIC5pY29uIHtcbiAgbGluZS1oZWlnaHQ6IDkwcHg7XG4gIGhlaWdodDogOTBweDtcbiAgd2lkdGg6IDE1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5ibG9jay1pY29uIC5pY29uIGkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDgwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uYmxvY2staWNvbiAuaWNvbi5pY29uLS1maWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTlEOTtcbiAgd2lkdGg6IDExMHB4O1xuICBsaW5lLWhlaWdodDogMTEwcHg7XG4gIGhlaWdodDogMTEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5ibG9jay1pY29uIC5pY29uLmljb24tLWZpbGwgaSB7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byA0MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmJsb2NrLXNwb25zb3JzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyg3MHB4IC0gMzBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MjlweCkge1xuICAuYmxvY2stc3BvbnNvcnMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmJsb2NrLXNwb25zb3JzIC5zbGljay1saXN0IHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuXG4uYmxvY2stc3BvbnNvcnNfX3N0YXRpYy10aXRsZSBoMiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDQ0cHg7XG59XG4udS10aGVtZS0tbGlnaHQgLmJsb2NrLXNwb25zb3JzX19zdGF0aWMtdGl0bGUgaDIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi51LXRoZW1lLS1kYXJrIC5ibG9jay1zcG9uc29yc19fc3RhdGljLXRpdGxlIGgyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5ibG9jay1zcG9uc29yc19fc3BvbnNvcnMtdHlwZS0tY2Fyb3VzZWwgLmJsb2NrLXNwb25zb3JzX19zcG9uc29yIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjdzIGVhc2UtaW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTI5cHgpIHtcbiAgLmJsb2NrLXNwb25zb3JzX19zcG9uc29ycy10eXBlLS1jYXJvdXNlbCAuYmxvY2stc3BvbnNvcnNfX3Nwb25zb3Iuc2xpY2stc2xpZGUge1xuICAgIG9wYWNpdHk6IDAuMztcbiAgfVxuICAuYmxvY2stc3BvbnNvcnNfX3Nwb25zb3JzLXR5cGUtLWNhcm91c2VsIC5ibG9jay1zcG9uc29yc19fc3BvbnNvci5zbGljay1zbGlkZS5zbGlkZXItaXRlbS1pbi12aWV3LS0xIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjYwcHgpIHtcbiAgLmJsb2NrLXNwb25zb3JzX19zcG9uc29ycy10eXBlLS1jYXJvdXNlbCAuYmxvY2stc3BvbnNvcnNfX3Nwb25zb3Iuc2xpY2stc2xpZGUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLmJsb2NrLXNwb25zb3JzX19zcG9uc29ycy10eXBlLS1jYXJvdXNlbCAuYmxvY2stc3BvbnNvcnNfX3Nwb25zb3Iuc2xpY2stc2xpZGUuc2xpZGVyLWl0ZW0taW4tdmlldy0tMS5zbGljay1hY3RpdmUsIC5ibG9jay1zcG9uc29yc19fc3BvbnNvcnMtdHlwZS0tY2Fyb3VzZWwgLmJsb2NrLXNwb25zb3JzX19zcG9uc29yLnNsaWNrLXNsaWRlLnNsaWRlci1pdGVtLWluLXZpZXctLTMuc2xpY2stYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gIH1cbiAgLmJsb2NrLXNwb25zb3JzX19zcG9uc29ycy10eXBlLS1jYXJvdXNlbCAuYmxvY2stc3BvbnNvcnNfX3Nwb25zb3Iuc2xpY2stc2xpZGUuc2xpZGVyLWl0ZW0taW4tdmlldy0tMi5zbGljay1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2OTBweCkge1xuICAuYmxvY2stc3BvbnNvcnNfX3Nwb25zb3JzLXR5cGUtLWNhcm91c2VsIC5ibG9jay1zcG9uc29yc19fc3BvbnNvci5zbGljay1zbGlkZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAuYmxvY2stc3BvbnNvcnNfX3Nwb25zb3JzLXR5cGUtLWNhcm91c2VsIC5ibG9jay1zcG9uc29yc19fc3BvbnNvci5zbGljay1zbGlkZS5zbGlkZXItaXRlbS1pbi12aWV3LS0xLnNsaWNrLWFjdGl2ZSwgLmJsb2NrLXNwb25zb3JzX19zcG9uc29ycy10eXBlLS1jYXJvdXNlbCAuYmxvY2stc3BvbnNvcnNfX3Nwb25zb3Iuc2xpY2stc2xpZGUuc2xpZGVyLWl0ZW0taW4tdmlldy0tNi5zbGljay1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDAuMztcbiAgfVxuICAuYmxvY2stc3BvbnNvcnNfX3Nwb25zb3JzLXR5cGUtLWNhcm91c2VsIC5ibG9jay1zcG9uc29yc19fc3BvbnNvci5zbGljay1zbGlkZS5zbGlkZXItaXRlbS1pbi12aWV3LS0yLnNsaWNrLWFjdGl2ZSwgLmJsb2NrLXNwb25zb3JzX19zcG9uc29ycy10eXBlLS1jYXJvdXNlbCAuYmxvY2stc3BvbnNvcnNfX3Nwb25zb3Iuc2xpY2stc2xpZGUuc2xpZGVyLWl0ZW0taW4tdmlldy0tMy5zbGljay1hY3RpdmUsIC5ibG9jay1zcG9uc29yc19fc3BvbnNvcnMtdHlwZS0tY2Fyb3VzZWwgLmJsb2NrLXNwb25zb3JzX19zcG9uc29yLnNsaWNrLXNsaWRlLnNsaWRlci1pdGVtLWluLXZpZXctLTQuc2xpY2stYWN0aXZlLCAuYmxvY2stc3BvbnNvcnNfX3Nwb25zb3JzLXR5cGUtLWNhcm91c2VsIC5ibG9jay1zcG9uc29yc19fc3BvbnNvci5zbGljay1zbGlkZS5zbGlkZXItaXRlbS1pbi12aWV3LS01LnNsaWNrLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5ibG9jay1zcG9uc29yc19fc3BvbnNvcnMtdHlwZS0tY2Fyb3VzZWwuYmxvY2stc3BvbnNvcnNfX3Nwb25zb3JzLWFtb3VudC0tNSAuYmxvY2stc3BvbnNvcnNfX3Nwb25zb3Iuc2xpY2stc2xpZGUuc2xpZGVyLWl0ZW0taW4tdmlldy0tNi5zbGljay1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLmJsb2NrLXNwb25zb3JzX19zcG9uc29ycy10eXBlLS1jYXJvdXNlbC5ibG9jay1zcG9uc29yc19fc3BvbnNvcnMtYW1vdW50LS01IC5ibG9jay1zcG9uc29yc19fc3BvbnNvci5zbGljay1zbGlkZS5zbGlkZXItaXRlbS1pbi12aWV3LS01LnNsaWNrLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMC4zO1xuICB9XG59XG5cbi5ibG9jay1zcG9uc29yc19fc3BvbnNvcnMuYmxvY2stc3BvbnNvcnNfX3Nwb25zb3JzLXR5cGUtLXN0YXRpYywgLmJsb2NrLXNwb25zb3JzX19zcG9uc29ycy5ibG9jay1zcG9uc29yc19fc3BvbnNvcnMtdHlwZS0tY2Fyb3VzZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYmxvY2stc3BvbnNvcnNfX3Nwb25zb3JzLmJsb2NrLXNwb25zb3JzX19zcG9uc29ycy10eXBlLS1zdGF0aWMgLnNsaWNrLXRyYWNrLCAuYmxvY2stc3BvbnNvcnNfX3Nwb25zb3JzLmJsb2NrLXNwb25zb3JzX19zcG9uc29ycy10eXBlLS1jYXJvdXNlbCAuc2xpY2stdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuYmxvY2stc3BvbnNvcnNfX3Nwb25zb3JzIHtcbiAgICBtYXJnaW46IDEwcHggYXV0bztcbiAgfVxufVxuLmJsb2NrLXNwb25zb3JzX19zcG9uc29ycyAuYmxvY2stc3BvbnNvcnNfX3Nwb25zb3Ige1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAyNXB4IDMwcHggMjVweDtcbiAgd2lkdGg6IGNhbGMoMjUlIC0gNTBweCk7XG59XG4uYmxvY2stc3BvbnNvcnNfX3Nwb25zb3JzLXR5cGUtLXN0YXRpYy5ibG9jay1zcG9uc29yc19fc3BvbnNvcnMgLmJsb2NrLXNwb25zb3JzX19zcG9uc29yIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJsb2NrLXNwb25zb3JzX19zcG9uc29ycy10eXBlLS1zdGF0aWMuYmxvY2stc3BvbnNvcnNfX3Nwb25zb3JzIC5ibG9jay1zcG9uc29yc19fc3BvbnNvciBpbWcge1xuICBtYXgtaGVpZ2h0OiAxMDBweDtcbn1cblxuLmJsb2NrLXNwb25zb3JzX19zcG9uc29ycyAuYmxvY2stc3BvbnNvcnNfX3Nwb25zb3I6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJsb2NrLXNwb25zb3JzX19zcG9uc29ycyAuYmxvY2stc3BvbnNvcnNfX3Nwb25zb3IgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuYmxvY2stc3BvbnNvcnNfX3Nwb25zb3JzIC5ibG9jay1zcG9uc29yc19fc3BvbnNvciBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDc1cHg7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUyOXB4KSB7XG4gIC5ibG9jay1zcG9uc29yc19fc3BvbnNvcnMgLmJsb2NrLXNwb25zb3JzX19zcG9uc29yIC5zbGljay1zbGlkZXIge1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICB9XG4gIC5ibG9jay1zcG9uc29yc19fc3BvbnNvcnMgLmJsb2NrLXNwb25zb3JzX19zcG9uc29yIC5zbGljay1zbGlkZXIgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMjkwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuYmxvY2stc3BvbnNvcnNfX3Nwb25zb3JzLXR5cGUtLXN0YXRpYyAuYmxvY2stc3BvbnNvcnNfX3Nwb25zb3JzIC5ibG9jay1zcG9uc29yc19fc3BvbnNvcjpudGgtb2YtdHlwZSg0biArIDEpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYmxvY2stc3BvbnNvcnNfX3Nwb25zb3JzLXR5cGUtLXN0YXRpYyAuYmxvY2stc3BvbnNvcnNfX3Nwb25zb3JzIC5ibG9jay1zcG9uc29yc19fc3BvbnNvcjpudGgtb2YtdHlwZSg0bikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIC5ibG9jay1zcG9uc29yc19fc3BvbnNvcnMgLmJsb2NrLXNwb25zb3JzX19zcG9uc29yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDI1cHggMDtcbiAgfVxufVxuXG4uYmxvY2stc3BvbnNvcnNfX3Nwb25zb3ItZ3JvdXAgKyAuYmxvY2stc3BvbnNvcnNfX3Nwb25zb3ItZ3JvdXAge1xuICBwYWRkaW5nOiA2N3B4IDAgMCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIC5ibG9jay1zcG9uc29yc19fc3BvbnNvci1ncm91cCArIC5ibG9jay1zcG9uc29yc19fc3BvbnNvci1ncm91cCB7XG4gICAgcGFkZGluZzogMjBweCAwIDAgMDtcbiAgfVxuICAuYmxvY2stc3BvbnNvcnNfX3Nwb25zb3ItZ3JvdXAgKyAuYmxvY2stc3BvbnNvcnNfX3Nwb25zb3ItZ3JvdXA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZzogNDBweCAwIDAgMDtcbiAgfVxufVxuXG4uYmxvY2stdGV4dCB7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICAvKiBUaGlzIGJsb2NrIGlzIHVuaXF1ZSBpbiB0aGF0IGl0IHdpbGwgYWx3YXlzIGJlIGJlbG93IHRoZSBzZWN0aW9uIGhlYWRlci4gKi9cbiAgcGFkZGluZzogMDtcbn1cbi5ibG9jay10ZXh0IGgxLCAuYmxvY2stdGV4dCBoMiwgLmJsb2NrLXRleHQgaDMsIC5ibG9jay10ZXh0IGg0LCAuYmxvY2stdGV4dCBoNSwgLmJsb2NrLXRleHQgaDYge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuLmJsb2NrLXRleHQgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG4uYmxvY2stdGV4dCBoMSwgLmJsb2NrLXRleHQgaDIsIC5ibG9jay10ZXh0IGgzLCAuYmxvY2stdGV4dCBoNCwgLmJsb2NrLXRleHQgaDUsIC5ibG9jay10ZXh0IGg2LCAuYmxvY2stdGV4dCBwIHtcbiAgY29sb3I6ICMxMTExMTE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLmJsb2NrLXRleHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uYmxvY2stdGV4dCAubC13cmFwcGVyIHAgYSwgLmJsb2NrLXRleHQgLmwtd3JhcHBlci1mdWxsLXdpZHRoIHAgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYmxvY2stdGV4dC10aGVfY29udGVudCB7XG4gIHBhZGRpbmc6IDQ0cHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuYmxvY2stdGV4dC10aGVfY29udGVudCB7XG4gICAgcGFkZGluZzogNjZweCAwO1xuICB9XG59XG5cbi5ibG9jay1jb21wYW5pZXNfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuYmxvY2stY29tcGFuaWVzX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uY29tcGFuaWVzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLmNvbXBhbmllcy1saXN0IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5jb21wYW5pZXMtbGlzdF9fY29tcGFueSB7XG4gIG1hcmdpbjogMCAyMHB4IDMwcHggMjBweDtcbiAgd2lkdGg6IGNhbGMoMjUlIC0gMzBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLmNvbXBhbmllcy1saXN0X19jb21wYW55IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gIH1cbn1cbi5jb21wYW5pZXMtbGlzdF9fY29tcGFueTpudGgtb2YtdHlwZSg0biArIDEpIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uY29tcGFuaWVzLWxpc3RfX2NvbXBhbnk6bnRoLW9mLXR5cGUoNG4pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uY29tcGFuaWVzLWxpc3RfX2xvZ28ge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29tcGFuaWVzLWxpc3RfX2xvZ28gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LWhlaWdodDogNDBweDtcbn1cblxuLmNvbXBhbmllcy1saXN0X19jb21wYW55LW5hbWUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cblxuLmNvbXBhbmllcy1saXN0X19jb21wYW55LWJpbyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM5Nzk3OTc7XG59XG5cbi5ibG9jay1tYXAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nOiA3MHB4IDA7XG59XG4uYmxvY2stbWFwOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuLmJsb2NrLW1hcCAuYmxvY2stc2VjdGlvbi1oZWFkZXIge1xuICBtYXJnaW46IDAgMCA3MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIC5ibG9jay1tYXAgLmJsb2NrLXNlY3Rpb24taGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5ibG9jay1tYXAgLmFjZi1tYXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDUwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNDlweCkge1xuICAuYmxvY2stbWFwIC5hY2YtbWFwIHtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLmJsb2NrLW1hcCAuYWNmLW1hcCB7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgfVxufVxuLmJsb2NrLW1hcCAuYWNmLW1hcCBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmJsb2NrLW1hcF9fZ3JpZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmJsb2NrLW1hcF9fZ3JpZC1pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogNTAwcHg7XG4gIG1hcmdpbjogMCA1cHg7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDVweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA0OXB4KSB7XG4gIC5ibG9jay1tYXBfX2dyaWQtaXRlbSB7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIC5ibG9jay1tYXBfX2dyaWQtaXRlbSB7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgfVxufVxuLmJsb2NrLW1hcF9fZ3JpZC1pdGVtOm9ubHktb2YtdHlwZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsb2NrLW1hcF9fZ3JpZC1pdGVtOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5ibG9jay1tYXBfX2dyaWQtaXRlbTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uYmxvY2stbWFwX19ncmlkLWl0ZW0gLmJsb2NrLW1hcF9faW1hZ2UtY29udGFpbmVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tcmlnaHQ6IDIlO1xufVxuLmJsb2NrLW1hcF9fZ3JpZC1pdGVtIC5ibG9jay1tYXBfX2ltYWdlLWNvbnRhaW5lcjpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uYmxvY2stbWFwX19ncmlkLWl0ZW0gLmJsb2NrLW1hcF9faW1hZ2UtY29udGFpbmVyIGltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uYmxvY2stbWFwX19pbWFnZXMtMiAuYmxvY2stbWFwX19pbWFnZS1jb250YWluZXIge1xuICBoZWlnaHQ6IDQ5JTtcbiAgbWFyZ2luLWJvdHRvbTogMiU7XG59XG5cbi5ibG9jay1tYXBfX2ltYWdlcy0zIC5ibG9jay1tYXBfX2ltYWdlLWNvbnRhaW5lciB7XG4gIGhlaWdodDogNDklO1xuICBtYXJnaW4tYm90dG9tOiAyJTtcbiAgd2lkdGg6IDQ5JTtcbn1cbi5ibG9jay1tYXBfX2ltYWdlcy0zIC5ibG9jay1tYXBfX2ltYWdlLWNvbnRhaW5lcjpmaXJzdC1vZi10eXBlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLyoqXG4gKiBCbG9jazogU3BlYWtlcnNcbiAqL1xuLmJsb2NrLXNwZWFrZXJzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsb2NrLXNwZWFrZXJzIC5jLWhvcml6b250YWwtY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuLmJsb2NrLXNwZWFrZXJzIC5jLWhvcml6b250YWwtY2Fyb3VzZWwgLnNsaWNrLWxpc3Qge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnNpbmdsZS1zcGVha2VyLXBhZ2Utam9iLXBvc2l0aW9uIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ibG9jay10ZXN0aW1vbmlhbHMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nOiA3MHB4IDA7XG59XG4uYmxvY2stdGVzdGltb25pYWxzIC5ibG9jay1zZWN0aW9uLWhlYWRlciB7XG4gIG1hcmdpbjogMCAwIDcwcHg7XG59XG4uYmxvY2stdGVzdGltb25pYWxzLS1zaW5nbGUgLmJsb2NrLXNlY3Rpb24taGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4NDlweCkge1xuICAuYmxvY2stdGVzdGltb25pYWxzIC5ibG9jay1zZWN0aW9uLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmJsb2NrLXRlc3RpbW9uaWFscyAuYy1zZWN0aW9uLXRpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLyogVGVzdGltb25pYWwgZ3JpZCAqL1xuLmJsb2NrLXRlc3RpbW9uaWFsc19fZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmJsb2NrLXRlc3RpbW9uaWFsc19fZ3JpZC1pdGVtIHtcbiAgbWFyZ2luOiAwIDE1cHg7XG4gIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMzBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODQ5cHgpIHtcbiAgLmJsb2NrLXRlc3RpbW9uaWFsc19fZ3JpZC1pdGVtIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmJsb2NrLXRlc3RpbW9uaWFsc19fZ3JpZC1pdGVtICsgLmJsb2NrLXRlc3RpbW9uaWFsc19fZ3JpZC1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4uYmxvY2stdGVzdGltb25pYWxzX19ncmlkLWl0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmJsb2NrLXRlc3RpbW9uaWFsc19fZ3JpZC1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5ibG9jay10ZXN0aW1vbmlhbHNfX2dyaWQtaXRlbSAuYy1jb250ZW50LWJveCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLyogVGVzdGltb25pYWwgU2luZ2xlIEl0ZW0gKi9cbi5ibG9jay10ZXN0aW1vbmlhbHNfX3NpbmdsZS1pdGVtIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udS10aGVtZS0tbGlnaHQgLmJsb2NrLXRlc3RpbW9uaWFsc19fc2luZ2xlLWl0ZW0ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi51LXRoZW1lLS1kYXJrIC5ibG9jay10ZXN0aW1vbmlhbHNfX3NpbmdsZS1pdGVtIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLmJsb2NrLXRlc3RpbW9uaWFsc19fc2luZ2xlLWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uYmxvY2stdGVzdGltb25pYWxzX19zaW5nbGUtaXRlbS1xdW90ZSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgbWFyZ2luOiAzNnB4IGF1dG87XG4gIG1heC13aWR0aDogODAwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG4udS10aGVtZS0tbGlnaHQgLmJsb2NrLXRlc3RpbW9uaWFsc19fc2luZ2xlLWl0ZW0tcXVvdGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi51LXRoZW1lLS1kYXJrIC5ibG9jay10ZXN0aW1vbmlhbHNfX3NpbmdsZS1pdGVtLXF1b3RlIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLmJsb2NrLXRlc3RpbW9uaWFsc19fc2luZ2xlLWl0ZW0tcXVvdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuLmJsb2NrLXRlc3RpbW9uaWFsc19fc2luZ2xlLWl0ZW0tcXVvdGUgcCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5ibG9jay10ZXN0aW1vbmlhbHNfX3NpbmdsZS1pdGVtLXF1b3RlIHA6OmJlZm9yZSwgLmJsb2NrLXRlc3RpbW9uaWFsc19fc2luZ2xlLWl0ZW0tcXVvdGUgcDo6YWZ0ZXIge1xuICBjb250ZW50OiAnXCInO1xufVxuXG4uYmxvY2stdGVzdGltb25pYWxzX19zaW5nbGUtaXRlbS1saW5rIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIC5ibG9jay10ZXN0aW1vbmlhbHNfX3NpbmdsZS1pdGVtLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG5cbi5ibG9jay10ZXN0aW1vbmlhbHNfX3NpbmdsZS1pdGVtLW5hbWUge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIC5ibG9jay10ZXN0aW1vbmlhbHNfX3NpbmdsZS1pdGVtLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uYmxvY2stdGVzdGltb25pYWxzX19zaW5nbGUtaXRlbS1jb21wYW55IHtcbiAgb3BhY2l0eTogMC43NTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS41NjtcbiAgbWFyZ2luOiAwO1xufVxuLnUtdGhlbWUtLWxpZ2h0IC5ibG9jay10ZXN0aW1vbmlhbHNfX3NpbmdsZS1pdGVtLWNvbXBhbnkge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi51LXRoZW1lLS1kYXJrIC5ibG9jay10ZXN0aW1vbmlhbHNfX3NpbmdsZS1pdGVtLWNvbXBhbnkge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuYmxvY2stdGVzdGltb25pYWxzX19zaW5nbGUtaXRlbS1jb21wYW55IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLyogVGVzdGltb25pYWxzIG1vYmlsZSBzbGlkZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA4NTBweCkge1xuICAuYmxvY2stdGVzdGltb25pYWxzX19tb2JpbGUtc2xpZGVyIC5zbGljay1hcnJvdyxcbiAgLmJsb2NrLXRlc3RpbW9uaWFsc19fbW9iaWxlLXNsaWRlciAuc2xpY2stZG90cyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODQ5cHgpIHtcbiAgLmJsb2NrLXRlc3RpbW9uaWFsc19fbW9iaWxlLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5ibG9jay10ZXN0aW1vbmlhbHNfX21vYmlsZS1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmJsb2NrLXRlc3RpbW9uaWFsc19fbW9iaWxlLXNsaWRlciAuc2xpY2stZG90cyBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5ibG9jay10ZXN0aW1vbmlhbHNfX21vYmlsZS1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgKyBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbiAgLmJsb2NrLXRlc3RpbW9uaWFsc19fbW9iaWxlLXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICB0ZXh0LWluZGVudDogLTk5OWVtO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIH1cbiAgLnUtdGhlbWUtLWxpZ2h0IC5ibG9jay10ZXN0aW1vbmlhbHNfX21vYmlsZS1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxuICAudS10aGVtZS0tZGFyayAuYmxvY2stdGVzdGltb25pYWxzX19tb2JpbGUtc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gIH1cbiAgLmJsb2NrLXRlc3RpbW9uaWFsc19fbW9iaWxlLXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICBvcGFjaXR5OiAwLjk7XG4gIH1cbiAgLmJsb2NrLXRlc3RpbW9uaWFsc19fbW9iaWxlLXNsaWRlciAuc2xpY2stYXJyb3cge1xuICAgIGJvdHRvbTogNjBweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMXB4O1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgLnUtdGhlbWUtLWxpZ2h0IC5ibG9jay10ZXN0aW1vbmlhbHNfX21vYmlsZS1zbGlkZXIgLnNsaWNrLWFycm93IHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxuICAudS10aGVtZS0tZGFyayAuYmxvY2stdGVzdGltb25pYWxzX19tb2JpbGUtc2xpZGVyIC5zbGljay1hcnJvdyB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gIH1cbiAgLmJsb2NrLXRlc3RpbW9uaWFsc19fbW9iaWxlLXNsaWRlciAuc2xpY2stYXJyb3cgc3ZnIHtcbiAgICBmaWxsOiAjMDAwMDAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYmxvY2stdGVzdGltb25pYWxzX19tb2JpbGUtc2xpZGVyIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5ibG9jay10ZXN0aW1vbmlhbHNfX21vYmlsZS1zbGlkZXIgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbi8qIFRlc3RpbW9uaWFscyBQb3B1cCAqL1xuLmJsb2NrLXRlc3RpbW9uaWFscy1wb3B1cCB7XG4gIGJhY2tncm91bmQtY29sb3I6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLmJsb2NrLXRlc3RpbW9uaWFscy1wb3B1cCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLmJsb2NrLXRlc3RpbW9uaWFscy1wb3B1cCAuYy1jb250ZW50LWJveF9fdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYmxvY2stdGVzdGltb25pYWxzLXBvcHVwIC5jLWNvbnRlbnQtYm94X19jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbn1cbi5ibG9jay10ZXN0aW1vbmlhbHMtcG9wdXAgLmMtY29udGVudC1ib3hfX2NvbnRlbnQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ibG9jay10ZXN0aW1vbmlhbHMudS10aGVtZS0tbGlnaHQgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbi5ibG9jay10ZXN0aW1vbmlhbHMudS10aGVtZS0tbGlnaHQgLnNsaWNrLWFycm93IHN2ZyB7XG4gIGZpbGw6ICNmZmZmZmY7XG59XG5cbi5ibG9jay1jYWxsLXRvLWFjdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZS5jYXJ0IHRoZWFkLFxuICAud29vY29tbWVyY2UtcGFnZSB0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUuY2FydCB0aGVhZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlLmNhcnQgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4gIC53b29jb21tZXJjZS1wYWdlIHRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZS5jYXJ0IHRib2R5IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG4gIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUuY2FydCB0Ym9keSB0aCxcbiAgLndvb2NvbW1lcmNlLXBhZ2UgdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlLmNhcnQgdGJvZHkgdGgge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZS5jYXJ0IHRib2R5IHRkLFxuICAud29vY29tbWVyY2UtcGFnZSB0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUuY2FydCB0Ym9keSB0ZCB7XG4gICAgcGFkZGluZzogOHB4IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZS5jYXJ0IHRyLFxuICAud29vY29tbWVyY2UtcGFnZSB0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUuY2FydCB0ciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZS5jYXJ0IHRyIHRkLFxuICAud29vY29tbWVyY2UtcGFnZSB0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUuY2FydCB0ciB0ZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlLmNhcnQgdHIgdGQub3JkZXItYWN0aW9ucyxcbiAgLndvb2NvbW1lcmNlLXBhZ2UgdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlLmNhcnQgdHIgdGQub3JkZXItYWN0aW9ucyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUuY2FydCB0ciB0ZDo6YmVmb3JlLFxuICAud29vY29tbWVyY2UtcGFnZSB0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUuY2FydCB0ciB0ZDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtdGl0bGUpIFwiOiBcIjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUuY2FydCB0ciB0ZC5wcm9kdWN0LXJlbW92ZTo6YmVmb3JlLCAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlLmNhcnQgdHIgdGQuYWN0aW9uczo6YmVmb3JlLFxuICAud29vY29tbWVyY2UtcGFnZSB0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUuY2FydCB0ciB0ZC5wcm9kdWN0LXJlbW92ZTo6YmVmb3JlLFxuICAud29vY29tbWVyY2UtcGFnZSB0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUuY2FydCB0ciB0ZC5hY3Rpb25zOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBjb2xvcjogIzExMTExMTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRoLCAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDI4cHggMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0aDpmaXJzdC1jaGlsZCwgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGQ6Zmlyc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGQge1xuICBib3JkZXI6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0ZDpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiA3MCU7XG59XG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0aGVhZCB0aCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRib2R5IHRyLFxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGZvb3Qge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ViZWJlYjtcbn1cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRmb290IC53b29jb21tZXJjZS10YWJsZV9fY2FydF9zdWJ0b3RhbCB0ZCxcbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRmb290IC53b29jb21tZXJjZS10YWJsZV9fZGlzY291bnQgdGQge1xuICBjb2xvcjogIzk3OTc5Nztcbn1cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRmb290IHRoLCAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0Zm9vdCB0ZCB7XG4gIGJvcmRlcjogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogNnB4IDA7XG59XG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0Zm9vdCB0cjpmaXJzdC1jaGlsZCB0aCwgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGZvb3QgdHI6Zmlyc3QtY2hpbGQgdGQge1xuICBwYWRkaW5nLXRvcDogMjhweDtcbn1cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRmb290IHRyOmxhc3QtY2hpbGQgdGgsIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRmb290IHRyOmxhc3QtY2hpbGQgdGQge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ud29vY29tbWVyY2Utb3JkZXItZGV0YWlscyAub3JkZXItYWdhaW4sXG4ud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXItZGV0YWlscyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53b29jb21tZXJjZS10YWJsZV9fcHJvZHVjdC1uYW1lIHNwYW4sIC53b29jb21tZXJjZS10YWJsZV9fcHJvZHVjdC1uYW1lIGEge1xuICBjb2xvcjogIzAwOTlEOTtcbn1cbi53b29jb21tZXJjZS10YWJsZV9fcHJvZHVjdC1uYW1lIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLndvb2NvbW1lcmNlLXRhYmxlX19wcm9kdWN0LW5hbWUgdWwgbGkge1xuICBtYXJnaW46IDE2cHggMCAwIDIwcHg7XG59XG5cbi53b29jb21tZXJjZS1iaWxsaW5nLWZpZWxkc19fZmllbGQtd3JhcHBlciAuZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRzX19maWVsZC13cmFwcGVyIC5mb3JtICNiaWxsaW5nX2NvdW50cnlfZmllbGQgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuLndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRzX19maWVsZC13cmFwcGVyIC5mb3JtICNvcmRlcl9jb21tZW50c19maWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ud29vY29tbWVyY2UtYmlsbGluZy1maWVsZHNfX2ZpZWxkLXdyYXBwZXIgLmZvcm0gI29yZGVyX2NvbW1lbnRzX2ZpZWxkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ud29vY29tbWVyY2UtYmlsbGluZy1maWVsZHNfX2ZpZWxkLXdyYXBwZXIgLmZvcm0gYWJici5yZXF1aXJlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlID4gLndjLW5vdGljZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZS1vcmRlci1wYXkgLm9yZGVyLXN1bW1hcnkge1xuICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICBtYXgtd2lkdGg6IDMzMHB4O1xuICBwYWRkaW5nOiAzMHB4IDM1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi53b29jb21tZXJjZS1vcmRlci1wYXkgLm9yZGVyLXN1bW1hcnkgLm9yZGVyLXN1bW1hcnktaW5mb19faXRlbS5zYWdlcGF5ZGF0YSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ud29vY29tbWVyY2Utb3JkZXItcGF5IC5vcmRlci1wYXktcG9wdXAge1xuICBib3JkZXI6IDNweCBzb2xpZCAjMDA5OUQ5ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA1NXB4IDM1cHggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB0b3A6IDUwJSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi53b29jb21tZXJjZS1vcmRlci1wYXkgLm9yZGVyLXBheS1wb3B1cCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbn1cblxuLndvb2NvbW1lcmNlLW1pbmktY2FydF9fYnV0dG9ucyB7XG4gIG1hcmdpbjogMjBweCAwIDA7XG59XG4ud29vY29tbWVyY2UtbWluaS1jYXJ0X19idXR0b25zIGEgKyBhIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG4ud29vY29tbWVyY2UtY2FydC1mb3JtX19jb250ZW50cyAucHJvZHVjdC1xdWFudGl0eSBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud29vY29tbWVyY2UtY2FydC1mb3JtX19jb250ZW50cyBpbnB1dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDYwcHg7XG59XG4ud29vY29tbWVyY2UtY2FydC1mb3JtX19jb250ZW50cyAucHJvZHVjdC1zdWJ0b3RhbCAudGF4X2xhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlLWNhcnQtZm9ybSAuYWN0aW9uIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWRlZGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAud29vY29tbWVyY2UtY2FydC1mb3JtIC5hY3Rpb24ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi53b29jb21tZXJjZS1jYXJ0LWZvcm0gLnNob3BwaW5nLWpvdXJuZXlfX3N1Ym1pdCB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAud29vY29tbWVyY2UtY2FydC1mb3JtIC5jb3Vwb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC53b29jb21tZXJjZS1jYXJ0LWZvcm0gLmNvdXBvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLndvb2NvbW1lcmNlLWNhcnQtZm9ybSAuY291cG9uIC5jLWJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAud29vY29tbWVyY2UtY2FydC1mb3JtIC5jb3Vwb24gLmMtYnV0dG9uIHtcbiAgICBtYXJnaW46IDVweCAwIDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNhcnQtY29sbGF0ZXJhbHMgaDIsXG4uY2FydC1jb2xsYXRlcmFscyAud2MtcHJvY2VlZC10by1jaGVja291dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2FydC1jb2xsYXRlcmFscyAuc2hvcHBpbmctam91cm5leV9fc3VibWl0IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRyOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB0aCxcbi5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB0ZCB7XG4gIHBhZGRpbmc6IDZweCAwICFpbXBvcnRhbnQ7XG59XG4uY2FydC1jb2xsYXRlcmFscyAub3JkZXItc3VtbWFyeS1jYXJ0LXRvdGFsc19fcHJpY2UgLnRheF9sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2FydC1jb2xsYXRlcmFscyAub3JkZXItc3VtbWFyeS10b3RhbF9fbWFjcm8tbGFiZWwgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5jYXJ0LWNvbGxhdGVyYWxzIC5vcmRlci1zdW1tYXJ5LXRvdGFsX19tYWNyby1sYWJlbCAuaW5jbHVkZXNfdGF4IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndjLW5vdGljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMDA5OUQ5O1xuICBib3gtc2hhZG93OiAwIDIwcHggMzBweCAtMTVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDIwcHggMjBweDtcbn1cbi5zaG9wcGluZy1qb3VybmV5X19jb250YWluZXIgPiAud2Mtbm90aWNlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi53Yy1ub3RpY2UgKyAud2Mtbm90aWNlIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmNvbXBsZXRlLWJvb2tpbmctbWVzc2FnZSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnJldHVybi10by1zaG9wIHtcbiAgcGFkZGluZzogMjhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnJldHVybi10by1zaG9wIHAge1xuICBtYXJnaW46IDA7XG59XG5cbmRpdi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2hvcHBpbmctam91cm5leV9fY29udGVudC1ib3ggPiAuc2hvcHBpbmctam91cm5leV9fZ3JvdXAge1xuICBtYXJnaW46IDVweCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIC5zaG9wcGluZy1qb3VybmV5X19jb250ZW50LWJveCA+IC5zaG9wcGluZy1qb3VybmV5X19ncm91cCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5zaG9wcGluZy1qb3VybmV5X19jb250ZW50LWJveCBoNCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwMDk5RDk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAyLjNweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLnNob3BwaW5nLWpvdXJuZXlfX2NvbnRlbnQtYm94IGgyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5zaG9wcGluZy1qb3VybmV5X190aHVtYm5haWwge1xuICB3aWR0aDogMzA3cHg7XG4gIGhlaWdodDogMzA3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc2hvcHBpbmctam91cm5leV9fdGh1bWJuYWlsIGltZyB7XG4gIHotaW5kZXg6IDE7XG4gIG1heC13aWR0aDogNzAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNDlweCkge1xuICAuc2hvcHBpbmctam91cm5leV9fdGh1bWJuYWlsIHtcbiAgICB3aWR0aDogMjMwcHg7XG4gICAgaGVpZ2h0OiAyMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIC5zaG9wcGluZy1qb3VybmV5X190aHVtYm5haWwge1xuICAgIG1hcmdpbjogMCBhdXRvIDQwcHggYXV0bztcbiAgfVxufVxuXG4uc2hvcHBpbmctam91cm5leV9fY29udGVudCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMDdweCAtIDIycHggKiAyKTtcbiAgbWFyZ2luLWxlZnQ6IDQ0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA0OXB4KSB7XG4gIC5zaG9wcGluZy1qb3VybmV5X19jb250ZW50IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjMwcHggLSAyMnB4ICogMik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuc2hvcHBpbmctam91cm5leV9fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5zaG9wcGluZy1qb3VybmV5X19jb250ZW50LnNob3BwaW5nLWpvdXJuZXlfX2NvbnRlbnQtLWZ1bGwtd2lkdGgge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5zaG9wcGluZy1qb3VybmV5X190aHVtYm5haWwtYmFja2dyb3VuZCB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5OUQ5O1xufVxuXG4uc2hvcHBpbmctam91cm5leV9fZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuXG4uc2hvcHBpbmctam91cm5leV9fYm9yZGVyZWQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuLnNob3BwaW5nLWpvdXJuZXlfX3ByaWNlIHtcbiAgY29sb3I6ICMxMTExMTE7XG59XG4uc2hvcHBpbmctam91cm5leV9fcHJpY2UgLndvb2NvbW1lcmNlLVByaWNlLWFtb3VudCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnNob3BwaW5nLWpvdXJuZXlfX3N1Ym1pdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDI1cHggMCAwIDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWJlYmViO1xufVxuXG4uc2hvcHBpbmctam91cm5leV9fc3VibWl0LWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDE2cHggNThweDtcbn1cblxuLnNob3BwaW5nLWpvdXJuZXlfX3RpY2tldCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5zaG9wcGluZy1qb3VybmV5X190aWNrZXQtcHJpY2luZy1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuLnNob3BwaW5nLWpvdXJuZXlfX3RpY2tldC1wcmljaW5nLWl0ZW0uc2hvcHBpbmctam91cm5leV9fdGlja2V0LXByaWNpbmctaXRlbS0tYm9yZGVyZWQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5zaG9wcGluZy1qb3VybmV5X190aWNrZXQtcHJpY2luZy1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2hvcHBpbmctam91cm5leV9fdGlja2V0LXByaWNpbmctaXRlbSBoMywgLnNob3BwaW5nLWpvdXJuZXlfX3RpY2tldC1wcmljaW5nLWl0ZW0gcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5zaG9wcGluZy1qb3VybmV5X190aWNrZXQtcHJpY2luZy1pdGVtIC50aWNrZXQtcHJpY2luZy1pdGVtX192YWx1ZS1taWNybyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zaG9wcGluZy1qb3VybmV5X190aWNrZXQtcHJpY2luZy10b3RhbCBoMiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNob3BwaW5nLWpvdXJuZXlfX3RpY2tldC1wcmljaW5nLWl0ZW0tLWVtcGhhc2lzZWQgaDMge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uc2hvcHBpbmctam91cm5leV9fdGlja2V0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzk3OTc5NztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5zaG9wcGluZy1qb3VybmV5X190aWNrZXQtdGl0bGUgcCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLnNob3BwaW5nLWpvdXJuZXlfX3RpY2tldC1pbm5lciB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMDA5OUQ5O1xufVxuXG4uc2hvcHBpbmctam91cm5leV9fdGlja2V0LWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXBhY2s6IHNwYWNlLWJldHdlZW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXRvcDogMnB4IGRhc2hlZCAjZGVkZWRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIC5zaG9wcGluZy1qb3VybmV5X190aWNrZXQtZm9vdGVyIC5zaG9wcGluZy1qb3VybmV5X190aWNrZXQtZm9vdGVyLWxvZ28sIC5zaG9wcGluZy1qb3VybmV5X190aWNrZXQtZm9vdGVyIC5zaG9wcGluZy1qb3VybmV5X190aWNrZXQtZm9vdGVyLXByaWNpbmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4uc2hvcHBpbmctam91cm5leV9fdGlja2V0LWZvb3RlciAuc2hvcHBpbmctam91cm5leV9fdGlja2V0LWZvb3Rlci1sb2dvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnNob3BwaW5nLWpvdXJuZXlfX3RpY2tldC1mb290ZXIgLnNob3BwaW5nLWpvdXJuZXlfX3RpY2tldC1mb290ZXItbG9nbyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LWhlaWdodDogNTBweDtcbiAgd2lkdGg6IGF1dG87XG59XG4uc2hvcHBpbmctam91cm5leV9fdGlja2V0LWZvb3RlciAuc2hvcHBpbmctam91cm5leV9fdGlja2V0LWZvb3Rlci1wcmljaW5nIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uc2hvcHBpbmctam91cm5leV9fdGlja2V0LWZvb3RlcjpiZWZvcmUsIC5zaG9wcGluZy1qb3VybmV5X190aWNrZXQtZm9vdGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMXB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuLnNob3BwaW5nLWpvdXJuZXlfX3RpY2tldC1mb290ZXI6YmVmb3JlIHtcbiAgbGVmdDogLTlweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgLTEwcHggMHB4IDMwcHggLTE1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnNob3BwaW5nLWpvdXJuZXlfX3RpY2tldC1mb290ZXI6YWZ0ZXIge1xuICByaWdodDogLTlweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMTBweCAwcHggMzBweCAtMTVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5zaG9wcGluZy1qb3VybmV5X190aWNrZXQtZm9vdGVyLXByaWNpbmcge1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uc2hvcHBpbmctam91cm5leV9fdGlja2V0LWZvb3Rlci1wcmljaW5nIGkge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIG1hcmdpbi1yaWdodDogMThweDtcbiAgZm9udC13ZWlnaHQ6IDE2cHg7XG59XG5cbi5zaG9wcGluZy1qb3VybmV5X19zZWN0aW9uLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLnNob3BwaW5nLWpvdXJuZXlfX3NlY3Rpb24taGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5zaG9wcGluZy1qb3VybmV5X19zZWN0aW9uLXRpdGxlIHtcbiAgY29sb3I6ICMxMTExMTE7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG5cbi5zaG9wcGluZy1qb3VybmV5X19jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzAwOTlEOTtcbiAgYm94LXNoYWRvdzogMCAyMHB4IDMwcHggLTE1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnNob3BwaW5nLWpvdXJuZXktY29udGVudF9fbGVmdC1jb2x1bW4gLnNob3BwaW5nLWpvdXJuZXlfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDI4cHggMzhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuc2hvcHBpbmctam91cm5leS1jb250ZW50X19sZWZ0LWNvbHVtbiAuc2hvcHBpbmctam91cm5leV9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAyOHB4IDI0cHg7XG4gIH1cbn1cbi5zaG9wcGluZy1qb3VybmV5LWNvbnRlbnRfX3JpZ2h0LWNvbHVtbiAuc2hvcHBpbmctam91cm5leV9fY29udGFpbmVyIHtcbiAgcGFkZGluZzogMjhweCAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIC5zaG9wcGluZy1qb3VybmV5LWNvbnRlbnRfX3JpZ2h0LWNvbHVtbiAuc2hvcHBpbmctam91cm5leV9fY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbi5zaG9wcGluZy1qb3VybmV5LW1lc3NhZ2VzIHtcbiAgbWFyZ2luOiAwcHggYXV0bztcbn1cbi5zaG9wcGluZy1qb3VybmV5LW1lc3NhZ2VzOmVtcHR5IHtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2hvcHBpbmctam91cm5leS1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNob3BwaW5nLWpvdXJuZXktY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5zaG9wcGluZy1qb3VybmV5LWNvbnRlbnQuZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNob3BwaW5nLWpvdXJuZXktY29udGVudF9fbGVmdC1jb2x1bW4ge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNzBweCkge1xuICAuc2hvcHBpbmctam91cm5leS1jb250ZW50X19sZWZ0LWNvbHVtbiB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuXG4uc2hvcHBpbmctam91cm5leS1jb250ZW50X19yaWdodC1jb2x1bW4ge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zaG9wcGluZy1qb3VybmV5LWNvbnRlbnRfX3JpZ2h0LWNvbHVtbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTcwcHgpIHtcbiAgLnNob3BwaW5nLWpvdXJuZXktY29udGVudF9fcmlnaHQtY29sdW1uIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5cbi5zaG9wcGluZy1qb3VybmV5X19zdGVwIHtcbiAgd2lkdGg6IDI1JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zaG9wcGluZy1qb3VybmV5X19zdGVwLWNvdW50ZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogNTMwcHg7XG59XG5cbi5zaG9wcGluZy1qb3VybmV5X19zdGVwLWNvdW50ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA5OUQ5O1xuICBjb2xvcjogI2YxY2IwMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgaGVpZ2h0OiA0OHB4O1xuICB3aWR0aDogNDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICBjb2xvcjogIzExMTExMTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5zaG9wcGluZy1qb3VybmV5X19zdGVwLWNvdW50ZXIgaDQge1xuICBtYXJnaW46IDA7XG59XG5bZGF0YS1zdGVwLXN0YXR1cz1jb21wbGV0ZV0gLnNob3BwaW5nLWpvdXJuZXlfX3N0ZXAtY291bnRlciwgW2RhdGEtc3RlcC1zdGF0dXM9aW4tcHJvZ3Jlc3NdIC5zaG9wcGluZy1qb3VybmV5X19zdGVwLWNvdW50ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5OUQ5O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbltkYXRhLXN0ZXAtc3RhdHVzPWluLXByb2dyZXNzXSAuc2hvcHBpbmctam91cm5leV9fc3RlcC1jb3VudGVyIHtcbiAgd2lkdGg6IDU4cHg7XG4gIGhlaWdodDogNThweDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgbWFyZ2luLXRvcDogLTRweDtcbn1cblxuLnNob3BwaW5nLWpvdXJuZXlfX3N0ZXAtdGl0bGUgaDQge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uc2hvcHBpbmctam91cm5leV9fc3RlcC1wcm9ncmVzcy1iYXIuZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gIC5zaG9wcGluZy1qb3VybmV5X19zdGVwLXByb2dyZXNzLWJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNob3BwaW5nLWpvdXJuZXlfX3N0ZXAtcHJvZ3Jlc3MtYmFyIC5wcm9ncmVzcy1iYXIge1xuICBoZWlnaHQ6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIycHg7XG4gIGxlZnQ6IDY1cHg7XG4gIHJpZ2h0OiA2NXB4O1xuICBtYXgtd2lkdGg6IGNhbGMoNTMwcHggLSA2NXB4ICogMik7XG59XG4uc2hvcHBpbmctam91cm5leV9fc3RlcC1wcm9ncmVzcy1iYXIgLnByb2dyZXNzLWJhci0tYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XG59XG4uc2hvcHBpbmctam91cm5leV9fc3RlcC1wcm9ncmVzcy1iYXIgLnByb2dyZXNzLWJhci0tZm9yZWdyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk5RDk7XG59XG5bZGF0YS1jdXJyZW50LXN0ZXA9XCIxXCJdIC5zaG9wcGluZy1qb3VybmV5X19zdGVwLXByb2dyZXNzLWJhciAucHJvZ3Jlc3MtYmFyLS1mb3JlZ3JvdW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbltkYXRhLWN1cnJlbnQtc3RlcD1cIjJcIl0gLnNob3BwaW5nLWpvdXJuZXlfX3N0ZXAtcHJvZ3Jlc3MtYmFyIC5wcm9ncmVzcy1iYXItLWZvcmVncm91bmQge1xuICB3aWR0aDogMjUlO1xufVxuW2RhdGEtY3VycmVudC1zdGVwPVwiM1wiXSAuc2hvcHBpbmctam91cm5leV9fc3RlcC1wcm9ncmVzcy1iYXIgLnByb2dyZXNzLWJhci0tZm9yZWdyb3VuZCB7XG4gIHdpZHRoOiA1MCU7XG59XG5bZGF0YS1jdXJyZW50LXN0ZXA9XCI0XCJdIC5zaG9wcGluZy1qb3VybmV5X19zdGVwLXByb2dyZXNzLWJhciAucHJvZ3Jlc3MtYmFyLS1mb3JlZ3JvdW5kIHtcbiAgd2lkdGg6IDc1JTtcbn1cblxuLnNob3BwaW5nLWpvdXJuZXlfX3N0ZXBzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXgtd2lkdGg6IDUzMHB4O1xuICBtYXJnaW46IDcwcHggYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uc2hvcHBpbmctam91cm5leV9fc3RlcHNbZGF0YS1zdGVwLWNvdW50PVwiNVwiXSB7XG4gIG1heC13aWR0aDogNzgwcHg7XG59XG4uc2hvcHBpbmctam91cm5leV9fc3RlcHNbZGF0YS1zdGVwLWNvdW50PVwiNVwiXSAuc2hvcHBpbmctam91cm5leV9fc3RlcCB7XG4gIHdpZHRoOiAyMCU7XG59XG4uc2hvcHBpbmctam91cm5leV9fc3RlcHNbZGF0YS1zdGVwLWNvdW50PVwiNVwiXSAuc2hvcHBpbmctam91cm5leV9fc3RlcC1wcm9ncmVzcy1iYXIgLnByb2dyZXNzLWJhciB7XG4gIG1heC13aWR0aDogY2FsYyg3ODBweCAtIDY1cHggKiAyKTtcbn1cbi5zaG9wcGluZy1qb3VybmV5X19zdGVwc1tkYXRhLXN0ZXAtY291bnQ9XCI1XCJdW2RhdGEtY3VycmVudC1zdGVwPVwiMVwiXSAucHJvZ3Jlc3MtYmFyLS1mb3JlZ3JvdW5kIHtcbiAgd2lkdGg6IDA7XG59XG4uc2hvcHBpbmctam91cm5leV9fc3RlcHNbZGF0YS1zdGVwLWNvdW50PVwiNVwiXVtkYXRhLWN1cnJlbnQtc3RlcD1cIjJcIl0gLnByb2dyZXNzLWJhci0tZm9yZWdyb3VuZCB7XG4gIHdpZHRoOiAyMCU7XG59XG4uc2hvcHBpbmctam91cm5leV9fc3RlcHNbZGF0YS1zdGVwLWNvdW50PVwiNVwiXVtkYXRhLWN1cnJlbnQtc3RlcD1cIjNcIl0gLnByb2dyZXNzLWJhci0tZm9yZWdyb3VuZCB7XG4gIHdpZHRoOiA0MCU7XG59XG4uc2hvcHBpbmctam91cm5leV9fc3RlcHNbZGF0YS1zdGVwLWNvdW50PVwiNVwiXVtkYXRhLWN1cnJlbnQtc3RlcD1cIjRcIl0gLnByb2dyZXNzLWJhci0tZm9yZWdyb3VuZCB7XG4gIHdpZHRoOiA2MCU7XG59XG4uc2hvcHBpbmctam91cm5leV9fc3RlcHNbZGF0YS1zdGVwLWNvdW50PVwiNVwiXVtkYXRhLWN1cnJlbnQtc3RlcD1cIjVcIl0gLnByb2dyZXNzLWJhci0tZm9yZWdyb3VuZCB7XG4gIHdpZHRoOiA4MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLnNob3BwaW5nLWpvdXJuZXlfX3N0ZXBzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuc2hvcHBpbmctam91cm5leV9fc3RlcHMgLnNob3BwaW5nLWpvdXJuZXlfX3N0ZXAge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgfVxuICAuc2hvcHBpbmctam91cm5leV9fc3RlcHMgLnNob3BwaW5nLWpvdXJuZXlfX3N0ZXAtcHJvZ3Jlc3MtYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2hvcHBpbmctam91cm5leV9fc3RlcHMuZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRQYXltZW50IG1ldGhvZHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ud29vY29tbWVyY2UtY2hlY2tvdXQtcGF5bWVudCxcbi53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50IC5wbGFjZS1vcmRlciB7XG4gIG1hcmdpbi10b3A6IDI4cHg7XG59XG5cbi53Y19wYXltZW50X21ldGhvZHMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi53Y19wYXltZW50X21ldGhvZHMgLndjX3BheW1lbnRfbWV0aG9kICsgLndjX3BheW1lbnRfbWV0aG9kIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi53Y19wYXltZW50X21ldGhvZHMgLndjX3BheW1lbnRfbWV0aG9kIGltZzpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLndjX3BheW1lbnRfbWV0aG9kcyAud2NfcGF5bWVudF9tZXRob2QgbGFiZWwge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ud2NfcGF5bWVudF9tZXRob2RzIC53Y19wYXltZW50X21ldGhvZCBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbn1cbi53Y19wYXltZW50X21ldGhvZHMgLndjX3BheW1lbnRfbWV0aG9kIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDk5RDk7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlO1xuICB3aWR0aDogMjBweDtcbn1cbi53Y19wYXltZW50X21ldGhvZHMgLndjX3BheW1lbnRfbWV0aG9kIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsIC53Y19wYXltZW50X21ldGhvZHMgLndjX3BheW1lbnRfbWV0aG9kIGlucHV0W3R5cGU9cmFkaW9dOmRpc2FibGVkICsgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgN3B4ICMwMDk5RDk7XG59XG4ud2NfcGF5bWVudF9tZXRob2RzIC53Y19wYXltZW50X21ldGhvZCBpbnB1dFt0eXBlPXJhZGlvXTpkaXNhYmxlZCArIGxhYmVsOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMztcbn1cblxuLndjX3BheW1lbnRfbWV0aG9kcyAucGF5bWVudF9ib3g6bm90KC5wYXltZW50X21ldGhvZF9zdHJpcGUpIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItc3VtbWFyeS1jYXJ0LXRvdGFscywgLm9yZGVyLXN1bW1hcnktcHJvZHVjdHMsIC5vcmRlci1zdW1tYXJ5LWluZm8ge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5vcmRlci1zdW1tYXJ5LXRvdGFsLCAub3JkZXItc3VtbWFyeS1jYXJ0LXRvdGFscywgLm9yZGVyLXN1bW1hcnktcHJvZHVjdHMsIC5vcmRlci1zdW1tYXJ5LWluZm9fX2l0ZW0sIC5vcmRlci1zdW1tYXJ5LXRpdGxlIHtcbiAgcGFkZGluZzogMjRweCAwO1xufVxuXG4ub3JkZXItc3VtbWFyeS1jYXJ0LXRvdGFscywgLm9yZGVyLXN1bW1hcnktcHJvZHVjdHMsIC5vcmRlci1zdW1tYXJ5LWluZm9fX2l0ZW0sIC5vcmRlci1zdW1tYXJ5LXRpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG59XG5cbi5vcmRlci1zdW1tYXJ5X19sYWJlbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5vcmRlci1zdW1tYXJ5LXRpdGxlIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5vcmRlci1zdW1tYXJ5LWluZm9fX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5vcmRlci1zdW1tYXJ5LWluZm9fX2l0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ub3JkZXItc3VtbWFyeS1wcm9kdWN0c19faXRlbSB7XG4gIG1hcmdpbjogMjRweCAwO1xufVxuLm9yZGVyLXN1bW1hcnktcHJvZHVjdHNfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm9yZGVyLXN1bW1hcnktcHJvZHVjdHNfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5vcmRlci1zdW1tYXJ5LWNhcnQtdG90YWxzX19pdGVtIHtcbiAgbWFyZ2luOiAxMnB4IDA7XG59XG4ub3JkZXItc3VtbWFyeS1jYXJ0LXRvdGFsc19faXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ub3JkZXItc3VtbWFyeS1jYXJ0LXRvdGFsc19faXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm9yZGVyLXN1bW1hcnktY2FydC10b3RhbHNfX3ByaWNlIHtcbiAgY29sb3I6ICM5Nzk3OTc7XG59XG5cbi5vcmRlci1zdW1tYXJ5LXRvdGFsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5vcmRlci1zdW1tYXJ5LXRvdGFsX19tYWNyby1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDI0cHg7XG59XG4ub3JkZXItc3VtbWFyeS10b3RhbF9fbWFjcm8tbGFiZWwgLnRheF9sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5vcmRlci1zdW1tYXJ5LXRvdGFsX19taWNyby1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uY2hlY2tvdXRfY291cG9uX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmNoZWNrb3V0X2NvdXBvbl9jb250YWluZXIgLndvb2NvbW1lcmNlLW1lc3NhZ2UsXG4uY2hlY2tvdXRfY291cG9uX2NvbnRhaW5lciAud29vY29tbWVyY2UtZXJyb3IsXG4uY2hlY2tvdXRfY291cG9uX2NvbnRhaW5lciAud29vY29tbWVyY2UtaW5mbyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWJlYmViO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG4gIHBhZGRpbmc6IDI0cHggMCAwO1xufVxuLmNoZWNrb3V0X2NvdXBvbl9jb250YWluZXIgLndvb2NvbW1lcmNlLW1lc3NhZ2UgKyAuY2hlY2tvdXRfY291cG9uLFxuLmNoZWNrb3V0X2NvdXBvbl9jb250YWluZXIgLndvb2NvbW1lcmNlLWVycm9yICsgLmNoZWNrb3V0X2NvdXBvbixcbi5jaGVja291dF9jb3Vwb25fY29udGFpbmVyIC53b29jb21tZXJjZS1pbmZvICsgLmNoZWNrb3V0X2NvdXBvbiB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4uY2hlY2tvdXRfY291cG9uX2NvbnRhaW5lciAuc2hvd2NvdXBvbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmNoZWNrb3V0X2NvdXBvbl9jb250YWluZXIgLnNob3djb3Vwb24gKyAuY2hlY2tvdXRfY291cG9uIHtcbiAgbWFyZ2luLXRvcDogMTRweDtcbn1cbi5jaGVja291dF9jb3Vwb25fY29udGFpbmVyIC53b29jb21tZXJjZS1lcnJvci1pY29uIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4uY2hlY2tvdXRfY291cG9uX2NvbnRhaW5lciAud29vY29tbWVyY2UtZXJyb3ItaWNvbiBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5jaGVja291dF9jb3Vwb24ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ViZWJlYjtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG59XG4uY2hlY2tvdXRfY291cG9uIHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xufVxuLmNoZWNrb3V0X2NvdXBvbiBpbnB1dFt0eXBlPXRleHRdIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGVkZWRlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xufVxuLmNoZWNrb3V0X2NvdXBvbiBpbnB1dFt0eXBlPXRleHRdOmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICNkMWQxZDE7XG59XG4uY2hlY2tvdXRfY291cG9uIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogNTBweDtcbn1cbi5jaGVja291dF9jb3Vwb24gYnV0dG9uIHN2ZyB7XG4gIGZpbGw6ICMwMDg5MWE7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDE2cHg7XG59XG5cbi5wcm9kdWN0cy1zaG93LW1vcmUtLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcm9kdWN0cy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDUwcHggMDtcbn1cbi5wcm9kdWN0cy1saXN0OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wcm9kdWN0cy1saXN0LS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJvZHVjdHMtbGlzdF9faXRlbSB7XG4gIG1hcmdpbjogMCAwIDI1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3RzLWxpc3RfX2l0ZW0ge1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdHMtbGlzdF9faXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxNnB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTY5cHgpIHtcbiAgLnByb2R1Y3RzLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDJuKzEpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAucHJvZHVjdHMtbGlzdF9faXRlbTpudGgtY2hpbGQoMm4rMCkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE3MHB4KSB7XG4gIC5wcm9kdWN0cy1saXN0X19pdGVtIHtcbiAgICBtYXJnaW46IDAgOHB4IDI1cHg7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAxNnB4KTtcbiAgfVxuICAucHJvZHVjdHMtbGlzdF9faXRlbTpudGgtY2hpbGQoM24rMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5wcm9kdWN0cy1saXN0X19pdGVtOm50aC1jaGlsZCgzbiswKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5wcm9kdWN0LWNhcmQge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4ucHJvZHVjdC1jYXJkX19pbm5lciB7XG4gIG1hcmdpbjogNXB4IGF1dG87XG59XG5cbi5wcm9kdWN0LWNhcmRfX2ltYWdlLFxuLnByb2R1Y3QtY2FyZF9faW5uZXIgLndvb2NvbW1lcmNlLXBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucHJvZHVjdC1jYXJkX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luOiAyMHB4IDAgMDtcbn1cblxuLnByb2R1Y3QtY2FyZF9fY29udGVudCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xuICBtYXJnaW46IDVweCAwIDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4ucHJvZHVjdC1jYXJkX19wcmljZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5wcm9kdWN0LWNhcmRfX3NpbmdsZS1wcmljZSAud29vY29tbWVyY2UtdmFyaWF0aW9uLXByaWNlIC5wcmljZSxcbi5wcm9kdWN0LWNhcmRfX3ByaWNlIHNwYW4ge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5wcm9kdWN0LWNhcmQgLnF1YW50aXR5IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4ucHJvZHVjdC1jYXJkX19idXR0b24tLXNlY29uZGFyeSB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuLnByb2R1Y3QtY2FyZF9fYXR0cmlidXRlcyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2FydC1jb2xsYXRlcmFscyAuc3BvbnNvci1tZXNzYWdlIHtcbiAgbWFyZ2luLXRvcDogMTRweDtcbn1cblxuLndvb2NvbW1lcmNlLWNhcnQgLndvb2NvbW1lcmNlLWVycm9yLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi53b29jb21tZXJjZS1jYXJ0IC53b29jb21tZXJjZS1lcnJvci1pY29uIGltZyB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG59XG4ud29vY29tbWVyY2UtY2FydCAuaW5wdXQtdGV4dC5xdHkge1xuICBoZWlnaHQ6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4vKipcbiAqIEhvbWVwYWdlXG4gKi9cbmJvZHkuaG9tZSAubC13cmFwcGVyLCBib2R5LmhvbWUgLmwtd3JhcHBlci1mdWxsLXdpZHRoLCBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1ldmVudHNjYWxlbmRhciAubC13cmFwcGVyLCBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1ldmVudHNjYWxlbmRhciAubC13cmFwcGVyLWZ1bGwtd2lkdGgge1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgYm9keS5ob21lIC5sLXdyYXBwZXIsIGJvZHkuaG9tZSAubC13cmFwcGVyLWZ1bGwtd2lkdGgsIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWV2ZW50c2NhbGVuZGFyIC5sLXdyYXBwZXIsIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWV2ZW50c2NhbGVuZGFyIC5sLXdyYXBwZXItZnVsbC13aWR0aCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbn1cbmJvZHkuaG9tZSAubC13cmFwcGVyIC5ibG9jay1zZWN0aW9uLWhlYWRlciwgYm9keS5ob21lIC5sLXdyYXBwZXItZnVsbC13aWR0aCAuYmxvY2stc2VjdGlvbi1oZWFkZXIsIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWV2ZW50c2NhbGVuZGFyIC5sLXdyYXBwZXIgLmJsb2NrLXNlY3Rpb24taGVhZGVyLCBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1ldmVudHNjYWxlbmRhciAubC13cmFwcGVyLWZ1bGwtd2lkdGggLmJsb2NrLXNlY3Rpb24taGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi8qKlxuICogU3BlYWtlcnMgcGFnZVxuICovXG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLnBhZ2Utc3BlYWtlcnMgLmJsb2NrLXNlY3Rpb24taGVhZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxufVxuLnBhZ2Utc3BlYWtlcnMgLmJsb2NrLXRleHQgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5wYWdlLXNwZWFrZXJzIC5ibG9jay10ZXh0IHAgKyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4vKipcbiAqIENvbnRhY3QgcGFnZVxuICovXG4uZXZlbnQtY29udGFjdCAuYy1zZWN0aW9uLXRpdGxlX19zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjMTExMTExICFpbXBvcnRhbnQ7XG59XG4uZXZlbnQtY29udGFjdCAuYy1jb250ZW50LWJveCB7XG4gIGJvcmRlci1jb2xvcjogIzExMTExMSAhaW1wb3J0YW50O1xufVxuLmV2ZW50LWNvbnRhY3QgLmNvbnRhY3QtZm9ybS1zdWJtaXQge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmV2ZW50LWNvbnRhY3QgLmVjLWZvcm0gLnNob3BwaW5nLWpvdXJuZXlfX3N1Ym1pdCB7XG4gIG1hcmdpbi10b3A6IDI4cHg7XG4gIHBhZGRpbmctdG9wOiAyOHB4O1xufVxuLmV2ZW50LWNvbnRhY3QgLmNvbnRhY3QtZm9ybS1zdWJtaXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzExMTExMSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzExMTExMSAhaW1wb3J0YW50O1xufVxuXG4uYy1oZWFkZXItZGVza3RvcC1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC5jLWhlYWRlci1kZXNrdG9wLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmMtZGVza3RvcC10YWJsZXQtY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmMtZGVza3RvcC10YWJsZXQtY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYy1tb2JpbGUtY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLmMtbW9iaWxlLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmhpZGUtbWVudS1jb250YWN0LWxpbmsge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5kYXJrLW1vZGUtY3RhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDk5RDkgIWltcG9ydGFudDtcbn1cblxuLmRhcmstbW9kZS1jdGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYy1sb2dvX19icmFuZCB7XG4gIG1heC13aWR0aDogNjVweDtcbiAgd2lkdGg6IDY1cHg7XG59XG5cbi5jLXBhZ2UtaGVhZGVyX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogOTNweDtcbn1cblxuLmMtaGVyb19sb2dvX19icmFuZCB7XG4gIG1heC13aWR0aDogMzEwcHg7XG59XG5cbi5jLXBhZ2UtaGVhZGVyX19jb250YWluZXIgaW1nIHtcbiAgbWF4LWhlaWdodDogMTAwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uYy1oZWFkZXIge1xuICBwYWRkaW5nOiAxNXB4IDAgIWltcG9ydGFudDtcbn1cblxuLmMtcGFnZS1oZWFkZXJfX2NvbnRhaW5lciBpbWcge1xuICBtYXgtaGVpZ2h0OiAxNjRweCAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0bztcbn1cblxuLmMtbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAubWVudV9fY29udGFpbmVyLS10YWJsZXQtZGVza3RvcCAuYy1uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uYy1ldmVudC1jaGlsZC1wYWdlIC5jLWxvZ28gYSB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG8gIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLmMtZXZlbnQtaG9tZS1wYWdlIC5jLWxvZ28gYSB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1wYWdlLWhlYWRlcl9fdGl0bGV3aXRoc3BhY2VzIHtcbiAgICBsaW5lLWhlaWdodDogMTIwcHg7XG4gIH1cbn1cbi50LWJyYW5kLXJpLWV1IC5ldmVudC1jb2xvci5SZXNwb25zaWJsZUludmVzdG9yRXVyb3BlLmFjdGl2ZSwgLnQtYnJhbmQtcmktZXUgLmV2ZW50LWNvbG9yLXdpdGgtaG92ZXIuUmVzcG9uc2libGVJbnZlc3RvckV1cm9wZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk5RDkgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZXZlbnQtY29sb3IuUmVzcG9uc2libGVJbnZlc3RvckV1cm9wZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwOTlEOSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwOTlEOSAhaW1wb3J0YW50O1xufSIsIi8qISBub3JtYWxpemUuY3NzIHY0LjEuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIGFuZCBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSwgYW5kIEZpcmVmb3guXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLCAvKiAxICovXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxubWFpbiwgLyogMiAqL1xubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHsgLyogMSAqL1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy5cbiAqL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuXG50ZW1wbGF0ZSwgLyogMSAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG91dGxpbmUgb24gZm9jdXNlZCBsaW5rcyB3aGVuIHRoZXkgYXJlIGFsc28gYWN0aXZlIG9yIGhvdmVyZWRcbiAqIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmUtd2lkdGg6IDA7XG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFByZXZlbnQgdGhlIGR1cGxpY2F0ZSBhcHBsaWNhdGlvbiBvZiBgYm9sZGVyYCBieSB0aGUgbmV4dCBydWxlIGluIFNhZmFyaSA2LlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLS5cbiAqL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBiYWNrZ3JvdW5kIGFuZCBjb2xvciBpbiBJRSA5LS5cbiAqL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyoqXG4gKiBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cbiAqL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udDogaW5oZXJpdDsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb250IHdlaWdodCB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcbiAqICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbiAqIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDaGFuZ2UgdGhlIGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLS5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC0uXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSB0ZXh0IHN0eWxlIG9mIHBsYWNlaG9sZGVycyBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDAuNTQ7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufSIsIi8qIVxuICogIEZvbnQgQXdlc29tZSA0LjcuMCBieSBAZGF2ZWdhbmR5IC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvIC0gQGZvbnRhd2Vzb21lXG4gKiAgTGljZW5zZSAtIGh0dHA6Ly9mb250YXdlc29tZS5pby9saWNlbnNlIChGb250OiBTSUwgT0ZMIDEuMSwgQ1NTOiBNSVQgTGljZW5zZSlcbiAqL0Bmb250LWZhY2V7Zm9udC1mYW1pbHk6J0ZvbnRBd2Vzb21lJztzcmM6dXJsKCcuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LmVvdD92PTQuNy4wJyk7c3JjOnVybCgnLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/I2llZml4JnY9NC43LjAnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksdXJsKCcuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LndvZmYyP3Y9NC43LjAnKSBmb3JtYXQoJ3dvZmYyJyksdXJsKCcuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LndvZmY/dj00LjcuMCcpIGZvcm1hdCgnd29mZicpLHVybCgnLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC50dGY/dj00LjcuMCcpIGZvcm1hdCgndHJ1ZXR5cGUnKSx1cmwoJy4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuc3ZnP3Y9NC43LjAjZm9udGF3ZXNvbWVyZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWx9LmZhe2Rpc3BsYXk6aW5saW5lLWJsb2NrO2ZvbnQ6bm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO2ZvbnQtc2l6ZTppbmhlcml0O3RleHQtcmVuZGVyaW5nOmF1dG87LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGV9LmZhLWxne2ZvbnQtc2l6ZToxLjMzMzMzMzMzZW07bGluZS1oZWlnaHQ6Ljc1ZW07dmVydGljYWwtYWxpZ246LTE1JX0uZmEtMnh7Zm9udC1zaXplOjJlbX0uZmEtM3h7Zm9udC1zaXplOjNlbX0uZmEtNHh7Zm9udC1zaXplOjRlbX0uZmEtNXh7Zm9udC1zaXplOjVlbX0uZmEtZnd7d2lkdGg6MS4yODU3MTQyOWVtO3RleHQtYWxpZ246Y2VudGVyfS5mYS11bHtwYWRkaW5nLWxlZnQ6MDttYXJnaW4tbGVmdDoyLjE0Mjg1NzE0ZW07bGlzdC1zdHlsZS10eXBlOm5vbmV9LmZhLXVsPmxpe3Bvc2l0aW9uOnJlbGF0aXZlfS5mYS1saXtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0Oi0yLjE0Mjg1NzE0ZW07d2lkdGg6Mi4xNDI4NTcxNGVtO3RvcDouMTQyODU3MTRlbTt0ZXh0LWFsaWduOmNlbnRlcn0uZmEtbGkuZmEtbGd7bGVmdDotMS44NTcxNDI4NmVtfS5mYS1ib3JkZXJ7cGFkZGluZzouMmVtIC4yNWVtIC4xNWVtO2JvcmRlcjpzb2xpZCAuMDhlbSAjZWVlO2JvcmRlci1yYWRpdXM6LjFlbX0uZmEtcHVsbC1sZWZ0e2Zsb2F0OmxlZnR9LmZhLXB1bGwtcmlnaHR7ZmxvYXQ6cmlnaHR9LmZhLmZhLXB1bGwtbGVmdHttYXJnaW4tcmlnaHQ6LjNlbX0uZmEuZmEtcHVsbC1yaWdodHttYXJnaW4tbGVmdDouM2VtfS5wdWxsLXJpZ2h0e2Zsb2F0OnJpZ2h0fS5wdWxsLWxlZnR7ZmxvYXQ6bGVmdH0uZmEucHVsbC1sZWZ0e21hcmdpbi1yaWdodDouM2VtfS5mYS5wdWxsLXJpZ2h0e21hcmdpbi1sZWZ0Oi4zZW19LmZhLXNwaW57LXdlYmtpdC1hbmltYXRpb246ZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7YW5pbWF0aW9uOmZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyfS5mYS1wdWxzZXstd2Via2l0LWFuaW1hdGlvbjpmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO2FuaW1hdGlvbjpmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpfUAtd2Via2l0LWtleWZyYW1lcyBmYS1zcGluezAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfTEwMCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDM1OWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgzNTlkZWcpfX1Aa2V5ZnJhbWVzIGZhLXNwaW57MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9MTAwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMzU5ZGVnKTt0cmFuc2Zvcm06cm90YXRlKDM1OWRlZyl9fS5mYS1yb3RhdGUtOTB7LW1zLWZpbHRlcjpcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTEpXCI7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDkwZGVnKTstbXMtdHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyl9LmZhLXJvdGF0ZS0xODB7LW1zLWZpbHRlcjpcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIpXCI7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDE4MGRlZyk7LW1zLXRyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyl9LmZhLXJvdGF0ZS0yNzB7LW1zLWZpbHRlcjpcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTMpXCI7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDI3MGRlZyk7LW1zLXRyYW5zZm9ybTpyb3RhdGUoMjcwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDI3MGRlZyl9LmZhLWZsaXAtaG9yaXpvbnRhbHstbXMtZmlsdGVyOlwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MCwgbWlycm9yPTEpXCI7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLTEsIDEpOy1tcy10cmFuc2Zvcm06c2NhbGUoLTEsIDEpO3RyYW5zZm9ybTpzY2FsZSgtMSwgMSl9LmZhLWZsaXAtdmVydGljYWx7LW1zLWZpbHRlcjpcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIsIG1pcnJvcj0xKVwiOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEsIC0xKTstbXMtdHJhbnNmb3JtOnNjYWxlKDEsIC0xKTt0cmFuc2Zvcm06c2NhbGUoMSwgLTEpfTpyb290IC5mYS1yb3RhdGUtOTAsOnJvb3QgLmZhLXJvdGF0ZS0xODAsOnJvb3QgLmZhLXJvdGF0ZS0yNzAsOnJvb3QgLmZhLWZsaXAtaG9yaXpvbnRhbCw6cm9vdCAuZmEtZmxpcC12ZXJ0aWNhbHtmaWx0ZXI6bm9uZX0uZmEtc3RhY2t7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MmVtO2hlaWdodDoyZW07bGluZS1oZWlnaHQ6MmVtO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uZmEtc3RhY2stMXgsLmZhLXN0YWNrLTJ4e3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt3aWR0aDoxMDAlO3RleHQtYWxpZ246Y2VudGVyfS5mYS1zdGFjay0xeHtsaW5lLWhlaWdodDppbmhlcml0fS5mYS1zdGFjay0yeHtmb250LXNpemU6MmVtfS5mYS1pbnZlcnNle2NvbG9yOiNmZmZ9LmZhLWdsYXNzOmJlZm9yZXtjb250ZW50OlwiXFxmMDAwXCJ9LmZhLW11c2ljOmJlZm9yZXtjb250ZW50OlwiXFxmMDAxXCJ9LmZhLXNlYXJjaDpiZWZvcmV7Y29udGVudDpcIlxcZjAwMlwifS5mYS1lbnZlbG9wZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMDAzXCJ9LmZhLWhlYXJ0OmJlZm9yZXtjb250ZW50OlwiXFxmMDA0XCJ9LmZhLXN0YXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMDVcIn0uZmEtc3Rhci1vOmJlZm9yZXtjb250ZW50OlwiXFxmMDA2XCJ9LmZhLXVzZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMDdcIn0uZmEtZmlsbTpiZWZvcmV7Y29udGVudDpcIlxcZjAwOFwifS5mYS10aC1sYXJnZTpiZWZvcmV7Y29udGVudDpcIlxcZjAwOVwifS5mYS10aDpiZWZvcmV7Y29udGVudDpcIlxcZjAwYVwifS5mYS10aC1saXN0OmJlZm9yZXtjb250ZW50OlwiXFxmMDBiXCJ9LmZhLWNoZWNrOmJlZm9yZXtjb250ZW50OlwiXFxmMDBjXCJ9LmZhLXJlbW92ZTpiZWZvcmUsLmZhLWNsb3NlOmJlZm9yZSwuZmEtdGltZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMGRcIn0uZmEtc2VhcmNoLXBsdXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMGVcIn0uZmEtc2VhcmNoLW1pbnVzOmJlZm9yZXtjb250ZW50OlwiXFxmMDEwXCJ9LmZhLXBvd2VyLW9mZjpiZWZvcmV7Y29udGVudDpcIlxcZjAxMVwifS5mYS1zaWduYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMTJcIn0uZmEtZ2VhcjpiZWZvcmUsLmZhLWNvZzpiZWZvcmV7Y29udGVudDpcIlxcZjAxM1wifS5mYS10cmFzaC1vOmJlZm9yZXtjb250ZW50OlwiXFxmMDE0XCJ9LmZhLWhvbWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMTVcIn0uZmEtZmlsZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMDE2XCJ9LmZhLWNsb2NrLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMTdcIn0uZmEtcm9hZDpiZWZvcmV7Y29udGVudDpcIlxcZjAxOFwifS5mYS1kb3dubG9hZDpiZWZvcmV7Y29udGVudDpcIlxcZjAxOVwifS5mYS1hcnJvdy1jaXJjbGUtby1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMDFhXCJ9LmZhLWFycm93LWNpcmNsZS1vLXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMDFiXCJ9LmZhLWluYm94OmJlZm9yZXtjb250ZW50OlwiXFxmMDFjXCJ9LmZhLXBsYXktY2lyY2xlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMWRcIn0uZmEtcm90YXRlLXJpZ2h0OmJlZm9yZSwuZmEtcmVwZWF0OmJlZm9yZXtjb250ZW50OlwiXFxmMDFlXCJ9LmZhLXJlZnJlc2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMjFcIn0uZmEtbGlzdC1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMjJcIn0uZmEtbG9jazpiZWZvcmV7Y29udGVudDpcIlxcZjAyM1wifS5mYS1mbGFnOmJlZm9yZXtjb250ZW50OlwiXFxmMDI0XCJ9LmZhLWhlYWRwaG9uZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMjVcIn0uZmEtdm9sdW1lLW9mZjpiZWZvcmV7Y29udGVudDpcIlxcZjAyNlwifS5mYS12b2x1bWUtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjAyN1wifS5mYS12b2x1bWUtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMjhcIn0uZmEtcXJjb2RlOmJlZm9yZXtjb250ZW50OlwiXFxmMDI5XCJ9LmZhLWJhcmNvZGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMmFcIn0uZmEtdGFnOmJlZm9yZXtjb250ZW50OlwiXFxmMDJiXCJ9LmZhLXRhZ3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMmNcIn0uZmEtYm9vazpiZWZvcmV7Y29udGVudDpcIlxcZjAyZFwifS5mYS1ib29rbWFyazpiZWZvcmV7Y29udGVudDpcIlxcZjAyZVwifS5mYS1wcmludDpiZWZvcmV7Y29udGVudDpcIlxcZjAyZlwifS5mYS1jYW1lcmE6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMzBcIn0uZmEtZm9udDpiZWZvcmV7Y29udGVudDpcIlxcZjAzMVwifS5mYS1ib2xkOmJlZm9yZXtjb250ZW50OlwiXFxmMDMyXCJ9LmZhLWl0YWxpYzpiZWZvcmV7Y29udGVudDpcIlxcZjAzM1wifS5mYS10ZXh0LWhlaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjAzNFwifS5mYS10ZXh0LXdpZHRoOmJlZm9yZXtjb250ZW50OlwiXFxmMDM1XCJ9LmZhLWFsaWduLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMzZcIn0uZmEtYWxpZ24tY2VudGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMDM3XCJ9LmZhLWFsaWduLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMDM4XCJ9LmZhLWFsaWduLWp1c3RpZnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMzlcIn0uZmEtbGlzdDpiZWZvcmV7Y29udGVudDpcIlxcZjAzYVwifS5mYS1kZWRlbnQ6YmVmb3JlLC5mYS1vdXRkZW50OmJlZm9yZXtjb250ZW50OlwiXFxmMDNiXCJ9LmZhLWluZGVudDpiZWZvcmV7Y29udGVudDpcIlxcZjAzY1wifS5mYS12aWRlby1jYW1lcmE6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwM2RcIn0uZmEtcGhvdG86YmVmb3JlLC5mYS1pbWFnZTpiZWZvcmUsLmZhLXBpY3R1cmUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjAzZVwifS5mYS1wZW5jaWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNDBcIn0uZmEtbWFwLW1hcmtlcjpiZWZvcmV7Y29udGVudDpcIlxcZjA0MVwifS5mYS1hZGp1c3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNDJcIn0uZmEtdGludDpiZWZvcmV7Y29udGVudDpcIlxcZjA0M1wifS5mYS1lZGl0OmJlZm9yZSwuZmEtcGVuY2lsLXNxdWFyZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMDQ0XCJ9LmZhLXNoYXJlLXNxdWFyZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMDQ1XCJ9LmZhLWNoZWNrLXNxdWFyZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMDQ2XCJ9LmZhLWFycm93czpiZWZvcmV7Y29udGVudDpcIlxcZjA0N1wifS5mYS1zdGVwLWJhY2t3YXJkOmJlZm9yZXtjb250ZW50OlwiXFxmMDQ4XCJ9LmZhLWZhc3QtYmFja3dhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNDlcIn0uZmEtYmFja3dhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNGFcIn0uZmEtcGxheTpiZWZvcmV7Y29udGVudDpcIlxcZjA0YlwifS5mYS1wYXVzZTpiZWZvcmV7Y29udGVudDpcIlxcZjA0Y1wifS5mYS1zdG9wOmJlZm9yZXtjb250ZW50OlwiXFxmMDRkXCJ9LmZhLWZvcndhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNGVcIn0uZmEtZmFzdC1mb3J3YXJkOmJlZm9yZXtjb250ZW50OlwiXFxmMDUwXCJ9LmZhLXN0ZXAtZm9yd2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjA1MVwifS5mYS1lamVjdDpiZWZvcmV7Y29udGVudDpcIlxcZjA1MlwifS5mYS1jaGV2cm9uLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNTNcIn0uZmEtY2hldnJvbi1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjA1NFwifS5mYS1wbHVzLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjA1NVwifS5mYS1taW51cy1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNTZcIn0uZmEtdGltZXMtY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMDU3XCJ9LmZhLWNoZWNrLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjA1OFwifS5mYS1xdWVzdGlvbi1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNTlcIn0uZmEtaW5mby1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNWFcIn0uZmEtY3Jvc3NoYWlyczpiZWZvcmV7Y29udGVudDpcIlxcZjA1YlwifS5mYS10aW1lcy1jaXJjbGUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjA1Y1wifS5mYS1jaGVjay1jaXJjbGUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjA1ZFwifS5mYS1iYW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNWVcIn0uZmEtYXJyb3ctbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjA2MFwifS5mYS1hcnJvdy1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjA2MVwifS5mYS1hcnJvdy11cDpiZWZvcmV7Y29udGVudDpcIlxcZjA2MlwifS5mYS1hcnJvdy1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMDYzXCJ9LmZhLW1haWwtZm9yd2FyZDpiZWZvcmUsLmZhLXNoYXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMDY0XCJ9LmZhLWV4cGFuZDpiZWZvcmV7Y29udGVudDpcIlxcZjA2NVwifS5mYS1jb21wcmVzczpiZWZvcmV7Y29udGVudDpcIlxcZjA2NlwifS5mYS1wbHVzOmJlZm9yZXtjb250ZW50OlwiXFxmMDY3XCJ9LmZhLW1pbnVzOmJlZm9yZXtjb250ZW50OlwiXFxmMDY4XCJ9LmZhLWFzdGVyaXNrOmJlZm9yZXtjb250ZW50OlwiXFxmMDY5XCJ9LmZhLWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjA2YVwifS5mYS1naWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMDZiXCJ9LmZhLWxlYWY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNmNcIn0uZmEtZmlyZTpiZWZvcmV7Y29udGVudDpcIlxcZjA2ZFwifS5mYS1leWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNmVcIn0uZmEtZXllLXNsYXNoOmJlZm9yZXtjb250ZW50OlwiXFxmMDcwXCJ9LmZhLXdhcm5pbmc6YmVmb3JlLC5mYS1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmV7Y29udGVudDpcIlxcZjA3MVwifS5mYS1wbGFuZTpiZWZvcmV7Y29udGVudDpcIlxcZjA3MlwifS5mYS1jYWxlbmRhcjpiZWZvcmV7Y29udGVudDpcIlxcZjA3M1wifS5mYS1yYW5kb206YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNzRcIn0uZmEtY29tbWVudDpiZWZvcmV7Y29udGVudDpcIlxcZjA3NVwifS5mYS1tYWduZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNzZcIn0uZmEtY2hldnJvbi11cDpiZWZvcmV7Y29udGVudDpcIlxcZjA3N1wifS5mYS1jaGV2cm9uLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNzhcIn0uZmEtcmV0d2VldDpiZWZvcmV7Y29udGVudDpcIlxcZjA3OVwifS5mYS1zaG9wcGluZy1jYXJ0OmJlZm9yZXtjb250ZW50OlwiXFxmMDdhXCJ9LmZhLWZvbGRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjA3YlwifS5mYS1mb2xkZXItb3BlbjpiZWZvcmV7Y29udGVudDpcIlxcZjA3Y1wifS5mYS1hcnJvd3MtdjpiZWZvcmV7Y29udGVudDpcIlxcZjA3ZFwifS5mYS1hcnJvd3MtaDpiZWZvcmV7Y29udGVudDpcIlxcZjA3ZVwifS5mYS1iYXItY2hhcnQtbzpiZWZvcmUsLmZhLWJhci1jaGFydDpiZWZvcmV7Y29udGVudDpcIlxcZjA4MFwifS5mYS10d2l0dGVyLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjA4MVwifS5mYS1mYWNlYm9vay1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwODJcIn0uZmEtY2FtZXJhLXJldHJvOmJlZm9yZXtjb250ZW50OlwiXFxmMDgzXCJ9LmZhLWtleTpiZWZvcmV7Y29udGVudDpcIlxcZjA4NFwifS5mYS1nZWFyczpiZWZvcmUsLmZhLWNvZ3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwODVcIn0uZmEtY29tbWVudHM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwODZcIn0uZmEtdGh1bWJzLW8tdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwODdcIn0uZmEtdGh1bWJzLW8tZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjA4OFwifS5mYS1zdGFyLWhhbGY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwODlcIn0uZmEtaGVhcnQtbzpiZWZvcmV7Y29udGVudDpcIlxcZjA4YVwifS5mYS1zaWduLW91dDpiZWZvcmV7Y29udGVudDpcIlxcZjA4YlwifS5mYS1saW5rZWRpbi1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOGNcIn0uZmEtdGh1bWItdGFjazpiZWZvcmV7Y29udGVudDpcIlxcZjA4ZFwifS5mYS1leHRlcm5hbC1saW5rOmJlZm9yZXtjb250ZW50OlwiXFxmMDhlXCJ9LmZhLXNpZ24taW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOTBcIn0uZmEtdHJvcGh5OmJlZm9yZXtjb250ZW50OlwiXFxmMDkxXCJ9LmZhLWdpdGh1Yi1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOTJcIn0uZmEtdXBsb2FkOmJlZm9yZXtjb250ZW50OlwiXFxmMDkzXCJ9LmZhLWxlbW9uLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOTRcIn0uZmEtcGhvbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOTVcIn0uZmEtc3F1YXJlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOTZcIn0uZmEtYm9va21hcmstbzpiZWZvcmV7Y29udGVudDpcIlxcZjA5N1wifS5mYS1waG9uZS1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOThcIn0uZmEtdHdpdHRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjA5OVwifS5mYS1mYWNlYm9vay1mOmJlZm9yZSwuZmEtZmFjZWJvb2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOWFcIn0uZmEtZ2l0aHViOmJlZm9yZXtjb250ZW50OlwiXFxmMDliXCJ9LmZhLXVubG9jazpiZWZvcmV7Y29udGVudDpcIlxcZjA5Y1wifS5mYS1jcmVkaXQtY2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjA5ZFwifS5mYS1mZWVkOmJlZm9yZSwuZmEtcnNzOmJlZm9yZXtjb250ZW50OlwiXFxmMDllXCJ9LmZhLWhkZC1vOmJlZm9yZXtjb250ZW50OlwiXFxmMGEwXCJ9LmZhLWJ1bGxob3JuOmJlZm9yZXtjb250ZW50OlwiXFxmMGExXCJ9LmZhLWJlbGw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZjNcIn0uZmEtY2VydGlmaWNhdGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYTNcIn0uZmEtaGFuZC1vLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMGE0XCJ9LmZhLWhhbmQtby1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMGE1XCJ9LmZhLWhhbmQtby11cDpiZWZvcmV7Y29udGVudDpcIlxcZjBhNlwifS5mYS1oYW5kLW8tZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjBhN1wifS5mYS1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjBhOFwifS5mYS1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYTlcIn0uZmEtYXJyb3ctY2lyY2xlLXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMGFhXCJ9LmZhLWFycm93LWNpcmNsZS1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMGFiXCJ9LmZhLWdsb2JlOmJlZm9yZXtjb250ZW50OlwiXFxmMGFjXCJ9LmZhLXdyZW5jaDpiZWZvcmV7Y29udGVudDpcIlxcZjBhZFwifS5mYS10YXNrczpiZWZvcmV7Y29udGVudDpcIlxcZjBhZVwifS5mYS1maWx0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYjBcIn0uZmEtYnJpZWZjYXNlOmJlZm9yZXtjb250ZW50OlwiXFxmMGIxXCJ9LmZhLWFycm93cy1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYjJcIn0uZmEtZ3JvdXA6YmVmb3JlLC5mYS11c2VyczpiZWZvcmV7Y29udGVudDpcIlxcZjBjMFwifS5mYS1jaGFpbjpiZWZvcmUsLmZhLWxpbms6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzFcIn0uZmEtY2xvdWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzJcIn0uZmEtZmxhc2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzNcIn0uZmEtY3V0OmJlZm9yZSwuZmEtc2Npc3NvcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzRcIn0uZmEtY29weTpiZWZvcmUsLmZhLWZpbGVzLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzVcIn0uZmEtcGFwZXJjbGlwOmJlZm9yZXtjb250ZW50OlwiXFxmMGM2XCJ9LmZhLXNhdmU6YmVmb3JlLC5mYS1mbG9wcHktbzpiZWZvcmV7Y29udGVudDpcIlxcZjBjN1wifS5mYS1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzhcIn0uZmEtbmF2aWNvbjpiZWZvcmUsLmZhLXJlb3JkZXI6YmVmb3JlLC5mYS1iYXJzOmJlZm9yZXtjb250ZW50OlwiXFxmMGM5XCJ9LmZhLWxpc3QtdWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwY2FcIn0uZmEtbGlzdC1vbDpiZWZvcmV7Y29udGVudDpcIlxcZjBjYlwifS5mYS1zdHJpa2V0aHJvdWdoOmJlZm9yZXtjb250ZW50OlwiXFxmMGNjXCJ9LmZhLXVuZGVybGluZTpiZWZvcmV7Y29udGVudDpcIlxcZjBjZFwifS5mYS10YWJsZTpiZWZvcmV7Y29udGVudDpcIlxcZjBjZVwifS5mYS1tYWdpYzpiZWZvcmV7Y29udGVudDpcIlxcZjBkMFwifS5mYS10cnVjazpiZWZvcmV7Y29udGVudDpcIlxcZjBkMVwifS5mYS1waW50ZXJlc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZDJcIn0uZmEtcGludGVyZXN0LXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjBkM1wifS5mYS1nb29nbGUtcGx1cy1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZDRcIn0uZmEtZ29vZ2xlLXBsdXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZDVcIn0uZmEtbW9uZXk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZDZcIn0uZmEtY2FyZXQtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjBkN1wifS5mYS1jYXJldC11cDpiZWZvcmV7Y29udGVudDpcIlxcZjBkOFwifS5mYS1jYXJldC1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMGQ5XCJ9LmZhLWNhcmV0LXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMGRhXCJ9LmZhLWNvbHVtbnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZGJcIn0uZmEtdW5zb3J0ZWQ6YmVmb3JlLC5mYS1zb3J0OmJlZm9yZXtjb250ZW50OlwiXFxmMGRjXCJ9LmZhLXNvcnQtZG93bjpiZWZvcmUsLmZhLXNvcnQtZGVzYzpiZWZvcmV7Y29udGVudDpcIlxcZjBkZFwifS5mYS1zb3J0LXVwOmJlZm9yZSwuZmEtc29ydC1hc2M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZGVcIn0uZmEtZW52ZWxvcGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZTBcIn0uZmEtbGlua2VkaW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZTFcIn0uZmEtcm90YXRlLWxlZnQ6YmVmb3JlLC5mYS11bmRvOmJlZm9yZXtjb250ZW50OlwiXFxmMGUyXCJ9LmZhLWxlZ2FsOmJlZm9yZSwuZmEtZ2F2ZWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZTNcIn0uZmEtZGFzaGJvYXJkOmJlZm9yZSwuZmEtdGFjaG9tZXRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjBlNFwifS5mYS1jb21tZW50LW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZTVcIn0uZmEtY29tbWVudHMtbzpiZWZvcmV7Y29udGVudDpcIlxcZjBlNlwifS5mYS1mbGFzaDpiZWZvcmUsLmZhLWJvbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZTdcIn0uZmEtc2l0ZW1hcDpiZWZvcmV7Y29udGVudDpcIlxcZjBlOFwifS5mYS11bWJyZWxsYTpiZWZvcmV7Y29udGVudDpcIlxcZjBlOVwifS5mYS1wYXN0ZTpiZWZvcmUsLmZhLWNsaXBib2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjBlYVwifS5mYS1saWdodGJ1bGItbzpiZWZvcmV7Y29udGVudDpcIlxcZjBlYlwifS5mYS1leGNoYW5nZTpiZWZvcmV7Y29udGVudDpcIlxcZjBlY1wifS5mYS1jbG91ZC1kb3dubG9hZDpiZWZvcmV7Y29udGVudDpcIlxcZjBlZFwifS5mYS1jbG91ZC11cGxvYWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZWVcIn0uZmEtdXNlci1tZDpiZWZvcmV7Y29udGVudDpcIlxcZjBmMFwifS5mYS1zdGV0aG9zY29wZTpiZWZvcmV7Y29udGVudDpcIlxcZjBmMVwifS5mYS1zdWl0Y2FzZTpiZWZvcmV7Y29udGVudDpcIlxcZjBmMlwifS5mYS1iZWxsLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYTJcIn0uZmEtY29mZmVlOmJlZm9yZXtjb250ZW50OlwiXFxmMGY0XCJ9LmZhLWN1dGxlcnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZjVcIn0uZmEtZmlsZS10ZXh0LW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZjZcIn0uZmEtYnVpbGRpbmctbzpiZWZvcmV7Y29udGVudDpcIlxcZjBmN1wifS5mYS1ob3NwaXRhbC1vOmJlZm9yZXtjb250ZW50OlwiXFxmMGY4XCJ9LmZhLWFtYnVsYW5jZTpiZWZvcmV7Y29udGVudDpcIlxcZjBmOVwifS5mYS1tZWRraXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZmFcIn0uZmEtZmlnaHRlci1qZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZmJcIn0uZmEtYmVlcjpiZWZvcmV7Y29udGVudDpcIlxcZjBmY1wifS5mYS1oLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjBmZFwifS5mYS1wbHVzLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjBmZVwifS5mYS1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjEwMFwifS5mYS1hbmdsZS1kb3VibGUtcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDFcIn0uZmEtYW5nbGUtZG91YmxlLXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMTAyXCJ9LmZhLWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMTAzXCJ9LmZhLWFuZ2xlLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDRcIn0uZmEtYW5nbGUtcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDVcIn0uZmEtYW5nbGUtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDZcIn0uZmEtYW5nbGUtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjEwN1wifS5mYS1kZXNrdG9wOmJlZm9yZXtjb250ZW50OlwiXFxmMTA4XCJ9LmZhLWxhcHRvcDpiZWZvcmV7Y29udGVudDpcIlxcZjEwOVwifS5mYS10YWJsZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMGFcIn0uZmEtbW9iaWxlLXBob25lOmJlZm9yZSwuZmEtbW9iaWxlOmJlZm9yZXtjb250ZW50OlwiXFxmMTBiXCJ9LmZhLWNpcmNsZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMTBjXCJ9LmZhLXF1b3RlLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMGRcIn0uZmEtcXVvdGUtcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMGVcIn0uZmEtc3Bpbm5lcjpiZWZvcmV7Y29udGVudDpcIlxcZjExMFwifS5mYS1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMTFcIn0uZmEtbWFpbC1yZXBseTpiZWZvcmUsLmZhLXJlcGx5OmJlZm9yZXtjb250ZW50OlwiXFxmMTEyXCJ9LmZhLWdpdGh1Yi1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMTNcIn0uZmEtZm9sZGVyLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMTRcIn0uZmEtZm9sZGVyLW9wZW4tbzpiZWZvcmV7Y29udGVudDpcIlxcZjExNVwifS5mYS1zbWlsZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMTE4XCJ9LmZhLWZyb3duLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMTlcIn0uZmEtbWVoLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMWFcIn0uZmEtZ2FtZXBhZDpiZWZvcmV7Y29udGVudDpcIlxcZjExYlwifS5mYS1rZXlib2FyZC1vOmJlZm9yZXtjb250ZW50OlwiXFxmMTFjXCJ9LmZhLWZsYWctbzpiZWZvcmV7Y29udGVudDpcIlxcZjExZFwifS5mYS1mbGFnLWNoZWNrZXJlZDpiZWZvcmV7Y29udGVudDpcIlxcZjExZVwifS5mYS10ZXJtaW5hbDpiZWZvcmV7Y29udGVudDpcIlxcZjEyMFwifS5mYS1jb2RlOmJlZm9yZXtjb250ZW50OlwiXFxmMTIxXCJ9LmZhLW1haWwtcmVwbHktYWxsOmJlZm9yZSwuZmEtcmVwbHktYWxsOmJlZm9yZXtjb250ZW50OlwiXFxmMTIyXCJ9LmZhLXN0YXItaGFsZi1lbXB0eTpiZWZvcmUsLmZhLXN0YXItaGFsZi1mdWxsOmJlZm9yZSwuZmEtc3Rhci1oYWxmLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMjNcIn0uZmEtbG9jYXRpb24tYXJyb3c6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMjRcIn0uZmEtY3JvcDpiZWZvcmV7Y29udGVudDpcIlxcZjEyNVwifS5mYS1jb2RlLWZvcms6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMjZcIn0uZmEtdW5saW5rOmJlZm9yZSwuZmEtY2hhaW4tYnJva2VuOmJlZm9yZXtjb250ZW50OlwiXFxmMTI3XCJ9LmZhLXF1ZXN0aW9uOmJlZm9yZXtjb250ZW50OlwiXFxmMTI4XCJ9LmZhLWluZm86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMjlcIn0uZmEtZXhjbGFtYXRpb246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMmFcIn0uZmEtc3VwZXJzY3JpcHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMmJcIn0uZmEtc3Vic2NyaXB0OmJlZm9yZXtjb250ZW50OlwiXFxmMTJjXCJ9LmZhLWVyYXNlcjpiZWZvcmV7Y29udGVudDpcIlxcZjEyZFwifS5mYS1wdXp6bGUtcGllY2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMmVcIn0uZmEtbWljcm9waG9uZTpiZWZvcmV7Y29udGVudDpcIlxcZjEzMFwifS5mYS1taWNyb3Bob25lLXNsYXNoOmJlZm9yZXtjb250ZW50OlwiXFxmMTMxXCJ9LmZhLXNoaWVsZDpiZWZvcmV7Y29udGVudDpcIlxcZjEzMlwifS5mYS1jYWxlbmRhci1vOmJlZm9yZXtjb250ZW50OlwiXFxmMTMzXCJ9LmZhLWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMTM0XCJ9LmZhLXJvY2tldDpiZWZvcmV7Y29udGVudDpcIlxcZjEzNVwifS5mYS1tYXhjZG46YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMzZcIn0uZmEtY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjEzN1wifS5mYS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjEzOFwifS5mYS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmV7Y29udGVudDpcIlxcZjEzOVwifS5mYS1jaGV2cm9uLWNpcmNsZS1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMTNhXCJ9LmZhLWh0bWw1OmJlZm9yZXtjb250ZW50OlwiXFxmMTNiXCJ9LmZhLWNzczM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxM2NcIn0uZmEtYW5jaG9yOmJlZm9yZXtjb250ZW50OlwiXFxmMTNkXCJ9LmZhLXVubG9jay1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxM2VcIn0uZmEtYnVsbHNleWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNDBcIn0uZmEtZWxsaXBzaXMtaDpiZWZvcmV7Y29udGVudDpcIlxcZjE0MVwifS5mYS1lbGxpcHNpcy12OmJlZm9yZXtjb250ZW50OlwiXFxmMTQyXCJ9LmZhLXJzcy1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNDNcIn0uZmEtcGxheS1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNDRcIn0uZmEtdGlja2V0OmJlZm9yZXtjb250ZW50OlwiXFxmMTQ1XCJ9LmZhLW1pbnVzLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjE0NlwifS5mYS1taW51cy1zcXVhcmUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjE0N1wifS5mYS1sZXZlbC11cDpiZWZvcmV7Y29udGVudDpcIlxcZjE0OFwifS5mYS1sZXZlbC1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMTQ5XCJ9LmZhLWNoZWNrLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjE0YVwifS5mYS1wZW5jaWwtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTRiXCJ9LmZhLWV4dGVybmFsLWxpbmstc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTRjXCJ9LmZhLXNoYXJlLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjE0ZFwifS5mYS1jb21wYXNzOmJlZm9yZXtjb250ZW50OlwiXFxmMTRlXCJ9LmZhLXRvZ2dsZS1kb3duOmJlZm9yZSwuZmEtY2FyZXQtc3F1YXJlLW8tZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjE1MFwifS5mYS10b2dnbGUtdXA6YmVmb3JlLC5mYS1jYXJldC1zcXVhcmUtby11cDpiZWZvcmV7Y29udGVudDpcIlxcZjE1MVwifS5mYS10b2dnbGUtcmlnaHQ6YmVmb3JlLC5mYS1jYXJldC1zcXVhcmUtby1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjE1MlwifS5mYS1ldXJvOmJlZm9yZSwuZmEtZXVyOmJlZm9yZXtjb250ZW50OlwiXFxmMTUzXCJ9LmZhLWdicDpiZWZvcmV7Y29udGVudDpcIlxcZjE1NFwifS5mYS1kb2xsYXI6YmVmb3JlLC5mYS11c2Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNTVcIn0uZmEtcnVwZWU6YmVmb3JlLC5mYS1pbnI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNTZcIn0uZmEtY255OmJlZm9yZSwuZmEtcm1iOmJlZm9yZSwuZmEteWVuOmJlZm9yZSwuZmEtanB5OmJlZm9yZXtjb250ZW50OlwiXFxmMTU3XCJ9LmZhLXJ1YmxlOmJlZm9yZSwuZmEtcm91YmxlOmJlZm9yZSwuZmEtcnViOmJlZm9yZXtjb250ZW50OlwiXFxmMTU4XCJ9LmZhLXdvbjpiZWZvcmUsLmZhLWtydzpiZWZvcmV7Y29udGVudDpcIlxcZjE1OVwifS5mYS1iaXRjb2luOmJlZm9yZSwuZmEtYnRjOmJlZm9yZXtjb250ZW50OlwiXFxmMTVhXCJ9LmZhLWZpbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNWJcIn0uZmEtZmlsZS10ZXh0OmJlZm9yZXtjb250ZW50OlwiXFxmMTVjXCJ9LmZhLXNvcnQtYWxwaGEtYXNjOmJlZm9yZXtjb250ZW50OlwiXFxmMTVkXCJ9LmZhLXNvcnQtYWxwaGEtZGVzYzpiZWZvcmV7Y29udGVudDpcIlxcZjE1ZVwifS5mYS1zb3J0LWFtb3VudC1hc2M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNjBcIn0uZmEtc29ydC1hbW91bnQtZGVzYzpiZWZvcmV7Y29udGVudDpcIlxcZjE2MVwifS5mYS1zb3J0LW51bWVyaWMtYXNjOmJlZm9yZXtjb250ZW50OlwiXFxmMTYyXCJ9LmZhLXNvcnQtbnVtZXJpYy1kZXNjOmJlZm9yZXtjb250ZW50OlwiXFxmMTYzXCJ9LmZhLXRodW1icy11cDpiZWZvcmV7Y29udGVudDpcIlxcZjE2NFwifS5mYS10aHVtYnMtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjE2NVwifS5mYS15b3V0dWJlLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjE2NlwifS5mYS15b3V0dWJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTY3XCJ9LmZhLXhpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNjhcIn0uZmEteGluZy1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNjlcIn0uZmEteW91dHViZS1wbGF5OmJlZm9yZXtjb250ZW50OlwiXFxmMTZhXCJ9LmZhLWRyb3Bib3g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNmJcIn0uZmEtc3RhY2stb3ZlcmZsb3c6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNmNcIn0uZmEtaW5zdGFncmFtOmJlZm9yZXtjb250ZW50OlwiXFxmMTZkXCJ9LmZhLWZsaWNrcjpiZWZvcmV7Y29udGVudDpcIlxcZjE2ZVwifS5mYS1hZG46YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNzBcIn0uZmEtYml0YnVja2V0OmJlZm9yZXtjb250ZW50OlwiXFxmMTcxXCJ9LmZhLWJpdGJ1Y2tldC1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNzJcIn0uZmEtdHVtYmxyOmJlZm9yZXtjb250ZW50OlwiXFxmMTczXCJ9LmZhLXR1bWJsci1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNzRcIn0uZmEtbG9uZy1hcnJvdy1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMTc1XCJ9LmZhLWxvbmctYXJyb3ctdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNzZcIn0uZmEtbG9uZy1hcnJvdy1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMTc3XCJ9LmZhLWxvbmctYXJyb3ctcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNzhcIn0uZmEtYXBwbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNzlcIn0uZmEtd2luZG93czpiZWZvcmV7Y29udGVudDpcIlxcZjE3YVwifS5mYS1hbmRyb2lkOmJlZm9yZXtjb250ZW50OlwiXFxmMTdiXCJ9LmZhLWxpbnV4OmJlZm9yZXtjb250ZW50OlwiXFxmMTdjXCJ9LmZhLWRyaWJiYmxlOmJlZm9yZXtjb250ZW50OlwiXFxmMTdkXCJ9LmZhLXNreXBlOmJlZm9yZXtjb250ZW50OlwiXFxmMTdlXCJ9LmZhLWZvdXJzcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxODBcIn0uZmEtdHJlbGxvOmJlZm9yZXtjb250ZW50OlwiXFxmMTgxXCJ9LmZhLWZlbWFsZTpiZWZvcmV7Y29udGVudDpcIlxcZjE4MlwifS5mYS1tYWxlOmJlZm9yZXtjb250ZW50OlwiXFxmMTgzXCJ9LmZhLWdpdHRpcDpiZWZvcmUsLmZhLWdyYXRpcGF5OmJlZm9yZXtjb250ZW50OlwiXFxmMTg0XCJ9LmZhLXN1bi1vOmJlZm9yZXtjb250ZW50OlwiXFxmMTg1XCJ9LmZhLW1vb24tbzpiZWZvcmV7Y29udGVudDpcIlxcZjE4NlwifS5mYS1hcmNoaXZlOmJlZm9yZXtjb250ZW50OlwiXFxmMTg3XCJ9LmZhLWJ1ZzpiZWZvcmV7Y29udGVudDpcIlxcZjE4OFwifS5mYS12azpiZWZvcmV7Y29udGVudDpcIlxcZjE4OVwifS5mYS13ZWlibzpiZWZvcmV7Y29udGVudDpcIlxcZjE4YVwifS5mYS1yZW5yZW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOGJcIn0uZmEtcGFnZWxpbmVzOmJlZm9yZXtjb250ZW50OlwiXFxmMThjXCJ9LmZhLXN0YWNrLWV4Y2hhbmdlOmJlZm9yZXtjb250ZW50OlwiXFxmMThkXCJ9LmZhLWFycm93LWNpcmNsZS1vLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMThlXCJ9LmZhLWFycm93LWNpcmNsZS1vLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOTBcIn0uZmEtdG9nZ2xlLWxlZnQ6YmVmb3JlLC5mYS1jYXJldC1zcXVhcmUtby1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMTkxXCJ9LmZhLWRvdC1jaXJjbGUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjE5MlwifS5mYS13aGVlbGNoYWlyOmJlZm9yZXtjb250ZW50OlwiXFxmMTkzXCJ9LmZhLXZpbWVvLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjE5NFwifS5mYS10dXJraXNoLWxpcmE6YmVmb3JlLC5mYS10cnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOTVcIn0uZmEtcGx1cy1zcXVhcmUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjE5NlwifS5mYS1zcGFjZS1zaHV0dGxlOmJlZm9yZXtjb250ZW50OlwiXFxmMTk3XCJ9LmZhLXNsYWNrOmJlZm9yZXtjb250ZW50OlwiXFxmMTk4XCJ9LmZhLWVudmVsb3BlLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjE5OVwifS5mYS13b3JkcHJlc3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOWFcIn0uZmEtb3BlbmlkOmJlZm9yZXtjb250ZW50OlwiXFxmMTliXCJ9LmZhLWluc3RpdHV0aW9uOmJlZm9yZSwuZmEtYmFuazpiZWZvcmUsLmZhLXVuaXZlcnNpdHk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOWNcIn0uZmEtbW9ydGFyLWJvYXJkOmJlZm9yZSwuZmEtZ3JhZHVhdGlvbi1jYXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOWRcIn0uZmEteWFob286YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOWVcIn0uZmEtZ29vZ2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMWEwXCJ9LmZhLXJlZGRpdDpiZWZvcmV7Y29udGVudDpcIlxcZjFhMVwifS5mYS1yZWRkaXQtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMWEyXCJ9LmZhLXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjFhM1wifS5mYS1zdHVtYmxldXBvbjpiZWZvcmV7Y29udGVudDpcIlxcZjFhNFwifS5mYS1kZWxpY2lvdXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYTVcIn0uZmEtZGlnZzpiZWZvcmV7Y29udGVudDpcIlxcZjFhNlwifS5mYS1waWVkLXBpcGVyLXBwOmJlZm9yZXtjb250ZW50OlwiXFxmMWE3XCJ9LmZhLXBpZWQtcGlwZXItYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMWE4XCJ9LmZhLWRydXBhbDpiZWZvcmV7Y29udGVudDpcIlxcZjFhOVwifS5mYS1qb29tbGE6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYWFcIn0uZmEtbGFuZ3VhZ2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYWJcIn0uZmEtZmF4OmJlZm9yZXtjb250ZW50OlwiXFxmMWFjXCJ9LmZhLWJ1aWxkaW5nOmJlZm9yZXtjb250ZW50OlwiXFxmMWFkXCJ9LmZhLWNoaWxkOmJlZm9yZXtjb250ZW50OlwiXFxmMWFlXCJ9LmZhLXBhdzpiZWZvcmV7Y29udGVudDpcIlxcZjFiMFwifS5mYS1zcG9vbjpiZWZvcmV7Y29udGVudDpcIlxcZjFiMVwifS5mYS1jdWJlOmJlZm9yZXtjb250ZW50OlwiXFxmMWIyXCJ9LmZhLWN1YmVzOmJlZm9yZXtjb250ZW50OlwiXFxmMWIzXCJ9LmZhLWJlaGFuY2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYjRcIn0uZmEtYmVoYW5jZS1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYjVcIn0uZmEtc3RlYW06YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYjZcIn0uZmEtc3RlYW0tc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMWI3XCJ9LmZhLXJlY3ljbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYjhcIn0uZmEtYXV0b21vYmlsZTpiZWZvcmUsLmZhLWNhcjpiZWZvcmV7Y29udGVudDpcIlxcZjFiOVwifS5mYS1jYWI6YmVmb3JlLC5mYS10YXhpOmJlZm9yZXtjb250ZW50OlwiXFxmMWJhXCJ9LmZhLXRyZWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYmJcIn0uZmEtc3BvdGlmeTpiZWZvcmV7Y29udGVudDpcIlxcZjFiY1wifS5mYS1kZXZpYW50YXJ0OmJlZm9yZXtjb250ZW50OlwiXFxmMWJkXCJ9LmZhLXNvdW5kY2xvdWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYmVcIn0uZmEtZGF0YWJhc2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzBcIn0uZmEtZmlsZS1wZGYtbzpiZWZvcmV7Y29udGVudDpcIlxcZjFjMVwifS5mYS1maWxlLXdvcmQtbzpiZWZvcmV7Y29udGVudDpcIlxcZjFjMlwifS5mYS1maWxlLWV4Y2VsLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzNcIn0uZmEtZmlsZS1wb3dlcnBvaW50LW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzRcIn0uZmEtZmlsZS1waG90by1vOmJlZm9yZSwuZmEtZmlsZS1waWN0dXJlLW86YmVmb3JlLC5mYS1maWxlLWltYWdlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzVcIn0uZmEtZmlsZS16aXAtbzpiZWZvcmUsLmZhLWZpbGUtYXJjaGl2ZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMWM2XCJ9LmZhLWZpbGUtc291bmQtbzpiZWZvcmUsLmZhLWZpbGUtYXVkaW8tbzpiZWZvcmV7Y29udGVudDpcIlxcZjFjN1wifS5mYS1maWxlLW1vdmllLW86YmVmb3JlLC5mYS1maWxlLXZpZGVvLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzhcIn0uZmEtZmlsZS1jb2RlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzlcIn0uZmEtdmluZTpiZWZvcmV7Y29udGVudDpcIlxcZjFjYVwifS5mYS1jb2RlcGVuOmJlZm9yZXtjb250ZW50OlwiXFxmMWNiXCJ9LmZhLWpzZmlkZGxlOmJlZm9yZXtjb250ZW50OlwiXFxmMWNjXCJ9LmZhLWxpZmUtYm91eTpiZWZvcmUsLmZhLWxpZmUtYnVveTpiZWZvcmUsLmZhLWxpZmUtc2F2ZXI6YmVmb3JlLC5mYS1zdXBwb3J0OmJlZm9yZSwuZmEtbGlmZS1yaW5nOmJlZm9yZXtjb250ZW50OlwiXFxmMWNkXCJ9LmZhLWNpcmNsZS1vLW5vdGNoOmJlZm9yZXtjb250ZW50OlwiXFxmMWNlXCJ9LmZhLXJhOmJlZm9yZSwuZmEtcmVzaXN0YW5jZTpiZWZvcmUsLmZhLXJlYmVsOmJlZm9yZXtjb250ZW50OlwiXFxmMWQwXCJ9LmZhLWdlOmJlZm9yZSwuZmEtZW1waXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMWQxXCJ9LmZhLWdpdC1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZDJcIn0uZmEtZ2l0OmJlZm9yZXtjb250ZW50OlwiXFxmMWQzXCJ9LmZhLXktY29tYmluYXRvci1zcXVhcmU6YmVmb3JlLC5mYS15Yy1zcXVhcmU6YmVmb3JlLC5mYS1oYWNrZXItbmV3czpiZWZvcmV7Y29udGVudDpcIlxcZjFkNFwifS5mYS10ZW5jZW50LXdlaWJvOmJlZm9yZXtjb250ZW50OlwiXFxmMWQ1XCJ9LmZhLXFxOmJlZm9yZXtjb250ZW50OlwiXFxmMWQ2XCJ9LmZhLXdlY2hhdDpiZWZvcmUsLmZhLXdlaXhpbjpiZWZvcmV7Y29udGVudDpcIlxcZjFkN1wifS5mYS1zZW5kOmJlZm9yZSwuZmEtcGFwZXItcGxhbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZDhcIn0uZmEtc2VuZC1vOmJlZm9yZSwuZmEtcGFwZXItcGxhbmUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjFkOVwifS5mYS1oaXN0b3J5OmJlZm9yZXtjb250ZW50OlwiXFxmMWRhXCJ9LmZhLWNpcmNsZS10aGluOmJlZm9yZXtjb250ZW50OlwiXFxmMWRiXCJ9LmZhLWhlYWRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjFkY1wifS5mYS1wYXJhZ3JhcGg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZGRcIn0uZmEtc2xpZGVyczpiZWZvcmV7Y29udGVudDpcIlxcZjFkZVwifS5mYS1zaGFyZS1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZTBcIn0uZmEtc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjFlMVwifS5mYS1ib21iOmJlZm9yZXtjb250ZW50OlwiXFxmMWUyXCJ9LmZhLXNvY2Nlci1iYWxsLW86YmVmb3JlLC5mYS1mdXRib2wtbzpiZWZvcmV7Y29udGVudDpcIlxcZjFlM1wifS5mYS10dHk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZTRcIn0uZmEtYmlub2N1bGFyczpiZWZvcmV7Y29udGVudDpcIlxcZjFlNVwifS5mYS1wbHVnOmJlZm9yZXtjb250ZW50OlwiXFxmMWU2XCJ9LmZhLXNsaWRlc2hhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZTdcIn0uZmEtdHdpdGNoOmJlZm9yZXtjb250ZW50OlwiXFxmMWU4XCJ9LmZhLXllbHA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZTlcIn0uZmEtbmV3c3BhcGVyLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZWFcIn0uZmEtd2lmaTpiZWZvcmV7Y29udGVudDpcIlxcZjFlYlwifS5mYS1jYWxjdWxhdG9yOmJlZm9yZXtjb250ZW50OlwiXFxmMWVjXCJ9LmZhLXBheXBhbDpiZWZvcmV7Y29udGVudDpcIlxcZjFlZFwifS5mYS1nb29nbGUtd2FsbGV0OmJlZm9yZXtjb250ZW50OlwiXFxmMWVlXCJ9LmZhLWNjLXZpc2E6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZjBcIn0uZmEtY2MtbWFzdGVyY2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjFmMVwifS5mYS1jYy1kaXNjb3ZlcjpiZWZvcmV7Y29udGVudDpcIlxcZjFmMlwifS5mYS1jYy1hbWV4OmJlZm9yZXtjb250ZW50OlwiXFxmMWYzXCJ9LmZhLWNjLXBheXBhbDpiZWZvcmV7Y29udGVudDpcIlxcZjFmNFwifS5mYS1jYy1zdHJpcGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZjVcIn0uZmEtYmVsbC1zbGFzaDpiZWZvcmV7Y29udGVudDpcIlxcZjFmNlwifS5mYS1iZWxsLXNsYXNoLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZjdcIn0uZmEtdHJhc2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZjhcIn0uZmEtY29weXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMWY5XCJ9LmZhLWF0OmJlZm9yZXtjb250ZW50OlwiXFxmMWZhXCJ9LmZhLWV5ZWRyb3BwZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZmJcIn0uZmEtcGFpbnQtYnJ1c2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZmNcIn0uZmEtYmlydGhkYXktY2FrZTpiZWZvcmV7Y29udGVudDpcIlxcZjFmZFwifS5mYS1hcmVhLWNoYXJ0OmJlZm9yZXtjb250ZW50OlwiXFxmMWZlXCJ9LmZhLXBpZS1jaGFydDpiZWZvcmV7Y29udGVudDpcIlxcZjIwMFwifS5mYS1saW5lLWNoYXJ0OmJlZm9yZXtjb250ZW50OlwiXFxmMjAxXCJ9LmZhLWxhc3RmbTpiZWZvcmV7Y29udGVudDpcIlxcZjIwMlwifS5mYS1sYXN0Zm0tc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMjAzXCJ9LmZhLXRvZ2dsZS1vZmY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMDRcIn0uZmEtdG9nZ2xlLW9uOmJlZm9yZXtjb250ZW50OlwiXFxmMjA1XCJ9LmZhLWJpY3ljbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMDZcIn0uZmEtYnVzOmJlZm9yZXtjb250ZW50OlwiXFxmMjA3XCJ9LmZhLWlveGhvc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMDhcIn0uZmEtYW5nZWxsaXN0OmJlZm9yZXtjb250ZW50OlwiXFxmMjA5XCJ9LmZhLWNjOmJlZm9yZXtjb250ZW50OlwiXFxmMjBhXCJ9LmZhLXNoZWtlbDpiZWZvcmUsLmZhLXNoZXFlbDpiZWZvcmUsLmZhLWlsczpiZWZvcmV7Y29udGVudDpcIlxcZjIwYlwifS5mYS1tZWFucGF0aDpiZWZvcmV7Y29udGVudDpcIlxcZjIwY1wifS5mYS1idXlzZWxsYWRzOmJlZm9yZXtjb250ZW50OlwiXFxmMjBkXCJ9LmZhLWNvbm5lY3RkZXZlbG9wOmJlZm9yZXtjb250ZW50OlwiXFxmMjBlXCJ9LmZhLWRhc2hjdWJlOmJlZm9yZXtjb250ZW50OlwiXFxmMjEwXCJ9LmZhLWZvcnVtYmVlOmJlZm9yZXtjb250ZW50OlwiXFxmMjExXCJ9LmZhLWxlYW5wdWI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMTJcIn0uZmEtc2VsbHN5OmJlZm9yZXtjb250ZW50OlwiXFxmMjEzXCJ9LmZhLXNoaXJ0c2luYnVsazpiZWZvcmV7Y29udGVudDpcIlxcZjIxNFwifS5mYS1zaW1wbHlidWlsdDpiZWZvcmV7Y29udGVudDpcIlxcZjIxNVwifS5mYS1za3lhdGxhczpiZWZvcmV7Y29udGVudDpcIlxcZjIxNlwifS5mYS1jYXJ0LXBsdXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMTdcIn0uZmEtY2FydC1hcnJvdy1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMjE4XCJ9LmZhLWRpYW1vbmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMTlcIn0uZmEtc2hpcDpiZWZvcmV7Y29udGVudDpcIlxcZjIxYVwifS5mYS11c2VyLXNlY3JldDpiZWZvcmV7Y29udGVudDpcIlxcZjIxYlwifS5mYS1tb3RvcmN5Y2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMjFjXCJ9LmZhLXN0cmVldC12aWV3OmJlZm9yZXtjb250ZW50OlwiXFxmMjFkXCJ9LmZhLWhlYXJ0YmVhdDpiZWZvcmV7Y29udGVudDpcIlxcZjIxZVwifS5mYS12ZW51czpiZWZvcmV7Y29udGVudDpcIlxcZjIyMVwifS5mYS1tYXJzOmJlZm9yZXtjb250ZW50OlwiXFxmMjIyXCJ9LmZhLW1lcmN1cnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMjNcIn0uZmEtaW50ZXJzZXg6YmVmb3JlLC5mYS10cmFuc2dlbmRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjIyNFwifS5mYS10cmFuc2dlbmRlci1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMjVcIn0uZmEtdmVudXMtZG91YmxlOmJlZm9yZXtjb250ZW50OlwiXFxmMjI2XCJ9LmZhLW1hcnMtZG91YmxlOmJlZm9yZXtjb250ZW50OlwiXFxmMjI3XCJ9LmZhLXZlbnVzLW1hcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMjhcIn0uZmEtbWFycy1zdHJva2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMjlcIn0uZmEtbWFycy1zdHJva2UtdjpiZWZvcmV7Y29udGVudDpcIlxcZjIyYVwifS5mYS1tYXJzLXN0cm9rZS1oOmJlZm9yZXtjb250ZW50OlwiXFxmMjJiXCJ9LmZhLW5ldXRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjIyY1wifS5mYS1nZW5kZXJsZXNzOmJlZm9yZXtjb250ZW50OlwiXFxmMjJkXCJ9LmZhLWZhY2Vib29rLW9mZmljaWFsOmJlZm9yZXtjb250ZW50OlwiXFxmMjMwXCJ9LmZhLXBpbnRlcmVzdC1wOmJlZm9yZXtjb250ZW50OlwiXFxmMjMxXCJ9LmZhLXdoYXRzYXBwOmJlZm9yZXtjb250ZW50OlwiXFxmMjMyXCJ9LmZhLXNlcnZlcjpiZWZvcmV7Y29udGVudDpcIlxcZjIzM1wifS5mYS11c2VyLXBsdXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMzRcIn0uZmEtdXNlci10aW1lczpiZWZvcmV7Y29udGVudDpcIlxcZjIzNVwifS5mYS1ob3RlbDpiZWZvcmUsLmZhLWJlZDpiZWZvcmV7Y29udGVudDpcIlxcZjIzNlwifS5mYS12aWFjb2luOmJlZm9yZXtjb250ZW50OlwiXFxmMjM3XCJ9LmZhLXRyYWluOmJlZm9yZXtjb250ZW50OlwiXFxmMjM4XCJ9LmZhLXN1YndheTpiZWZvcmV7Y29udGVudDpcIlxcZjIzOVwifS5mYS1tZWRpdW06YmVmb3Jle2NvbnRlbnQ6XCJcXGYyM2FcIn0uZmEteWM6YmVmb3JlLC5mYS15LWNvbWJpbmF0b3I6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyM2JcIn0uZmEtb3B0aW4tbW9uc3RlcjpiZWZvcmV7Y29udGVudDpcIlxcZjIzY1wifS5mYS1vcGVuY2FydDpiZWZvcmV7Y29udGVudDpcIlxcZjIzZFwifS5mYS1leHBlZGl0ZWRzc2w6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyM2VcIn0uZmEtYmF0dGVyeS00OmJlZm9yZSwuZmEtYmF0dGVyeTpiZWZvcmUsLmZhLWJhdHRlcnktZnVsbDpiZWZvcmV7Y29udGVudDpcIlxcZjI0MFwifS5mYS1iYXR0ZXJ5LTM6YmVmb3JlLC5mYS1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOmJlZm9yZXtjb250ZW50OlwiXFxmMjQxXCJ9LmZhLWJhdHRlcnktMjpiZWZvcmUsLmZhLWJhdHRlcnktaGFsZjpiZWZvcmV7Y29udGVudDpcIlxcZjI0MlwifS5mYS1iYXR0ZXJ5LTE6YmVmb3JlLC5mYS1iYXR0ZXJ5LXF1YXJ0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNDNcIn0uZmEtYmF0dGVyeS0wOmJlZm9yZSwuZmEtYmF0dGVyeS1lbXB0eTpiZWZvcmV7Y29udGVudDpcIlxcZjI0NFwifS5mYS1tb3VzZS1wb2ludGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMjQ1XCJ9LmZhLWktY3Vyc29yOmJlZm9yZXtjb250ZW50OlwiXFxmMjQ2XCJ9LmZhLW9iamVjdC1ncm91cDpiZWZvcmV7Y29udGVudDpcIlxcZjI0N1wifS5mYS1vYmplY3QtdW5ncm91cDpiZWZvcmV7Y29udGVudDpcIlxcZjI0OFwifS5mYS1zdGlja3ktbm90ZTpiZWZvcmV7Y29udGVudDpcIlxcZjI0OVwifS5mYS1zdGlja3ktbm90ZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMjRhXCJ9LmZhLWNjLWpjYjpiZWZvcmV7Y29udGVudDpcIlxcZjI0YlwifS5mYS1jYy1kaW5lcnMtY2x1YjpiZWZvcmV7Y29udGVudDpcIlxcZjI0Y1wifS5mYS1jbG9uZTpiZWZvcmV7Y29udGVudDpcIlxcZjI0ZFwifS5mYS1iYWxhbmNlLXNjYWxlOmJlZm9yZXtjb250ZW50OlwiXFxmMjRlXCJ9LmZhLWhvdXJnbGFzcy1vOmJlZm9yZXtjb250ZW50OlwiXFxmMjUwXCJ9LmZhLWhvdXJnbGFzcy0xOmJlZm9yZSwuZmEtaG91cmdsYXNzLXN0YXJ0OmJlZm9yZXtjb250ZW50OlwiXFxmMjUxXCJ9LmZhLWhvdXJnbGFzcy0yOmJlZm9yZSwuZmEtaG91cmdsYXNzLWhhbGY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNTJcIn0uZmEtaG91cmdsYXNzLTM6YmVmb3JlLC5mYS1ob3VyZ2xhc3MtZW5kOmJlZm9yZXtjb250ZW50OlwiXFxmMjUzXCJ9LmZhLWhvdXJnbGFzczpiZWZvcmV7Y29udGVudDpcIlxcZjI1NFwifS5mYS1oYW5kLWdyYWItbzpiZWZvcmUsLmZhLWhhbmQtcm9jay1vOmJlZm9yZXtjb250ZW50OlwiXFxmMjU1XCJ9LmZhLWhhbmQtc3RvcC1vOmJlZm9yZSwuZmEtaGFuZC1wYXBlci1vOmJlZm9yZXtjb250ZW50OlwiXFxmMjU2XCJ9LmZhLWhhbmQtc2Npc3NvcnMtbzpiZWZvcmV7Y29udGVudDpcIlxcZjI1N1wifS5mYS1oYW5kLWxpemFyZC1vOmJlZm9yZXtjb250ZW50OlwiXFxmMjU4XCJ9LmZhLWhhbmQtc3BvY2stbzpiZWZvcmV7Y29udGVudDpcIlxcZjI1OVwifS5mYS1oYW5kLXBvaW50ZXItbzpiZWZvcmV7Y29udGVudDpcIlxcZjI1YVwifS5mYS1oYW5kLXBlYWNlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNWJcIn0uZmEtdHJhZGVtYXJrOmJlZm9yZXtjb250ZW50OlwiXFxmMjVjXCJ9LmZhLXJlZ2lzdGVyZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNWRcIn0uZmEtY3JlYXRpdmUtY29tbW9uczpiZWZvcmV7Y29udGVudDpcIlxcZjI1ZVwifS5mYS1nZzpiZWZvcmV7Y29udGVudDpcIlxcZjI2MFwifS5mYS1nZy1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNjFcIn0uZmEtdHJpcGFkdmlzb3I6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNjJcIn0uZmEtb2Rub2tsYXNzbmlraTpiZWZvcmV7Y29udGVudDpcIlxcZjI2M1wifS5mYS1vZG5va2xhc3NuaWtpLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjI2NFwifS5mYS1nZXQtcG9ja2V0OmJlZm9yZXtjb250ZW50OlwiXFxmMjY1XCJ9LmZhLXdpa2lwZWRpYS13OmJlZm9yZXtjb250ZW50OlwiXFxmMjY2XCJ9LmZhLXNhZmFyaTpiZWZvcmV7Y29udGVudDpcIlxcZjI2N1wifS5mYS1jaHJvbWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNjhcIn0uZmEtZmlyZWZveDpiZWZvcmV7Y29udGVudDpcIlxcZjI2OVwifS5mYS1vcGVyYTpiZWZvcmV7Y29udGVudDpcIlxcZjI2YVwifS5mYS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmV7Y29udGVudDpcIlxcZjI2YlwifS5mYS10djpiZWZvcmUsLmZhLXRlbGV2aXNpb246YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNmNcIn0uZmEtY29udGFvOmJlZm9yZXtjb250ZW50OlwiXFxmMjZkXCJ9LmZhLTUwMHB4OmJlZm9yZXtjb250ZW50OlwiXFxmMjZlXCJ9LmZhLWFtYXpvbjpiZWZvcmV7Y29udGVudDpcIlxcZjI3MFwifS5mYS1jYWxlbmRhci1wbHVzLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNzFcIn0uZmEtY2FsZW5kYXItbWludXMtbzpiZWZvcmV7Y29udGVudDpcIlxcZjI3MlwifS5mYS1jYWxlbmRhci10aW1lcy1vOmJlZm9yZXtjb250ZW50OlwiXFxmMjczXCJ9LmZhLWNhbGVuZGFyLWNoZWNrLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNzRcIn0uZmEtaW5kdXN0cnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNzVcIn0uZmEtbWFwLXBpbjpiZWZvcmV7Y29udGVudDpcIlxcZjI3NlwifS5mYS1tYXAtc2lnbnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNzdcIn0uZmEtbWFwLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNzhcIn0uZmEtbWFwOmJlZm9yZXtjb250ZW50OlwiXFxmMjc5XCJ9LmZhLWNvbW1lbnRpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyN2FcIn0uZmEtY29tbWVudGluZy1vOmJlZm9yZXtjb250ZW50OlwiXFxmMjdiXCJ9LmZhLWhvdXp6OmJlZm9yZXtjb250ZW50OlwiXFxmMjdjXCJ9LmZhLXZpbWVvOmJlZm9yZXtjb250ZW50OlwiXFxmMjdkXCJ9LmZhLWJsYWNrLXRpZTpiZWZvcmV7Y29udGVudDpcIlxcZjI3ZVwifS5mYS1mb250aWNvbnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyODBcIn0uZmEtcmVkZGl0LWFsaWVuOmJlZm9yZXtjb250ZW50OlwiXFxmMjgxXCJ9LmZhLWVkZ2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyODJcIn0uZmEtY3JlZGl0LWNhcmQtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMjgzXCJ9LmZhLWNvZGllcGllOmJlZm9yZXtjb250ZW50OlwiXFxmMjg0XCJ9LmZhLW1vZHg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyODVcIn0uZmEtZm9ydC1hd2Vzb21lOmJlZm9yZXtjb250ZW50OlwiXFxmMjg2XCJ9LmZhLXVzYjpiZWZvcmV7Y29udGVudDpcIlxcZjI4N1wifS5mYS1wcm9kdWN0LWh1bnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyODhcIn0uZmEtbWl4Y2xvdWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyODlcIn0uZmEtc2NyaWJkOmJlZm9yZXtjb250ZW50OlwiXFxmMjhhXCJ9LmZhLXBhdXNlLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjI4YlwifS5mYS1wYXVzZS1jaXJjbGUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjI4Y1wifS5mYS1zdG9wLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjI4ZFwifS5mYS1zdG9wLWNpcmNsZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMjhlXCJ9LmZhLXNob3BwaW5nLWJhZzpiZWZvcmV7Y29udGVudDpcIlxcZjI5MFwifS5mYS1zaG9wcGluZy1iYXNrZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOTFcIn0uZmEtaGFzaHRhZzpiZWZvcmV7Y29udGVudDpcIlxcZjI5MlwifS5mYS1ibHVldG9vdGg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOTNcIn0uZmEtYmx1ZXRvb3RoLWI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOTRcIn0uZmEtcGVyY2VudDpiZWZvcmV7Y29udGVudDpcIlxcZjI5NVwifS5mYS1naXRsYWI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOTZcIn0uZmEtd3BiZWdpbm5lcjpiZWZvcmV7Y29udGVudDpcIlxcZjI5N1wifS5mYS13cGZvcm1zOmJlZm9yZXtjb250ZW50OlwiXFxmMjk4XCJ9LmZhLWVudmlyYTpiZWZvcmV7Y29udGVudDpcIlxcZjI5OVwifS5mYS11bml2ZXJzYWwtYWNjZXNzOmJlZm9yZXtjb250ZW50OlwiXFxmMjlhXCJ9LmZhLXdoZWVsY2hhaXItYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMjliXCJ9LmZhLXF1ZXN0aW9uLWNpcmNsZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMjljXCJ9LmZhLWJsaW5kOmJlZm9yZXtjb250ZW50OlwiXFxmMjlkXCJ9LmZhLWF1ZGlvLWRlc2NyaXB0aW9uOmJlZm9yZXtjb250ZW50OlwiXFxmMjllXCJ9LmZhLXZvbHVtZS1jb250cm9sLXBob25lOmJlZm9yZXtjb250ZW50OlwiXFxmMmEwXCJ9LmZhLWJyYWlsbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYTFcIn0uZmEtYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOmJlZm9yZXtjb250ZW50OlwiXFxmMmEyXCJ9LmZhLWFzbC1pbnRlcnByZXRpbmc6YmVmb3JlLC5mYS1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzpiZWZvcmV7Y29udGVudDpcIlxcZjJhM1wifS5mYS1kZWFmbmVzczpiZWZvcmUsLmZhLWhhcmQtb2YtaGVhcmluZzpiZWZvcmUsLmZhLWRlYWY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYTRcIn0uZmEtZ2xpZGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYTVcIn0uZmEtZ2xpZGUtZzpiZWZvcmV7Y29udGVudDpcIlxcZjJhNlwifS5mYS1zaWduaW5nOmJlZm9yZSwuZmEtc2lnbi1sYW5ndWFnZTpiZWZvcmV7Y29udGVudDpcIlxcZjJhN1wifS5mYS1sb3ctdmlzaW9uOmJlZm9yZXtjb250ZW50OlwiXFxmMmE4XCJ9LmZhLXZpYWRlbzpiZWZvcmV7Y29udGVudDpcIlxcZjJhOVwifS5mYS12aWFkZW8tc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMmFhXCJ9LmZhLXNuYXBjaGF0OmJlZm9yZXtjb250ZW50OlwiXFxmMmFiXCJ9LmZhLXNuYXBjaGF0LWdob3N0OmJlZm9yZXtjb250ZW50OlwiXFxmMmFjXCJ9LmZhLXNuYXBjaGF0LXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjJhZFwifS5mYS1waWVkLXBpcGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMmFlXCJ9LmZhLWZpcnN0LW9yZGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMmIwXCJ9LmZhLXlvYXN0OmJlZm9yZXtjb250ZW50OlwiXFxmMmIxXCJ9LmZhLXRoZW1laXNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjJiMlwifS5mYS1nb29nbGUtcGx1cy1jaXJjbGU6YmVmb3JlLC5mYS1nb29nbGUtcGx1cy1vZmZpY2lhbDpiZWZvcmV7Y29udGVudDpcIlxcZjJiM1wifS5mYS1mYTpiZWZvcmUsLmZhLWZvbnQtYXdlc29tZTpiZWZvcmV7Y29udGVudDpcIlxcZjJiNFwifS5mYS1oYW5kc2hha2UtbzpiZWZvcmV7Y29udGVudDpcIlxcZjJiNVwifS5mYS1lbnZlbG9wZS1vcGVuOmJlZm9yZXtjb250ZW50OlwiXFxmMmI2XCJ9LmZhLWVudmVsb3BlLW9wZW4tbzpiZWZvcmV7Y29udGVudDpcIlxcZjJiN1wifS5mYS1saW5vZGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYjhcIn0uZmEtYWRkcmVzcy1ib29rOmJlZm9yZXtjb250ZW50OlwiXFxmMmI5XCJ9LmZhLWFkZHJlc3MtYm9vay1vOmJlZm9yZXtjb250ZW50OlwiXFxmMmJhXCJ9LmZhLXZjYXJkOmJlZm9yZSwuZmEtYWRkcmVzcy1jYXJkOmJlZm9yZXtjb250ZW50OlwiXFxmMmJiXCJ9LmZhLXZjYXJkLW86YmVmb3JlLC5mYS1hZGRyZXNzLWNhcmQtbzpiZWZvcmV7Y29udGVudDpcIlxcZjJiY1wifS5mYS11c2VyLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjJiZFwifS5mYS11c2VyLWNpcmNsZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMmJlXCJ9LmZhLXVzZXItbzpiZWZvcmV7Y29udGVudDpcIlxcZjJjMFwifS5mYS1pZC1iYWRnZTpiZWZvcmV7Y29udGVudDpcIlxcZjJjMVwifS5mYS1kcml2ZXJzLWxpY2Vuc2U6YmVmb3JlLC5mYS1pZC1jYXJkOmJlZm9yZXtjb250ZW50OlwiXFxmMmMyXCJ9LmZhLWRyaXZlcnMtbGljZW5zZS1vOmJlZm9yZSwuZmEtaWQtY2FyZC1vOmJlZm9yZXtjb250ZW50OlwiXFxmMmMzXCJ9LmZhLXF1b3JhOmJlZm9yZXtjb250ZW50OlwiXFxmMmM0XCJ9LmZhLWZyZWUtY29kZS1jYW1wOmJlZm9yZXtjb250ZW50OlwiXFxmMmM1XCJ9LmZhLXRlbGVncmFtOmJlZm9yZXtjb250ZW50OlwiXFxmMmM2XCJ9LmZhLXRoZXJtb21ldGVyLTQ6YmVmb3JlLC5mYS10aGVybW9tZXRlcjpiZWZvcmUsLmZhLXRoZXJtb21ldGVyLWZ1bGw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYzdcIn0uZmEtdGhlcm1vbWV0ZXItMzpiZWZvcmUsLmZhLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOmJlZm9yZXtjb250ZW50OlwiXFxmMmM4XCJ9LmZhLXRoZXJtb21ldGVyLTI6YmVmb3JlLC5mYS10aGVybW9tZXRlci1oYWxmOmJlZm9yZXtjb250ZW50OlwiXFxmMmM5XCJ9LmZhLXRoZXJtb21ldGVyLTE6YmVmb3JlLC5mYS10aGVybW9tZXRlci1xdWFydGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMmNhXCJ9LmZhLXRoZXJtb21ldGVyLTA6YmVmb3JlLC5mYS10aGVybW9tZXRlci1lbXB0eTpiZWZvcmV7Y29udGVudDpcIlxcZjJjYlwifS5mYS1zaG93ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyY2NcIn0uZmEtYmF0aHR1YjpiZWZvcmUsLmZhLXMxNTpiZWZvcmUsLmZhLWJhdGg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyY2RcIn0uZmEtcG9kY2FzdDpiZWZvcmV7Y29udGVudDpcIlxcZjJjZVwifS5mYS13aW5kb3ctbWF4aW1pemU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZDBcIn0uZmEtd2luZG93LW1pbmltaXplOmJlZm9yZXtjb250ZW50OlwiXFxmMmQxXCJ9LmZhLXdpbmRvdy1yZXN0b3JlOmJlZm9yZXtjb250ZW50OlwiXFxmMmQyXCJ9LmZhLXRpbWVzLXJlY3RhbmdsZTpiZWZvcmUsLmZhLXdpbmRvdy1jbG9zZTpiZWZvcmV7Y29udGVudDpcIlxcZjJkM1wifS5mYS10aW1lcy1yZWN0YW5nbGUtbzpiZWZvcmUsLmZhLXdpbmRvdy1jbG9zZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMmQ0XCJ9LmZhLWJhbmRjYW1wOmJlZm9yZXtjb250ZW50OlwiXFxmMmQ1XCJ9LmZhLWdyYXY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZDZcIn0uZmEtZXRzeTpiZWZvcmV7Y29udGVudDpcIlxcZjJkN1wifS5mYS1pbWRiOmJlZm9yZXtjb250ZW50OlwiXFxmMmQ4XCJ9LmZhLXJhdmVscnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZDlcIn0uZmEtZWVyY2FzdDpiZWZvcmV7Y29udGVudDpcIlxcZjJkYVwifS5mYS1taWNyb2NoaXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZGJcIn0uZmEtc25vd2ZsYWtlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZGNcIn0uZmEtc3VwZXJwb3dlcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZGRcIn0uZmEtd3BleHBsb3JlcjpiZWZvcmV7Y29udGVudDpcIlxcZjJkZVwifS5mYS1tZWV0dXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZTBcIn0uc3Itb25seXtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxcHg7aGVpZ2h0OjFweDtwYWRkaW5nOjA7bWFyZ2luOi0xcHg7b3ZlcmZsb3c6aGlkZGVuO2NsaXA6cmVjdCgwLCAwLCAwLCAwKTtib3JkZXI6MH0uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1c3twb3NpdGlvbjpzdGF0aWM7d2lkdGg6YXV0bztoZWlnaHQ6YXV0bzttYXJnaW46MDtvdmVyZmxvdzp2aXNpYmxlO2NsaXA6YXV0b30iLCIuZGstc2VsZWN0LCAuZGstc2VsZWN0ICosIC5kay1zZWxlY3QgKjpiZWZvcmUsIC5kay1zZWxlY3QgKjphZnRlciwgLmRrLXNlbGVjdC1tdWx0aSwgLmRrLXNlbGVjdC1tdWx0aSAqLCAuZGstc2VsZWN0LW11bHRpICo6YmVmb3JlLCAuZGstc2VsZWN0LW11bHRpICo6YWZ0ZXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uZGstc2VsZWN0LCAuZGstc2VsZWN0LW11bHRpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgd2lkdGg6IDIwMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmRrLXNlbGVjdGVkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQ0NDQ0M7XG4gIGJvcmRlci1yYWRpdXM6IDAuNGVtO1xuICBwYWRkaW5nOiAwIDEuNWVtIDAgMC41ZW07XG4gIC1vLXRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuICAuZGstc2VsZWN0ZWQ6YmVmb3JlLCAuZGstc2VsZWN0ZWQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDsgfVxuICAuZGstc2VsZWN0ZWQ6YmVmb3JlIHtcbiAgICB0b3A6IDUwJTtcbiAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci13aWR0aDogMC4yNWVtIDAuMjVlbSAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNDQ0NDQ0M7XG4gICAgbWFyZ2luOiAtMC4xMjVlbSAwLjVlbSAwIDA7IH1cbiAgLmRrLXNlbGVjdGVkOmFmdGVyIHtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0NDQ0NDQztcbiAgICBtYXJnaW46IDAgMS41ZW0gMCAwOyB9XG5cbi5kay1zZWxlY3RlZC1kaXNhYmxlZCB7XG4gIGNvbG9yOiAjQkJCQkJCOyB9XG5cbi5kay1zZWxlY3QgLmRrLXNlbGVjdC1vcHRpb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDsgfVxuXG4uZGstc2VsZWN0LW9wZW4tdXAgLmRrLXNlbGVjdC1vcHRpb25zIHtcbiAgYm9yZGVyLXJhZGl1czogMC40ZW0gMC40ZW0gMCAwO1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBib3R0b206IDEwMCU7IH1cblxuLmRrLXNlbGVjdC1vcGVuLWRvd24gLmRrLXNlbGVjdC1vcHRpb25zIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAuNGVtIDAuNGVtO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICB0b3A6IDEwMCU7IH1cblxuLmRrLXNlbGVjdC1tdWx0aSAuZGstc2VsZWN0LW9wdGlvbnMge1xuICBtYXgtaGVpZ2h0OiAxMGVtOyB9XG5cbi5kay1zZWxlY3Qtb3B0aW9ucyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDQ0NDO1xuICBib3JkZXItcmFkaXVzOiAwLjRlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBtYXgtaGVpZ2h0OiAxMC41ZW07XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogMC4yNWVtIDA7XG4gIHdpZHRoOiBhdXRvO1xuICB6LWluZGV4OiAxMDA7IH1cblxuLmRrLW9wdGlvbi1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjk3ZmQ7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5kay1zZWxlY3Qtb3B0aW9ucy1oaWdobGlnaHQgLmRrLW9wdGlvbi1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4uZGstb3B0aW9uIHtcbiAgcGFkZGluZzogMCAwLjVlbTsgfVxuXG4uZGstc2VsZWN0LW9wdGlvbnMgLmRrLW9wdGlvbi1oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzI5N2ZkO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uZGstc2VsZWN0LW9wdGlvbnMgLmRrLW9wdGlvbi1kaXNhYmxlZCB7XG4gIGNvbG9yOiAjQkJCQkJCO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uZGstc2VsZWN0LW9wdGlvbnMgLmRrLW9wdGlvbi1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5kay1vcHRncm91cCB7XG4gIGJvcmRlcjogc29saWQgI0NDQ0NDQztcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbiAgcGFkZGluZzogMC4yNWVtIDA7XG4gIG1hcmdpbi10b3A6IDAuMjVlbTsgfVxuICAuZGstb3B0Z3JvdXAgKyAuZGstb3B0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1ZW07IH1cbiAgLmRrLW9wdGdyb3VwICsgLmRrLW9wdGdyb3VwIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmRrLW9wdGdyb3VwOm50aC1jaGlsZCgyKSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5kay1vcHRncm91cDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLmRrLW9wdGdyb3VwLWxhYmVsIHtcbiAgcGFkZGluZzogMCAwLjVlbSAwLjI1ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZGstb3B0Z3JvdXAtb3B0aW9ucyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuICAuZGstb3B0Z3JvdXAtb3B0aW9ucyBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjJlbTsgfVxuXG4uZGstc2VsZWN0LW9wZW4tdXAgLmRrLXNlbGVjdGVkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1jb2xvcjogIzMyOTdmZDsgfVxuXG4uZGstc2VsZWN0LW9wZW4tZG93biAuZGstc2VsZWN0ZWQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWNvbG9yOiAjMzI5N2ZkOyB9XG5cbi5kay1zZWxlY3Qtb3Blbi11cCAuZGstc2VsZWN0ZWQ6YmVmb3JlLCAuZGstc2VsZWN0LW9wZW4tZG93biAuZGstc2VsZWN0ZWQ6YmVmb3JlIHtcbiAgYm9yZGVyLXdpZHRoOiAwIDAuMjVlbSAwLjI1ZW07XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzMjk3ZmQ7IH1cblxuLmRrLXNlbGVjdC1vcGVuLXVwIC5kay1zZWxlY3RlZDphZnRlciwgLmRrLXNlbGVjdC1vcGVuLWRvd24gLmRrLXNlbGVjdGVkOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMzMjk3ZmQ7IH1cblxuLmRrLXNlbGVjdC1vcGVuLXVwIC5kay1zZWxlY3Qtb3B0aW9ucywgLmRrLXNlbGVjdC1vcGVuLWRvd24gLmRrLXNlbGVjdC1vcHRpb25zLCAuZGstc2VsZWN0LW11bHRpOmZvY3VzIC5kay1zZWxlY3Qtb3B0aW9ucyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItY29sb3I6ICMzMjk3ZmQ7IH1cblxuLmRrLXNlbGVjdC1tdWx0aTpob3ZlciwgLmRrLXNlbGVjdC1tdWx0aTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLmRrLXNlbGVjdGVkOmhvdmVyLCAuZGstc2VsZWN0ZWQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItY29sb3I6ICMzMjk3ZmQ7IH1cbiAgLmRrLXNlbGVjdGVkOmhvdmVyOmJlZm9yZSwgLmRrLXNlbGVjdGVkOmZvY3VzOmJlZm9yZSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzMyOTdmZDsgfVxuICAuZGstc2VsZWN0ZWQ6aG92ZXI6YWZ0ZXIsIC5kay1zZWxlY3RlZDpmb2N1czphZnRlciB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICMzMjk3ZmQ7IH1cblxuLmRrLXNlbGVjdC1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgY29sb3I6ICNCQkJCQkI7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbiAgLmRrLXNlbGVjdC1kaXNhYmxlZCAuZGstc2VsZWN0ZWQ6aG92ZXIsIC5kay1zZWxlY3QtZGlzYWJsZWQgLmRrLXNlbGVjdGVkOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7IH1cbiAgICAuZGstc2VsZWN0LWRpc2FibGVkIC5kay1zZWxlY3RlZDpob3ZlcjpiZWZvcmUsIC5kay1zZWxlY3QtZGlzYWJsZWQgLmRrLXNlbGVjdGVkOmZvY3VzOmJlZm9yZSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiBpbmhlcml0OyB9XG4gICAgLmRrLXNlbGVjdC1kaXNhYmxlZCAuZGstc2VsZWN0ZWQ6aG92ZXI6YWZ0ZXIsIC5kay1zZWxlY3QtZGlzYWJsZWQgLmRrLXNlbGVjdGVkOmZvY3VzOmFmdGVyIHtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBpbmhlcml0OyB9XG5cbnNlbGVjdFtkYXRhLWRrY2FjaGVpZF0ge1xuICBkaXNwbGF5OiBub25lOyB9XG4iLCIvKiEgTGl0eSAtIHYyLjIuMiAtIDIwMTYtMTItMTRcbiogaHR0cDovL3NvcmdhbGxhLmNvbS9saXR5L1xuKiBDb3B5cmlnaHQgKGMpIDIwMTUtMjAxNiBKYW4gU29yZ2FsbGE7IExpY2Vuc2VkIE1JVCAqLy5saXR5e3otaW5kZXg6OTk5MDtwb3NpdGlvbjpmaXhlZDt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDt3aGl0ZS1zcGFjZTpub3dyYXA7YmFja2dyb3VuZDojMGIwYjBiO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjkpO291dGxpbmU6bm9uZSAhaW1wb3J0YW50O29wYWNpdHk6MDstd2Via2l0LXRyYW5zaXRpb246b3BhY2l0eSAuM3MgZWFzZTstby10cmFuc2l0aW9uOm9wYWNpdHkgLjNzIGVhc2U7dHJhbnNpdGlvbjpvcGFjaXR5IC4zcyBlYXNlfS5saXR5LmxpdHktb3BlbmVke29wYWNpdHk6MX0ubGl0eS5saXR5LWNsb3NlZHtvcGFjaXR5OjB9LmxpdHkgKnstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3h9LmxpdHktd3JhcHt6LWluZGV4Ojk5OTA7cG9zaXRpb246Zml4ZWQ7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7dGV4dC1hbGlnbjpjZW50ZXI7b3V0bGluZTpub25lICFpbXBvcnRhbnR9LmxpdHktd3JhcDpiZWZvcmV7Y29udGVudDonJztkaXNwbGF5OmlubGluZS1ibG9jaztoZWlnaHQ6MTAwJTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7bWFyZ2luLXJpZ2h0Oi0wLjI1ZW19LmxpdHktbG9hZGVye3otaW5kZXg6OTk5MTtjb2xvcjojZmZmO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bWFyZ2luLXRvcDotMC44ZW07d2lkdGg6MTAwJTt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6MTRweDtmb250LWZhbWlseTpBcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZjtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2l0aW9uOm9wYWNpdHkgLjNzIGVhc2U7LW8tdHJhbnNpdGlvbjpvcGFjaXR5IC4zcyBlYXNlO3RyYW5zaXRpb246b3BhY2l0eSAuM3MgZWFzZX0ubGl0eS1sb2FkaW5nIC5saXR5LWxvYWRlcntvcGFjaXR5OjF9LmxpdHktY29udGFpbmVye3otaW5kZXg6OTk5Mjtwb3NpdGlvbjpyZWxhdGl2ZTt0ZXh0LWFsaWduOmxlZnQ7dmVydGljYWwtYWxpZ246bWlkZGxlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3doaXRlLXNwYWNlOm5vcm1hbDttYXgtd2lkdGg6MTAwJTttYXgtaGVpZ2h0OjEwMCU7b3V0bGluZTpub25lICFpbXBvcnRhbnR9LmxpdHktY29udGVudHt6LWluZGV4Ojk5OTM7d2lkdGg6MTAwJTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTstbXMtdHJhbnNmb3JtOnNjYWxlKDEpOy1vLXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSk7LXdlYmtpdC10cmFuc2l0aW9uOi13ZWJraXQtdHJhbnNmb3JtIC4zcyBlYXNlO3RyYW5zaXRpb246LXdlYmtpdC10cmFuc2Zvcm0gLjNzIGVhc2U7LW8tdHJhbnNpdGlvbjotby10cmFuc2Zvcm0gLjNzIGVhc2U7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzIGVhc2U7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIC4zcyBlYXNlLCAtby10cmFuc2Zvcm0gLjNzIGVhc2V9LmxpdHktbG9hZGluZyAubGl0eS1jb250ZW50LC5saXR5LWNsb3NlZCAubGl0eS1jb250ZW50ey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKC44KTstbXMtdHJhbnNmb3JtOnNjYWxlKC44KTstby10cmFuc2Zvcm06c2NhbGUoLjgpO3RyYW5zZm9ybTpzY2FsZSguOCl9LmxpdHktY29udGVudDphZnRlcntjb250ZW50OicnO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtib3R0b206MDtkaXNwbGF5OmJsb2NrO3JpZ2h0OjA7d2lkdGg6YXV0bztoZWlnaHQ6YXV0bzt6LWluZGV4Oi0xOy13ZWJraXQtYm94LXNoYWRvdzowIDAgOHB4IHJnYmEoMCwwLDAsMC42KTtib3gtc2hhZG93OjAgMCA4cHggcmdiYSgwLDAsMCwwLjYpfS5saXR5LWNsb3Nle3otaW5kZXg6OTk5NDt3aWR0aDozNXB4O2hlaWdodDozNXB4O3Bvc2l0aW9uOmZpeGVkO3JpZ2h0OjA7dG9wOjA7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7Y3Vyc29yOnBvaW50ZXI7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dGV4dC1hbGlnbjpjZW50ZXI7cGFkZGluZzowO2NvbG9yOiNmZmY7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC1zaXplOjM1cHg7Zm9udC1mYW1pbHk6QXJpYWwsQmFza2VydmlsbGUsbW9ub3NwYWNlO2xpbmUtaGVpZ2h0OjM1cHg7dGV4dC1zaGFkb3c6MCAxcHggMnB4IHJnYmEoMCwwLDAsMC42KTtib3JkZXI6MDtiYWNrZ3JvdW5kOm5vbmU7b3V0bGluZTpub25lOy13ZWJraXQtYm94LXNoYWRvdzpub25lO2JveC1zaGFkb3c6bm9uZX0ubGl0eS1jbG9zZTo6LW1vei1mb2N1cy1pbm5lcntib3JkZXI6MDtwYWRkaW5nOjB9LmxpdHktY2xvc2U6aG92ZXIsLmxpdHktY2xvc2U6Zm9jdXMsLmxpdHktY2xvc2U6YWN0aXZlLC5saXR5LWNsb3NlOnZpc2l0ZWR7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dGV4dC1hbGlnbjpjZW50ZXI7cGFkZGluZzowO2NvbG9yOiNmZmY7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC1zaXplOjM1cHg7Zm9udC1mYW1pbHk6QXJpYWwsQmFza2VydmlsbGUsbW9ub3NwYWNlO2xpbmUtaGVpZ2h0OjM1cHg7dGV4dC1zaGFkb3c6MCAxcHggMnB4IHJnYmEoMCwwLDAsMC42KTtib3JkZXI6MDtiYWNrZ3JvdW5kOm5vbmU7b3V0bGluZTpub25lOy13ZWJraXQtYm94LXNoYWRvdzpub25lO2JveC1zaGFkb3c6bm9uZX0ubGl0eS1jbG9zZTphY3RpdmV7dG9wOjFweH0ubGl0eS1pbWFnZSBpbWd7bWF4LXdpZHRoOjEwMCU7ZGlzcGxheTpibG9jaztsaW5lLWhlaWdodDowO2JvcmRlcjowfS5saXR5LWlmcmFtZSAubGl0eS1jb250YWluZXIsLmxpdHkteW91dHViZSAubGl0eS1jb250YWluZXIsLmxpdHktdmltZW8gLmxpdHktY29udGFpbmVyLC5saXR5LWZhY2Vib29rdmlkZW8gLmxpdHktY29udGFpbmVyLC5saXR5LWdvb2dsZW1hcHMgLmxpdHktY29udGFpbmVye3dpZHRoOjEwMCU7bWF4LXdpZHRoOjk2NHB4fS5saXR5LWlmcmFtZS1jb250YWluZXJ7d2lkdGg6MTAwJTtoZWlnaHQ6MDtwYWRkaW5nLXRvcDo1Ni4yNSU7b3ZlcmZsb3c6YXV0bztwb2ludGVyLWV2ZW50czphdXRvOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2h9LmxpdHktaWZyYW1lLWNvbnRhaW5lciBpZnJhbWV7cG9zaXRpb246YWJzb2x1dGU7ZGlzcGxheTpibG9jazt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTstd2Via2l0LWJveC1zaGFkb3c6MCAwIDhweCByZ2JhKDAsMCwwLDAuNik7Ym94LXNoYWRvdzowIDAgOHB4IHJnYmEoMCwwLDAsMC42KTtiYWNrZ3JvdW5kOiMwMDB9LmxpdHktaGlkZXtkaXNwbGF5Om5vbmV9IiwiLyogU2xpZGVyICovXG5cbi5zbGljay1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmRyYWdnaW5nIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjdXJzb3I6IGhhbmQ7XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5kcmFnZ2luZyBpbWcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnNsaWNrLXZlcnRpY2FsICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiLmJsb2NrZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDsgcmlnaHQ6IDA7IGJvdHRvbTogMDsgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigwLDAsMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC43NSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ibG9ja2VyOmJlZm9yZXtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogLTAuMDVlbTtcbn1cbi5ibG9ja2VyLmJlaGluZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogOTAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogOHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgLW8tYm9yZGVyLXJhZGl1czogOHB4O1xuICAtbXMtYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDEwcHggIzAwMDtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgMTBweCAjMDAwO1xuICAtby1ib3gtc2hhZG93OiAwIDAgMTBweCAjMDAwO1xuICAtbXMtYm94LXNoYWRvdzogMCAwIDEwcHggIzAwMDtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggIzAwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLm1vZGFsIGEuY2xvc2UtbW9kYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEyLjVweDtcbiAgcmlnaHQ6IC0xMi41cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBRHdBQUFBOENBWUFBQUE2L05seUFBQUFBWE5TUjBJQXJzNGM2UUFBQTNoSlJFRlVhQVhsbTgrSzAwQWN4N01pQ0lKSC95dytnQTlnMjVPNDlTTDRBTzNCcDFqdzVOdmt0Qyt3Rjg4cWV2SzRCVTk3RW16eFVCQ0VvbEsvbjVncDNXNlRUSlBmcE5QTkYzN01Oc2w4NS92Ti9EYVRtVTZQa25DNEsrcG5pcWVLSjNrOFVua3ZEeFhKenp5K3EveWF4eGVWSHhXL0ZOSGpnUlNlS3Q0ckZvcGx6YUF1SEhEQkdSMmVTOUc1NHJlaXJzbWllbkRDVFJ0N3h3c3ArS0FvRW10OW5MYUdpdFp4ckJiUEZOYUdmUGxvR3cydDRKVmFtU3Q4eFlXNkRnMW9DWW8zWXYrckNHVmlWMTYwb01rY2Q4U1lLbllWMU5iMWFFT2pDZTZMNVpPaUxmRjEyMEVqV2h1QnUzWUladDFOUW11am5rNUY0TWdPcFVSekxmQXdPQlNUbXpwM2ZwRHh1SS9wYWJ4cHFPb3oycjJITEFiMEdNYlpLbE5WNS9IZzlYSnlwZ3VyeUE3bFBGNUtNZFRaUXpIanF4TlBoV2h6SXVBcnVPbDFlTnFLRXgxdFNoNXJmYnhkdzdtT3hDcTRxUzY4WlRqS1MxWVZ2aWx1NTU5dld2RkhoaDRyWnJkeVo2OVZtcGdkajhmSmJEWkxKcE5KMHV2MWNuci9nanJVaFFNdUkrQU5qeXV3ZnRRMGJiTDZFcnAwbU0vbnk4Rmc0TTNMdGRSeGdNdEtsM2p3bUlIVnhZWENoRnk5NC9SbXBhL3BUYk5VaHN0S1YrNFJyOGxMUTlLbFV2SktMeUc4eXZRMnM5U0J5MUpiN2pWNWEweWFwZkY2YXBhWkxqTExjV3RkNHNOcm1KVU1IeU0rMXhpYlRqSDgyWmgwMVRObGhzck9oZEtUZTAwdUF6WlFtTjYrS1crc0RhL0pEMlBTVlE4NzNtMjl5ZisxUTlWRHpmRVlsSGkxRzVMS0JCV1pidEVzSGJGd2Ixb1lEd3IxWmlGLzJibkNTZzFPQkUvcGZyOS9iV3gyNlV4SkwzT05QSVNPTEtVdlF6YTBMWlV4U0t5anBkVEdhL3ZERXIyNXJkZGJNTTBRM082THgzcnFGdlUreDZVclJLUVk3dHlyWmVjbUQ5Rk9EeTh1TGl6VG1pbHdOajBrcmFOY0FKaE9wNWFHVndzQUdENVZtSkJyV1diSlNnV1Q5enJ6V2VwUUY0N1JhR1NpS2ZlR3g2U3ppM2d6bVgvSEhiaWh3QnNlcjRCOVVKWXBGQk5YNFI2dlRuM1ZRbmV6MFN5bW5ySFFNc1JZR1RyMWRTazM0bGpScVMvRU1kMnBMUThZQnAzYTFQTGZjcUNwbzhndEhrWkZIS2tUWDZmczNNWTBibEtudGg2NnJLQ25VMFZSR3UzN09OclFhQTRlWkRGdFdBdTJmWGo5empGa3hUQk9vOEY3dDkyNmdUcC84M0t5enpjeTJrWkQ2eGlxeFRZbkhMUkZtM3ZIaVJTd05Tamt6M2hvSXpvOGxDS1dVbGcvWXRHczd0T2J1bkRBWmZwRExiZkVJMTV6c0VJWTNVL3gvZ0hIYy9HMXpsdG5BZ0FBQUFCSlJVNUVya0pnZ2c9PScpO1xuXG59XG5cbi5tb2RhbC1zcGlubmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTE7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLm1vZGFsLXNwaW5uZXIgPiBkaXYge1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMnB4O1xuICBtYXJnaW46IDAgMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgLXdlYmtpdC1hbmltYXRpb246IHNrLXN0cmV0Y2hkZWxheSAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb246IHNrLXN0cmV0Y2hkZWxheSAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuXG4ubW9kYWwtc3Bpbm5lciAucmVjdDIge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTEuMXM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTEuMXM7XG59XG5cbi5tb2RhbC1zcGlubmVyIC5yZWN0MyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMS4wcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMS4wcztcbn1cblxuLm1vZGFsLXNwaW5uZXIgLnJlY3Q0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjlzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjlzO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2stc3RyZXRjaGRlbGF5IHtcbiAgMCUsIDQwJSwgMTAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMC41KSB9XG4gIDIwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMS4wKSB9XG59XG5cbkBrZXlmcmFtZXMgc2stc3RyZXRjaGRlbGF5IHtcbiAgMCUsIDQwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMC41KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDAuNSk7XG4gIH0gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMS4wKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDEuMCk7XG4gIH1cbn1cbiIsIi8qISBIVE1MNSBOdW1iZXIgcG9seWZpbGwgfCBKb25hdGhhbiBTdGlwZSB8IGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zdGlwZS9udW1iZXItcG9seWZpbGwqL1xuXG5AbWl4aW4gYm94LXNpemluZygkZGF0YSkge1xuICAtbW96LWJveC1zaXppbmc6ICRkYXRhO1xuICAtd2Via2l0LWJveC1zaXppbmc6ICRkYXRhO1xuICBib3gtc2l6aW5nOiAkZGF0YTtcbn1cblxuQG1peGluIGJvcmRlci1yYWRpdXMoJGRhdGEuLi4pIHtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAkZGF0YTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkZGF0YTtcbiAgYm9yZGVyLXJhZGl1czogJGRhdGE7XG59XG5cbiRidG4tYm9yZGVyLWhpZ2hsaWdodDogI2VkZWRlZDtcbiRidG4tYm9yZGVyLXNoYWRvdzogIzc3Nzc3NztcbiRidG4tYmc6ICNDQ0NDQ0M7XG4kYnRuLWJvcmRlci1oaWdobGlnaHQtYWN0aXZlOiAjNWU1ZTVlO1xuJGJ0bi1ib3JkZXItc2hhZG93LWFjdGl2ZTogI2Q4ZDhkODtcbiRidG4tYmctYWN0aXZlOiAjOTk5OTk5O1xuXG5kaXYubnVtYmVyLXNwaW4tYnRuLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmRpdi5udW1iZXItc3Bpbi1idG4ge1xuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xuICBib3JkZXI6IHtcbiAgICB3aWR0aDogMnB4O1xuICAgIGNvbG9yOiAkYnRuLWJvcmRlci1oaWdobGlnaHQgJGJ0bi1ib3JkZXItc2hhZG93ICRidG4tYm9yZGVyLXNoYWRvdyAkYnRuLWJvcmRlci1oaWdobGlnaHQ7XG4gICAgc3R5bGU6IHNvbGlkO1xuICB9XG4gIGJhY2tncm91bmQtY29sb3I6ICRidG4tYmc7XG4gIHdpZHRoOiAxLjJlbTtcbiAgJjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gICY6YWN0aXZlIHtcbiAgICBib3JkZXI6IHtcbiAgICAgIHdpZHRoOiAycHg7XG4gICAgICBjb2xvcjogJGJ0bi1ib3JkZXItaGlnaGxpZ2h0LWFjdGl2ZSAkYnRuLWJvcmRlci1zaGFkb3ctYWN0aXZlICRidG4tYm9yZGVyLXNoYWRvdy1hY3RpdmUgJGJ0bi1ib3JkZXItaGlnaGxpZ2h0LWFjdGl2ZTtcbiAgICAgIHN0eWxlOiBzb2xpZDtcbiAgICB9XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1iZy1hY3RpdmU7XG4gIH1cbn1cblxuZGl2Lm51bWJlci1zcGluLWJ0bi11cCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygzcHggM3B4IDBweCAwcHgpO1xuICAmOmJlZm9yZSB7XG4gICAgYm9yZGVyOiB7XG4gICAgICB3aWR0aDogMCAwLjNlbSAwLjNlbSAwLjNlbTtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCBibGFjayB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgdG9wOiAyNSU7XG4gIH1cbiAgJjphY3RpdmUge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgfVxuICAmOmFjdGl2ZTpiZWZvcmUge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHdoaXRlO1xuICAgIHRvcDogMjYlO1xuICAgIGxlZnQ6IDUxJTtcbiAgfVxufVxuXG5kaXYubnVtYmVyLXNwaW4tYnRuLWRvd24ge1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMHB4IDBweCAzcHggM3B4KTtcbiAgJjpiZWZvcmUge1xuICAgIGJvcmRlcjoge1xuICAgICAgd2lkdGg6IDAuM2VtIDAuM2VtIDAgMC4zZW07XG4gICAgICBjb2xvcjogYmxhY2sgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgIHRvcDogNzUlO1xuICB9XG4gICY6YWN0aXZlIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIH1cbiAgJjphY3RpdmU6YmVmb3JlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB3aGl0ZTtcbiAgICB0b3A6IDc2JTtcbiAgICBsZWZ0OiA1MSU7XG4gIH1cbn1cblxuZGl2Lm51bWJlci1zcGluLWJ0bi11cDpiZWZvcmUsXG5kaXYubnVtYmVyLXNwaW4tYnRuLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyOiB7XG4gICAgc3R5bGU6IHNvbGlkO1xuICB9XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IC0wLjE1ZW0gMCAwIC0wLjNlbTtcbiAgcGFkZGluZzogMDtcbn1cblxuaW5wdXQ6ZGlzYWJsZWQgKyBkaXYubnVtYmVyLXNwaW4tYnRuLWNvbnRhaW5lciB7XG4gICYgPiBkaXYubnVtYmVyLXNwaW4tYnRuLXVwOmFjdGl2ZSxcbiAgJiA+IGRpdi5udW1iZXItc3Bpbi1idG4tZG93bjphY3RpdmUge1xuICAgIGJvcmRlcjoge1xuICAgICAgY29sb3I6ICRidG4tYm9yZGVyLWhpZ2hsaWdodCAkYnRuLWJvcmRlci1zaGFkb3cgJGJ0bi1ib3JkZXItc2hhZG93ICRidG4tYm9yZGVyLWhpZ2hsaWdodDtcbiAgICAgIHN0eWxlOiBzb2xpZDtcbiAgICB9XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1iZztcbiAgfVxuICAmID4gZGl2Lm51bWJlci1zcGluLWJ0bi11cDpiZWZvcmUsXG4gICYgPiBkaXYubnVtYmVyLXNwaW4tYnRuLXVwOmFjdGl2ZTpiZWZvcmUge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRidG4tYmctYWN0aXZlO1xuICAgIHRvcDogMjUlO1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAmID4gZGl2Lm51bWJlci1zcGluLWJ0bi1kb3duOmJlZm9yZSxcbiAgJiA+IGRpdi5udW1iZXItc3Bpbi1idG4tZG93bjphY3RpdmU6YmVmb3JlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkYnRuLWJnLWFjdGl2ZTtcbiAgICB0b3A6IDc1JTtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCJtaXhpbnMvYnV0dG9uc1wiO1xuQGltcG9ydCBcIm1peGlucy9jb250YWluZXJcIjtcbkBpbXBvcnQgXCJtaXhpbnMvZm9udHNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvZG90dGVkLWJvcmRlclwiO1xuXG4vLyBUaGVtZSBsaWdodFxuQG1peGluIHRoZW1lLXN0eWxlcygkcHJvcGVydHk6IG51bGwsICRsaWdodF9jb2xvcjogJHdoaXRlLCAkZGFya19jb2xvcjogJGZ1bGwtYmxhY2spIHtcblx0I3skdGhlbWUtbGlnaHQtY2xhc3N9ICYge1xuXHRcdEBpZiB0eXBlLW9mKCRwcm9wZXJ0eSkgPT0gJ3N0cmluZycge1xuXHRcdFx0I3skcHJvcGVydHl9OiAkbGlnaHRfY29sb3I7XG5cdFx0fVxuXG5cdFx0QGlmIHR5cGUtb2YoJHByb3BlcnR5KSA9PSAnbGlzdCcge1xuXHRcdFx0QGVhY2ggJHByb3AgaW4gJHByb3BlcnR5IHtcblx0XHRcdFx0I3skcHJvcH06ICRsaWdodF9jb2xvcjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAY29udGVudDtcblx0fVxuXG5cdCN7JHRoZW1lLWRhcmstY2xhc3N9ICYge1xuXHRcdEBpZiB0eXBlLW9mKCRwcm9wZXJ0eSkgPT0gJ3N0cmluZycge1xuXHRcdFx0I3skcHJvcGVydHl9OiAkZGFya19jb2xvcjtcblx0XHR9XG5cblx0XHRAaWYgdHlwZS1vZigkcHJvcGVydHkpID09ICdsaXN0JyB7XG5cdFx0XHRAZWFjaCAkcHJvcCBpbiAkcHJvcGVydHkge1xuXHRcdFx0XHQjeyRwcm9wfTogJGRhcmtfY29sb3I7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuLy9cbi8vbWVkaWEgcXVlcmllc1xuLy9cbkBtaXhpbiBtcSgkcG9pbnQsICRxdWVyeTE6IG1pbiwgJHF1ZXJ5Mjogd2lkdGgpIHtcblxuICBAaWYgJHF1ZXJ5MSA9PSBcIm1heFwiIHtcbiAgICAkcG9pbnQ6ICRwb2ludCAtIDE7XG4gIH1cblxuICBAbWVkaWEgKCN7JHF1ZXJ5MX0tI3skcXVlcnkyfTogJHBvaW50ICsgcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vL3BsYWNlaG9sZGVyXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgb3BhY2l0eTogMTsgQGNvbnRlbnQ7fVxuICAmOi1tb3otcGxhY2Vob2xkZXIgeyBvcGFjaXR5OiAxOyBAY29udGVudDt9XG4gICY6Oi1tb3otcGxhY2Vob2xkZXIgeyBvcGFjaXR5OiAxOyBAY29udGVudDt9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgb3BhY2l0eTogMTsgQGNvbnRlbnQ7fVxufVxuXG4vL2NsZWFyZml4XG5AbWl4aW4gY2xlYXJmaXgge1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbi8vcmlnaHQtdG8tbGVmdFxuJHJ0bDogZmFsc2UgIWRlZmF1bHQ7XG5AbWl4aW4gcnRsIHtcbiAgQGlmICRydGwge1xuICAgIEBpZiAmIHtcbiAgICAgICYge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIHJlc2V0IGxpc3Qgc3R5bGVcbkBtaXhpbiByZXNldC1saXN0LXN0eWxlKCkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8vIEFkbWluIGJhciBmaXhlZCBvdmVybGF5IGZpeC5cbi8vIGh0dHBzOi8vd3d3LnNpdGVwb2ludC5jb20vZ2V0dGluZy1zdGlja3ktaGVhZGVycy13b3JkcHJlc3MtYWRtaW4tYmFyLWJlaGF2ZS9cbkBtaXhpbiBhZG1pbi1zdGlja3ktZml4KCAkb2Zmc2V0OiAwICkge1xuICAkbmFycm93LW9mZnNldDogNDZweDtcbiAgJHdpZGUtb2Zmc2V0OiAzMnB4O1xuICBAaWYgJG9mZnNldCAhPSAwIGFuZCB0eXBlLW9mKCRvZmZzZXQpID09ICdudW1iZXInIHtcbiAgICAkbmFycm93LW9mZnNldDogJG5hcnJvdy1vZmZzZXQgKyAkb2Zmc2V0O1xuICAgICR3aWRlLW9mZnNldDogJHdpZGUtb2Zmc2V0ICsgJG9mZnNldDtcbiAgfVxuICAuYWRtaW4tYmFyICYge1xuICAgIHRvcDogJG5hcnJvdy1vZmZzZXQ7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzgzcHgpIHtcbiAgICAgIHRvcDogJHdpZGUtb2Zmc2V0O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQFRPRE8gY2xlYW51cCBoZXJlXG4uYmxvY2stZ3JpZCAuYmxvY2sge1xuXG4gIEBpbmNsdWRlIG1xKCR0YWJsZXQtYnJlYWspIHtcbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemVfX3NtYWxsLWhlYWRpbmc7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0X19zbWFsbC1oZWFkaW5nO1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZV9fc3RhbmRhcmQtdGV4dDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHRfX3N0YW5kYXJkLXRleHQ7XG4gICAgfVxuICB9XG59XG5cbi5oYXMtZGFyay1iYWNrZ3JvdW5kIHtcbiAgLmhlYWRpbmctMSxcbiAgLmhlYWRpbmctMixcbiAgLmhlYWRpbmctMyxcbiAgLmhlYWRpbmctNCxcbiAgLmhlYWRpbmctNSxcbiAgLmhlYWRpbmctNiB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaGVhZGluZy0xIHtcbiAgZm9udC1zaXplOiAzNXB4O1xuXG4gIEBpbmNsdWRlIG1xKCR0YWJsZXQtYnJlYWspIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cblxuLmhlYWRpbmctMiB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZV9fc21hbGwtaGVhZGluZztcbiAgY29sb3I6ICRmdWxsLWJsYWNrO1xuXG4gIEBpbmNsdWRlIG1xKCR0YWJsZXQtYnJlYWspIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemVfX3NtYWxsLWhlYWRpbmc7XG4gIH1cbn1cblxuLmhlYWRpbmctMyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICRmdWxsLWJsYWNrO1xuXG4gIEBpbmNsdWRlIG1xKCR0YWJsZXQtYnJlYWspIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemVfX3NtYWxsLWhlYWRpbmc7XG4gIH1cbn1cblxuLmhlYWRpbmctNCB7XG5cbn1cblxuLmhlYWRpbmctNSB7XG5cbn1cblxuLmhlYWRpbmctNiB7XG5cbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuaDEge1xuICBAZXh0ZW5kIC5oZWFkaW5nLTEgIW9wdGlvbmFsO1xufVxuXG5oMiB7XG4gIEBleHRlbmQgLmhlYWRpbmctMiAhb3B0aW9uYWw7XG59XG5cbmgzIHtcbiAgQGV4dGVuZCAuaGVhZGluZy0zICFvcHRpb25hbDtcbn1cblxuaDQge1xuICBAZXh0ZW5kIC5oZWFkaW5nLTQgIW9wdGlvbmFsO1xufVxuXG5oNSB7XG4gIEBleHRlbmQgLmhlYWRpbmctNSAhb3B0aW9uYWw7XG59XG5cbmg2IHtcbiAgQGV4dGVuZCAuaGVhZGluZy02ICFvcHRpb25hbDtcbn1cblxucCB7XG5cbn1cblxuYmxvY2txdW90ZSB7XG5cbn1cblxuLmxvY2stdmlld3BvcnQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4uZW1iZWRkZWQtdmltZW8taWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIEBpbmNsdWRlIG1xICggJHRhYmxldC1icmVhaywgbWF4ICkge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uYmxvY2staW52ZXN0b3JzX19pbnRyb2R1Y3Rpb24sIC5ibG9jay1pbnZlc3RvcnNfX2ludmVzdG9yLCAuY29tcGFuaWVzLWxpc3RfX2NvbXBhbnktYmlvIHtcblx0I3skdGhlbWUtZGFyay1jbGFzc30gJiB7XG5cdFx0Y29sb3I6ICRmdWxsLWJsYWNrO1xuXHR9XG5cdCN7JHRoZW1lLWxpZ2h0LWNsYXNzfSAmIHtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHR9XG59XG5cbi8qIFRleHQgbWVhbnQgb25seSBmb3Igc2NyZWVuIHJlYWRlcnMuICovXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcblx0Ym9yZGVyOiAwO1xuXHRjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG5cdGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcblx0aGVpZ2h0OiAxcHg7XG5cdG1hcmdpbjogLTFweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdHdpZHRoOiAxcHg7XG5cdHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG4ucHJvZHVjdC1jYXJkX19pbm5lciB7XG4gIC5wcm9kdWN0LWNhcmRfX3ByaWNle1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZGVse1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgIH1cbiAgfVxuXG59XG5cbi5wcm9kdWN0LWNhcmRfX2lubmVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4ucHJvZHVjdC1jYXJkX19jb250ZW50IHtcblx0ZmxleC1ncm93OiAxO1xufVxuXG4ucHJvZHVjdC1jYXJkX19wcmljZSxcbi5wcm9kdWN0LWNhcmRfX2lubmVyID4gZm9ybSB7XG5cdG1hcmdpbi10b3A6IGF1dG87XG59XG4iLCIvL1xuLy8gQnJlYWtwb2ludHNcbi8vXG4kbGFyZ2UtcGhvbmUtYnJlYWs6IDM3NTtcbiR0YWJsZXQtYnJlYWs6IDcwMDtcbiRtb2JpbGUtbmF2aWdhdGlvbjogOTAwO1xuJGRlc2t0b3AtYnJlYWs6IDEwNTA7XG4kbWF4LWJyZWFrOiAxMzAwO1xuXG5cbi8vXG4vLyBGb250IGZhbWlsaWVzLlxuLy9cbiRmb250X3RvX2xvYWQ6ICdBdmVuaXIgTmV4dCBQcm8nICFkZWZhdWx0O1xuJGZvbnRfYWxwaGE6ICRmb250X3RvX2xvYWQgIWRlZmF1bHQ7XG4kZm9udF9zYW5zOiAkZm9udF9hbHBoYSAhZGVmYXVsdDtcbiRmb250LWFscGhhOiAkZm9udF9hbHBoYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4kZm9udC1iZXRhOiBUaW1lcywgc2VyaWY7XG4kZm9udC1zYW5zOiAkZm9udF9zYW5zLCBBcmlhbCwgc2Fucy1zZXJpZjtcblxuLy9cbi8vIEZvbnQgc2l6ZXMuXG4vL1xuJGZvbnQtc2l6ZV9fc21hbGwtdGV4dDogMTRweDtcbiRmb250LXNpemVfX3N0YW5kYXJkLXRleHQ6IDE2cHg7XG4kZm9udC1zaXplX19lbXBoYXNpc2VkLXRleHQ6IDE4cHg7XG4kZm9udC1zaXplX19zbWFsbC1oZWFkaW5nOiAyNHB4O1xuJGZvbnQtc2l6ZV9faHVnZTogNDBweDtcblxuLy9cbi8vIExpbmUgaGVpZ2h0cy5cbi8vXG4kbGluZS1oZWlnaHRfX3N0YW5kYXJkLXRleHQ6IDI4cHg7XG4kbGluZS1oZWlnaHRfX3NtYWxsLWhlYWRpbmc6IDMycHg7XG4kbGluZS1oZWlnaHRfX2VtcGhhc2lzZWQtdGV4dDogMjhweDtcblxuLy9cbi8vIENvbG91cnMuXG4vLyBzdHlsZWd1aWRlIGluIGhlcmU6IGh0dHBzOi8vYXBwLnplcGxpbi5pby9wcm9qZWN0LzVhMzhmMTRiYTE2OTAxNjM2N2MyMWQ2OC9zdHlsZWd1aWRlXG4vL1xuJHdoaXRlOiAjZmZmZmZmICFkZWZhdWx0O1xuJHdoaXRlLXR3bzogI2Q1ZDVkNSAhZGVmYXVsdDtcbiRmdWxsLWJsYWNrOiAjMDAwMDAwICFkZWZhdWx0O1xuJG1haW4tYmxhY2s6ICMxMTExMTEgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5LWJsYWNrOiAjMWYxZjFmICFkZWZhdWx0O1xuJHdhcm0tZ3JleTogIzk3OTc5NyAhZGVmYXVsdDtcbiRsaWdodC1ncmV5OiAjZGVkZWRlICFkZWZhdWx0O1xuJGxpZ2h0LWdyZXktdHdvOiAjZWJlYmViICFkZWZhdWx0O1xuJGxpZ2h0LWdyZXktdGhyZWU6ICNmOWY5ZjkgIWRlZmF1bHQ7XG4kbGlnaHQtZ3JleS1mb3VyOiAjZmJmYmZiICFkZWZhdWx0O1xuJGxpZ2h0LW9yYW5nZTogI2ZmNTExMyAhZGVmYXVsdDtcbiRwcmltYXJ5OiAjMzMzMzMzICFkZWZhdWx0O1xuJHByaW1hcnktYWN0aXZlOiBsaWdodGVuKCRwcmltYXJ5LCA1JSk7XG4kc2Vjb25kYXJ5OiAjOTk5OTk5ICFkZWZhdWx0O1xuJHNlY29uZGFyeS1hY3RpdmU6IGxpZ2h0ZW4oJHNlY29uZGFyeSwgNSUpO1xuJHRleHQtcHJpbWFyeTogJHByaW1hcnkgIWRlZmF1bHQ7XG4kdGV4dC1wcmltYXJ5LWFjdGl2ZTogbGlndGhlbigkdGV4dC1wcmltYXJ5LCA1JSk7XG4kdGV4dC1zZWNvbmRhcnk6ICRzZWNvbmRhcnkgIWRlZmF1bHQ7XG4kdGV4dC1zZWNvbmRhcnktYWN0aXZlOiBsaWd0aGVuKCR0ZXh0LXNlY29uZGFyeSwgNSUpO1xuJHRvcC1iYXItZ3JleTogIzU5NTk1OTsgLy8gQFRPRE8gY2hlY2sgdGhpcyBjb2xvdXIuXG4kZW1lcmFsZC1ncmVlbjogIzAwODkxYTtcbiRjc3NfbG9nb19jb2xvdXI6ICRwcmltYXJ5ICFkZWZhdWx0O1xuJGN0YWJnY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRjdGFob3ZlcmJnY29sb3I6ICNGMkYyRjIgIWRlZmF1bHQ7XG4kYmdjb2xvcjogIzJEMjkyNiAhZGVmYXVsdDtcbiRiZ2NvbG9yX2NvbnRhY3Q6ICMyRDI5MjY7XG4kYnV0dG9uLWxpZ2h0LWJnY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRidXR0b24tbGlnaHQtY29sb3I6ICR0ZXh0LXByaW1hcnkgIWRlZmF1bHQ7XG5cbi8vIE5vdCByZWFsbHkgc3VyZSB3ZSdsbCB1c2UgdGhlc2UgYnV0IGxlYXZlIHRoZW0gZm9yIG5vdy5cbiRncmV5XzgwOiAjNTg1OTViICFkZWZhdWx0O1xuJGdyZXlfNjU6ICM3Nzc4N2IgIWRlZmF1bHQ7XG4kZ3JleV81MDogIzkzOTU5OCAhZGVmYXVsdDtcbiRncmV5XzMwOiAjYmNiZWMwICFkZWZhdWx0O1xuJGdyZXlfMTU6ICNkY2RkZGUgIWRlZmF1bHQ7XG5cbi8vXG4vLyBNYXJnaW5zLCBwYWRkaW5ncywgd2lkdGhzXG4vL1xuJGd1dHRlcjogMjJweDtcbiRnbG9iYWwtdmd1dHRlcjogNzBweDtcbiRnbG9iYWwtdmd1dHRlci1tb2JpbGU6IDMwcHg7XG4kZ2xvYmFsLXdyYXBwZXItd2lkdGg6IDEyMTBweDtcbiRnbG9iYWwtd3JhcHBlci1oZ3V0dGVyLWRlc2t0b3A6IDIwcHg7XG4kZ2xvYmFsLXdyYXBwZXItaGd1dHRlci10YWJsZXQ6IDM0cHg7XG4kZ2xvYmFsLXdyYXBwZXItaGd1dHRlci1tb2JpbGU6IDIycHg7XG5cbi8vXG4vLyBVdGlsaXRpZXNcbi8vXG4kdGhlbWUtbGlnaHQtY2xhc3M6ICcudS10aGVtZS0tbGlnaHQnO1xuJHRoZW1lLWRhcmstY2xhc3M6ICcudS10aGVtZS0tZGFyayc7XG4kbG9nby13aWR0aDogNzVweCAhZGVmYXVsdDtcbiRsb2dvLW1heC13aWR0aDogJGxvZ28td2lkdGggIWRlZmF1bHQ7XG4kYnJhbmRpbmc6ICdkZWZhdWx0JyAhZGVmYXVsdDtcblxuLy8gQFRPRE8gcmV2aWV3IGJlbG93Li4gcmVwbGFjZSB0aGVtIHdpdGggY29ycmVjdCBvbmVzLi5cblxuLy9jb2xvcnMgKGJhc2UgMTYgbWF0ZXJpYSlcbiRiYWNrZ3JvdW5kOiAjZmZmO1xuJGJhY2tncm91bmQtYmV0YTogIzM0MzQzNDtcbiRiYWNrZ3JvdW5kLWNoYXJsaWU6ICNmYmZiZmI7XG4kdGV4dDogIzExMTExMTtcbiR0ZXh0LWJldGE6ICNmOWY5Zjk7XG4kdGV4dC1jaGFybGllOiAjNWY1ZjVmO1xuJGJvcmRlcnM6ICNjYmNiY2I7XG4kc3VjY2VzczogIzhCRDY0OTsgLy9ncmVlblxuJGVycm9yOiAjRUM1RjY3OyAvL3JlZFxuIiwic3ZnIHtcblx0LnN2Zy1maWxsIHtcblx0XHRmaWxsOiBpbmhlcml0O1xuXHR9XG5cdC5zdmctbm8tZmlsbCB7XG5cdFx0ZmlsbDogbm9uZTtcblx0fVxuXHQuc3ZnLXN0cm9rZSB7XG5cdFx0c3Ryb2tlOiBpbmhlcml0XG5cdH1cblx0LnN2Zy1uby1zdHJva2Uge1xuXHRcdHN0cm9rZTogbm9uZTtcblx0fVxuXHQuc3ZnLWZpbGwtc3Ryb2tlIHtcblx0XHRAZXh0ZW5kIC5zdmctZmlsbDtcblx0XHRAZXh0ZW5kIC5zdmctc3Ryb2tlO1xuXHR9XG5cdC5zdmctbm8tZmlsbC1zdHJva2Uge1xuXHRcdEBleHRlbmQgLnN2Zy1uby1maWxsO1xuXHRcdEBleHRlbmQgLnN2Zy1uby1zdHJva2U7XG5cdH1cbn0iLCIqLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZV9fc3RhbmRhcmQtdGV4dDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodF9fc3RhbmRhcmQtdGV4dDtcbiAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG4gIGNvbG9yOiAkdGV4dDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxuICBAaW5jbHVkZSBydGwoKSB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gICAgdW5pY29kZS1iaWRpOiBlbWJlZDtcbiAgfVxufVxuXG5hIHtcbiAgY29sb3I6ICR0ZXh0LXByaW1hcnk7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xcztcbn1cbmJ1dHRvbiB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgcGFkZGluZzogMDtcblxuICAmOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuaHIge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVycztcbiAgbWFyZ2luLWJvdHRvbTogKCRndXR0ZXIgKiAyKTtcbn1cblxuaW5wdXQsIHRleHRhcmVhIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG59XG4vLyBSZXNldCBtYXJnaW4gdG9wICh0byBmaXQgbmV3IHN0eWxlZ3VpZGUpXG4vLyBAVE9ETyBjaGVjayB0aGUgbWFyZ2luIHRvcCB3aXRoIGVhY2ggY29tcG9uZW50IHdvcmtlZCBvbi5cbnAsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHVsLCBsaSB7XG4gIG1hcmdpbi10b3A6MDtcbn1cblxuY29kZSwgcHJlIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7IC8vIGZpeCBmb3IgV0VCIDY1MTlcbn1cblxuLy9jb250YWluZXJzXG4uY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIHBhZGRpbmc6IDAgJGd1dHRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tYWluIHtcbiAgLy8gcGFkZGluZy1ib3R0b206ICRndXR0ZXIgKiAyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuXG4gIC8vIEBpbmNsdWRlIG1xKCR0YWJsZXQtYnJlYWspIHtcbiAgLy8gICBwYWRkaW5nLWJvdHRvbTogJGd1dHRlciAqIDY7XG4gIC8vIH1cbn1cblxuLy9idXR0b25zXG5cbi5idXR0b24tc3R5bGUge1xuICBmb250LWZhbWlseTogJGZvbnQtc2FucztcbiAgY29sb3I6ICR0ZXh0LXByaW1hcnk7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogKCRndXR0ZXIgKiAwLjUpICRndXR0ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1hY3RpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG59XG5cbi5idXR0b24tc3R5bGUtMiB7XG4gIGNvbG9yOiAkdGV4dC1wcmltYXJ5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgLy9wYWRkaW5nOiAwO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkdGV4dC1wcmltYXJ5LWFjdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpO1xuICAgIH1cbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwyMTkyXCI7XG4gICAgbWFyZ2luLWxlZnQ6ICgkZ3V0dGVyICogMC41KTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcblxuICAgIEBpbmNsdWRlIHJ0bCgpIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFwyMTkwXCI7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogKCRndXR0ZXIgKiAwLjUpO1xuICAgIH1cbiAgfVxufVxuLmJ1dHRvbi1zdHlsZS0zIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWdyZXk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDIuM3B4O1xuICBwYWRkaW5nOiAxMXB4IDQxcHg7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuXG4gICYuYnV0dG9uLXN0eWxlLTMtLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgfVxufVxuXG4uYnV0dG9uIHtcbiAgQGV4dGVuZCAuYnV0dG9uLXN0eWxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jZW50ZXItaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICAgICYuY2VudGVyLWltYWdlLXJlc2l6ZWQge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLmxpdHktd3JhcCB7XG4gIHBhZGRpbmc6ICRndXR0ZXI7XG59XG5cbi5idXJnZXItbWVudSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDY1cHg7XG4gIGhlaWdodDogNjVweDtcbiAgbGluZS1oZWlnaHQ6IDY1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyO1xuICBtYXJnaW4tcmlnaHQ6IC0oJGd1dHRlcik7XG5cbiAgQGluY2x1ZGUgbXEoJHRhYmxldC1icmVhaykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuYnVyZ2VyLW1lbnUtaW5uZXIge1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpLFxuICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICB0b3A6IDdweDtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICB0b3A6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYub3BlbiAuYnVyZ2VyLW1lbnUtaW5uZXIgc3BhbiB7XG4gICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgdG9wOiA3cHg7XG4gICAgICB3aWR0aDogMCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgdG9wOiA3cHg7XG4gICAgICB3aWR0aDogMCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgfVxuICB9XG59XG5cbi5ldmVudC1maWx0ZXIge1xuICBtYXgtd2lkdGg6IDI1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyO1xuICBmb250LXNpemU6ICRmb250LXNpemVfX3N0YW5kYXJkLXRleHQ7XG5cbiAgLmZpbHRlci10aXRsZSB7XG4gICAgY29sb3I6ICR0ZXh0LXByaW1hcnk7XG4gICAgbWFyZ2luLWJvdHRvbTogJGd1dHRlciAqIDAuMjU7XG4gIH1cblxuICBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmJyYW5kZWQtaHIge1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIEBpbmNsdWRlIGRvdHRlZC1ib3JkZXIoKTtcbiAgQGluY2x1ZGUgZG90dGVkLWJvcmRlci1jb2xvcigpO1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuXG59XG4uanMtY29sbGFwc2libGUtY29udGVudCB7XG4gIGRpc3BsYXk6bm9uZTtcbn1cblxuLmNsZWFyZml4IHtcbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gT3ZlcnJpZGUgZ2xvYmFsIHZhcmlhYmxlcy5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQ29sb3Vycy5cbiRwcmltYXJ5OiAjMDA5OUQ5O1xuJHNlY29uZGFyeTogI2YxY2IwMDtcblxuLy8gRm9udHMuXG4kZm9udF90b19sb2FkOiAnT3BlbiBTYW5zJztcblxuLy8gQnJhbmRpbmcuXG4kYnJhbmRpbmc6ICdyaS1ldSc7XG5cbiRsb2dvLXdpZHRoOiAxNjBweDtcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBJbXBvcnQgbWFpbiBmaWxlLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AaW1wb3J0IFwibWFpblwiO1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEN1c3RvbSBicmFuZCBydWxlcy5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuYm9keS50LWJyYW5kLS1yaS1ldSB7XG5cbn1cblxuLmRhcmstbW9kZS1jdGF7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xufVxuLmRhcmstbW9kZS1jdGE6aG92ZXJ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjIgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG4uYy1sb2dvX19icmFuZHtcbiAgbWF4LXdpZHRoOiA2NXB4O1xuICB3aWR0aDogNjVweDtcbn1cbi5jLXBhZ2UtaGVhZGVyX190aXRsZXtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiA5M3B4O1xufVxuLmMtaGVyb19sb2dvX19icmFuZCB7XG5tYXgtd2lkdGg6IDMxMHB4O1xufVxuLmMtcGFnZS1oZWFkZXJfX2NvbnRhaW5lciBpbWcge1xuICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgd2lkdGg6IGF1dG87XG59XG4uYy1oZWFkZXIge1xucGFkZGluZzoxNXB4IDAgIWltcG9ydGFudDtcbn1cblxuLmMtcGFnZS1oZWFkZXJfX2NvbnRhaW5lciBpbWcge1xubWF4LWhlaWdodDogMTY0cHggIWltcG9ydGFudDtcbndpZHRoOiBhdXRvO1xufVxuLmMtbmF2aWdhdGlvbnsgXG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpe1xuICAubWVudV9fY29udGFpbmVyLS10YWJsZXQtZGVza3RvcCAuYy1uYXZpZ2F0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5jLWV2ZW50LWNoaWxkLXBhZ2UgLmMtbG9nbyB7XG4gICYgYXtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG8gIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB9XG59XG4uYy1ldmVudC1ob21lLXBhZ2UgLmMtbG9nbyB7XG4gICYgYXtcbiAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDI0cHgpe1xuICAuYy1wYWdlLWhlYWRlcl9fdGl0bGV3aXRoc3BhY2VzIHtcbiAgICBsaW5lLWhlaWdodDoxMjBweDtcbiAgfVxufVxuLnQtYnJhbmQtcmktZXUgLmV2ZW50LWNvbG9yLlJlc3BvbnNpYmxlSW52ZXN0b3JFdXJvcGUuYWN0aXZlLCAgLnQtYnJhbmQtcmktZXUgLmV2ZW50LWNvbG9yLXdpdGgtaG92ZXIuUmVzcG9uc2libGVJbnZlc3RvckV1cm9wZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ldmVudC1jb2xvci5SZXNwb25zaWJsZUludmVzdG9yRXVyb3Ble1xuICBib3JkZXItY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xufSIsIi8vIEBUT0RPIHJldmlldyB0aGlzLCBhZGQgZGVzY3JpcHRpb25cbkBtaXhpbiBkb3R0ZWQtYm9yZGVyKCkge1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgY29udGVudDogJyc7XG5cbn1cbkBtaXhpbiBkb3R0ZWQtYm9yZGVyLWNvbG9yKCRjb2xvcjogJHByaW1hcnksICRicmFuZGluZzogJGJyYW5kaW5nKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2JyYW5kZWQtZG90cy9kb3R0ZWQtbGluZS0tJyArICRicmFuZGluZyArICcuc3ZnJyk7XG59XG5cbi8vIExpc3Qgc3R5bGUgcmVzZXRcbkBtaXhpbiByZXNldC1saXN0LXN0eWxlKCkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4iLCIuaGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IDAuMnM7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDA7XG5cbiAgQGluY2x1ZGUgbXEoJHRhYmxldC1icmVhaykge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIHBhZGRpbmc6ICRndXR0ZXIgMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cblxuICAmLnNjcm9sbCwgJi5vcGVuIHtcbiAgICAubG9nbyB7XG4gICAgICBAaW5jbHVkZSBtcSgkdGFibGV0LWJyZWFrLCBtYXgpIHtcbiAgICAgICAgY29sb3I6ICR0ZXh0O1xuICAgICAgfVxuICAgIH1cbiAgICAuYnVyZ2VyLW1lbnUgLmJ1cmdlci1tZW51LWlubmVyIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRleHQ7XG4gICAgfVxuICB9XG5cbiAgJi5zY3JvbGwge1xuICAgIEBpbmNsdWRlIG1xKCR0YWJsZXQtYnJlYWssIG1heCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoIzAwMCwgMC41KTtcbiAgICB9XG4gIH1cblxuICAmLm9wZW4ge1xuICAgIEBpbmNsdWRlIG1xKCR0YWJsZXQtYnJlYWssIG1heCkge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgICAgI25hdiB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTAwcHgpOyAvLy0gaGVpZ2h0IG9mIG5hdjtcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbXEoJHRhYmxldC1icmVhaykge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cblxuICAuaGVhZGVyLWNvbHVtbnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cbiAgICAuaGVhZGVyLWNvbHVtbiB7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLmxvZ28ge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBjb2xvcjogJHRleHQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG5cbiAgICBAaW5jbHVkZSBydGwoKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCR0YWJsZXQtYnJlYWspIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgcnRsKCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICgkZ3V0dGVyICogMik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDE1NHB4O1xuICAgIH1cbiAgfVxuXG4gICNuYXYge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDEwMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC41cztcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2FucztcblxuICAgIEBpbmNsdWRlIG1xKCR0YWJsZXQtYnJlYWspIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkdGFibGV0LWJyZWFrKSB7XG5cbiAgICAgICNtZW51LW1haW4tbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgPiBsaS5tZW51LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgQGluY2x1ZGUgcnRsKCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ldmVudC1wYWdlcyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIEBpbmNsdWRlIHJ0bCgpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tZW51LWl0ZW0tbXktYWNjb3VudCwgLm1lbnUtaXRlbS10aWNrZXRzIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICB9XG5cbiAgICAgIC5tZW51LWl0ZW0tdGlja2V0cyB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgKCRndXR0ZXIgKiAxLjUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgfVxuXG4gICAgICAubWVudS1pdGVtLW15LWFjY291bnQge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcblxuICAgICAgICBAaW5jbHVkZSBydGwoKSB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9teS1hY2NvdW50LnBuZycpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcblxuICAgICAgICAgIEBpbmNsdWRlIHJ0bCgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjN2M3Yzc7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCR0YWJsZXQtYnJlYWspIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIGxpLm1lbnUtaXRlbSAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCR0YWJsZXQtYnJlYWspIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46ICgkZ3V0dGVyICogMC4yNSkgJGd1dHRlciAoJGd1dHRlciAqIDAuMjUpIDA7XG5cbiAgICAgICAgQGluY2x1ZGUgcnRsKCkge1xuICAgICAgICAgIG1hcmdpbjogKCRndXR0ZXIgKiAwLjI1KSAwICgkZ3V0dGVyICogMC4yNSkgJGd1dHRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmN1cnJlbnRfcGFnZV9pdGVtIGEsICYuY3VzdG9tLWFjdGl2ZSBhIHtcbiAgICAgICAgY29sb3I6ICR0ZXh0LXByaW1hcnk7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJHRhYmxldC1icmVhaykge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAkdGV4dDtcbiAgICAgIHBhZGRpbmc6ICRndXR0ZXI7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2M3YzdjNztcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZV9fc3RhbmRhcmQtdGV4dDtcblxuICAgICAgQGluY2x1ZGUgbXEoJHRhYmxldC1icmVhaykge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICR0ZXh0LXByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN1Yi1tZW51IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbn1cblxuLm1lbnVfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgLnNpbmdsZS1wZWlldl9sYW5kaW5nX3BhZ2UudC1icmFuZC1yZWJyYW5kZWQgJiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi0tdGFibGV0LWRlc2t0b3Age1xuICAgIHotaW5kZXg6IDUwMDtcbiAgICAuYy1uYXZpZ2F0aW9uLCAudG9wLW1lbnUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEgKCAkbW9iaWxlLW5hdmlnYXRpb24sIG1pbiApIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgLmMtbmF2aWdhdGlvbiwgLnRvcC1tZW51IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tbW9iaWxlIHtcbiAgICBAaW5jbHVkZSBtcSAoICRtb2JpbGUtbmF2aWdhdGlvbiwgbWF4ICkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAuYy1sb2dvIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDExNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5jLWxvZ29fX2V2ZW50IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jLW5hdmlnYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcmlnaHQ6IC0xMDAlO1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LWJsYWNrO1xuXG4gICAgICAgIEBpbmNsdWRlIGFkbWluLXN0aWNreS1maXg7XG5cbiAgICAgICAgLmMtbG9nbyB7XG4gICAgICAgICAgcGFkZGluZzogMTVweCAyMnB4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCR3aGl0ZSwgLjMpO1xuICAgICAgICB9XG4gICAgICAgIC5jLW5hdmlnYXRpb25fX2lubmVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmMtYnVyZ2VyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4OyAvLyBBdXRvcHJlZml4ZXIgaXMgYmVpbmcgbmFzdHlcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYy1idXJnZXItY2xvc2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLmMtbmF2aWdhdGlvbl9fbGlua3Mge1xuICAgICAgICBwYWRkaW5nOiAwIDIycHg7XG4gICAgICB9XG4gICAgICAudG9wLW1lbnUtbmF2aWdhdGlvbi1yaWdodCwgLnRvcC1tZW51LW5hdmlnYXRpb24tbGVmdCwgLmMtbmF2aWdhdGlvbiAuYy1tZW51IHtcbiAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB1bCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgIG1hcmdpbjogMnB4IDA7XG4gICAgICAgICAgcGFkZGluZzogMTNweCAwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCR3aGl0ZSwgLjEpO1xuICAgICAgICAgICYuYy1tZW51X19pdGVtLS1ib29rIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGEuYy1idXR0b24ge1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoJHdoaXRlLCAuMyk7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZV9fc21hbGwtdGV4dDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICBjb2xvcjogJHRleHQtcHJpbWFyeTtcbiAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5jLW1lbnVfX2l0ZW0tLWFjdGl2ZSwgJjphY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICR3YXJtLWdyZXk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZV9fc3RhbmRhcmQtdGV4dDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG4gICAgICAgICNibGFpemUtbG9nb3V0LWJ1dHRvbiwgI2JsYWl6ZS1sb2dpbi1idXR0b24ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyOXB4O1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDE3cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICYjYmxhaXplLWxvZ291dC1idXR0b246YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaW1nL2xvZ291dC1pY29uLnN2ZycpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmI2JsYWl6ZS1sb2dpbi1idXR0b246YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaW1nL2xvZ2luLWljb24uc3ZnJyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudG9wLW1lbnUge1xuICAgICAgICAudG9wLW1lbnVfX2lubmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgICBuYXYge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZV9fc21hbGwtdGV4dDtcbiAgICAgICAgfVxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgfVxuICAgICAgJi5tZW51X19jb250YWluZXItLWFjdGl2ZSB7XG4gICAgICAgIC5jLWJ1cmdlci1vcGVuIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5jLWJ1cmdlci1jbG9zZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgICAuYy1uYXZpZ2F0aW9uIHtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICBAYXQtcm9vdCB7XG4gICAgICAgICAgI3dwYWRtaW5iYXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiJGZvb3Rlci1zb2NpYWwtaW5mb19faWNvbnMtLXdpZHRoOiA0OHB4O1xuJGZvb3Rlci1zb2NpYWwtaW5mby0tZ3V0dGVyOiA0MHB4O1xuJGZvb3Rlcl9maXJzdF9icmVha3BvaW50X21pbjogOTkwcHg7XG4kZm9vdGVyX2ZpcnN0X2JyZWFrcG9pbnRfbWF4OiAkZm9vdGVyX2ZpcnN0X2JyZWFrcG9pbnRfbWluIC0gMTtcbiRmb290ZXJfc2Vjb25kX2JyZWFrcG9pbnRfbWluOiA2MzBweDtcbiRmb290ZXJfc2Vjb25kX2JyZWFrcG9pbnRfbWF4OiAkZm9vdGVyX3NlY29uZF9icmVha3BvaW50X21pbiAtIDE7XG5cbi5mb290ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWJsYWNrO1xuXHRjb2xvcjogJHdoaXRlO1xufVxuXG4uZm9vdGVyX190b3Age1xuXHRwYWRkaW5nOiA2MHB4IDAgNDBweDtcbn1cblxuLmZvb3Rlcl9fdG9wLWNvbnRlbnQge1xuXHRtYXJnaW46IDAgYXV0bztcblx0bWF4LXdpZHRoOiAzNzBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuRm9vdGVyIGV2ZW50IGluZm9cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZm9vdGVyLWV2ZW50LWluZm9fX2ltYWdlIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogYXV0bztcblx0bWFyZ2luOiAwIGF1dG87XG5cdG1heC13aWR0aDogMTAwJTtcblx0bWF4LWhlaWdodDogODVweDtcblx0d2lkdGg6IGF1dG87XG59XG5cbi5mb290ZXItZXZlbnQtaW5mb19fbG9nbyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXJnaW46IDAgYXV0bztcblx0bWF4LXdpZHRoOiAzMDBweDtcbn1cblxuLmZvb3Rlci1ldmVudC1pbmZvX19jb250ZW50IHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogMS43NTtcblx0bWFyZ2luOiAyOHB4IDA7XG59XG5cbi5mb290ZXItZXZlbnQtaW5mbyAuZm9vdGVyLWV2ZW50LWluZm9fX2J1dHRvbiB7XG5cdHBhZGRpbmc6IDE4cHggNDZweCAxNHB4O1xufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkZvb3RlciBzb2NpYWwgaW5mb1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mb290ZXItZXZlbnQtaW5mbyArIC5mb290ZXItc29jaWFsLWluZm8ge1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkd2hpdGUsIC4xKTtcblx0bWFyZ2luLXRvcDogJGZvb3Rlci1zb2NpYWwtaW5mby0tZ3V0dGVyO1xuXHRwYWRkaW5nLXRvcDogJGZvb3Rlci1zb2NpYWwtaW5mby0tZ3V0dGVyO1xufVxuXG4uZm9vdGVyLXNvY2lhbC1pbmZvX190ZXh0IHtcblx0Y29sb3I6ICR3aGl0ZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdGxldHRlci1zcGFjaW5nOiAyLjNweDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmZvb3Rlci1zb2NpYWwtaW5mb19fc29jaWFsIHtcblx0QGluY2x1ZGUgcmVzZXQtbGlzdC1zdHlsZSgpO1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXJnaW46IDI0cHggMCAwO1xufVxuXG4uZm9vdGVyLXNvY2lhbC1pbmZvX19pY29ucyB7XG5cdGhlaWdodDogJGZvb3Rlci1zb2NpYWwtaW5mb19faWNvbnMtLXdpZHRoO1xuXHR3aWR0aDogJGZvb3Rlci1zb2NpYWwtaW5mb19faWNvbnMtLXdpZHRoO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuU2Vjb25kYXJ5IGZvb3RlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mb290ZXJfX3RvcCArIC5zZWNvbmRhcnktZm9vdGVyIHtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoJHdoaXRlLCAuMSk7XG59XG5cbi5zZWNvbmRhcnktZm9vdGVyIHtcblx0cGFkZGluZy10b3A6IDIwcHg7XG5cdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zZWNvbmRhcnktZm9vdGVyX19pbm5lciB7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGZvb3Rlcl9maXJzdF9icmVha3BvaW50X21pbikge1xuXHRcdGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0fVxufVxuXG4uc2Vjb25kYXJ5LWZvb3Rlcl9fbG9nbyB7XG5cdGZsZXg6IDEgMSBhdXRvO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc2Vjb25kYXJ5LWZvb3Rlcl9fbG9nby1pbWFnZSB7XG5cdGhlaWdodDogNDNweDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0d2lkdGg6IGF1dG87XG59XG5cbi5zZWNvbmRhcnktZm9vdGVyX19sb2dvLWNvcHkge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdG1hcmdpbi1sZWZ0OiAxNXB4O1xuXHRvcGFjaXR5OiAwLjk7XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGZvb3Rlcl9zZWNvbmRfYnJlYWtwb2ludF9taW4pIHtcblx0XHRtYXJnaW4tbGVmdDogMjFweDtcblx0fVxufVxuXG4uc2Vjb25kYXJ5LWZvb3Rlcl9fbWVudSB7XG5cdEBpbmNsdWRlIHJlc2V0LWxpc3Qtc3R5bGUoKTtcblxuXHRjb2xvcjogJHdoaXRlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRmb290ZXJfZmlyc3RfYnJlYWtwb2ludF9tYXgpIHtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRtYXgtd2lkdGg6IDI5MHB4O1xuXHR9XG5cblx0bGkge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRvcGFjaXR5OiAwLjk7XG5cblx0XHQmOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwifFwiO1xuXHRcdFx0bWFyZ2luOiAwIDRweDtcblx0XHR9XG5cdH1cblxuXHRhIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxufVxuIiwiLyoqXG4gKiBMYXlvdXQgYmxvY2tcbiAqL1xuLmwtYmxvY2sge1xuXHRwYWRkaW5nLWJvdHRvbTogJGdsb2JhbC12Z3V0dGVyO1xuXHRwYWRkaW5nLXRvcDogJGdsb2JhbC12Z3V0dGVyO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cblx0JiAmIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0fVxuXHQmLmwtYmxvY2stLWJvdHRvbWxlc3Mge1xuXHRcdHBhZGRpbmctYm90dG9tOiAyN3B4O1xuXHR9XG5cdCYubC1ibG9jay0tdG9wbGVzcyB7XG5cdFx0cGFkZGluZy10b3A6IDI3cHg7XG5cdH1cblx0Ji5sLWJsb2NrLS1ib3R0b21sZXNzX3RvcGxlc3Mge1xuXHRcdHBhZGRpbmctdG9wOiAyN3B4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAyN3B4O1xuXHR9XG5cblx0QGluY2x1ZGUgbXEgKCAkdGFibGV0LWJyZWFrLCBtYXggKSB7XG5cdFx0cGFkZGluZy10b3A6IDMwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cdH1cbn0iLCIvKipcbiAqIExheW91dCB3cmFwcGVyXG4gKi9cbi5sLXdyYXBwZXIge1xuXHRAaW5jbHVkZSBjb250YWluZXIoKTtcblx0Ly8gcGFkZGluZy1ib3R0b206ICRnbG9iYWwtd3JhcHBlci12Z3V0dGVyOyAvLyBjb21tZW50ZWQgb3V0IGp1c3QgaW4gY2FzZSBzb21ldGhpbmcgYnJlYWsuIEB0b2RvIHJlbW92ZSBhdCBzb21lIHBvaW50XG5cblx0Ji1mdWxsLXdpZHRoIHtcblx0XHRAZXh0ZW5kIC5sLXdyYXBwZXI7XG5cdFx0bWF4LXdpZHRoOiB1bnNldDtcblx0fVxuXG59XG4iLCJAbWl4aW4gY29udGFpbmVyKCkge1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRtYXgtd2lkdGg6ICRnbG9iYWwtd3JhcHBlci13aWR0aDtcblx0cGFkZGluZy1sZWZ0OiAkZ2xvYmFsLXdyYXBwZXItaGd1dHRlci1kZXNrdG9wO1xuXHRwYWRkaW5nLXJpZ2h0OiAkZ2xvYmFsLXdyYXBwZXItaGd1dHRlci1kZXNrdG9wO1xuXG5cdEBpbmNsdWRlIG1xKCRkZXNrdG9wLWJyZWFrLCBtYXgpIHtcblx0XHRwYWRkaW5nLWxlZnQ6ICRnbG9iYWwtd3JhcHBlci1oZ3V0dGVyLXRhYmxldDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAkZ2xvYmFsLXdyYXBwZXItaGd1dHRlci10YWJsZXQ7XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkdGFibGV0LWJyZWFrLCBtYXgpIHtcblx0XHRwYWRkaW5nLWxlZnQ6ICRnbG9iYWwtd3JhcHBlci1oZ3V0dGVyLW1vYmlsZTtcblx0XHRwYWRkaW5nLXJpZ2h0OiAkZ2xvYmFsLXdyYXBwZXItaGd1dHRlci1tb2JpbGU7XG5cdH1cbn1cbiIsIi5sLWZsZXhib3gtZ3JpZCAge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5sLWZsZXhib3gtZ3JpZF9faXRlbSB7fVxuXG5cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cdFJlc291cmNlcyBncmlkXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiRsLWZsZXhib3gtZ3JpZC0tcmVzb3VyY2VzLW1hcmdpbjogMzJweDtcblxuLmwtZmxleGJveC1ncmlkLS1yZXNvdXJjZXMge1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuXHRcdG1hcmdpbi1ib3R0b206IC0kbC1mbGV4Ym94LWdyaWQtLXJlc291cmNlcy1tYXJnaW47XG5cdFx0bWFyZ2luLXRvcDogLSRsLWZsZXhib3gtZ3JpZC0tcmVzb3VyY2VzLW1hcmdpbjtcblx0fVxuXG5cdC5sLWZsZXhib3gtZ3JpZF9faXRlbSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGwtZmxleGJveC1ncmlkLS1yZXNvdXJjZXMtbWFyZ2luO1xuXHRcdG1hcmdpbi10b3A6ICRsLWZsZXhib3gtZ3JpZC0tcmVzb3VyY2VzLW1hcmdpbjtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTg5cHgpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiA0MHB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA0MHB4O1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAvIDIgLSA0MHB4KTtcblxuXHRcdFx0JjpudGgtY2hpbGQoMm4rMSkge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdH1cblxuXHRcdFx0JjpudGgtY2hpbGQoMm4rMCkge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiA0OHB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA0OHB4O1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAoI3skbC1mbGV4Ym94LWdyaWQtLXJlc291cmNlcy1tYXJnaW59ICogMikpO1xuXG5cdFx0XHQmOm50aC1jaGlsZCgzbisxKSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmOm50aC1jaGlsZCgzbiswKSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIiRmb3JtLW1hcmdpbi1ib3R0b206IDIwcHg7XG4kZm9ybS1lbGVtZW50LWhlaWdodDogNTBweDtcblxuJWZvcm1fZWxlbWVudCB7XG5cdGFwcGVhcmFuY2U6IG5vbmU7XG5cdHBhZGRpbmc6IC41ZW07XG5cdGJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1ncmV5O1xuXHRwYWRkaW5nOiAxMHB4IDE1cHg7XG5cdGZvbnQtc2l6ZTogMWVtO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHQvL1x0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdCY6ZGlzYWJsZWQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmV5LWZvdXI7XG5cdFx0Y29sb3I6ICRtYWluLWJsYWNrO1xuXHRcdC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAkbWFpbi1ibGFjazsgLy8gU2FmYXJpIGZvcmNlIGRpc2FibGVkIHRleHQgY29sb3VyLlxuXHRcdG9wYWNpdHk6IDE7IC8vIFNhZmFyaSBmb3JjZSBkaXNhYmxlZCB0ZXh0IGNvbG91ci5cblx0fVxufVxuXG4lZm9ybV9lbGVtZW50X19oZWlnaHQge1xuXHRoZWlnaHQ6ICRmb3JtLWVsZW1lbnQtaGVpZ2h0O1xufVxuXG4uZm9ybSB7XG5cdGlucHV0IHtcblx0XHRAZXh0ZW5kICVmb3JtX2VsZW1lbnQsICVmb3JtX2VsZW1lbnRfX2hlaWdodDtcblx0fVxuXG5cdHRleHRhcmVhIHtcblx0XHRAZXh0ZW5kICVmb3JtX2VsZW1lbnQ7XG5cblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0bWluLWhlaWdodDogMTkwcHg7XG5cdH1cblxuXHRzZWxlY3Qge1xuXHRcdEBleHRlbmQgJWZvcm1fZWxlbWVudCwgJWZvcm1fZWxlbWVudF9faGVpZ2h0O1xuXG5cdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWcvZXhwYW5kLWJ1dHRvbi5zdmcnKSBuby1yZXBlYXQgcmlnaHQgMTVweCBjZW50ZXI7XG5cdH1cblxuXHQuc2VsZWN0LWZpZWxkIHtcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdH1cblxuXHRzZWxlY3Q6Oi1tcy1leHBhbmQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLmZvcm0tZ3JvdXAge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0QGluY2x1ZGUgbXEoJHRhYmxldC1icmVhaywgbWF4KSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuLmZvcm0tZ3JvdXBfX2JvcmRlcmVkIHtcblx0QGluY2x1ZGUgbXEoJHRhYmxldC1icmVhaywgbWluKSB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1ncmV5LXR3bztcblx0XHRtYXJnaW4tYm90dG9tOiA0NXB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHR9XG59XG5cbi5mb3JtLWVsZW1lbnQge1xuXHR3aWR0aDogNDclO1xuXHRtYXJnaW4tYm90dG9tOiAkZm9ybS1tYXJnaW4tYm90dG9tO1xuXG5cdEBpbmNsdWRlIG1xKCR0YWJsZXQtYnJlYWssIG1heCkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0aW5wdXQsIHNlbGVjdCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHRhIHsgLyogU3R5bGUgQ1RBIGxpbmtzIChzaG93IG1vcmUgZmllbGRzLCBoaWRlIGZpZWxkcyBldGMpICovXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0Ji5mb3JtLWVsZW1lbnQtLWFkZGl0aW9uYWwtZmllbGQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuZm9ybS1ncm91cDpsYXN0LWNoaWxkICY6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufVxuXG4uZm9ybS1lbGVtZW50LS1mdWxsIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5mb3JtLWVsZW1lbnQtLXNwYWNlciB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5mb3JtLWluZm9ybWF0aW9uLS1jb250ZW50IHtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcbn0iLCIuYy1idXR0b24ge1xuXHRAaW5jbHVkZSBidXR0b24oKTtcbn1cblxuLy9cbi8vIFN0eWxlIGNoYW5nZXNcbi8vXG4uYy1idXR0b24tLXByaW1hcnkge1xuXHRAaW5jbHVkZSBidXR0b24tc3R5bGluZygkdGV4dC1wcmltYXJ5LCAkd2hpdGUpO1xufVxuXG4uYy1idXR0b24tLXNlY29uZGFyeSB7XG5cdEBpbmNsdWRlIGJ1dHRvbi1zdHlsaW5nKCR0ZXh0LXNlY29uZGFyeSwgJHdoaXRlKTtcbn1cblxuLmMtYnV0dG9uLS1saWdodCB7XG5cdEBpbmNsdWRlIGJ1dHRvbi1zdHlsaW5nKCRidXR0b24tbGlnaHQtYmdjb2xvciwgJGJ1dHRvbi1saWdodC1jb2xvcik7XG59XG5cbi5jLWJ1dHRvbi0tZGFyayB7XG5cdEBpbmNsdWRlIGJ1dHRvbi1zdHlsaW5nKCRmdWxsLWJsYWNrLCAkd2hpdGUpO1xufVxuXG4uYy1idXR0b24tLXBlaS1tZWRpYSB7XG5cdEBpbmNsdWRlIGJ1dHRvbi1zdHlsaW5nKCRsaWdodC1vcmFuZ2UsICR3aGl0ZSk7XG59XG5cbi8vXG4vLyBEaXNwbGF5IGNoYW5nZXNcbi8vXG4uYy1idXR0b24tLXJvdW5kZWQge1xuXHRib3JkZXItcmFkaXVzOiAyNXB4O1xufVxuXG4uYy1idXR0b24tLW91dGxpbmVkIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jLWJ1dHRvbi0tYmxvY2sge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG59XG4iLCJAbWl4aW4gYnV0dG9uKCkge31cbkBtaXhpbiBidXR0b24tcm91bmRlZCgpIHt9XG5AbWl4aW4gYnV0dG9uLW91dGxpbmVkKCkge31cblxuLy9cbi8vIEJ1dHRvbnNcbi8vXG5AbWl4aW4gYnV0dG9uKCRwYWRkaW5nOiAnMTFweCA0NXB4JywgJGJvcmRlcl9jb2xvcjogdHJhbnNwYXJlbnQsICRyb3VuZGVkOiBmYWxzZSwgJG91dGxpbmVkOiBmYWxzZSkge1xuXHRhcHBlYXJhbmNlOiBub25lO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyX2NvbG9yO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogMTtcblx0b3V0bGluZTogMDtcblx0cGFkZGluZzogdW5xdW90ZSgkcGFkZGluZyk7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dHJhbnNpdGlvbjogYWxsIC4xMjVzIGxpbmVhcjtcblxuXHRAaWYgJHJvdW5kZWQgPT0gdHJ1ZSB7XG5cdFx0Ym9yZGVyLXJhZGl1czogMjVweDtcblx0fVxuXG5cdEBpZiAkb3V0bGluZWQgPT0gdHJ1ZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cblxuXHQmOmRpc2FibGVkIHtcblx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0b3BhY2l0eTogLjM7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdH1cbn1cblxuQG1peGluIGJ1dHRvbi1zdHlsaW5nKCRiZ19jb2xvcjogJHByaW1hcnksICRjb2xvcjogJHdoaXRlKSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRiZ19jb2xvcjtcblx0Ym9yZGVyLWNvbG9yOiAkYmdfY29sb3I7XG5cdGNvbG9yOiAkY29sb3I7XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyxcblx0JjphY3RpdmUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmdfY29sb3IsIDUlKTtcblx0XHRib3JkZXItY29sb3I6IGRhcmtlbigkYmdfY29sb3IsIDUlKTtcblx0fVxuXG5cdCYuYy1idXR0b24tLW91dGxpbmVkIHtcblx0XHRib3JkZXItY29sb3I6ICRiZ19jb2xvcjtcblx0XHRjb2xvcjogJGJnX2NvbG9yO1xuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzLFxuXHRcdCY6YWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRiZ19jb2xvcjtcblx0XHRcdGNvbG9yOiAkY29sb3I7XG5cdFx0fVxuXHR9XG59XG4iLCIuYy1jb250ZW50LWJveCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0Ym94LXNoYWRvdzogMCAyMHB4IDMwcHggLTE1cHggcmdiYSgkZnVsbC1ibGFjaywgLjEpO1xuXHRwYWRkaW5nOiAzOHB4O1xufVxuXG4uYy1jb250ZW50LWJveF9fZGF0ZSB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bGV0dGVyLXNwYWNpbmc6IDIuM3B4O1xuXHRjb2xvcjogJHRleHQtcHJpbWFyeTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmMtY29udGVudC1ib3hfX3RpdGxlIHtcblx0Y29sb3I6ICRtYWluLWJsYWNrO1xuXHRmb250LXNpemU6IDI0cHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjMzO1xuXHRtYXJnaW46IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmMtY29udGVudC1ib3hfX2ljb24ge1xuXHRmaWxsOiAkcHJpbWFyeTtcblx0aGVpZ2h0OiAyNnB4O1xuXHRsZWZ0OiAtMTBweDtcblx0b2JqZWN0LWZpdDogY29udGFpbjtcblx0b3BhY2l0eTogLjE7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAtMTVweDtcblx0d2lkdGg6IDM4cHg7XG59XG5cbi5jLWNvbnRlbnQtYm94X19zdWJ0aXRsZSB7XG5cdGNvbG9yOiAkd2FybS1ncmV5O1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjMzO1xuXHRtYXJnaW46IDA7XG59XG5cbi5jLWNvbnRlbnQtYm94X19jb250ZW50IHtcblx0Y29sb3I6ICRtYWluLWJsYWNrO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjc1O1xuXHRtYXJnaW4tdG9wOiAyNXB4O1xuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmOjpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkcHJpbWFyeSwuNSk7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bGVmdDogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cGFkZGluZzogNnB4IDAgMTBweDtcblx0XHR0b3A6IDA7XG5cdFx0d2lkdGg6IDJweDtcblx0fVxuXG5cdHAge1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXG5cdHA6OmJlZm9yZSxcblx0cDo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICdcIic7XG5cdH1cbn1cblxuLmMtY29udGVudC1ib3hfX2xpbmsge1xuXHRjb2xvcjogJHRleHQtcHJpbWFyeTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bWFyZ2luLXRvcDogMjBweDtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4iLCIuYy1jb3VudGRvd24ge1xuXHRAaW5jbHVkZSByZXNldC1saXN0LXN0eWxlKCk7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYy1jb3VudGRvd25fX2l0ZW0ge1xuXHRsaW5lLWhlaWdodDogMTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRtYXJnaW46IDAgNTBweDtcblx0fVxufVxuXG4uYy1jb3VudGRvd25fX251bWJlciB7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdGZvbnQtc2l6ZTogMjRweDtcblx0QGluY2x1ZGUgbXEgKCAkdGFibGV0LWJyZWFrLCBtYXggKSB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHR9XG4gIH1cblxuLmMtY291bnRkb3duX19sYWJlbCB7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0bGV0dGVyLXNwYWNpbmc6IDIuM3B4O1xuXHRtYXJnaW46IDRweCAwIDA7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59IiwiJGMtaGVhZGVyX19jb2xvcjogcmdiYSgkd2hpdGUsIC4zKTtcbi5jLWhlYWRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLWhlYWRlcl9fY29sb3I7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA2MHB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIC8qIEBUT0RPOiBSZW1vdmUgdGhpcyBvbmNlIG1vYmlsZSBkZXNpZ25zIGFyZSBpbi4gKi9cbiAgICBAaW5jbHVkZSBtcSgkdGFibGV0LWJyZWFrKSB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICB9XG59XG5cbi5jLWhlYWRlcl9faW5uZXIge1xuICAgIEBpbmNsdWRlIGNvbnRhaW5lcigpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC5tZW51X19jb250YWluZXItLW1vYmlsZSAmIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxufVxuXG5oZWFkZXIud2l0aG91dC1jb3VudGRvd24ge1xuICAgIG1pbi1oZWlnaHQ6IDczMHB4O1xufVxuXG4ubWFpbnRlbmFuY2VfX25vdGljZSB7XG4gICAgJi0td3JhcHBlciB7XG4gICAgICAgIGNvbG9yOiAjNzIxYzI0O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjhkN2RhO1xuICAgIH1cbiAgICAmLS1ib2R5IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMjEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfVxufSIsIi8qKlxuICogSG9yaXpvbnRhbCBjYXJvdXNlbFxuICovXG4uYy1ob3Jpem9udGFsLWNhcm91c2VsIHtcblx0bWFyZ2luOiAwIC0zNXB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0Jl9faXRlbSB7XG5cdFx0QGluY2x1ZGUgbXEgKCAkdGFibGV0LWJyZWFrLCBtaW4gKSB7XG5cdFx0XHRtYXJnaW46IDAgMzVweDtcblx0XHR9XG5cdH1cbn1cblxuLmMtaG9yaXpvbnRhbC1jYXJvdXNlbF9fbmF2IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0aGVpZ2h0OiA0NnB4O1xuXHRsaW5lLWhlaWdodDogMTAwJTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHR3aWR0aDogNDZweDtcblx0ei1pbmRleDogMTtcblxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdmlzaWJpbGl0eSAwLjNzO1xuXG4gIC5jLWljb24ge1xuXHRcdGZpbGw6ICRwcmltYXJ5O1xuXHRcdGhlaWdodDogNDhweDtcblx0XHR3aWR0aDogMThweDtcblx0fVxuXG5cdCYtLXByZXYge1xuXHRcdGxlZnQ6IDMwcHg7XG5cdH1cblxuXHQmLS1uZXh0IHtcblx0XHRyaWdodDogMzBweDtcblx0fVxuXG4gICAgJi5zbGljay1kaXNhYmxlZCB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxufSIsIi5ibG9jay1pbnZlc3RvcnMge1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQuc2xpZGVyLWl0ZW0taW4tdmlldy0tMiwgLnNsaWRlci1pdGVtLWluLXZpZXctLTgge1xuXHRcdCYuc2xpY2stc2xpZGUge1xuXHRcdFx0b3BhY2l0eTogLjE1O1xuXHRcdH1cblx0fVxuXHQuc2xpZGVyLWl0ZW0taW4tdmlldy0tMywgLnNsaWRlci1pdGVtLWluLXZpZXctLTcge1xuXHRcdCYuc2xpY2stc2xpZGUge1xuXHRcdFx0b3BhY2l0eTogLjM7XG5cdFx0fVxuXHR9XG5cdC5zbGlkZXItaXRlbS1pbi12aWV3LS00LCAuc2xpZGVyLWl0ZW0taW4tdmlldy0tNiB7XG5cdFx0Ji5zbGljay1zbGlkZSB7XG5cdFx0XHRvcGFjaXR5OiAuNjtcblx0XHR9XG5cdH1cblx0LnNsaWRlci1pdGVtLWluLXZpZXctLTUge1xuXHRcdCYuc2xpY2stc2xpZGUge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cbn1cbi5ibG9jay1pbnZlc3RvcnNfX2NvbnRhaW5lciB7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ei1pbmRleDogMTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRAaW5jbHVkZSBtcSgkdGFibGV0LWJyZWFrLCBtaW4gKSB7XG5cdFx0ZGlzcGxheTpmbGV4O1xuXHR9XG59XG4uYmxvY2staW52ZXN0b3JzX19pbmZvcm1hdGlvbiwgLmJsb2NrLWludmVzdG9yc19faW52ZXN0b3ItbGlzdCB7XG5cdHdpZHRoOiAzMyU7XG5cdEBpbmNsdWRlIG1xKCRkZXNrdG9wLWJyZWFrLCBtYXgpIHtcblx0XHRtYXJnaW46IDAgNDBweDtcblx0fVxuXHRAaW5jbHVkZSBtcSgkdGFibGV0LWJyZWFrLCBtYXgpIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogYXV0bztcblx0XHRtYXJnaW46IDA7XG5cdH1cbn1cbi5ibG9jay1pbnZlc3RvcnNfX2ludmVzdG9yLWxpc3Qge1xuXHR3aWR0aDogNTAlO1xufVxuLmJsb2NrLWludmVzdG9yc19faW5mb3JtYXRpb24ge1xuXHRAaW5jbHVkZSBtcSgkdGFibGV0LWJyZWFrLCBtYXgpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG59XG4uYmxvY2staW52ZXN0b3JzX190aXRsZXMge1xuXHRtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuLmJsb2NrLWludmVzdG9yc19faW50cm9kdWN0aW9uIHtcblx0Ym9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmZmZmO1xuXHRwYWRkaW5nLWxlZnQ6IDIzcHg7XG5cdGNvbG9yOiAjZmZmZmZmO1xufVxuLmJsb2NrLWludmVzdG9yc19faW52ZXN0b3Ige1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IC43cyBlYXNlLWluO1xuXHRjb2xvcjogI2ZmZmZmZjtcblx0Zm9udC1zaXplOiAyNHB4O1xuXHRsaW5lLWhlaWdodDogNDNweDtcblx0Ly8gTGltaXQgaGVpZ2h0IG9mIHNsaWNrIHNsaWRlciBzbGlkZXMgdG8gcHJldmVudCBrbm93biBpc3N1ZSB3aXRoIHZlcnRpY2FsIHNsaWRlcnM6XG5cdC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9rZW53aGVlbGVyL3NsaWNrL2lzc3Vlcy8xODAzXG5cdGhlaWdodDogNDNweCAhaW1wb3J0YW50O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0Jjpmb2N1cyB7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0fVxuXHQmLnNsaWNrLXNsaWRlIHtcblx0XHRvcGFjaXR5OiAuMDU7XG5cdH1cblx0QGluY2x1ZGUgbXEoJGRlc2t0b3AtYnJlYWssIG1heCkge1xuXHRcdGZvbnQtc2l6ZTogMTlweDtcblx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHRoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcblx0fVxuXHRAaW5jbHVkZSBtcSgkdGFibGV0LWJyZWFrLCBtYXgpIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHRcdGhlaWdodDogMjVweCAhaW1wb3J0YW50O1xuXHR9XG5cbn0iLCIuYmxvY2stbGF0ZXN0LW5ld3NfX3RpdGxlIHtcblx0bWFyZ2luLWJvdHRvbTogJGdsb2JhbC12Z3V0dGVyO1xuXG5cdEBpbmNsdWRlIG1xKCR0YWJsZXQtYnJlYWssIG1heCkge1xuXHRcdG1hcmdpbi1ib3R0b206ICRnbG9iYWwtdmd1dHRlci1tb2JpbGU7XG5cdH1cblxuXHQmOjphZnRlciB7XG5cdFx0QGluY2x1ZGUgZG90dGVkLWJvcmRlci1jb2xvcigkcHJpbWFyeSk7XG5cdH1cbn1cblxuLmJsb2NrLWxhdGVzdC1uZXdzX19uZXdzLWl0ZW0taW5uZXIge1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRib3gtc2hhZG93OiBub25lO1xuXHRwYWRkaW5nOiAwO1xufVxuLmJsb2NrLWxhdGVzdC1uZXdzX19uZXdzLWl0ZW1zIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdEBpbmNsdWRlIG1xKCR0YWJsZXQtYnJlYWssIG1heCkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG4uYmxvY2stbGF0ZXN0LW5ld3NfX25ld3MtaXRlbSB7XG5cdG1hcmdpbjogMCAxNXB4O1xuXHR3aWR0aDogY2FsYygxMDAlIC8gMyAtIDMwcHgpO1xuXG5cdEBpbmNsdWRlIG1xKCR0YWJsZXQtYnJlYWssIG1pbikge1xuXHRcdCY6bnRoLW9mLXR5cGUoM24gKyAxKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHR9XG5cblx0XHQmOm50aC1vZi10eXBlKDNuKSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbXEoJHRhYmxldC1icmVhaywgbWF4KSB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0bWFyZ2luOiAwO1xuXG5cdFx0JiArICYge1xuXHRcdFx0bWFyZ2luLXRvcDogNDVweDtcblx0XHR9XG5cdH1cbn1cbiIsIiRjLWxvZ29fX2V2ZW50LW1hcmdpbjogMThweDtcblxuLmMtbG9nbyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cblx0QGluY2x1ZGUgbXEoJG1vYmlsZS1uYXZpZ2F0aW9uLCAnbWF4Jykge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0YSB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0fVxufVxuXG4uYy1sb2dvX19icmFuZCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRAaW5jbHVkZSBtcSAoICRtb2JpbGUtbmF2aWdhdGlvbiwgbWluICkge1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxuXHRtYXgtd2lkdGg6ICRsb2dvLW1heC13aWR0aDtcblx0d2lkdGg6ICRsb2dvLXdpZHRoO1xufVxuXG4uYy1sb2dvX19tYWluIHtcblx0cGFkZGluZzogMDtcbn1cblxuLmMtbG9nb19fZXZlbnQge1xuXHRtYXJnaW4tbGVmdDogJGMtbG9nb19fZXZlbnQtbWFyZ2luO1xuXHRwYWRkaW5nLWxlZnQ6ICRjLWxvZ29fX2V2ZW50LW1hcmdpbjtcblx0Ym9yZGVyLWxlZnQ6IDJweCBzb2xpZCByZ2JhKCR3aGl0ZSwgLjMpO1xuXHRpbWcge1xuXHRcdEBpbmNsdWRlIG1xICggJG1vYmlsZS1uYXZpZ2F0aW9uLCBtaW4gKSB7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdH1cblxuXHRcdHdpZHRoOiAxNTBweDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cbn1cbiIsIi5jLW1lbnUge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLmMtbWVudV9faXRlbSB7XG5cdG1hcmdpbjogMCAxOHB4O1xuXG4gICAgQGluY2x1ZGUgbXEgKCAkZGVza3RvcC1icmVhaywgbWF4ICkge1xuICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgfVxuXG5cdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cblxuXHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG5cblx0Ji0tYWN0aXZlID4gYSB7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0fVxufVxuXG4uYy1tZW51X19saW5rIHtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXG5cdC5tZW51LWxpbmstLWhhcy1zdWJtZW51ICYge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdCYtLWFjdGl2ZSB7XG5cdFx0XHRAaW5jbHVkZSBtcSgkdGFibGV0LWJyZWFrLCAnbWF4Jykge1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1xKCR0YWJsZXQtYnJlYWspIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogdXJsKC4uL2ltZy9leHBhbmQtYnV0dG9uLW1lbnUuc3ZnKTtcblx0XHRcdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHRvcDogLTFweDtcblxuXHRcdFx0QGluY2x1ZGUgbXEoJHRhYmxldC1icmVhaykge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji0tYWN0aXZlOjphZnRlciB7XG5cdFx0XHRAaW5jbHVkZSBtcSgkdGFibGV0LWJyZWFrLCAnbWF4Jykge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uYy1tZW51X19pY29uIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cblx0aW1nIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4uYy1tZW51X19idXR0b24ge1xuXHRib3JkZXItY29sb3I6IHJnYmEoJHdoaXRlLCAuMykgIWltcG9ydGFudDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRwYWRkaW5nOiAxMXB4IDI4cHggOXB4O1xufVxuIiwiLy8gT3ZlcnJpZGUganF1ZXJ5Lm1vZGFsIHN0eWxlc1xuLmJsb2NrZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRmdWxsLWJsYWNrLCAuMyk7XG5cdHotaW5kZXg6IDUwNTsgLy8gb3ZlcmxheSAubWVudV9fY29udGFpbmVyLS10YWJsZXQtZGVza3RvcCB3aGljaCBpcyBzZXQgdG8gNTAwXG59XG5cbi5jbG9zZS1tb2RhbCB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLy8gQ29tcG9uZW50IHN0eWxlc1xuJGMtbW9kYWwtZ3V0dGVyOiAyNnB4O1xuXG4uYy1tb2RhbCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0Ym94LXNoYWRvdzogMCAyMHB4IDMwcHggLTIwcHggcmdiYSgkZnVsbC1ibGFjaywgMC41KSwgMCAyN3B4IDUwcHggMCByZ2JhKCRmdWxsLWJsYWNrLCAwLjI2KTtcblx0bWF4LXdpZHRoOiA2MzBweDtcblx0cGFkZGluZzogJGMtbW9kYWwtZ3V0dGVyO1xuXG5cdEBpbmNsdWRlIG1xKCAkdGFibGV0LWJyZWFrLCBtYXggKSB7XG5cdFx0cGFkZGluZy10b3A6IDY1cHg7XG5cdH1cbn1cblxuLmMtbW9kYWxfX2lubmVyIHtcblxuXHRAaW5jbHVkZSBtcSAoICR0YWJsZXQtYnJlYWssIG1pbiApIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cGFkZGluZzogJGMtbW9kYWwtZ3V0dGVyO1xuXHR9XG5cblx0QGluY2x1ZGUgbXEoICR0YWJsZXQtYnJlYWssIG1heCApIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cbn1cblxuLmMtbW9kYWxfX2Nsb3NlIHtcblx0bGVmdDogJGMtbW9kYWwtZ3V0dGVyO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogJGMtbW9kYWwtZ3V0dGVyO1xuXHR6LWluZGV4OiAxO1xufVxuXG4uYy1tb2RhbF9faWNvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IDIwcHg7XG5cdG9iamVjdC1maXQ6IGNvbnRhaW47XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR3aWR0aDogMjBweDtcbn1cbi5ibG9ja2VyIC5jLW1vZGFsLS1hbHdheXMtdmlzaWJsZSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufSIsIi50b3AtbWVudSB7XG5cdGJhY2tncm91bmQ6ICR0b3AtYmFyLWdyZXk7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR6LWluZGV4OiAxO1xuXHR3aWR0aDogMTAwJTtcblxuXHQudG9wLW1lbnVfX2lubmVyIHtcblx0XHRAaW5jbHVkZSBjb250YWluZXIoKTtcblx0XHRAaW5jbHVkZSBjbGVhcmZpeCgpO1xuXG5cdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdH1cblxuXHRuYXYge1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdHVsIHtcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblxuXHRcdGxpIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdH1cblxuXHRcdCYudG9wLW1lbnUtbmF2aWdhdGlvbi1sZWZ0IHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXG5cdFx0XHRsaSBhIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNnB4O1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYudG9wLW1lbnUtbmF2aWdhdGlvbi1yaWdodCB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cblx0XHRcdGxpIGEge1xuXHRcdFx0XHRAaW5jbHVkZSBtcSAoICRtb2JpbGUtbmF2aWdhdGlvbiwgbWluICkge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxNnB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG5cdC53Y19jYXJ0X3dyYXBwZXIge1xuXHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cblx0XHQuZmEge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bWluLXdpZHRoOiAxM3B4ICFpbXBvcnRhbnQ7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDNweDtcblx0XHR9XG5cblx0fVxuXG59IiwiJGMtcGFnZS1oZWFkZXItbWhlaWdodC1sZzogNTMwcHg7XG4kYy1wYWdlLWhlYWRlci1taGVpZ2h0LWxnLWV4cGFuZGVkOiA4MzBweDtcbiRjLXBhZ2UtaGVhZGVyLW1oZWlnaHQtc206IDQ1MHB4O1xuJGMtcGFnZS1oZWFkZXItbWhlaWdodC1zbS1leHBhbmRlZDogNjUwcHg7XG5cbi5jLXBhZ2UtaGVhZGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdG1pbi1oZWlnaHQ6ICRjLXBhZ2UtaGVhZGVyLW1oZWlnaHQtbGc7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy10b3A6IDczcHg7IC8vIGhlaWdodCBvZiAubWVudV9fY29udGFpbmVyLS1tb2JpbGVcblxuXHRfOi1tcy1mdWxsc2NyZWVuLCA6cm9vdCAmIHtcblx0XHRoZWlnaHQ6ICRjLXBhZ2UtaGVhZGVyLW1oZWlnaHQtbGc7XG5cdH1cblxuXHQuc2luZ2xlLXBlaWV2X2xhbmRpbmdfcGFnZS50LWJyYW5kLXJlYnJhbmRlZCAmIHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0fVxuXG5cdEBpbmNsdWRlIG1xKCAkdGFibGV0LWJyZWFrLCBtaW4gKSB7XG5cdFx0cGFkZGluZy10b3A6IDg3cHggKyAyOHB4OyAvLyBoZWlnaHQgb2YgLmMtaGVhZGVyICsgLnRvcC1tZW51X19pbm5lclxuXG5cdFx0LmVycm9yNDA0ICYge1xuXHRcdFx0bWluLWhlaWdodDogJGMtcGFnZS1oZWFkZXItbWhlaWdodC1sZy1leHBhbmRlZDtcblxuXHRcdFx0XzotbXMtZnVsbHNjcmVlbiwgOnJvb3QgJiB7XG5cdFx0XHRcdGhlaWdodDogJGMtcGFnZS1oZWFkZXItbWhlaWdodC1sZy1leHBhbmRlZDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLS1sb2FkZWQge1xuXHRcdHRyYW5zaXRpb246IG1pbi1oZWlnaHQgMC41cztcblx0fVxuXG5cdCYtLWV4cGFuZGVkIHtcblx0XHRtaW4taGVpZ2h0OiAkYy1wYWdlLWhlYWRlci1taGVpZ2h0LWxnLWV4cGFuZGVkO1xuXG5cdFx0XzotbXMtZnVsbHNjcmVlbiwgOnJvb3QgJiB7XG5cdFx0XHRtaW4taGVpZ2h0OiAkYy1wYWdlLWhlYWRlci1taGVpZ2h0LWxnLWV4cGFuZGVkO1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIG1xKCAkdGFibGV0LWJyZWFrLCBtYXggKSB7XG5cdFx0bWluLWhlaWdodDogJGMtcGFnZS1oZWFkZXItbWhlaWdodC1zbTtcblxuXHRcdF86LW1zLWZ1bGxzY3JlZW4sIDpyb290ICYge1xuXHRcdFx0aGVpZ2h0OiAkYy1wYWdlLWhlYWRlci1taGVpZ2h0LXNtO1xuXHRcdH1cblxuXHRcdCYtLWV4cGFuZGVkIHtcblx0XHRcdG1pbi1oZWlnaHQ6ICRjLXBhZ2UtaGVhZGVyLW1oZWlnaHQtc20tZXhwYW5kZWQ7XG5cblx0XHRcdF86LW1zLWZ1bGxzY3JlZW4sIDpyb290ICYge1xuXHRcdFx0XHRoZWlnaHQ6ICRjLXBhZ2UtaGVhZGVyLW1oZWlnaHQtc20tZXhwYW5kZWQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxuXHQucGFnZS10ZW1wbGF0ZS1wYWdlLXRlbXBsYXRlLWNvbnRhY3QgJiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJnY29sb3JfY29udGFjdDtcblx0fVxufVxuXG4uYy1wYWdlLWhlYWRlcl9fY29udGFpbmVyIHtcblx0QGluY2x1ZGUgY29udGFpbmVyKCk7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdGltZyB7XG5cdFx0bWF4LWhlaWdodDogODVweDtcblx0XHR3aWR0aDogYXV0bztcblx0XHRAaW5jbHVkZSBtcSAoICR0YWJsZXQtYnJlYWssIG1heCApIHtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHdpZHRoOiAxODBweDtcblx0XHR9XG5cdH1cbn1cblxuLmMtcGFnZS1oZWFkZXJfX2NvbnRhaW5lci0tY29udGVudCB7XG5cdG1hcmdpbi10b3A6IDIwcHg7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0LnNpbmdsZS1wZWlldl9sYW5kaW5nX3BhZ2UudC1icmFuZC1yZWJyYW5kZWQgJiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG59XG5cbi5jLXBhZ2UtaGVhZGVyX19jb250YWluZXItLWZvb3RlciB7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdEBpbmNsdWRlIG1xICggJHRhYmxldC1icmVhaywgbWF4ICkge1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0fVxufVxuXG4uYy1wYWdlLWhlYWRlcl9fY29udGVudCB7XG5cdGZsZXgtZ3JvdzogMTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jLXBhZ2UtaGVhZGVyX19jb250ZW50LWJ1dHRvbiB7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdHBhZGRpbmc6IDE2cHggNDZweCAxMnB4O1xufVxuXG4uYy1wYWdlLWhlYWRlcl9fdGl0bGUge1xuXHRjb2xvcjogJHdoaXRlO1xuXHRmb250LXNpemU6IDU0cHg7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRsaW5lLWhlaWdodDogMTtcblx0bWFyZ2luOiAyOHB4IDA7XG5cdEBpbmNsdWRlIG1xICggJHRhYmxldC1icmVhaywgbWF4ICkge1xuXHQgICBmb250LXNpemU6IDMycHg7XG5cdH1cblxufVxuXG4uYy1wYWdlLWhlYWRlcl9faW50cm8ge1xuXHRjb2xvcjogJHdoaXRlO1xuXHRmb250LXNpemU6IDI0cHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdG1hcmdpbjogMjhweCAwO1xuXHRAaW5jbHVkZSBtcSAoICR0YWJsZXQtYnJlYWssIG1heCApIHtcblx0ICAgZm9udC1zaXplOiAxNnB4O1xuXHR9XG5cdGF7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdH1cbn1cblxuXG4uYy1wYWdlLWhlYWRlcl9fY291bnRkb3duIHtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0QGluY2x1ZGUgbXEgKCAkdGFibGV0LWJyZWFrLCBtYXggKSB7XG5cdCAgIG1hcmdpbi10b3A6IDhweDtcblx0fVxuXG59XG5cbi5jLXBhZ2UtaGVhZGVyX19mb290ZXIge1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKCRmdWxsLWJsYWNrLCAuMiksIHJnYmEoJGZ1bGwtYmxhY2ssIC44KSk7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdHBhZGRpbmc6IDI1cHggMDtcblx0d2lkdGg6IDEwMCU7XG5cdEBpbmNsdWRlIG1xICggJHRhYmxldC1icmVhaywgbWF4ICkge1xuXHRcdHBhZGRpbmc6IDE1cHggMDtcblx0fVxuICB9XG5cbi5jLXBhZ2UtaGVhZGVyX19mb290ZXItYnV0dG9uIHtcblx0Ym9yZGVyLWNvbG9yOiByZ2JhKCR3aGl0ZSwgLjUpICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDE3cHggNDZweCAxNXB4O1xuXG5cdEBpbmNsdWRlIG1xICggJHRhYmxldC1icmVhaywgbWF4ICkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbiAgfVxuXG4uYy1wYWdlLWhlYWRlcl9fZXJyb3JzIHtcblx0Y29sb3I6ICR3aGl0ZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRoMSB7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRmb250LXNpemU6IDU0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdH1cblx0cCB7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXG5cdH1cblx0LmMtYnV0dG9uIHtcblx0XHRjb2xvcjogJHRleHQtcHJpbWFyeTtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHR9XG59XG5cbiRjLXBhZ2UtaGVhZGVyLW1oZWlnaHQtcmVkdWNlZDogNDAwcHg7XG4kYy1wYWdlLWhlYWRlci1taGVpZ2h0LXJlZHVjZWQtc206IDI1MHB4O1xuJGMtcGFnZS1oZWFkZXItbWhlaWdodC1jaGVja291dDogMTIwcHg7XG4kYy1wYWdlLWhlYWRlci1taGVpZ2h0LWNoZWNrb3V0LXNtOiAxMDBweDtcblxuYm9keS53b29jb21tZXJjZS1jaGVja291dCAuYy1wYWdlLWhlYWRlcixcbmJvZHkud29vY29tbWVyY2UtY2FydCAuYy1wYWdlLWhlYWRlcixcbmJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLXRlbXBsYXRlLWN1c3RvbS1jaGVja291dCAuYy1wYWdlLWhlYWRlcixcbmJvZHkuZXZlbnQtcGFnZSAuYy1wYWdlLWhlYWRlciB7XG5cdG1pbi1oZWlnaHQ6ICRjLXBhZ2UtaGVhZGVyLW1oZWlnaHQtcmVkdWNlZDtcblxuXHRAaW5jbHVkZSBtcSggJHRhYmxldC1icmVhaywgbWF4ICkge1xuXHRcdG1pbi1oZWlnaHQ6ICRjLXBhZ2UtaGVhZGVyLW1oZWlnaHQtcmVkdWNlZC1zbTtcblx0fVxufVxuXG5ib2R5Lndvb2NvbW1lcmNlLWNoZWNrb3V0IGltZy5jLWxvZ29fX2JyYW5kLFxuYm9keS53b29jb21tZXJjZS1jYXJ0IGltZy5jLWxvZ29fX2JyYW5kLFxuYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtdGVtcGxhdGUtY3VzdG9tLWNoZWNrb3V0IGltZy5jLWxvZ29fX2JyYW5kLFxuYm9keS5ldmVudC1wYWdlIGltZy5jLWxvZ29fX2JyYW5kIHtcblx0d2lkdGg6IGlmKHZhcmlhYmxlLWV4aXN0cyhsb2dvLXdpZHRoLXJlZHVjZWQpLCAkbG9nby13aWR0aC1yZWR1Y2VkLCAkbG9nby13aWR0aCk7XG59XG5cbmJvZHkud29vY29tbWVyY2UtY2hlY2tvdXQgLmMtcGFnZS1oZWFkZXJfX3RpdGxlLFxuYm9keS53b29jb21tZXJjZS1jYXJ0IC5jLXBhZ2UtaGVhZGVyX190aXRsZSxcbmJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLXRlbXBsYXRlLWN1c3RvbS1jaGVja291dCAuYy1wYWdlLWhlYWRlcl9fdGl0bGUsXG5ib2R5LmV2ZW50LXBhZ2UgLmMtcGFnZS1oZWFkZXJfX3RpdGxlIHtcblx0bWFyZ2luOiA0MHB4IDAgMjhweDtcbn1cblxuYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtdGVtcGxhdGUtY3VzdG9tLWNoZWNrb3V0IC5jLXBhZ2UtaGVhZGVyIHtcblx0bWluLWhlaWdodDogJGMtcGFnZS1oZWFkZXItbWhlaWdodC1jaGVja291dDtcblxuXHRAaW5jbHVkZSBtcSggJHRhYmxldC1icmVhaywgbWF4ICkge1xuXHRcdG1pbi1oZWlnaHQ6ICRjLXBhZ2UtaGVhZGVyLW1oZWlnaHQtY2hlY2tvdXQtc207XG5cdH1cblxuXHQuYy1wYWdlLWhlYWRlcl9fY29udGFpbmVyLS1jb250ZW50IHtcblx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHR9XG5cblx0LmMtcGFnZS1oZWFkZXJfX3RpdGxlIHtcblx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0bWFyZ2luOiA1cHggMDtcblxuXHRcdEBpbmNsdWRlIG1xKCAkdGFibGV0LWJyZWFrLCBtYXggKSB7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0fVxuXHR9XG5cblx0LmMtcGFnZS1oZWFkZXJfX2ludHJvIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bWFyZ2luOiAzcHggMDtcblxuXHRcdEBpbmNsdWRlIG1xKCAkdGFibGV0LWJyZWFrLCBtYXggKSB7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0fVxuXHR9XG5cblx0LmMtY3NzLWxvZ28ge1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHR9XG5cblx0LmMtY3NzLWxvZ29fX2JyYW5kLW5hbWUge1xuXHRcdG1hcmdpbi1ib3R0b206IDAuM2VtO1xuXHRcdHBhZGRpbmctdG9wOiAycHg7XG5cdH1cblxuXHQuYy1jc3MtbG9nb19fZXZlbnQtbmFtZSB7XG5cdFx0cGFkZGluZy10b3A6IDJweDtcblx0XHRtYXJnaW4tdG9wOiAwLjFlbTtcblx0fVxuXG5cdC5jLWNzcy1sb2dvX19ldmVudC1sb2NhdGlvbiB7XG5cdFx0bWFyZ2luLXRvcDogMC4xZW07XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdH1cbn1cblxuLmMtZXZlbnQtY2hpbGQtcGFnZSAuYy1jc3MtbG9nby5jLWNzcy1sb2dvLS1icmFuZCB7XG5cdGZvbnQtc2l6ZTogMS41ZW07XG59XG4iLCIuYy1yZXNvdXJjZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0Ym94LXNoYWRvdzogMCAyMHB4IDMwcHggLTE1cHggcmdiYSgkZnVsbC1ibGFjaywgLjEpO1xuXHRsaW5lLWhlaWdodDogMTtcblx0cGFkZGluZzogMzlweCAzNnB4IDI4cHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmMtcmVzb3VyY2VfX2ljb24ge1xuXHRoZWlnaHQ6IDYwcHg7XG5cdHdpZHRoOiA0OHB4O1xuXG5cdCZbY2xhc3MqPVwicmVzb3VyY2UtcGRmXCJdIHtcblx0XHRmaWxsOiAkcHJpbWFyeTtcblx0fVxuXHQmW2NsYXNzKj1cInJlc291cmNlLXZpZGVvXCJdIHtcblx0XHRmaWxsOiB0cmFuc3BhcmVudDtcblx0XHRzdHJva2U6ICRwcmltYXJ5O1xuXHR9XG59XG5cbi5jLXJlc291cmNlX19maWxldHlwZSB7XG5cdGNvbG9yOiAkbWFpbi1ibGFjaztcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRsZXR0ZXItc3BhY2luZzogMi4zcHg7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbjogMTBweCAwIDI1cHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmMtcmVzb3VyY2VfX3RpdGxlIHtcblx0Y29sb3I6ICRtYWluLWJsYWNrO1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjU2O1xuXHRtYXJnaW46IDRweCAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0YSB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cbn1cblxuLmMtcmVzb3VyY2VfX2J5bGluZSB7XG5cdGNvbG9yOiAkd2FybS1ncmV5O1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjM4O1xuXHRtYXJnaW46IDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJsb2NrLXJlc291cmNlc19fdGl0bGUge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDMxcHggMCA0MHB4IDA7XG5cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdEBpbmNsdWRlIGRvdHRlZC1ib3JkZXIoKTtcblx0XHRAaW5jbHVkZSBkb3R0ZWQtYm9yZGVyLWNvbG9yKCk7XG5cblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cblx0XHRAYXQtcm9vdCB7XG5cdFx0XHQjeyR0aGVtZS1saWdodC1jbGFzc30gJiB7XG5cdFx0XHRcdEBpbmNsdWRlIGRvdHRlZC1ib3JkZXItY29sb3IoJHdoaXRlLCAnd2hpdGUnKTtcblx0XHRcdH1cblx0XHRcdCN7JHRoZW1lLWRhcmstY2xhc3N9ICYge1xuXHRcdFx0XHRAaW5jbHVkZSBkb3R0ZWQtYm9yZGVyLWNvbG9yKCRmdWxsLWJsYWNrLCAnYmxhY2snKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIvKipcbiAqIFNlY3Rpb24gaGVhZGVyXG4gKi9cbi5jLXNlY3Rpb24taGVhZGVyIHtcblx0YWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRtYXJnaW4tYm90dG9tOiAkZ2xvYmFsLXZndXR0ZXI7XG5cdEBpbmNsdWRlIG1xKCAkdGFibGV0LWJyZWFrLCBtYXggKSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0fVxufVxuXG4uYy1zZWN0aW9uLWhlYWRlcl9fc3VidGl0bGUge1xuXHRjbGVhcjogbGVmdDtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uYy1zZWN0aW9uLWhlYWRlcl9fdGl0bGUge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jLXNlY3Rpb24taGVhZGVyX19saW5rIHtcblx0Y29sb3I6ICR0ZXh0LXByaW1hcnk7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0bGluZS1oZWlnaHQ6IDEuNTY7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuXHQmLmMtbW9iaWxlLWNvbnRlbnQsICYuYy1kZXNrdG9wLXRhYmxldC1jb250ZW50IHtcblx0XHRkaXNwbGF5OiBub25lOyAvLyBOb3QgaWRlYWwgdG8gYmUgdXNpbmcgIWltcG9ydGFudCB0YWdzLCBidXQgaXQgaXMgc3VwZXIgaW1wb3J0YW50IHRoYXQgdGhpcyBsaW5rIG9ubHkgZ2V0cyBzaG93biBvbiB0aGUgaG9tZXBhZ2UuXG5cblx0XHQjaG9tZS5wYWdlICYge1xuXHRcdFx0Ji5jLWRlc2t0b3AtdGFibGV0LWNvbnRlbnQge1xuXHRcdFx0XHRAaW5jbHVkZSBtcSggJHRhYmxldC1icmVhaywgbWluICkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuYy1tb2JpbGUtY29udGVudCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCAkdGFibGV0LWJyZWFrLCBtYXggKSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXG5cblx0QGluY2x1ZGUgdGhlbWUtc3R5bGVzKCdjb2xvcicpO1xuXG5cdCYuYy1tb2JpbGUtY29udGVudCB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0fVxufVxuLmJsb2NrLXNlY3Rpb24taGVhZGVyLS1ib3R0b21sZXNzIHtcblx0cGFkZGluZy1ib3R0b206IDI3cHg7XG59XG4uYmxvY2stc2VjdGlvbi1oZWFkZXIge1xuXHRAaW5jbHVkZSBtcSAoICR0YWJsZXQtYnJlYWssIG1heCApIHtcblx0XHRwYWRkaW5nLXRvcDogNDBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0fVxufVxuIiwiLmMtc2VjdGlvbi10aXRsZSB7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXG5cdCYtLWFsaWduLWNlbnRlciB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0Ji0tYWxpZ24tcmlnaHQge1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHR9XG5cblxuXHQmOjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdEBpbmNsdWRlIGRvdHRlZC1ib3JkZXIoKTtcblx0XHRAaW5jbHVkZSBkb3R0ZWQtYm9yZGVyLWNvbG9yKCk7XG5cblx0XHRAYXQtcm9vdCB7XG5cdFx0XHQjeyR0aGVtZS1saWdodC1jbGFzc30gJiB7XG5cdFx0XHRcdEBpbmNsdWRlIGRvdHRlZC1ib3JkZXItY29sb3IoJHdoaXRlLCAnd2hpdGUnKTtcblx0XHRcdH1cblx0XHRcdCN7JHRoZW1lLWRhcmstY2xhc3N9ICYge1xuXHRcdFx0XHRAaW5jbHVkZSBkb3R0ZWQtYm9yZGVyLWNvbG9yKCRmdWxsLWJsYWNrLCAnYmxhY2snKTtcblx0XHRcdH1cblxuXHRcdFx0LmMtc2VjdGlvbi10aXRsZS0tYWxpZ24tY2VudGVyOjphZnRlciB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHR9XG5cblx0XHRcdC5jLXNlY3Rpb24tdGl0bGUtLWFsaWduLXJpZ2h0OjphZnRlciB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuYy1zZWN0aW9uLXRpdGxlLS1icmFuZC1uZXV0cmFsIHtcblx0XHQuYy1zZWN0aW9uLXRpdGxlX19zdWJ0aXRsZSB7XG5cdFx0XHRjb2xvcjogJGxpZ2h0LW9yYW5nZTtcblx0XHR9XG5cdFx0JjphZnRlciB7XG5cdFx0XHRAaW5jbHVkZSBkb3R0ZWQtYm9yZGVyLWNvbG9yKCAkbGlnaHQtb3JhbmdlICk7XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIG1xKCAkdGFibGV0LWJyZWFrLCBtYXggKSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0fVxuXHR9XG59XG5cbi5jLXNlY3Rpb24tdGl0bGVfX3N1YnRpdGxlIHtcbiAgY29sb3I6ICR0ZXh0LXByaW1hcnk7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1hbHBoYTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMi4zcHg7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICBAaW5jbHVkZSB0aGVtZS1zdHlsZXMoJ2NvbG9yJyk7XG59XG5cbi5jLXNlY3Rpb24tdGl0bGVfX3RpdGxlIHtcbiAgY29sb3I6ICRtYWluLWJsYWNrO1xuICBmb250LWZhbWlseTogJGZvbnQtYWxwaGE7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAyMnB4IDA7XG4gIEBpbmNsdWRlIG1xKCAkdGFibGV0LWJyZWFrLCBtYXggKSB7XG5cdGZvbnQtc2l6ZTogMjhweDtcbiAgfVxuICBAaW5jbHVkZSB0aGVtZS1zdHlsZXMoJ2NvbG9yJyk7XG59XG4iLCIvKipcbiogU2VjdGlvbiBjb3B5XG4qKi9cbi5jLXNlY3Rpb24tY29weSB7XG4gICAgbWFyZ2luLXRvcDogNTVweDtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgIEBpbmNsdWRlIG1xKCR0YWJsZXQtYnJlYWssIG1heCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ2xvYmFsLXZndXR0ZXItbW9iaWxlO1xuICAgICAgICBtYXJnaW4tdG9wOiAkZ2xvYmFsLXZndXR0ZXItbW9iaWxlO1xuICAgIH1cbn1cbiIsIi5jLXNvY2lhbC1pY29uc19faXRlbSB7XG5cdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHR9XG59XG5cbi5jLXNvY2lhbC1pY29uc19fbGluayB7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJvcmRlcjogMXB4IHNvbGlkO1xuXHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmaWxsOiAkcHJpbWFyeTtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHRyYW5zaXRpb246IC4xMjVzIGFsbCBsaW5lYXI7XG5cblx0LmMtc29jaWFsLWljb25zX19pY29uIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cblxuXHRAaW5jbHVkZSB0aGVtZS1zdHlsZXMoKCdib3JkZXItY29sb3InLCAnZmlsbCcpKTtcblxuXHQmOmhvdmVyLFxuXHQmOmFjdGl2ZSxcblx0Jjpmb2N1cyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcblx0XHRmaWxsOiAkd2hpdGU7XG5cdH1cbn0iLCIvKipcbiAqIFNwZWFrZXIgZ3JpZFxuICovXG4kYy1zcGVha2VyLWdyaWQtbWFyZ2luOiAzNXB4O1xuXG4uYy1zcGVha2VyLWdyaWQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdG1hcmdpbi1ib3R0b206IC0kYy1zcGVha2VyLWdyaWQtbWFyZ2luO1xuXHRtYXJnaW4tdG9wOiAtJGMtc3BlYWtlci1ncmlkLW1hcmdpbjtcblx0YWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuXG4uYy1zcGVha2VyLWdyaWRfX2l0ZW0ge1xuXHRAaW5jbHVkZSBtcSAoICR0YWJsZXQtYnJlYWssIG1pbiApIHtcblx0XHRtYXJnaW46ICRjLXNwZWFrZXItZ3JpZC1tYXJnaW4gNiU7IC8vIENsb3NlIHZhbHVlIGZvciBzcGFjaW5nIHRoZSBpdGVtcyBnaXZlbiB0aGUgY29udGFpbmVyIHdpZHRoXG5cdFx0ZmxleDogMCAwIDI1JTsgLy8gR2V0cyB0aGUgY2xvc2V0IHZhbHVlIHRvIDMwMHB4XG5cdH1cblx0QGluY2x1ZGUgbXEgKCAkdGFibGV0LWJyZWFrLCBtYXggKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0fVxuXHR3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXG5cdC5jLXNwZWFrZXJfX2ltYWdlIHtcblx0XHRhIHtcblx0XHRcdGltZyB7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDMwMHB4O1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdEBpbmNsdWRlIG1xICggJHRhYmxldC1icmVhaywgbWF4ICkge1xuXHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDE4MHB4O1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHRcdHpvb206IDEuNzU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0QGluY2x1ZGUgbXEgKCAkdGFibGV0LWJyZWFrLCBtYXggKSB7XG5cdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0JjpudGgtY2hpbGQoM24rMSkge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5cblx0JjpudGgtY2hpbGQoM24rMykge1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0fVxuXG59IiwiLy8gVmFyaWFibGVzXG4kYy1zcGVha2VyLS1wcmltYXJ5LWNvbG9yOiAkbWFpbi1ibGFjaztcbiRjLXNwZWFrZXItLXNlY29uZGFyeS1jb2xvcjogJHdhcm0tZ3JleTtcbiRjLXNwZWFrZXJfX3NvY2lhbC1pdGVtLS1zaXplOiAzN3B4O1xuXG4vLyBTdHlsZXNcbi5jLXNwZWFrZXIge1xuXHQmLS1wb3B1cCB7XG5cdFx0QGluY2x1ZGUgbXEgKCAkdGFibGV0LWJyZWFrLCBtaW4gKSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbXEoICR0YWJsZXQtYnJlYWssIG1heCApIHtcblx0XHRwYWRkaW5nLXRvcDogMzJweDtcblx0fVxufVxuXG4uYy1zcGVha2VyX19pbWFnZSB7XG5cdG1hcmdpbjogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdGltZyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRtYXgtaGVpZ2h0OiAyNDBweDtcblx0XHR3aWR0aDogYXV0bztcblxuXHRcdC5jLXNwZWFrZXItLXBvcHVwICYge1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRAaW5jbHVkZSBtcSAoICR0YWJsZXQtYnJlYWssIG1heCApIHtcblx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDE0MHB4O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdHpvb206IDEuNzU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBpbmNsdWRlIG1xKCAkbGFyZ2UtcGhvbmUtYnJlYWssIG1heCApIHtcblx0LmMtc3BlYWtlcl9faW1hZ2Uge1xuXHRcdG1heC13aWR0aDogMjQwcHg7XG5cdH1cbn1cblxuQGluY2x1ZGUgbXEoICRsYXJnZS1waG9uZS1icmVhaywgbWluICkge1xuXHRAaW5jbHVkZSBtcSAoICR0YWJsZXQtYnJlYWssIG1heCApIHtcblx0XHQuYy1zcGVha2VyX19pbWFnZSB7XG5cdFx0XHRtYXgtd2lkdGg6IDkxJTtcblx0XHRcdGltZyB7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBpbmNsdWRlIG1xKCAkdGFibGV0LWJyZWFrLCBtaW4gKSB7XG5cdEBpbmNsdWRlIG1xICggJGRlc2t0b3AtYnJlYWssIG1heCApIHtcblx0XHQuYy1zcGVha2VyX19pbWFnZSB7XG5cdFx0XHRtYXgtd2lkdGg6IDI0MHB4O1xuXHRcdH1cblx0fVxufVxuXG5cblxuLmMtc3BlYWtlcl9fbGFiZWwge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcblx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0Y29sb3I6ICR3aGl0ZTtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRoZWlnaHQ6IDU0cHg7XG5cdGxpbmUtaGVpZ2h0OiA1OHB4O1xuXHRsZWZ0OiAtMjdweDtcblx0bGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0dG9wOiAtMjdweDtcblx0d2lkdGg6IDU0cHg7XG5cblx0QGluY2x1ZGUgdGhlbWUtc3R5bGVzKCdiYWNrZ3JvdW5kLWNvbG9yJyk7XG5cdEBpbmNsdWRlIHRoZW1lLXN0eWxlcygnY29sb3InLCAkdGV4dC1wcmltYXJ5KTtcblxuXHRAaW5jbHVkZSBtcSggJHRhYmxldC1icmVhaywgbWF4ICkge1xuXHRcdGxlZnQ6IC0xMHB4O1xuXHR9XG5cblx0I3skdGhlbWUtbGlnaHQtY2xhc3N9ICYge1xuXHRcdGNvbG9yOiAkZnVsbC1ibGFjaztcblx0fVxuXG5cdCN7JHRoZW1lLWRhcmstY2xhc3N9ICYge1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdH1cbn1cblxuLmMtc3BlYWtlcl9fdGl0bGUge1xuXHRjb2xvcjogJGMtc3BlYWtlci0tcHJpbWFyeS1jb2xvcjtcblx0Zm9udC1zaXplOiAyNHB4O1xuXHRsaW5lLWhlaWdodDogMS4zMztcblx0bWFyZ2luOiAxNXB4IDAgMDtcblxuXHRhIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuXG5cdEBpbmNsdWRlIHRoZW1lLXN0eWxlcygnY29sb3InKTtcblxuXHRAaW5jbHVkZSBtcSAoICR0YWJsZXQtYnJlYWssIG1heCApIHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdH1cbn1cblxuLmMtc3BlYWtlcl9fam9iIHtcblx0Y29sb3I6ICRjLXNwZWFrZXItLXNlY29uZGFyeS1jb2xvcjtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRsaW5lLWhlaWdodDogMS4zMztcblx0bWFyZ2luOiAwO1xuXG5cdEBpbmNsdWRlIHRoZW1lLXN0eWxlcygnY29sb3InLCAjY2NjY2NjKTtcblxuXHRAaW5jbHVkZSBtcSAoICR0YWJsZXQtYnJlYWssIG1heCApIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdH1cbn1cblxuLmMtc3BlYWtlcl9fY29udGVudCB7XG5cdGNvbG9yOiAkYy1zcGVha2VyLS1wcmltYXJ5LWNvbG9yO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjc1O1xuXG5cdEBpbmNsdWRlIHRoZW1lLXN0eWxlcygnY29sb3InKTtcbn1cblxuLmMtc3BlYWtlcl9fY29udGVudC1jdGEge1xuXHRkaXNwbGF5OiBibG9jaztcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdG1hcmdpbi10b3A6IDhweDtcbn1cblxuLmMtc3BlYWtlcl9fc29jaWFsIHtcblx0QGluY2x1ZGUgcmVzZXQtbGlzdC1zdHlsZSgpO1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGxpbmUtaGVpZ2h0OiAwO1xuXHRtYXJnaW46IDEzcHggMDtcbn1cblxuLmMtc3BlYWtlcl9fc29jaWFsLWxpbmsge1xuXHRoZWlnaHQ6ICRjLXNwZWFrZXJfX3NvY2lhbC1pdGVtLS1zaXplO1xuXHR3aWR0aDogJGMtc3BlYWtlcl9fc29jaWFsLWl0ZW0tLXNpemU7XG59XG4iLCIuYy1zcG9uc29yIHtcblx0Ji0tcG9wdXAge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxufVxuXG4uYy1zcG9uc29yX19kZXNjIHtcblx0cGFkZGluZzogMCA4MHB4O1xuXG5cdCY6OmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiA1MHB4O1xuXHRcdGhlaWdodDogMXB4O1xuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZS10d287XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0bWFyZ2luOiAzMHB4IGF1dG87XG5cdH1cbn1cblxuLmMtc3BvbnNvcl9fbGluayB7XG5cdGNvbG9yOiAkdGV4dC1wcmltYXJ5O1xufVxuIiwiLyoqXG4gKiBTZXBhcmF0b3JcbiAqL1xuLmMtdmVydGljYWwtc2VwYXJhdG9yIHtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0Ym9yZGVyOiBub25lO1xuXHRoZWlnaHQ6ICRnbG9iYWwtdmd1dHRlcjtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xufSIsIi5ibG9jay1ldmVudC1saXN0IHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgJGxpZ2h0LW9yYW5nZTtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBAaW5jbHVkZSBtcSgkdGFibGV0LWJyZWFrLCBtYXgpIHtcbiAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICB9XG4gICAgdGFibGUge1xuICAgICAgICBAaW5jbHVkZSBtcSggJHRhYmxldC1icmVhaywgbWF4ICkge1xuICAgICAgICAgICAgem9vbTogMC41NTsgLy8gTm90IGlkZWFsLCBidXQgc3VmZmljZXMgdW50aWwgbW9iaWxlIGRlc2lnbnMgYXJyaXZlLlxuICAgICAgICB9XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXG4gICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWdyZXktdHdvO1xuICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweCAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSggJGRlc2t0b3AtYnJlYWssIG1pbiApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoICRkZXNrdG9wLWJyZWFrLCBtaW4gKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoICRkZXNrdG9wLWJyZWFrLCBtaW4gKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmV5LXRocmVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTRweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSggJGRlc2t0b3AtYnJlYWssIG1pbiApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoICRkZXNrdG9wLWJyZWFrLCBtaW4gKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoICRkZXNrdG9wLWJyZWFrLCBtaW4gKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuIiwiQHVzZSBcInNhc3M6bWV0YVwiO1xuXG4uYy1jc3MtbG9nbyB7XG5cdGJvcmRlci1sZWZ0OiAxMnB4IHNvbGlkICR3aGl0ZTtcblx0Y29sb3I6ICR3aGl0ZTtcblx0Zm9udC1mYW1pbHk6ICdSYWpkaGFuaScsIHNhbnMtc2VyaWY7XG5cdGZvbnQtc2l6ZTogNTBweDtcblx0bWFyZ2luOiAwcHg7XG5cdHBhZGRpbmctbGVmdDogMTFweDtcblx0cGFkZGluZy10b3A6IDhweDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRAaW5jbHVkZSBtcSgkdGFibGV0LWJyZWFrKSB7XG5cdFx0Ym9yZGVyLWxlZnQtd2lkdGg6IDE1cHg7XG5cdFx0Zm9udC1zaXplOiA4MHB4O1xuXHRcdHBhZGRpbmctbGVmdDogMTVweDtcblx0XHRwYWRkaW5nLXRvcDogNXB4O1xuXHR9XG5cblx0Ji5jLWNzcy1sb2dvLS1icmFuZCB7XG5cdFx0Ym9yZGVyLWxlZnQtY29sb3I6ICRjc3NfbG9nb19jb2xvdXI7XG5cdH1cblxuXHQmLmMtY3NzLWxvZ28tLWZvb3Rlcixcblx0Ji5jLWNzcy1sb2dvLS1zbWFsbCB7XG5cdFx0Ym9yZGVyLWxlZnQtd2lkdGg6IDEwcHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHR9XG5cblx0Ji5jLWNzcy1sb2dvLS1zbWFsbCB7XG5cdFx0Zm9udC1zaXplOiA1MHB4O1xuXG5cdFx0QGluY2x1ZGUgbXEoJHRhYmxldC1icmVhaykge1xuXHRcdFx0Zm9udC1zaXplOiA2MHB4O1xuXHRcdH1cblx0fVxuXG5cdCYuYy1jc3MtbG9nby0tZm9vdGVyIHtcblx0XHRmb250LXNpemU6IDQwcHg7XG5cdH1cbn1cblxuLmMtY3NzLWxvZ29fX2JyYW5kLW5hbWUge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Zm9udC1zaXplOiAwLjVlbTtcblx0bGluZS1oZWlnaHQ6IDAuOWVtO1xuXHRtYXJnaW4tYm90dG9tOiAwLjhlbTtcblxuXHQudC1icmFuZC1wZXJlICYsXG5cdC50LWJyYW5kLXBlcmUtcmVicmFuZCAmIHtcblx0XHRmb250LXNpemU6MC44ZW07XG5cdH1cbn1cblxuLmMtY3NzLWxvZ29fX2V2ZW50LW5hbWUge1xuXHRmb250LXNpemU6IDFlbTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0bGV0dGVyLXNwYWNpbmc6IC0xcHg7XG5cdGxpbmUtaGVpZ2h0OiAwLjllbTtcblx0bWFyZ2luOiAwO1xuXG5cdEBpZiBtZXRhLmdsb2JhbC12YXJpYWJsZS1leGlzdHMoZGlzYWJsZV9ldmVudF9uYW1lX21heF93aWR0aCkgPT0gZmFsc2Uge1xuXHRcdC5jLWNzcy1sb2dvLS1zbWFsbCAmLFxuXHRcdC5jLWNzcy1sb2dvLS1mb290ZXIgJiB7XG5cdFx0XHRtYXgtd2lkdGg6IDYwMHB4O1xuXHRcdH1cblx0fVxufVxuXG4uYy1jc3MtbG9nb19fZXZlbnQtbG9jYXRpb24ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiAwLjhlbTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0bGV0dGVyLXNwYWNpbmc6IC0xcHg7XG5cdGxpbmUtaGVpZ2h0OiAwLjllbTtcbn1cbiIsIi5jLXN1Ym1lbnUge1xuXHRAaW5jbHVkZSByZXNldC1saXN0LXN0eWxlKCk7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXG5cdEBpbmNsdWRlIG1xKCR0YWJsZXQtYnJlYWspIHtcblx0XHRib3gtc2hhZG93OiAwIDIwcHggMzBweCAtMTVweCByZ2JhKCRmdWxsLWJsYWNrLCAuMSk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAxMDBweDtcblx0fVxuXG5cdCYtLW9wZW4ge1xuXHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLmMtc3VibWVudV9faXRlbSB7XG5cdGJvcmRlcjogMCAhaW1wb3J0YW50O1xuXHRtYXJnaW46IDIwcHggMCAwICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuXHRAaW5jbHVkZSBtcSgkdGFibGV0LWJyZWFrKSB7XG5cdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cblx0XHQmICsgJiB7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGxpZ2h0LWdyZXk7XG5cdFx0fVxuXHR9XG59XG5cbi5jLXN1Ym1lbnVfX2xpbmsge1xuXHRjb2xvcjogJHdoaXRlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG5cblx0QGluY2x1ZGUgbXEoJHRhYmxldC1icmVhaykge1xuXHRcdGNvbG9yOiAkbWFpbi1ibGFjaztcblx0XHRmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcblx0XHRwYWRkaW5nOiAxNHB4IDIycHg7XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXktdHdvO1xuXHRcdH1cblx0fVxufVxuIiwiLmFnZW5kYS1kYXkge1xuXHRtYXJnaW4tYm90dG9tOiAkZ3V0dGVyICogMztcblx0d2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6bm9uZTtcblxuXHQmLmFnZW5kYS1kYXktLWFjdGl2ZSB7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0fVxuXG5cdEBpbmNsdWRlIG1xKCR0YWJsZXQtYnJlYWspIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG5cbi5hZ2VuZGEtZGF5LWhlYWRlciB7XG5cdG1hcmdpbi1ib3R0b206ICRndXR0ZXIgKiAxLjU7XG5cdHBhZGRpbmctYm90dG9tOiAkZ3V0dGVyICogMC41O1xuXHRAZXh0ZW5kIC5oZWFkaW5nLTM7XG5cdGRpc3BsYXk6ZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdEBpbmNsdWRlIG1xKCR0YWJsZXQtYnJlYWssIG1heCkge1xuXHRcdGZsZXgtZmxvdzogY29sdW1uO1xuXHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdH1cbn1cbi5hZ2VuZGEtZGF5LWN0YSB7XG5cdGEge1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZV9fZW1waGFzaXNlZC10ZXh0O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHR9XG5cdEBpbmNsdWRlIG1xKCAkdGFibGV0LWJyZWFrLCBtYXggKSB7XG5cdFx0b3JkZXI6IDE7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0fVxufVxuLmFnZW5kYS1kYXktbWFpbi10aXRsZSB7XG5cdEBpbmNsdWRlIG1xKCAkdGFibGV0LWJyZWFrLCBtYXggKSB7XG5cdFx0b3JkZXI6IDI7XG5cdH1cbn1cbiNhZ2VuZGEge1xuXHQuYWdlbmRhLWRheS1jdGEge1xuXHRcdGRpc3BsYXk6bm9uZTtcblx0fVxufVxuLmFnZW5kYS1uYXZpZ2F0aW9uIHtcblx0bWFyZ2luLWJvdHRvbTogNzBweDtcblx0QGluY2x1ZGUgbXEoICR0YWJsZXQtYnJlYWssIG1heCApIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdH1cbn1cbi5hZ2VuZGEtYnV0dG9uIHtcblx0QGluY2x1ZGUgbXEoICR0YWJsZXQtYnJlYWssIG1heCApIHtcblx0XHRwYWRkaW5nOiAwLjhlbTtcblx0XHR3aWR0aDogMjklO1xuXHRcdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdH1cblxuXHQmLmFnZW5kYS1idXR0b24tLWFjdGl2ZSB7XG5cdFx0QGV4dGVuZCAuYnV0dG9uLXN0eWxlLTMtLWFjdGl2ZTtcblxuXHRcdGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHRib3JkZXItY29sb3I6ICRwcmltYXJ5LWFjdGl2ZTtcblx0fVxufVxuLnN0cmVhbSB7XG5cdG1hcmdpbi1ib3R0b206ICRndXR0ZXI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN0cmVhbS1oZWFkZXIge1xuXHRjb2xvcjogJHdhcm0tZ3JleTtcblxufVxuXG4uYWdlbmRhLWl0ZW1zIHtcblx0cGFkZGluZzogMzBweCAzNnB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdGJveC1zaGFkb3c6IDAgMjBweCAzMHB4IC0xNXB4IHJnYmEoJGZ1bGwtYmxhY2ssIDAuMSk7XG5cblx0Ji5hZ2VuZGEtaXRlbXMtLXN0cmVhbWVkIHtcblx0XHQuYWdlbmRhLWl0ZW06bm90KDpsYXN0LW9mLXR5cGUpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0XHRcdEBpbmNsdWRlIG1xKCAkdGFibGV0LWJyZWFrLCBtYXggKSB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRcdFx0fVxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1ncmV5O1xuXG5cdFx0fVxuXG5cdH1cblx0QGluY2x1ZGUgbXEoICR0YWJsZXQtYnJlYWssIG1heCApIHtcblx0XHRwYWRkaW5nOiAxMHB4ICRndXR0ZXI7XG5cdFx0LmFnZW5kYS1pdGVtIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtZ3JleTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRyYW5zaXRpb246IDAuMnMgZWFzZSBwYWRkaW5nO1xuXHRcdFx0Ji5hZ2VuZGEtaXRlbS0tY29sbGFwc2VkIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0fVxuXHR9XG5cbn1cbi5hZ2VuZGEtaXRlbV9fZnVsbC12aWV3IHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdHBhZGRpbmctdG9wOiAkZ3V0dGVyICogMjtcblx0QGluY2x1ZGUgbXEoICR0YWJsZXQtYnJlYWssIG1heCApIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nLXRvcDogMjJweDtcblx0fVxuXHQuYWdlbmRhLWl0ZW1fX2Rlc2NyaXB0aW9uIHtcblx0XHRwYWRkaW5nOiAwICRndXR0ZXIgJGd1dHRlciAkZ3V0dGVyO1xuXHRcdGZsZXg6IDQgNDtcblxuXHRcdEBpbmNsdWRlIG1xKCAkdGFibGV0LWJyZWFrLCBtYXggKSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdFx0dWwge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzOHB4O1xuXHRcdFx0XHRAaW5jbHVkZSBtcSggJHRhYmxldC1icmVhaywgbWF4ICkge1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogN3B4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cblx0fVxuXHQuYWdlbmRhLWl0ZW1fX2Rlc2NyaXB0aW9uLS1ib3JkZXJlZCB7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGxpZ2h0LWdyZXk7XG5cdFx0cGFkZGluZy1yaWdodDogNDVweDtcblx0XHRAaW5jbHVkZSBtcSgkZGVza3RvcC1icmVhaywgbWF4KSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OjI1cHg7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1xKCAkdGFibGV0LWJyZWFrLCBtYXggKSB7XG5cdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtZ3JleTtcblx0XHR9XG5cdH1cblxuXHQuYWdlbmRhLWl0ZW1fX3NwZWFrZXJzLWZ1bGwge1xuXHRcdHBhZGRpbmc6ICRndXR0ZXI7XG5cdFx0ZmxleDogMiAyO1xuXHRcdEBpbmNsdWRlIG1xKCAkdGFibGV0LWJyZWFrLCBtYXggKSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdFx0LmFnZW5kYS1pdGVtX19zcGVha2VyLWZ1bGwge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHRAaW5jbHVkZSBtcSAoICR0YWJsZXQtYnJlYWssIG1heCApIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHRcdC5hZ2VuZGEtaXRlbV9fc3BlYWtlci1mdWxsX19waG90byB7XG5cdFx0XHRcdHdpZHRoOiA0MCU7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDEyMnB4O1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1xKCRkZXNrdG9wLWJyZWFrLCBtYXgpIHtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogODBweDtcblxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmFnZW5kYS1pdGVtX19zcGVha2VyLWZ1bGxfX2luZm9ybWF0aW9uIHtcblx0XHRcdFx0d2lkdGg6IDYwJTtcblx0XHRcdFx0LmFnZW5kYS1pdGVtX19zcGVha2VyLWZ1bGxfX3RpdGxlLCAuYWdlbmRhLWl0ZW1fX3NwZWFrZXItZnVsbF9fcG9zaXRpb24sIC5hZ2VuZGEtaXRlbV9fc3BlYWtlci1mdWxsX19jdGEge1xuXHRcdFx0XHRcdG1hcmdpbjogM3B4IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuYWdlbmRhLWl0ZW1fX3NwZWFrZXItZnVsbF9fdGl0bGUge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplX19lbXBoYXNpc2VkLXRleHQ7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodF9fZW1waGFzaXNlZC10ZXh0O1xuXG5cdFx0XHRcdH1cblx0XHRcdFx0LmFnZW5kYS1pdGVtX19zcGVha2VyLWZ1bGxfX3Bvc2l0aW9uIHtcblx0XHRcdFx0XHRjb2xvcjogJHdhcm0tZ3JleTtcblx0XHRcdFx0XHRmb250LXNpemU6ICRmb250LXNpemVfX3N0YW5kYXJkLXRleHQ7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cblx0XHRcdFx0fVxuXHRcdFx0XHQuYWdlbmRhLWl0ZW1fX3NwZWFrZXItZnVsbF9fY3RhIHtcblx0XHRcdFx0XHRjb2xvcjogJHRleHQtcHJpbWFyeTtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0XHRmb250LXNpemU6ICRmb250LXNpemVfX3N0YW5kYXJkLXRleHQ7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodF9fc3RhbmRhcmQtdGV4dDtcblxuXHRcdFx0XHR9XG5cdFx0XHRcdCYuYWdlbmRhLWl0ZW1fX3NwZWFrZXItZnVsbF9faW5mb3JtYXRpb24tLXBhZGRlZCB7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAwICRndXR0ZXIgJGd1dHRlcjtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLmFnZW5kYS1pdGVtX19zcGVha2VyLWZ1bGxfX2luZm9ybWF0aW9uLS1mdWxsd2lkdGgge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdHBhZGRpbmc6ICRndXR0ZXIgMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuYWdlbmRhLWl0ZW1fX3NwZWFrZXJzLWZ1bGwtLXBhZGRlZCB7XG5cdFx0cGFkZGluZy1sZWZ0OiA1MHB4O1xuXHRcdEBpbmNsdWRlIG1xKCRkZXNrdG9wLWJyZWFrLCBtYXgpIHtcblx0XHRcdHBhZGRpbmctbGVmdDoyNXB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtcSggJHRhYmxldC1icmVhaywgbWF4ICkge1xuXHRcdFx0cGFkZGluZzogOHB4IDA7XG5cdFx0fVxuXG5cdH1cblx0QGluY2x1ZGUgbXEoICR0YWJsZXQtYnJlYWssIG1heCApIHtcblx0XHR1bCB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDI1cHg7XG5cdFx0fVxuXHR9XG59XG5cbi5hZ2VuZGEtaXRlbV9fZm9vdGVyIHtcblx0ZmxleDogMCAxIDEwMCU7XG5cdGRpc3BsYXk6ZmxleDtcblx0bWFyZ2luLXRvcDogNTBweDtcblx0cGFkZGluZy10b3A6IDI1cHg7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGlnaHQtZ3JleTtcblx0QGluY2x1ZGUgbXEoICR0YWJsZXQtYnJlYWssIG1heCApIHtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0bWFyZ2luLXRvcDowO1xuXHRcdHBhZGRpbmctdG9wOiAxMnB4O1xuXHR9XG5cdC5hZ2VuZGEtaXRlbV9fZm9vdGVyLWl0ZW0ge1xuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRsaWdodC1ncmV5O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRAaW5jbHVkZSBtcSggJHRhYmxldC1icmVhaywgbWF4ICkge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdG1hcmdpbjogMCAwIDE1cHggMDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1ncmV5O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmFnZW5kYS1pdGVtX19mb290ZXItaXRlbS1pY29uIHtcblx0XHRcdGZpbGw6ICRwcmltYXJ5O1xuXG5cdFx0XHQmLmMtaWNvbi1sb2NhdGlvbiB7XG5cdFx0XHRcdGhlaWdodDogMjFweDtcblx0XHRcdFx0d2lkdGg6IDE0cHg7XG5cdFx0XHR9XG5cblx0XHRcdCYuYy1pY29uLXNwZWFrZXJzIHtcblx0XHRcdFx0aGVpZ2h0OiAyMXB4O1xuXHRcdFx0XHR3aWR0aDogMTVweDtcblx0XHRcdH1cblxuXHRcdFx0Ji5jLWljb24tdGFyZ2V0IHtcblx0XHRcdFx0aGVpZ2h0OiAyMXB4O1xuXHRcdFx0XHR3aWR0aDogMjFweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYWdlbmRhLWl0ZW1fX2Zvb3Rlci1pdGVtLWljb24sIC5hZ2VuZGEtaXRlbV9fZm9vdGVyLWl0ZW0tY29weSB7XG5cdFx0XHRtYXJnaW46IDAgNXB4O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHR9XG5cdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXG5cdFx0fVxuXHR9XG5cbn1cblxuLmFnZW5kYS1pdGVtX19oZWFkZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcblxuXHQmLmpzLWNvbGxhcHNpYmxlLWhlYWRlciB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHR0cmFuc2l0aW9uOiAwLjcwcztcblx0XHRcdGNvbnRlbnQ6IHVybCgnLi4vaW1nL2V4cGFuZC1idXR0b24uc3ZnJyk7XG5cdFx0XHRyaWdodDogMTFweDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdEBpbmNsdWRlIG1xKCAkZGVza3RvcC1icmVhaywgbWluICkge1xuXHRcdFx0XHR0b3A6IDUwJTtcblxuXHRcdFx0fVxuXHRcdH1cblx0XHRAaW5jbHVkZSBtcSggJHRhYmxldC1icmVhaywgbWF4ICkge1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGJvdHRvbTogLTQwcHg7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0cmlnaHQ6IDUwJTtcblx0XHRcdFx0d2lkdGg6IDE1cHg7XG5cdFx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdH1cblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0fVxuXHR9XG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdC5hZ2VuZGEtaXRlbV9fdGltaW5ncyB7XG5cdFx0bWluLXdpZHRoOiAxNDBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxN3B4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRjb2xvcjogJHRleHQtcHJpbWFyeTtcblx0XHRmb250LXNpemU6ICRmb250LXNpemVfX3N0YW5kYXJkLXRleHQ7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRwYWRkaW5nLXRvcDogNnB4O1xuXHRcdEBpbmNsdWRlIG1xKCAkdGFibGV0LWJyZWFrLCBtYXggKSB7XG5cdFx0XHRwYWRkaW5nOiAwIDAgNXB4IDA7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRtaW4td2lkdGg6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE0cHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplX19zbWFsbC10ZXh0O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1ncmV5O1xuXHRcdH1cblx0fVxuXHQuYWdlbmRhLWl0ZW1fX2luZm9ybWF0aW9uIHtcblx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRsaWdodC1ncmV5O1xuXHRcdG1hcmdpbi1sZWZ0OiA5cHg7XG5cdFx0bWFyZ2luLXRvcDogNHB4O1xuXHRcdHBhZGRpbmctbGVmdDogNDBweDtcblx0XHRmbGV4LWdyb3c6IDg7XG5cblx0XHQuYWdlbmRhLWl0ZW1fX3RpdGxlIHtcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZV9fc21hbGwtaGVhZGluZztcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0Y29sb3I6ICR0ZXh0O1xuXHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHQmICsgLmFnZW5kYS1pdGVtX19zcGVha2VycyB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDE2cHg7XG5cdFx0XHR9XG5cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRjb2xvcjogJHRleHQtcHJpbWFyeTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ICRndXR0ZXIgKiAwLjI1O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtcSAoICR0YWJsZXQtYnJlYWssIG1heCApIHtcblx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplX19lbXBoYXNpc2VkLXRleHQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmFnZW5kYS1pdGVtX19zcGVha2VycyB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZV9fc3RhbmRhcmQtdGV4dDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCAkdGFibGV0LWJyZWFrLCBtYXggKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplX19zbWFsbC10ZXh0O1xuXHRcdFx0XHR9XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1xKCAkdGFibGV0LWJyZWFrLCBtYXggKSB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdC5hZ2VuZGEtaXRlbV9fZGVzY3JpcHRpb24ge1xuXHRcdGNvbG9yOiAkdGV4dC1jaGFybGllO1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZV9fc3RhbmRhcmQtdGV4dDtcblx0XHRwIHtcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0fVxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmFnZW5kYS1pdGVtX19zcGVha2VycyB7XG5cdFx0Y29sb3I6ICR3YXJtLWdyZXk7XG5cdFx0LmFnZW5kYS1pdGVtX19zcGVha2VyIHtcblx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbi1yaWdodDogJGd1dHRlciAqIDAuMjU7XG5cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdFx0QGluY2x1ZGUgbXEoICR0YWJsZXQtYnJlYWssIG1heCApIHtcblxuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBtcSggJHRhYmxldC1icmVhaywgbWF4ICkge1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0fVxufVxuLmFnZW5kYS1pdGVtLmpzLWNvbGxhcHNpYmxlLWFjdGl2ZSB7XG5cblx0LmFnZW5kYS1pdGVtX19oZWFkZXIge1xuXG5cdFx0JjphZnRlciB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG5cdFx0fVxuXHR9XG59XG4uYWdlbmRhLWN0YSB7XG5cdG1hcmdpbi10b3A6ICRndXR0ZXIgKiAyO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0QGluY2x1ZGUgbXEoICR0YWJsZXQtYnJlYWssIG1heCApIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cblx0LmFnZW5kYS1jdGFfX2J1dHRvbiB7XG5cdFx0cGFkZGluZzogMThweCA0NXB4IDE0cHg7XG5cdH1cbn1cbiIsIi5ibG9ja3Mge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLy8gcGFkZGluZy10b3A6ICRndXR0ZXIgKiAyOyAvLyBjb21tZW50ZWQgb3V0IGp1c3QgaW4gY2FzZSBzb21ldGhpbmcgYnJlYWsuIEB0b2RvIHJlbW92ZSBhdCBzb21lIHBvaW50XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG5cbiAgLy8gY29tbWVudGVkIG91dCBqdXN0IGluIGNhc2Ugc29tZXRoaW5nIGJyZWFrLiBAdG9kbyByZW1vdmUgYXQgc29tZSBwb2ludFxuICAvLyBAaW5jbHVkZSBtcSgkdGFibGV0LWJyZWFrLCBtaW4pIHtcbiAgLy8gICBwYWRkaW5nLXRvcDogJGd1dHRlciAqIDM7XG4gIC8vIH1cbiAgLy8gQGluY2x1ZGUgbXEoJHRhYmxldC1icmVhaywgbWF4KSB7XG4gIC8vICAgcGFkZGluZy10b3A6IDA7XG4gIC8vIH1cblxuICAuYmxvY2tzIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdyaWQtaXRlbS1pbm5lciAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC5ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogKCRndXR0ZXIgKiAzKTtcblxuICAgIEBpbmNsdWRlIG1xKDgwMCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogKCRndXR0ZXIgKiA0KTtcbiAgICB9XG5cbiAgICAmLmJsb2NrLWhpZ2hsaWdodGVkX2Jsb2NrIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gICAgICBwYWRkaW5nOiAoJGd1dHRlciAqIDIpIDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICBAaW5jbHVkZSBtcSgkdGFibGV0LWJyZWFrKSB7XG4gICAgICAgIHBhZGRpbmc6ICgkZ3V0dGVyICogNCkgMDtcbiAgICAgIH1cblxuICAgICAgKyAuYmxvY2sge1xuICAgICAgICBtYXJnaW4tdG9wOiAoJGd1dHRlciAqIDMpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKDgwMCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6ICgkZ3V0dGVyICogNCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgKyAuYmxvY2stY291bnRkb3duIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9jayB7XG4gICAgICAvL21hcmdpbi1ib3R0b206ICgkZ3V0dGVyICogMik7XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLnBhZ2VzIHtcblxuICAucGFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuXHQmLS1wcmV2aWV3IHtcblx0ICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHR9XG4gIH1cbn1cbiIsImlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG50ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVycztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuXG4gIEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJHRleHQ7XG4gICAgb3BhY2l0eTogMC42O1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcbiAgfVxufVxuXG4uZGstc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLmRrLXNlbGVjdGVkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVycztcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgcGFkZGluZzogMCAoJGd1dHRlciAqIDAuNSk7XG4gICAgaGVpZ2h0OiAoJGd1dHRlciAqIDIpO1xuICAgIGxpbmUtaGVpZ2h0OiAoJGd1dHRlciAqIDIpO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHRleHQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICByaWdodDogOHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgICBAaW5jbHVkZSBydGwoKSB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0ZXh0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kay1zZWxlY3Qtb3B0aW9ucyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVycztcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAuZGstb3B0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDZweCA4cHg7XG5cbiAgICAgICYuZGstb3B0aW9uLWhpZ2hsaWdodCwgJi5kay1vcHRpb24tc2VsZWN0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuXG4uZ2Zvcm1fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogJGZvbnQtc2FucztcblxuICBmb3JtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIEBpbmNsdWRlIHJ0bCgpIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgbGkuZ2ZpZWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICBkaXYuZ2lucHV0X2NvbnRhaW5lcl9uYW1lIHNwYW4ge1xuICAgIEBpbmNsdWRlIHJ0bCgpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG4gICAgbWFyZ2luLWJvdHRvbTogJGd1dHRlcjtcbiAgfVxuXG4gIGxhYmVsLmdmaWVsZF9sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplX19zdGFuZGFyZC10ZXh0ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkdGV4dC1wcmltYXJ5O1xuICB9XG5cbiAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIGhlaWdodDogKCRndXR0ZXIgKiAyKTtcbiAgICBsaW5lLWhlaWdodDogKCRndXR0ZXIgKiAyKTtcbiAgICBwYWRkaW5nOiAwICgkZ3V0dGVyICogMC41KTtcbiAgfVxuXG4gIHRleHRhcmVhIHtcbiAgICBoZWlnaHQ6ICgkZ3V0dGVyICogMTApO1xuICAgIHJlc2l6ZTogdmVydGljYWw7XG4gICAgcGFkZGluZzogKCRndXR0ZXIgKiAwLjUpO1xuICB9XG5cbiAgLmdmaWVsZF9zZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB9XG5cbiAgLmdmb3JtX2J1dHRvbiB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgIEBleHRlbmQgLmJ1dHRvbi1zdHlsZTtcbiAgICBoZWlnaHQ6ICgkZ3V0dGVyICogMik7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAkZ3V0dGVyO1xuICB9XG5cbn1cbiIsIi5ibG9jay1ncmlkIHtcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4uYmxvY2stc2VjdGlvbi1oZWFkZXIgKyAuYmxvY2stZ3JpZCB7XG4gIEBpbmNsdWRlIG1xKCR0YWJsZXQtYnJlYWssIG1pbikge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5ncmlkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG5cbiAgQGluY2x1ZGUgbXEoNTAwKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAtJGd1dHRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxuXG4gICYuY2VudGVyLWdyaWQtaXRlbXMge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLmdyaWQtaXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbXEoODAwLCBtYXgpIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoNTAwKSB7XG4gICAgICBwYWRkaW5nOiAkZ3V0dGVyO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoODAwKSB7XG4gICAgICBwYWRkaW5nOiAoJGd1dHRlciAqIDIpO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoNTAwLCBtYXgpIHtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmdyaWQtaXRlbS1pbm5lciB7XG4gICAgY29sb3I6ICR0ZXh0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbn1cbiIsIi5ibG9jay1pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogJGd1dHRlciAhaW1wb3J0YW50O1xuXG4gIC5pY29uIHtcbiAgICBsaW5lLWhlaWdodDogOTBweDtcbiAgXHRoZWlnaHQ6IDkwcHg7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIGkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA4MHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgfVxuICAgICYuaWNvbi0tZmlsbCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMTBweDtcbiAgICAgIGhlaWdodDogMTEwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBpIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIkYmxvY2stc3BvbnNvcnMtYnJlYWtwb2ludC1zbTogNTMwO1xuJGJsb2NrLXNwb25zb3JzLWJyZWFrcG9pbnQtbWQ6IDY2MDtcbiRibG9jay1zcG9uc29ycy1icmVha3BvaW50LWxnOiA2OTA7XG5cbi5ibG9jay1zcG9uc29ycyB7XG5cbn1cblxuLmJsb2NrLXNwb25zb3JzIHtcblx0QGluY2x1ZGUgbXEoJHRhYmxldC1icmVhaywgbWluKSB7XG5cdFx0cGFkZGluZy1ib3R0b206IGNhbGMoI3skZ2xvYmFsLXZndXR0ZXJ9IC0gMzBweCk7XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkYmxvY2stc3BvbnNvcnMtYnJlYWtwb2ludC1zbSwgbWF4KSB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdC5zbGljay1saXN0IHtcblx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdH1cblx0fVxufVxuXG4uYmxvY2stc3BvbnNvcnNfX3N0YXRpYy10aXRsZSB7XG5cdGgyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGd1dHRlciAqIDI7XG5cblx0XHRAaW5jbHVkZSB0aGVtZS1zdHlsZXMoJ2NvbG9yJyk7XG5cdH1cbn1cblxuLmJsb2NrLXNwb25zb3JzX19zcG9uc29ycy10eXBlLS1jYXJvdXNlbCB7XG5cblx0LmJsb2NrLXNwb25zb3JzX19zcG9uc29yIHtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC43cyBlYXNlLWluO1xuXG5cdFx0QGluY2x1ZGUgbXEoJGJsb2NrLXNwb25zb3JzLWJyZWFrcG9pbnQtc20sIG1heCkge1xuXHRcdFx0Ji5zbGljay1zbGlkZSB7XG5cdFx0XHRcdG9wYWNpdHk6IC4zO1xuXG5cdFx0XHRcdCYuc2xpZGVyLWl0ZW0taW4tdmlldy0tMSB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCRibG9jay1zcG9uc29ycy1icmVha3BvaW50LW1kLCBtaW4pIHtcblx0XHRcdCYuc2xpY2stc2xpZGUge1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXG5cdFx0XHRcdCYuc2xpZGVyLWl0ZW0taW4tdmlldy0tMSwgJi5zbGlkZXItaXRlbS1pbi12aWV3LS0zIHtcblx0XHRcdFx0XHQmLnNsaWNrLWFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAuMztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLnNsaWRlci1pdGVtLWluLXZpZXctLTIge1xuXHRcdFx0XHRcdCYuc2xpY2stYWN0aXZlIHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJGJsb2NrLXNwb25zb3JzLWJyZWFrcG9pbnQtbGcsIG1pbikge1xuXHRcdFx0Ji5zbGljay1zbGlkZSB7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cblx0XHRcdFx0Ji5zbGlkZXItaXRlbS1pbi12aWV3LS0xLCAmLnNsaWRlci1pdGVtLWluLXZpZXctLTYge1xuXHRcdFx0XHRcdCYuc2xpY2stYWN0aXZlIHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IC4zO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuc2xpZGVyLWl0ZW0taW4tdmlldy0tMiwgJi5zbGlkZXItaXRlbS1pbi12aWV3LS0zLCAmLnNsaWRlci1pdGVtLWluLXZpZXctLTQsICYuc2xpZGVyLWl0ZW0taW4tdmlldy0tNSB7XG5cdFx0XHRcdFx0Ji5zbGljay1hY3RpdmUge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmJsb2NrLXNwb25zb3JzX19zcG9uc29ycy1hbW91bnQtLTUge1xuXHRcdC5ibG9jay1zcG9uc29yc19fc3BvbnNvciB7XG5cdFx0XHRAaW5jbHVkZSBtcSgkdGFibGV0LWJyZWFrLCBtaW4pIHtcblx0XHRcdFx0Ji5zbGljay1zbGlkZSB7XG5cdFx0XHRcdFx0Ji5zbGlkZXItaXRlbS1pbi12aWV3LS02IHtcblx0XHRcdFx0XHRcdCYuc2xpY2stYWN0aXZlIHtcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5zbGlkZXItaXRlbS1pbi12aWV3LS01IHtcblx0XHRcdFx0XHRcdCYuc2xpY2stYWN0aXZlIHtcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogLjM7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4uYmxvY2stc3BvbnNvcnNfX3Nwb25zb3JzIHtcblxuXHQmLmJsb2NrLXNwb25zb3JzX19zcG9uc29ycy10eXBlLS1zdGF0aWMsXG5cdCYuYmxvY2stc3BvbnNvcnNfX3Nwb25zb3JzLXR5cGUtLWNhcm91c2VsIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGRpc3BsYXk6IC13ZWJraXQtZmxleDsgLy8gQWRkIHRoaXMgb24gdG8gZ2V0IGZsZXggdG8gd29yayBwcm9wZXJseSBvbiBpT1MuIChBdXRvcHJlZml4ZXIgaXNuJ3QgcGxheWluZyBuaWNlbHkhKVxuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdC5zbGljay10cmFjayB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBtcSgkdGFibGV0LWJyZWFrLCBtYXgpIHtcblx0XHRtYXJnaW46IDEwcHggYXV0bztcblx0fVxuXG5cdC5ibG9jay1zcG9uc29yc19fc3BvbnNvciB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbjogMCAyNXB4IDMwcHggMjVweDtcblx0XHR3aWR0aDogY2FsYyggMjUlIC0gNTBweCApO1xuXG5cdFx0QGF0LXJvb3Qge1xuXHRcdFx0LmJsb2NrLXNwb25zb3JzX19zcG9uc29ycy10eXBlLS1zdGF0aWMuYmxvY2stc3BvbnNvcnNfX3Nwb25zb3JzIC5ibG9jay1zcG9uc29yc19fc3BvbnNvciB7XG5cdFx0XHRcdGZsb2F0OiBub25lOyAvLyBDYW5jZWwgb3V0IFNsaWNrJ3MgZmxvYXQuXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogMTAwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdG91dGxpbmU6IG5vbmU7IC8vIENhbmNlbCBvdXQgdGhlIGJsdWUgYm9yZGVyIG9uIGNsaWNrIG9mIHRoZSBzbGlkZXIgaXRlbXMuXG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdG1hcmdpbjogYXV0bztcblxuXHRcdFx0QGluY2x1ZGUgbXEoJHRhYmxldC1icmVhaywgbWF4KSB7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDc1cHg7XG5cdFx0XHRcdG1heC13aWR0aDogMjAwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNsaWNrLXNsaWRlciB7XG5cdFx0XHRAaW5jbHVkZSBtcSgkYmxvY2stc3BvbnNvcnMtYnJlYWtwb2ludC1zbSwgbWF4KSB7XG5cdFx0XHRcdG1hcmdpbjogMCAxNXB4O1xuXG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogYXV0bztcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDI5MHB4O1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmJsb2NrLXNwb25zb3JzX19zcG9uc29ycy10eXBlLS1zdGF0aWMgJiB7XG5cdFx0XHRAaW5jbHVkZSBtcSgkdGFibGV0LWJyZWFrLCBtaW4pIHtcblx0XHRcdFx0JjpudGgtb2YtdHlwZSg0biArIDEpIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOm50aC1vZi10eXBlKDRuKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJHRhYmxldC1icmVhaywgbWF4KSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXJnaW46IDI1cHggMDtcblx0XHR9XG5cdH1cbn1cbi5ibG9jay1zcG9uc29yc19fc3BvbnNvci1ncm91cCB7XG5cdCYgKyAmIHtcblx0XHRwYWRkaW5nOiA2N3B4IDAgMCAwO1xuXG5cdFx0QGluY2x1ZGUgbXEoJHRhYmxldC1icmVhaywgbWF4KSB7XG5cdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRwYWRkaW5nOiA0MHB4IDAgMCAwO1xuXHRcdFx0fVxuXHRcdFx0cGFkZGluZzogMjBweCAwIDAgMDtcblx0XHR9XG5cdH1cbn1cbiIsIi5ibG9jay10ZXh0IHtcblx0bWF4LXdpZHRoOiA4MDBweDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdC8qIFRoaXMgYmxvY2sgaXMgdW5pcXVlIGluIHRoYXQgaXQgd2lsbCBhbHdheXMgYmUgYmVsb3cgdGhlIHNlY3Rpb24gaGVhZGVyLiAqL1xuXHRwYWRkaW5nOiAwO1xuXG5cdGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZV9fc21hbGwtaGVhZGluZztcblx0XHRsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0X19zbWFsbC1oZWFkaW5nO1xuXHR9XG5cdHAge1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZV9fc3RhbmRhcmQtdGV4dDtcblx0XHRsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0X19zdGFuZGFyZC10ZXh0O1xuXHR9XG5cblx0aDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCB7XG5cdFx0Y29sb3I6ICR0ZXh0O1xuXHRcdC8vICY6Zmlyc3QtY2hpbGQge1xuXHRcdC8vIFx0bWFyZ2luLXRvcDogMDtcblx0XHQvLyB9XG5cblx0XHQvLyAmOmxhc3QtY2hpbGQge1xuXHRcdC8vIFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHQvLyB9XG5cblx0fVxuXG5cdC5idXR0b24ge1xuXHRcdEBleHRlbmQgLmJ1dHRvbi1zdHlsZS0yO1xuXHR9XG5cblx0QGluY2x1ZGUgbXEoICR0YWJsZXQtYnJlYWssIG1heCApIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG4gIFx0Lmwtd3JhcHBlciBwIGEge1xuXHQgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHR9XG59XG5cbi5ibG9jay10ZXh0LXRoZV9jb250ZW50IHtcblx0cGFkZGluZzogKCRndXR0ZXIgKiAyKSAwO1xuXG5cdEBpbmNsdWRlIG1xKDcwMCkge1xuXHRcdHBhZGRpbmc6ICgkZ3V0dGVyICogMykgMDtcblx0fVxufVxuIiwiLmJsb2NrLWNvbXBhbmllc19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuXG4gIEBpbmNsdWRlIG1xKCR0YWJsZXQtYnJlYWssIG1heCkge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmNvbXBhbmllcy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuXG4gIEBpbmNsdWRlIG1xKCR0YWJsZXQtYnJlYWssIG1heCkge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5jb21wYW5pZXMtbGlzdF9fY29tcGFueSB7XG4gIG1hcmdpbjogMCAyMHB4IDMwcHggMjBweDtcbiAgd2lkdGg6IGNhbGMoIDI1JSAtIDMwcHggKTtcbiAgQGluY2x1ZGUgbXEoJHRhYmxldC1icmVhaywgbWF4KSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICB9XG4gICY6bnRoLW9mLXR5cGUoIDRuICsgMSApIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAmOm50aC1vZi10eXBlKCA0biApIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5jb21wYW5pZXMtbGlzdF9fbG9nbyB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG4uY29tcGFuaWVzLWxpc3RfX2NvbXBhbnktbmFtZSB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZV9fc21hbGwtaGVhZGluZztcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuLmNvbXBhbmllcy1saXN0X19jb21wYW55LWJpbyB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZV9fZW1waGFzaXNlZC10ZXh0O1xuICBjb2xvcjogJHdhcm0tZ3JleTtcbn1cbiIsIiRibG9jay1tYXAtZ3V0dGVyOiA3MHB4O1xuXG4uYmxvY2stbWFwIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZzogJGJsb2NrLW1hcC1ndXR0ZXIgMDtcblxuICAuYmxvY2stc2VjdGlvbi1oZWFkZXIge1xuICAgIG1hcmdpbjogMCAwICRibG9jay1tYXAtZ3V0dGVyO1xuXG4gICAgQGluY2x1ZGUgbXEoJHRhYmxldC1icmVhaywgbWF4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkZ2xvYmFsLXZndXR0ZXItbW9iaWxlO1xuICAgIH1cbiAgfVxufVxuXG4uYmxvY2stbWFwIHtcbiAgLmFjZi1tYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIEBpbmNsdWRlIG1xKCRkZXNrdG9wLWJyZWFrLCBtYXgpIHtcbiAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKCR0YWJsZXQtYnJlYWssIG1heCkge1xuICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICB9XG5cbiAgICBpZnJhbWUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG59XG5cbi5ibG9jay1tYXBfX2dyaWQge1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuXG4uYmxvY2stbWFwX19ncmlkLWl0ZW0ge1xuXG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDUwMHB4O1xuICBAaW5jbHVkZSBtcSgkZGVza3RvcC1icmVhaywgbWF4KSB7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgfVxuICBAaW5jbHVkZSBtcSgkdGFibGV0LWJyZWFrLCBtYXgpIHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMTBweCAwO1xuICB9XG4gIG1hcmdpbjogMCA1cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gNXB4KTtcblxuICAmOm9ubHktb2YtdHlwZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgJjpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIC5ibG9jay1tYXBfX2ltYWdlLWNvbnRhaW5lcntcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbn1cblxuLmJsb2NrLW1hcF9faW1hZ2VzLTIge1xuICAuYmxvY2stbWFwX19pbWFnZS1jb250YWluZXIge1xuICAgIGhlaWdodDogNDklO1xuICAgIG1hcmdpbi1ib3R0b206IDIlO1xuICB9XG59XG5cbi5ibG9jay1tYXBfX2ltYWdlcy0zIHtcbiAgLmJsb2NrLW1hcF9faW1hZ2UtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDQ5JTtcbiAgICBtYXJnaW4tYm90dG9tOiAyJTtcbiAgICB3aWR0aDogNDklO1xuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8qKlxuICogQmxvY2s6IFNwZWFrZXJzXG4gKi9cbi5ibG9jay1zcGVha2VycyB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdC5jLWhvcml6b250YWwtY2Fyb3VzZWwge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuXHRcdC5zbGljay1saXN0IHtcblx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdH1cblx0fVxufVxuLnNpbmdsZS1zcGVha2VyLXBhZ2Utam9iLXBvc2l0aW9uIHtcblx0Y29sb3I6ICNmZmY7XG59IiwiJGJsb2NrLXRlc3RpbW9uaWFscy1ndXR0ZXI6IDcwcHg7XG4kdGVzdGltb25pYWxzLWJyZWFrcG9pbnQ6IDg1MDtcblxuLmJsb2NrLXRlc3RpbW9uaWFscyB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdHBhZGRpbmc6ICRibG9jay10ZXN0aW1vbmlhbHMtZ3V0dGVyIDA7XG5cblx0LmJsb2NrLXNlY3Rpb24taGVhZGVyIHtcblx0XHRtYXJnaW46IDAgMCAkYmxvY2stdGVzdGltb25pYWxzLWd1dHRlcjtcblx0fVxuXG5cdCYtLXNpbmdsZSAuYmxvY2stc2VjdGlvbi1oZWFkZXIge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkdGVzdGltb25pYWxzLWJyZWFrcG9pbnQsIG1heCkge1xuXHRcdC5ibG9jay1zZWN0aW9uLWhlYWRlciB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblxuXHRcdC5jLXNlY3Rpb24tdGl0bGU6OmFmdGVyIHtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdH1cblx0fVxufVxuXG4vKiBUZXN0aW1vbmlhbCBncmlkICovXG4uYmxvY2stdGVzdGltb25pYWxzX19ncmlkIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xufVxuXG4uYmxvY2stdGVzdGltb25pYWxzX19ncmlkLWl0ZW0ge1xuXHRtYXJnaW46IDAgMTVweDtcblx0d2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAzMHB4KTtcblxuXHRAaW5jbHVkZSBtcSgkdGVzdGltb25pYWxzLWJyZWFrcG9pbnQsIG1heCkge1xuXHRcdG1hcmdpbjogMDtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdCYgKyAmIHtcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0fVxuXHR9XG5cblx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuXG5cdCY6bGFzdC1vZi10eXBlIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cblxuXHQuYy1jb250ZW50LWJveCB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG59XG5cbi8qIFRlc3RpbW9uaWFsIFNpbmdsZSBJdGVtICovXG4uYmxvY2stdGVzdGltb25pYWxzX19zaW5nbGUtaXRlbSB7XG5cdEBpbmNsdWRlIHRoZW1lLXN0eWxlcygnY29sb3InKTtcblx0Zm9udC1zaXplOiAkZm9udC1zaXplX19zbWFsbC1oZWFkaW5nO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0QGluY2x1ZGUgbXEoJHRhYmxldC1icmVhaywgbWF4KSB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHR9XG59XG5cbi5ibG9jay10ZXN0aW1vbmlhbHNfX3NpbmdsZS1pdGVtLXF1b3RlIHtcblx0QGluY2x1ZGUgdGhlbWUtc3R5bGVzKCdjb2xvcicpO1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjg7XG5cdG1hcmdpbjogMzZweCBhdXRvO1xuXHRtYXgtd2lkdGg6IDgwMHB4O1xuXHRwYWRkaW5nOiAwO1xuXG5cdEBpbmNsdWRlIG1xKCR0YWJsZXQtYnJlYWssIG1heCkge1xuXHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cdFx0bWFyZ2luLXRvcDogMTZweDtcblx0fVxuXG5cdHAge1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0Jjo6YmVmb3JlLFxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICdcIic7XG5cdFx0fVxuXHR9XG59XG5cbi5ibG9jay10ZXN0aW1vbmlhbHNfX3NpbmdsZS1pdGVtLWxpbmsge1xuXHRjb2xvcjogaW5oZXJpdDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0bWFyZ2luLWJvdHRvbTogMzZweDtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cblx0QGluY2x1ZGUgbXEoJHRhYmxldC1icmVhaywgbWF4KSB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cdH1cbn1cblxuLmJsb2NrLXRlc3RpbW9uaWFsc19fc2luZ2xlLWl0ZW0tbmFtZSB7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRmb250LXNpemU6IGluaGVyaXQ7XG5cdGxpbmUtaGVpZ2h0OiAxLjMzO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cblx0QGluY2x1ZGUgbXEoJHRhYmxldC1icmVhaywgbWF4KSB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHR9XG59XG5cbi5ibG9jay10ZXN0aW1vbmlhbHNfX3NpbmdsZS1pdGVtLWNvbXBhbnkge1xuXHRAaW5jbHVkZSB0aGVtZS1zdHlsZXMoJ2NvbG9yJyk7XG5cdG9wYWNpdHk6IDAuNzU7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0bGluZS1oZWlnaHQ6IDEuNTY7XG5cdG1hcmdpbjogMDtcblxuXHRAaW5jbHVkZSBtcSgkdGFibGV0LWJyZWFrLCBtYXgpIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdH1cbn1cblxuLyogVGVzdGltb25pYWxzIG1vYmlsZSBzbGlkZXIgKi9cbi5ibG9jay10ZXN0aW1vbmlhbHNfX21vYmlsZS1zbGlkZXIge1xuXHRAaW5jbHVkZSBtcSgkdGVzdGltb25pYWxzLWJyZWFrcG9pbnQsIG1pbikge1xuXHRcdC5zbGljay1hcnJvdyxcblx0XHQuc2xpY2stZG90cyB7XG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbXEoJHRlc3RpbW9uaWFscy1icmVha3BvaW50LCBtYXgpIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQuc2xpY2stZG90cyB7XG5cdFx0XHRtYXJnaW46IDIwcHggMCAwO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0bGkge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHRcdFx0JiArIGxpIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgdGhlbWUtc3R5bGVzKCdjb2xvcicpO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdG9wYWNpdHk6IC41O1xuXHRcdFx0XHRcdHRleHQtaW5kZW50OiAtOTk5ZW07XG5cdFx0XHRcdFx0d2lkdGg6IDEwcHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGZ1bGwtYmxhY2s7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuXHRcdFx0XHRcdG9wYWNpdHk6IC45O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNsaWNrLWFycm93IHtcblx0XHRcdGJvdHRvbTogNjBweDtcblx0XHRcdEBpbmNsdWRlIHRoZW1lLXN0eWxlcygnY29sb3InKTtcblx0XHRcdGhlaWdodDogMThweDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOiAxMXB4O1xuXHRcdFx0ei1pbmRleDogMjtcblxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0ZmlsbDogJGZ1bGwtYmxhY2s7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNsaWNrLXByZXYge1xuXHRcdFx0bGVmdDogMDtcblx0XHR9XG5cblx0XHQuc2xpY2stbmV4dCB7XG5cdFx0XHRyaWdodDogMDtcblx0XHR9XG5cdH1cbn1cblxuLyogVGVzdGltb25pYWxzIFBvcHVwICovXG4uYmxvY2stdGVzdGltb25pYWxzLXBvcHVwIHtcblx0YmFja2dyb3VuZC1jb2xvcjogbm9uZTtcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0cGFkZGluZzogMDtcblxuXHRAaW5jbHVkZSBtcSgkdGFibGV0LWJyZWFrLCBtYXgpIHtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHR9XG5cblx0LmMtY29udGVudC1ib3hfX3RpdGxlIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cblxuXHQuYy1jb250ZW50LWJveF9fY29udGVudCB7XG5cdFx0cGFkZGluZzogMDtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4uYmxvY2stdGVzdGltb25pYWxzLnUtdGhlbWUtLWxpZ2h0IHtcblx0LnNsaWNrLWRvdHMge1xuXHRcdGxpIHtcblx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnNsaWNrLWFycm93IHtcblx0XHRzdmcge1xuXHRcdFx0ZmlsbDogJHdoaXRlO1xuXHRcdH1cblx0fVxufSIsIi5ibG9jay1jYWxsLXRvLWFjdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufSIsIkBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiA3MDBweCApIHtcblx0Lndvb2NvbW1lcmNlLFxuXHQud29vY29tbWVyY2UtcGFnZSB7XG5cdFx0dGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlLmNhcnQge1xuXHRcdFx0dGhlYWQge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHR0Ym9keSB7XG5cdFx0XHRcdHRyOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHR0ZDpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRib3JkZXItdG9wOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdHRoIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0dGQge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDhweCAwO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdHRyIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdFx0dGQge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IC8vIEltcG9ydGFudCB0byBvdmVyd3JpdGUgb3JkZXIgc3RhdHVzIGlubGluZSBzdHlsaW5nXG5cblx0XHRcdFx0XHQmLm9yZGVyLWFjdGlvbnMge1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyAvLyBUaGlzIG11c3QgYWx3YXlzIGFsaWduIGxlZnQgb24gaGFuZGhlbGRcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29udGVudDogYXR0cihkYXRhLXRpdGxlKSAnOiAnO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYucHJvZHVjdC1yZW1vdmUsXG5cdFx0XHRcdFx0Ji5hY3Rpb25zIHtcblx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIkd29vY29tbWVyY2Vfc2hvcF90YWJsZV92cGFkZGluZzogMjhweDtcblxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUge1xuXHRib3JkZXI6IDA7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdGNvbG9yOiAkbWFpbi1ibGFjaztcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogMS43NTtcblx0bWFyZ2luOiAwO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR3aWR0aDogMTAwJTtcblxuXHR0aCwgdGQge1xuXHRcdHBhZGRpbmc6ICR3b29jb21tZXJjZV9zaG9wX3RhYmxlX3ZwYWRkaW5nIDA7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0fVxuXHR9XG5cblx0dGQge1xuXHRcdGJvcmRlcjogMDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHR3aWR0aDogNzAlO1xuXHRcdH1cblx0fVxuXG5cdHRoZWFkIHtcblx0XHR0aCB7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDEzcHg7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHR9XG5cdH1cblxuXHR0Ym9keSB0cixcblx0dGZvb3Qge1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGlnaHQtZ3JleS10d287XG5cdH1cblxuXHR0Zm9vdCB7XG5cdFx0Lndvb2NvbW1lcmNlLXRhYmxlX19jYXJ0X3N1YnRvdGFsLFxuXHRcdC53b29jb21tZXJjZS10YWJsZV9fZGlzY291bnQge1xuXHRcdFx0dGQge1xuXHRcdFx0XHRjb2xvcjogJHdhcm0tZ3JleTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHR0aCwgdGQge1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdHBhZGRpbmc6IDZweCAwO1xuXHRcdH1cblxuXHRcdHRyOmZpcnN0LWNoaWxkIHtcblx0XHRcdHRoLCB0ZCB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAkd29vY29tbWVyY2Vfc2hvcF90YWJsZV92cGFkZGluZztcblx0XHRcdH1cblx0XHR9XG5cblx0XHR0cjpsYXN0LWNoaWxkIHtcblx0XHRcdHRoLCB0ZCB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi53b29jb21tZXJjZS1vcmRlci1kZXRhaWxzIC5vcmRlci1hZ2Fpbixcbi53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1vcmRlci1kZXRhaWxzIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndvb2NvbW1lcmNlLXRhYmxlX19wcm9kdWN0LW5hbWUge1xuXHRzcGFuLCBhIHtcblx0XHRjb2xvcjogJHRleHQtcHJpbWFyeTtcblx0fVxuXG5cdHVsIHtcblx0XHRAaW5jbHVkZSByZXNldC1saXN0LXN0eWxlKCk7XG5cblx0XHRsaSB7XG5cdFx0XHRtYXJnaW46IDE2cHggMCAwIDIwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi8vIEJpbGxpbmcgZm9ybVxuLndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRzX19maWVsZC13cmFwcGVyIHtcblx0LmZvcm0gIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0XHQjYmlsbGluZ19jb3VudHJ5X2ZpZWxkIHtcblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDFlbTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQjb3JkZXJfY29tbWVudHNfZmllbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cblx0XHQjb3JkZXJfY29tbWVudHNfZmllbGQge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0YWJici5yZXF1aXJlZCB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi53b29jb21tZXJjZSA+IC53Yy1ub3RpY2Uge1xuXHRkaXNwbGF5OiBub25lOyAvLyBIaWRlIG5vdGljZXMgc2luY2Ugd2UncmUgZGlzcGxheWluZyB0aGVtIGVsc2V3aGVyZS5cbn1cblxuLy8gT3JkZXIgcGF5IHBhZ2UuXG4ud29vY29tbWVyY2Utb3JkZXItcGF5IHtcblx0Lm9yZGVyLXN1bW1hcnkge1xuXHRcdG1hcmdpbjogMCBhdXRvIDIwcHg7XG5cdFx0bWF4LXdpZHRoOiAzMzBweDtcblx0XHRwYWRkaW5nOiAzMHB4IDM1cHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0Lm9yZGVyLXN1bW1hcnktaW5mb19faXRlbS5zYWdlcGF5ZGF0YSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdH1cblx0fVxuXG5cdC5vcmRlci1wYXktcG9wdXAge1xuXHRcdGJvcmRlcjogM3B4IHNvbGlkICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG5cdFx0bGVmdDogNTAlICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZzogNTVweCAzNXB4ICFpbXBvcnRhbnQ7XG5cdFx0cG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG5cdFx0dG9wOiA1MCUgIWltcG9ydGFudDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuXG5cdFx0aW1nIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG8gMTBweDtcblx0XHR9XG5cdH1cbn1cblxuLy8gTWluaSBjYXJ0IGJ1dHRvbnMuXG4ud29vY29tbWVyY2UtbWluaS1jYXJ0X19idXR0b25zIHtcblx0bWFyZ2luOiAyMHB4IDAgMDtcblxuXHRhICsgYXtcblx0XHRtYXJnaW4tdG9wOiA4cHg7XG5cdH1cbn1cblxuLy9cbi8vIFdvb0NvbW1lcmNlIGNhcnQgdGFibGUuXG4vL1xuLndvb2NvbW1lcmNlLWNhcnQtZm9ybV9fY29udGVudHMge1xuXHQucHJvZHVjdC1xdWFudGl0eSBsYWJlbCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdGlucHV0IHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0d2lkdGg6IDYwcHg7XG5cdH1cblxuXHQucHJvZHVjdC1zdWJ0b3RhbCB7XG5cdFx0LnRheF9sYWJlbCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4ud29vY29tbWVyY2UtY2FydC1mb3JtIHtcblx0LmFjdGlvbiB7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRsaWdodC1ncmV5O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0cGFkZGluZy10b3A6IDI1cHg7XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHR9XG5cdH1cblxuXHQuc2hvcHBpbmctam91cm5leV9fc3VibWl0IHtcblx0XHRtYXJnaW4tdG9wOiAzNXB4O1xuXHR9XG5cblx0LmNvdXBvbiB7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0fVxuXG5cdFx0LmMtYnV0dG9uIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiA0cHg7XG5cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG5cdFx0XHRcdG1hcmdpbjogNXB4IDAgMDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5jYXJ0LWNvbGxhdGVyYWxzIHtcblx0aDIsXG5cdC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LnNob3BwaW5nLWpvdXJuZXlfX3N1Ym1pdCB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHR9XG5cblx0LmNhcnRfdG90YWxzIHRyIHtcblx0XHQmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0XHRcdGJvcmRlci10b3A6IDA7XG5cdFx0fVxuXHR9XG5cblx0LmNhcnRfdG90YWxzIHRoLFxuXHQuY2FydF90b3RhbHMgdGQge1xuXHRcdHBhZGRpbmc6IDZweCAwICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQub3JkZXItc3VtbWFyeS1jYXJ0LXRvdGFsc19fcHJpY2Uge1xuXHRcdC50YXhfbGFiZWwge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQub3JkZXItc3VtbWFyeS10b3RhbF9fbWFjcm8tbGFiZWwge1xuXHRcdHN0cm9uZyB7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdH1cblxuXHRcdC5pbmNsdWRlc190YXgge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLndjLW5vdGljZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkICRwcmltYXJ5O1xuXHRib3gtc2hhZG93OiAwIDIwcHggMzBweCAtMTVweCByZ2JhKCRmdWxsLWJsYWNrLCAuMSk7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdHBhZGRpbmc6IDIwcHggMjBweDtcblxuXHQuc2hvcHBpbmctam91cm5leV9fY29udGFpbmVyID4gJiB7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0fVxuXG5cdCYgKyAmIHtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHR9XG59XG5cbi5jb21wbGV0ZS1ib29raW5nLW1lc3NhZ2Uge1xuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5yZXR1cm4tdG8tc2hvcCB7XG5cdHBhZGRpbmc6IDI4cHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRwIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cbn1cblxuZGl2Lndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4iLCIkcy1qLXRodW1ibmFpbC1zaXplOiAzMDdweDtcbiRzaG9wcGluZy1qb3VybmV5LWd1dHRlcjogMjhweDtcblxuLnNob3BwaW5nLWpvdXJuZXlfX2NvbnRlbnQtYm94IHtcblxuXHQ+IC5zaG9wcGluZy1qb3VybmV5X19ncm91cCB7XG5cdFx0bWFyZ2luOjVweCBhdXRvO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXHRcdEBpbmNsdWRlIG1xKCR0YWJsZXQtYnJlYWssIG1heCkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0aDQge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGNvbG9yOiAkdGV4dC1wcmltYXJ5O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDIuM3B4O1xuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0fVxuXG5cdGgyIHtcblx0XHRmb250LXNpemU6ICRmb250LXNpemVfX3NtYWxsLWhlYWRpbmc7XG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHR9XG59XG5cbi5zaG9wcGluZy1qb3VybmV5X190aHVtYm5haWwge1xuXHR3aWR0aDogJHMtai10aHVtYm5haWwtc2l6ZTtcblx0aGVpZ2h0OiAkcy1qLXRodW1ibmFpbC1zaXplO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdGltZyB7XG5cdFx0ei1pbmRleDogMTtcblx0XHRtYXgtd2lkdGg6IDcwJTtcblx0fVxuXG5cdEBpbmNsdWRlIG1xKCRkZXNrdG9wLWJyZWFrLCBtYXgpIHtcblx0XHR3aWR0aDogMjMwcHg7XG5cdFx0aGVpZ2h0OiAyMzBweDtcblx0fVxuXG5cdEBpbmNsdWRlIG1xKCR0YWJsZXQtYnJlYWssIG1heCkge1xuXHRcdG1hcmdpbjowIGF1dG8gNDBweCBhdXRvO1xuXHR9XG59XG5cbi5zaG9wcGluZy1qb3VybmV5X19jb250ZW50IHtcblx0d2lkdGg6IGNhbGMoIDEwMCUgLSAjeyRzLWotdGh1bWJuYWlsLXNpemV9IC0gKCN7JGd1dHRlcn0gKiAyKSApO1xuXHRtYXJnaW4tbGVmdDogJGd1dHRlciAqIDI7XG5cblx0QGluY2x1ZGUgbXEoJGRlc2t0b3AtYnJlYWssIG1heCkge1xuXHRcdHdpZHRoOiBjYWxjKCAxMDAlIC0gMjMwcHggLSAoI3skZ3V0dGVyfSAqIDIpICk7XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkdGFibGV0LWJyZWFrLCBtYXgpIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuXG5cdCYuc2hvcHBpbmctam91cm5leV9fY29udGVudC0tZnVsbC13aWR0aCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cbn1cblxuLnNob3BwaW5nLWpvdXJuZXlfX3RodW1ibmFpbC1iYWNrZ3JvdW5kIHtcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xufVxuXG4uc2hvcHBpbmctam91cm5leV9fZ3JvdXAge1xuXHRtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuXG4uc2hvcHBpbmctam91cm5leV9fYm9yZGVyZWQge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWdyZXktdHdvO1xuXHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRwYWRkaW5nLWJvdHRvbTogNXB4O1xuXG59XG5cbi5zaG9wcGluZy1qb3VybmV5X19wcmljZSB7XG5cdGNvbG9yOiAkbWFpbi1ibGFjaztcblxuXHQud29vY29tbWVyY2UtUHJpY2UtYW1vdW50IHtcblx0XHRmb250LXNpemU6ICRmb250LXNpemVfX3NtYWxsLWhlYWRpbmc7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0fVxufVxuXG4uc2hvcHBpbmctam91cm5leV9fc3VibWl0IHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0cGFkZGluZzogMjVweCAwIDAgMDtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRsaWdodC1ncmV5LXR3bztcblxufVxuXG4uc2hvcHBpbmctam91cm5leV9fc3VibWl0LWJ1dHRvbiB7XG5cdHBhZGRpbmc6IDE2cHggNThweDtcbn1cblxuLnNob3BwaW5nLWpvdXJuZXlfX3RpY2tldCB7XG5cdG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5zaG9wcGluZy1qb3VybmV5X190aWNrZXQtcHJpY2luZy1pdGVtIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdHBhZGRpbmc6IDVweCAwO1xuXG5cblx0Ji5zaG9wcGluZy1qb3VybmV5X190aWNrZXQtcHJpY2luZy1pdGVtLS1ib3JkZXJlZCB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1ncmV5LXR3bztcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG5cblx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdC50aWNrZXQtcHJpY2luZy1pdGVtX19uYW1lLCAudGlja2V0LXByaWNpbmctaXRlbV9fdmFsdWUge1xuXHRcdC8vd2lkdGg6IDQ1JTtcblx0fVxuXG5cdGgzLCBwIHtcblx0XHRmb250LXNpemU6ICRmb250LXNpemVfX3N0YW5kYXJkLXRleHQ7XG5cdH1cblxuXHQudGlja2V0LXByaWNpbmctaXRlbV9fdmFsdWUtbWljcm8ge1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG5cbi5zaG9wcGluZy1qb3VybmV5X190aWNrZXQtcHJpY2luZy10b3RhbCB7XG5cdGgyIHtcblx0XHRmb250LXNpemU6ICRmb250LXNpemVfX3NtYWxsLWhlYWRpbmc7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG5cbi5zaG9wcGluZy1qb3VybmV5X190aWNrZXQtcHJpY2luZy1pdGVtLS1lbXBoYXNpc2VkIHtcblx0aDMge1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdH1cbn1cblxuLnNob3BwaW5nLWpvdXJuZXlfX3RpY2tldC10aXRsZSB7XG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZV9fZW1waGFzaXNlZC10ZXh0O1xuXHRjb2xvcjogJHdhcm0tZ3JleTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0cCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHR9XG59XG5cbi5zaG9wcGluZy1qb3VybmV5X190aWNrZXQtaW5uZXIge1xuXHRib3JkZXItdG9wOiAycHggc29saWQgJHByaW1hcnk7XG59XG5cbi5zaG9wcGluZy1qb3VybmV5X190aWNrZXQtZm9vdGVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0LW1zLWZsZXgtcGFjazogc3BhY2UtYmV0d2Vlbjtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRib3JkZXItdG9wOiAycHggZGFzaGVkICRsaWdodC1ncmV5O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXG5cdEBpbmNsdWRlIG1xKCR0YWJsZXQtYnJlYWssIG1heCkge1xuXHRcdC5zaG9wcGluZy1qb3VybmV5X190aWNrZXQtZm9vdGVyLWxvZ28sIC5zaG9wcGluZy1qb3VybmV5X190aWNrZXQtZm9vdGVyLXByaWNpbmcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdH1cblx0fVxuXG5cdC5zaG9wcGluZy1qb3VybmV5X190aWNrZXQtZm9vdGVyLWxvZ28ge1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblxuXHRcdGltZyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1heC1oZWlnaHQ6IDUwcHg7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHR9XG5cdH1cblxuXHQuc2hvcHBpbmctam91cm5leV9fdGlja2V0LWZvb3Rlci1wcmljaW5nIHtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0fVxuXG5cblx0JjpiZWZvcmUsICY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGhlaWdodDogMjBweDtcblx0XHR3aWR0aDogMjBweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleS10aHJlZTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAtMTFweDtcblx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIH1cblxuXHQmOmJlZm9yZSB7XG5cdFx0bGVmdDogLTlweDtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgLTEwcHggMHB4IDMwcHggLTE1cHggcmdiYSgkZnVsbC1ibGFjaywgLjEpO1xuICAgIH1cblxuXHQmOmFmdGVyIHtcblx0XHRyaWdodDogLTlweDtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMTBweCAwcHggMzBweCAtMTVweCByZ2JhKCRmdWxsLWJsYWNrLCAuMSk7XG5cbiAgICB9XG59XG5cbi5zaG9wcGluZy1qb3VybmV5X190aWNrZXQtZm9vdGVyLXByaWNpbmcge1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGkge1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdG1hcmdpbi1yaWdodDogMThweDtcblx0XHRmb250LXdlaWdodDogMTZweDtcblx0fVxufVxuXG4uc2hvcHBpbmctam91cm5leV9fc2VjdGlvbi1oZWFkZXIge1xuXHRtYXJnaW4tYm90dG9tOiAkZ2xvYmFsLXZndXR0ZXI7XG5cblx0QGluY2x1ZGUgbXEoJHRhYmxldC1icmVhaywgbWF4KSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGdsb2JhbC12Z3V0dGVyLW1vYmlsZTtcblx0fVxufVxuXG4uc2hvcHBpbmctam91cm5leV9fc2VjdGlvbi10aXRsZSB7XG5cdGNvbG9yOiAkbWFpbi1ibGFjaztcblx0Zm9udC1zaXplOiAyNHB4O1xuXHRsaW5lLWhlaWdodDogMS4zMztcblx0bWFyZ2luOiAwIDAgMjBweDtcbn1cblxuLnNob3BwaW5nLWpvdXJuZXlfX2NvbnRhaW5lciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkICRwcmltYXJ5O1xuXHRib3gtc2hhZG93OiAwIDIwcHggMzBweCAtMTVweCByZ2JhKCRmdWxsLWJsYWNrLCAuMSk7XG5cblx0LnNob3BwaW5nLWpvdXJuZXktY29udGVudF9fbGVmdC1jb2x1bW4gJiB7XG5cdFx0cGFkZGluZzogJHNob3BwaW5nLWpvdXJuZXktZ3V0dGVyIDM4cHg7XG5cdFx0QGluY2x1ZGUgbXEoJHRhYmxldC1icmVhaywgbWF4KSB7XG5cdFx0XHRwYWRkaW5nOiAkc2hvcHBpbmctam91cm5leS1ndXR0ZXIgMjRweDtcblx0XHR9XG5cdH1cblxuXHQuc2hvcHBpbmctam91cm5leS1jb250ZW50X19yaWdodC1jb2x1bW4gJiB7XG5cdFx0cGFkZGluZzogJHNob3BwaW5nLWpvdXJuZXktZ3V0dGVyIDI0cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzJweDtcblxuXHRcdEBpbmNsdWRlIG1xKCR0YWJsZXQtYnJlYWssIG1heCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0XHR9XG5cdH1cbn1cblxuLnNob3BwaW5nLWpvdXJuZXktbWVzc2FnZXMge1xuXHRtYXJnaW46IDBweCBhdXRvO1xuXG5cdCY6ZW1wdHkge1xuXHRcdG1hcmdpbjogMDtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG4iLCIuc2hvcHBpbmctam91cm5leS1jb250ZW50IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdH1cbiAgJi5kaXNhYmxlZCB7XG5cdGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNob3BwaW5nLWpvdXJuZXktY29udGVudF9fbGVmdC1jb2x1bW4ge1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcblx0XHR3aWR0aDogNzAlO1xuXHR9XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE3MHB4KSB7XG5cdFx0d2lkdGg6IDc1JTtcblx0fVxufVxuXG4uc2hvcHBpbmctam91cm5leS1jb250ZW50X19yaWdodC1jb2x1bW4ge1xuXHRtYXJnaW4tdG9wOiA0MHB4O1xuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdFx0d2lkdGg6IDMwJTtcblx0fVxuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNzBweCkge1xuXHRcdHdpZHRoOiAyNSU7XG5cdH1cbn1cbiIsIiRzdGVwcy1ndXR0ZXI6IDY1cHg7XG5cbi5zaG9wcGluZy1qb3VybmV5X19zdGVwIHtcblx0d2lkdGg6IDI1JTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR6LWluZGV4OiAxO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xufVxuLnNob3BwaW5nLWpvdXJuZXlfX3N0ZXAtY291bnRlcnMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdHdpZHRoOiA1MzBweDtcblxufVxuLnNob3BwaW5nLWpvdXJuZXlfX3N0ZXAtY291bnRlciB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5O1xuXHRjb2xvcjogJHNlY29uZGFyeTtcblx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0aGVpZ2h0OiA0OHB4O1xuXHR3aWR0aDogNDhweDtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdG1hcmdpbjowIGF1dG87XG5cdGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmV5LXRocmVlO1xuXHRjb2xvcjogJG1haW4tYmxhY2s7XG5cdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cdGg0IHtcblx0XHRtYXJnaW46IDA7XG5cdH1cblx0aW1nIHtcblxuXHR9XG5cdFtkYXRhLXN0ZXAtc3RhdHVzPVwiY29tcGxldGVcIl0gJiAsIFtkYXRhLXN0ZXAtc3RhdHVzPVwiaW4tcHJvZ3Jlc3NcIl0gJiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0fVxuXHRbZGF0YS1zdGVwLXN0YXR1cz1cImluLXByb2dyZXNzXCJdICYge1xuXHRcdHdpZHRoOiA1OHB4O1xuXHRcdGhlaWdodDogNThweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxOHB4O1xuXHRcdG1hcmdpbi10b3A6IC00cHg7XG5cdH1cbn1cbi5zaG9wcGluZy1qb3VybmV5X19zdGVwLXRpdGxlIHtcblx0aDQge1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdH1cbn1cbi5zaG9wcGluZy1qb3VybmV5X19zdGVwLXByb2dyZXNzLWJhciB7XG5cdCYuZGlzYWJsZWQge1xuXHQgIGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkdGFibGV0LWJyZWFrICsgNzAsIG1heCApIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5wcm9ncmVzcy1iYXIge1xuXHRcdGhlaWdodDogNXB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDIycHg7XG5cdFx0bGVmdDogJHN0ZXBzLWd1dHRlcjtcblx0XHRyaWdodDogJHN0ZXBzLWd1dHRlcjtcblx0XHRtYXgtd2lkdGg6IGNhbGMoIDUzMHB4IC0gI3skc3RlcHMtZ3V0dGVyfSAqIDIgKTtcblx0fVxuXHQucHJvZ3Jlc3MtYmFyLS1iYWNrZ3JvdW5kIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleS10d287XG5cdH1cblx0LnByb2dyZXNzLWJhci0tZm9yZWdyb3VuZCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG5cdH1cblx0W2RhdGEtY3VycmVudC1zdGVwPVwiMVwiXSAmIHtcblx0XHQucHJvZ3Jlc3MtYmFyLS1mb3JlZ3JvdW5kIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdFtkYXRhLWN1cnJlbnQtc3RlcD1cIjJcIl0gJiB7XG5cdFx0LnByb2dyZXNzLWJhci0tZm9yZWdyb3VuZCB7XG5cdFx0XHR3aWR0aDogMjUlO1xuXHRcdH1cblx0fVxuXHRbZGF0YS1jdXJyZW50LXN0ZXA9XCIzXCJdICYge1xuXHRcdC5wcm9ncmVzcy1iYXItLWZvcmVncm91bmQge1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHR9XG5cdH1cblx0W2RhdGEtY3VycmVudC1zdGVwPVwiNFwiXSAmIHtcblx0XHQucHJvZ3Jlc3MtYmFyLS1mb3JlZ3JvdW5kIHtcblx0XHRcdHdpZHRoOiA3NSU7XG5cdFx0fVxuXHR9XG59XG5cbi5zaG9wcGluZy1qb3VybmV5X19zdGVwcyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0bWF4LXdpZHRoOiA1MzBweDtcblx0bWFyZ2luOiAkZ2xvYmFsLXZndXR0ZXIgYXV0bztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdCZbZGF0YS1zdGVwLWNvdW50PVwiNVwiXSB7XG5cdFx0bWF4LXdpZHRoOiA3ODBweDtcblxuXHRcdC5zaG9wcGluZy1qb3VybmV5X19zdGVwIHtcblx0XHRcdHdpZHRoOiAyMCU7XG5cdFx0fVxuXG5cdFx0LnNob3BwaW5nLWpvdXJuZXlfX3N0ZXAtcHJvZ3Jlc3MtYmFyIHtcblx0XHRcdC5wcm9ncmVzcy1iYXIge1xuXHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoIDc4MHB4IC0gI3skc3RlcHMtZ3V0dGVyfSAqIDIgKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmW2RhdGEtY3VycmVudC1zdGVwPVwiMVwiXSB7XG5cdFx0XHQucHJvZ3Jlc3MtYmFyLS1mb3JlZ3JvdW5kIHtcblx0XHRcdFx0d2lkdGg6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZbZGF0YS1jdXJyZW50LXN0ZXA9XCIyXCJdIHtcblx0XHRcdC5wcm9ncmVzcy1iYXItLWZvcmVncm91bmQge1xuXHRcdFx0XHR3aWR0aDogMjAlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmW2RhdGEtY3VycmVudC1zdGVwPVwiM1wiXSB7XG5cdFx0XHQucHJvZ3Jlc3MtYmFyLS1mb3JlZ3JvdW5kIHtcblx0XHRcdFx0d2lkdGg6IDQwJTtcblx0XHRcdH1cblx0XHR9XG5cdFx0JltkYXRhLWN1cnJlbnQtc3RlcD1cIjRcIl0ge1xuXHRcdFx0LnByb2dyZXNzLWJhci0tZm9yZWdyb3VuZCB7XG5cdFx0XHRcdHdpZHRoOiA2MCU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZbZGF0YS1jdXJyZW50LXN0ZXA9XCI1XCJdIHtcblx0XHRcdC5wcm9ncmVzcy1iYXItLWZvcmVncm91bmQge1xuXHRcdFx0XHR3aWR0aDogODAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBtcSgkdGFibGV0LWJyZWFrLCBtYXgpIHtcblx0XHQuc2hvcHBpbmctam91cm5leV9fc3RlcCB7XG5cdFx0XHR3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdC5zaG9wcGluZy1qb3VybmV5X19zdGVwLXByb2dyZXNzLWJhciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0fVxuICAmLmRpc2FibGVkIHtcblx0ZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0UGF5bWVudCBtZXRob2RzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLndvb2NvbW1lcmNlLWNoZWNrb3V0LXBheW1lbnQsXG4ud29vY29tbWVyY2UtY2hlY2tvdXQtcGF5bWVudCAucGxhY2Utb3JkZXIge1xuXHRtYXJnaW4tdG9wOiAyOHB4O1xufVxuXG4ud2NfcGF5bWVudF9tZXRob2RzIHtcblx0QGluY2x1ZGUgcmVzZXQtbGlzdC1zdHlsZSgpO1xufVxuXG4ud2NfcGF5bWVudF9tZXRob2RzIC53Y19wYXltZW50X21ldGhvZCB7XG5cdCYgKyAud2NfcGF5bWVudF9tZXRob2Qge1xuXHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdH1cblxuXHRpbWc6Zmlyc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHR9XG5cblx0bGFiZWwge1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdH1cblxuXHRpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRvcGFjaXR5OiAwO1xuXG5cdFx0KyBsYWJlbCB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XG5cdFx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlO1xuXHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmNoZWNrZWQsXG5cdFx0JjpkaXNhYmxlZCB7XG5cdFx0XHQrIGxhYmVsIHtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRib3gtc2hhZG93OiBpbnNldCAwIDAgMCA3cHggJHByaW1hcnk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmRpc2FibGVkIHtcblx0XHRcdCsgbGFiZWwge1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0b3BhY2l0eTogLjM7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLndjX3BheW1lbnRfbWV0aG9kcyAucGF5bWVudF9ib3g6bm90KC5wYXltZW50X21ldGhvZF9zdHJpcGUpIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiJG9yZGVyLXN1bW1hcnktZ3V0dGVyOiAyNHB4O1xuXG4lb3JkZXItc3VtbWFyeS1saXN0IHtcblx0QGluY2x1ZGUgcmVzZXQtbGlzdC1zdHlsZSgpO1xufVxuXG4lb3JkZXItc3VtbWFyeS1ib3gge1xuXHRAZXh0ZW5kICVvcmRlci1zdW1tYXJ5LWJveDtcblx0cGFkZGluZzogJG9yZGVyLXN1bW1hcnktZ3V0dGVyIDA7XG59XG5cbiVvcmRlci1zdW1tYXJ5LWJveC0tYm9yZGVyZWQge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWdyZXktdHdvO1xufVxuXG4vLyBMYWJlbHNcbi5vcmRlci1zdW1tYXJ5X19sYWJlbHMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi8vIFRpdGxlXG4ub3JkZXItc3VtbWFyeS10aXRsZSB7XG5cdEBleHRlbmQgJW9yZGVyLXN1bW1hcnktYm94LCAlb3JkZXItc3VtbWFyeS1ib3gtLWJvcmRlcmVkO1xuXG5cdHBhZGRpbmctdG9wOiAwO1xufVxuXG4vLyBMaXN0XG4ub3JkZXItc3VtbWFyeS1pbmZvIHtcblx0QGV4dGVuZCAlb3JkZXItc3VtbWFyeS1saXN0O1xufVxuXG4ub3JkZXItc3VtbWFyeS1pbmZvX19pdGVtIHtcblx0QGV4dGVuZCAlb3JkZXItc3VtbWFyeS1ib3gsICVvcmRlci1zdW1tYXJ5LWJveC0tYm9yZGVyZWQ7XG5cblx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdH1cblxuXHQmOmxhc3QtY2hpbGQge1xuXHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdH1cbn1cblxuLy8gUHJvZHVjdHNcbi5vcmRlci1zdW1tYXJ5LXByb2R1Y3RzIHtcblx0QGV4dGVuZCAlb3JkZXItc3VtbWFyeS1ib3gsICVvcmRlci1zdW1tYXJ5LWJveC0tYm9yZGVyZWQsICVvcmRlci1zdW1tYXJ5LWxpc3Q7XG59XG5cbi5vcmRlci1zdW1tYXJ5LXByb2R1Y3RzX19pdGVtIHtcblx0bWFyZ2luOiAkb3JkZXItc3VtbWFyeS1ndXR0ZXIgMDtcblxuXHQmOmZpcnN0LWNoaWxkIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG5cbi8vIENhcnQgdG90YWxzXG4ub3JkZXItc3VtbWFyeS1jYXJ0LXRvdGFscyB7XG5cdEBleHRlbmQgJW9yZGVyLXN1bW1hcnktYm94LCAlb3JkZXItc3VtbWFyeS1ib3gtLWJvcmRlcmVkLCAlb3JkZXItc3VtbWFyeS1saXN0O1xufVxuXG4ub3JkZXItc3VtbWFyeS1jYXJ0LXRvdGFsc19faXRlbSB7XG5cdG1hcmdpbjogMTJweCAwO1xuXG5cdCY6Zmlyc3QtY2hpbGQge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblxuXHQmOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbn1cblxuLm9yZGVyLXN1bW1hcnktY2FydC10b3RhbHNfX3ByaWNlIHtcblx0Y29sb3I6ICR3YXJtLWdyZXk7XG59XG5cbi8vIFRvdGFsXG4ub3JkZXItc3VtbWFyeS10b3RhbCB7XG5cdEBleHRlbmQgJW9yZGVyLXN1bW1hcnktYm94O1xuXG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ub3JkZXItc3VtbWFyeS10b3RhbF9fbWFjcm8tbGFiZWwge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiAyNHB4O1xuXG5cdC50YXhfbGFiZWwge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLm9yZGVyLXN1bW1hcnktdG90YWxfX21pY3JvLWxhYmVsIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG4iLCIkd29vLWNvdXBvbi1sZy1tYXJnaW46IDI0cHg7XG4kd29vLWNvdXBvbi1zbS1tYXJnaW46IDE0cHg7XG4kd29vLWNvdXBvbi1idXR0b24tc2l6ZTogNTBweDtcblxuLmNoZWNrb3V0X2NvdXBvbl90aXRsZSB7XG5cdG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5jaGVja291dF9jb3Vwb25fY29udGFpbmVyIHtcblx0Lndvb2NvbW1lcmNlLW1lc3NhZ2UsXG5cdC53b29jb21tZXJjZS1lcnJvcixcblx0Lndvb2NvbW1lcmNlLWluZm8ge1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGlnaHQtZ3JleS10d287XG5cdFx0bWFyZ2luOiAwO1xuXHRcdG1hcmdpbi10b3A6ICR3b28tY291cG9uLXNtLW1hcmdpbjtcblx0XHRwYWRkaW5nOiAkd29vLWNvdXBvbi1sZy1tYXJnaW4gMCAwO1xuXG5cdFx0JiArIC5jaGVja291dF9jb3Vwb24ge1xuXHRcdFx0bWFyZ2luLXRvcDogJHdvby1jb3Vwb24tbGctbWFyZ2luO1xuXHRcdH1cblx0fVxuXG5cdC5zaG93Y291cG9uIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuXHRcdCYgKyAuY2hlY2tvdXRfY291cG9uIHtcblx0XHRcdG1hcmdpbi10b3A6ICR3b28tY291cG9uLXNtLW1hcmdpbjtcblx0XHR9XG5cdH1cblxuXHQud29vY29tbWVyY2UtZXJyb3ItaWNvbiB7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRsaW5lLWhlaWdodDogMS4zO1xuXG5cdFx0aW1nIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHR9XG5cdH1cbn1cblxuLmNoZWNrb3V0X2NvdXBvbiB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGlnaHQtZ3JleS10d287XG5cdHBhZGRpbmctdG9wOiAkd29vLWNvdXBvbi1sZy1tYXJnaW47XG5cblx0c3BhbiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtZ3JleTtcblx0fVxuXG5cdGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGxpZ2h0LWdyZXk7XG5cdFx0aGVpZ2h0OiAkd29vLWNvdXBvbi1idXR0b24tc2l6ZTtcblx0XHRmbGV4OiAxO1xuXHRcdHBhZGRpbmc6IDVweCAxNXB4O1xuXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRvdXRsaW5lOiAycHggc29saWQgZGFya2VuKCRsaWdodC1ncmV5LCA1JSk7XG5cdFx0fVxuXHR9XG5cblx0YnV0dG9uIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleS10d287XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGhlaWdodDogJHdvby1jb3Vwb24tYnV0dG9uLXNpemU7XG5cdFx0d2lkdGg6ICR3b28tY291cG9uLWJ1dHRvbi1zaXplO1xuXG5cdFx0c3ZnIHtcblx0XHRcdGZpbGw6ICRlbWVyYWxkLWdyZWVuO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBQcm9kdWN0IHNob3cgbW9yZSBidXR0b24uXG4ucHJvZHVjdHMtc2hvdy1tb3JlIHtcblx0Ji0taGlkZGVuIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi8vIFByb2R1Y3QgbGlzdCBpdGVtcy5cbi5wcm9kdWN0cy1saXN0IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRtYXJnaW46IDUwcHggMDtcblxuXHQmOmZpcnN0LWNoaWxkIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cblx0Ji0taGlkZGVuIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5wcm9kdWN0cy1saXN0X19pdGVtIHtcblx0bWFyZ2luOiAwIDAgMjVweDtcblx0d2lkdGg6IDEwMCU7XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRtYXgtd2lkdGg6IDQwMHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0fVxuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDhweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDhweDtcblx0XHR3aWR0aDogY2FsYygxMDAlIC8gMiAtIDE2cHgpO1xuXHR9XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTY5cHgpIHtcblx0XHQmOm50aC1jaGlsZCgybisxKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHR9XG5cblx0XHQmOm50aC1jaGlsZCgybiswKSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE3MHB4KSB7XG5cdFx0bWFyZ2luOiAwIDhweCAyNXB4O1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMTZweCk7XG5cblx0XHQmOm50aC1jaGlsZCgzbisxKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHR9XG5cblx0XHQmOm50aC1jaGlsZCgzbiswKSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG59XG5cbi8vIFByb2R1Y3QgY2FyZC5cbi5wcm9kdWN0LWNhcmQge1xuXHRwYWRkaW5nOiAyMHB4O1xufVxuXG4ucHJvZHVjdC1jYXJkX19pbm5lciB7XG5cdG1hcmdpbjogNXB4IGF1dG87XG59XG5cbi5wcm9kdWN0LWNhcmRfX2ltYWdlLFxuLnByb2R1Y3QtY2FyZF9faW5uZXIgLndvb2NvbW1lcmNlLXBsYWNlaG9sZGVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogYXV0bztcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucHJvZHVjdC1jYXJkX190aXRsZSB7XG5cdGZvbnQtc2l6ZTogMjRweDtcblx0bWFyZ2luOiAyMHB4IDAgMDtcbn1cblxuLnByb2R1Y3QtY2FyZF9fY29udGVudCB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtZ3JleS10d287XG5cdG1hcmdpbjogNXB4IDAgMjBweDtcblx0cGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5wcm9kdWN0LWNhcmRfX3ByaWNlIHtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnByb2R1Y3QtY2FyZF9fc2luZ2xlLXByaWNlIC53b29jb21tZXJjZS12YXJpYXRpb24tcHJpY2UgLnByaWNlLFxuLnByb2R1Y3QtY2FyZF9fcHJpY2Ugc3BhbiB7XG5cdGZvbnQtc2l6ZTogMjRweDtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnByb2R1Y3QtY2FyZCAucXVhbnRpdHkge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWdyZXktdHdvO1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLnByb2R1Y3QtY2FyZF9fYnV0dG9uIHtcblx0Ji0tc2Vjb25kYXJ5IHtcblx0XHRtYXJnaW4tdG9wOiA4cHg7XG5cdH1cbn1cblxuLnByb2R1Y3QtY2FyZF9fYXR0cmlidXRlcyB7XG5cdHdpZHRoOiAxMDAlO1xufVxuIiwiLmNhcnQtY29sbGF0ZXJhbHMgLnNwb25zb3ItbWVzc2FnZSB7XG5cdG1hcmdpbi10b3A6IDE0cHg7XG59XG5cbi53b29jb21tZXJjZS1jYXJ0IHtcblx0Lndvb2NvbW1lcmNlLWVycm9yLWljb24ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0aW1nIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcblx0XHR9XG5cdH1cblxuXHQuaW5wdXQtdGV4dC5xdHkge1xuXHRcdGhlaWdodDogMzRweDtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0fVxufVxuIiwiLyoqXG4gKiBIb21lcGFnZVxuICovXG5ib2R5LmhvbWUsIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWV2ZW50c2NhbGVuZGFyIHtcblx0Lmwtd3JhcHBlciB7XG5cdFx0cGFkZGluZy1ib3R0b206ICRnbG9iYWwtdmd1dHRlcjtcblx0XHRwYWRkaW5nLXRvcDogJGdsb2JhbC12Z3V0dGVyO1xuXG5cdFx0QGluY2x1ZGUgbXEoJHRhYmxldC1icmVhaywgbWF4KSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogJGdsb2JhbC12Z3V0dGVyLW1vYmlsZTtcblx0XHRcdHBhZGRpbmctdG9wOiAkZ2xvYmFsLXZndXR0ZXItbW9iaWxlO1xuXHRcdH1cblx0fVxuXG5cdC5sLXdyYXBwZXIgLmJsb2NrLXNlY3Rpb24taGVhZGVyIHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0fVxufVxuXG4vKipcbiAqIFNwZWFrZXJzIHBhZ2VcbiAqL1xuLnBhZ2Utc3BlYWtlcnMge1xuXG5cdC5ibG9jay1zZWN0aW9uLWhlYWRlciB7XG5cdFx0QGluY2x1ZGUgbXEoJHRhYmxldC1icmVhaywgbWF4KSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0XHRcdHBhZGRpbmctdG9wOiAzMHB4O1xuXHRcdH1cblx0fVxuXG5cdC5ibG9jay10ZXh0IHtcblx0XHRwIHtcblx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0JiArIHAge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qKlxuICogQ29udGFjdCBwYWdlXG4gKi9cbi5ldmVudC1jb250YWN0IHtcblx0LmMtc2VjdGlvbi10aXRsZV9fc3VidGl0bGUge1xuXHRcdGNvbG9yOiAkbWFpbi1ibGFjayAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmMtY29udGVudC1ib3gge1xuXHRcdGJvcmRlci1jb2xvcjogJG1haW4tYmxhY2sgIWltcG9ydGFudDtcblx0fVxuXG5cdC5jb250YWN0LWZvcm0tc3VibWl0IHtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHR9XG5cblx0LmVjLWZvcm0gLnNob3BwaW5nLWpvdXJuZXlfX3N1Ym1pdCB7XG5cdFx0bWFyZ2luLXRvcDogMjhweDtcblx0XHRwYWRkaW5nLXRvcDogMjhweDtcblx0fVxuXG5cdC5jb250YWN0LWZvcm0tc3VibWl0IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0XHRib3JkZXItY29sb3I6ICRtYWluLWJsYWNrICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6ICRtYWluLWJsYWNrICFpbXBvcnRhbnQ7XG5cdH1cbn1cbiIsIi5jLWhlYWRlci1kZXNrdG9wLWNvbnRlbnQge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cblx0QGluY2x1ZGUgbXEoICRtb2JpbGUtbmF2aWdhdGlvbiwgbWluICkge1xuXHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLmMtZGVza3RvcC10YWJsZXQtY29udGVudCB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cblx0QGluY2x1ZGUgbXEoICR0YWJsZXQtYnJlYWssIG1pbiApIHtcblx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5jLW1vYmlsZS1jb250ZW50IHtcblx0ZGlzcGxheTogbm9uZTtcblxuXHRAaW5jbHVkZSBtcSggJHRhYmxldC1icmVhaywgbWF4ICkge1xuXHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLmhpZGUtbWVudS1jb250YWN0LWxpbmsge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iXX0= */
