/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
html {
  line-height: 1.15; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0;
}

/**
 * Add the correct display in IE 9-.
 */
article,
aside,
footer,
header,
nav,
section {
  display: block;
}

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

/* Grouping content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
figcaption,
figure,
main { /* 1 */
  display: block;
}

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

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * 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 */
}

/**
 * 1. Remove the bottom border in Chrome 57- and 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;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
  font-style: italic;
}

/**
 * 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
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
audio,
video {
  display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Remove the border on images inside links in IE 10-.
 */
img {
  border-style: none;
}

/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

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

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

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

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * 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 macOS.
 */
[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

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

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
details,
menu {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Scripting
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
canvas {
  display: inline-block;
}

/**
 * Add the correct display in IE.
 */
template {
  display: none;
}

/* Hidden
   ========================================================================== */
/**
 * Add the correct display in IE 10-.
 */
[hidden] {
  display: none;
}
/*!
 *  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("/content/fonts/fontawesome-webfont.eot?v=4.7.0");
  src: url("/content/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("/content/fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("/content/fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("/content/fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("/content/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;
}
@import url("https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,700");
*, *:before, *:after {
  box-sizing: inherit;
}

html {
  box-sizing: border-box;
}

body {
  font: 1.2em/1.3em;
  display: flex;
  flex-flow: column;
  font-family: "Source Sans Pro", Arial, serif;
  width: 100%;
  height: 100%;
  max-width: 1050px;
  margin: 0 auto;
  padding: 0 1%;
  color: #222;
}
body.modal-opened {
  overflow: hidden;
}

header {
  position: relative;
  margin: 20px 20px 0;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
}

div#page-logo {
  flex: 0 0 auto;
}

div#page-title {
  flex: 1 1 auto;
  margin-left: 20px;
}

#logo-img {
  width: auto;
  height: auto;
  max-height: 75px;
}

#page-title h1 {
  font-size: 50px;
  font-weight: 300;
  color: #58595b;
  margin: 0;
}

#page-title p {
  font-size: 20px;
  font-weight: 300;
  margin: 0;
  color: #58595b;
}

.ghost-center {
  text-align: center;
  background-color: rgba(0, 0, 0, 0.45);
}
.ghost-center:before {
  content: "";
  height: 100%;
  display: inline-block;
  vertical-align: middle;
}
.ghost-center > div {
  text-align: left;
  display: inline-block;
  vertical-align: middle;
}

#color-data-area {
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 20008;
  top: 0;
  left: 0;
  right: 0;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  margin: 0 auto;
  display: none;
}

#disclaimer {
  font-size: 15px;
  text-align: center;
  margin: 20px 0 20px 0;
  font-style: italic;
}

#disclaimer-vitex {
  display: none;
}

body.anchorpaint #logo-img {
  width: 100%;
  height: auto;
  max-height: 100px;
}

body.mccormickpaints {
  background-color: #f1f6fa;
}

#logos-california {
  display: flex;
  width: 100%;
  height: 100%;
}

.lightbox {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
  position: fixed;
  top: 0;
  left: 0;
  display: none;
  z-index: 3005;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

.ghost-center {
  text-align: center;
  white-space: nowrap;
  background-color: rgba(0, 0, 0, 0.45);
  /*height: 1900px;*/
}

.lightbox > div {
  width: 100%;
  max-width: 800px;
  background-color: #fff;
}

.ghost-center > div {
  text-align: left;
  white-space: normal;
  display: inline-block;
  vertical-align: middle;
}

div#logoblack-modal.lightbox.active {
  display: block;
}

div#logoengland-modal.lightbox.active {
  display: block;
}

div#logocentury-modal.lightbox.active {
  display: block;
}

div#logoblack-modal-inner h2, div#logoengland-modal h2, div#logocentury-modal h2 {
  color: #231F20;
  margin: 0;
  padding: 0;
  font-size: 30px;
}

.logoholder {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  margin-bottom: 20px;
  justify-content: center;
}

div#logoblack-modal-inner .logoholder img {
  width: 80px;
}

div#logoengland-modal-inner .logoholder img {
  width: 120px;
}

div#logocentury-modal-inner .logoholder img {
  width: 140px;
}

div#logoblack-modal-inner p, div#logoengland-modal-inner p, div#logocentury-modal-inner p {
  font-size: 14px;
  line-height: 33px;
}

div#logoblack-modal button, div#logoengland-modal button, div#logocentury-modal button {
  font-size: 40px;
  top: 150%;
  font-family: "Source Sans Pro", Arial, serif;
  color: #166eb7;
  font-weight: 400;
  font-size: 16px;
}

.lightbox .content {
  padding: 2vmin 1.5vmin;
  border: 1vmin solid #fff;
}

.lightbox .header {
  padding: 1vmin 1.5vmin;
  color: #231f20;
  position: relative;
  display: flex;
  justify-content: flex-end;
}

.lightbox .header .close {
  padding: 0;
  background-color: transparent;
  border: none;
  font-weight: 700;
  position: absolute;
  top: 50%;
  right: 1.5vmin;
  transform: translateY(-50%);
  cursor: pointer;
}

div#logoblack-modal button, div#logoengland-modal button, div#logocentury-modal button {
  font-size: 30px;
  top: 150%;
}

.tab-pane {
  display: none;
  flex-flow: column nowrap;
}
.tab-pane.active {
  display: flex;
}

.nav {
  border-bottom: 1px solid #166eb7;
  display: flex;
  justify-content: center;
  padding: 0;
  width: 100%;
  margin: 1em auto;
}
.nav > li {
  position: relative;
  display: block;
  cursor: pointer;
  text-align: center;
  border: 1px solid #bcbec0;
}
.nav > li a {
  line-height: 1.42857143;
  /*border: 1px solid #bcbec0;*/
  border-bottom-color: transparent;
  text-decoration: none;
  color: #bcbec0;
  padding: 0.2em 1em;
  display: block;
  /*width: 140px;*/
}
.nav > li.active {
  cursor: default;
}
.nav > li.active > a {
  color: #166eb7;
  cursor: default;
  border: 1px solid #166eb7;
  border-bottom-color: transparent;
  text-decoration: none;
  font-weight: 700;
}

.nav-small {
  display: none;
}

@media only screen and (max-width: 1040px), only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  .nav {
    display: none;
  }
  .nav-small {
    display: flex;
    flex-direction: column;
    border: 1px solid #bcbec0;
    width: 89%;
    margin: 1em auto;
    cursor: pointer;
    padding: 10px;
    position: relative;
  }
  .nav-small li {
    list-style-type: none;
  }
  .nav-small li.tab-link {
    display: none;
  }
  .nav-small li.active {
    display: block;
    color: #166eb7;
    font-weight: 700;
  }
  .nav-small .nav-icon {
    width: 30px;
    position: absolute;
    right: 12px;
    top: 9px;
  }
  .nav-small .nav-icon span {
    display: block;
    height: 4px;
    width: 100%;
    background: #166eb7;
    border-radius: 9px;
    margin-top: 4px;
  }
  .nav-small .nav-icon span:first-child {
    margin-top: 0px;
  }
  .nav-small .nav-close {
    color: #166eb7;
    font-size: 30px;
    cursor: pointer;
    position: absolute;
    right: 15px;
    top: 2px;
    display: none;
  }
  .nav-small .nav-close.active {
    display: block;
  }
  .nav-small.opened {
    cursor: default;
  }
  .nav-small.opened li.tab-link {
    display: flex;
    flex-flow: column nowrap;
    margin-top: 10px;
    width: 100%;
    cursor: pointer;
  }
  .nav-small.opened li.tab-link:first-child {
    margin-top: 0;
  }
  .nav-small.opened .nav-icon {
    display: none;
  }
}
.tab-header {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-end;
  width: 90%;
  align-items: center;
  margin: 0 auto 7px;
  flex: 0 0 auto;
}
.tab-header .color-circles {
  display: flex;
  flex-flow: row nowrap;
  margin: 5px;
  padding: 0;
  justify-content: space-between;
}
.tab-header .color-circles li {
  list-style-type: none;
  cursor: pointer;
}
.tab-header .color-circles li.active {
  border-bottom: solid 1px #166eb7;
  padding-bottom: 0.25vmin;
}
.tab-header .color-circles li .color-choice {
  height: 30px;
  width: 30px;
  border-radius: 90px;
  margin: 5px;
}
.tab-header .color-circles li .purple {
  background-color: #791a44;
}
.tab-header .color-circles li .red {
  background-color: #c62127;
}
.tab-header .color-circles li .orange {
  background-color: #e94624;
}
.tab-header .color-circles li .yellow {
  background-color: #fed900;
}
.tab-header .color-circles li .green {
  background-color: #44965b;
}
.tab-header .color-circles li .blue {
  background-color: #076297;
}
.tab-header .color-circles li .gray {
  background-color: #b0a99b;
}
.tab-header .color-circles li .brown {
  background-color: #5B4F41;
}
.tab-header .color-circles li .white {
  background-color: #fff;
  border: solid 1px #000;
}
.tab-header .california-logos {
  flex: 1 0 auto;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
}
.tab-header .california-logos .california-logos-inner {
  width: 150px;
  cursor: pointer;
}
.tab-header .california-logos .california-logos-inner:nth-child(2) img {
  width: 75%;
}
.tab-header .california-logos .california-logos-inner img {
  width: 50%;
  height: 50%;
}
.tab-header .search-bar {
  position: relative;
  display: block;
  margin: 5px 20px;
}
.tab-header .search-bar .search-input {
  font-size: 14px;
  padding: 8px;
  border: solid 1px #166eb7;
}
.tab-header .search-bar .search-input::-ms-clear {
  display: none;
}
.tab-header .search-bar .fa.fa-search {
  position: absolute;
  right: 5px;
  top: 7px;
  margin-left: 0;
  font-size: 18px;
  color: #166eb7;
}
.tab-header .more-filters {
  cursor: pointer;
  border: solid 1px #166eb7;
  color: #166eb7;
  background-color: #fff;
  padding: 8px 7.4px 6.8px 7.4px;
  margin: 5px;
}
.tab-header .more-filters:hover {
  color: #fff;
  background-color: #166eb7;
}
.tab-header .more-filters:focus {
  outline: none;
}
.tab-header .reset {
  color: #166ec7;
  text-decoration: underline;
  cursor: pointer;
  margin-left: 20px;
}

#color-tab .tab-header, #colorMaster-tab .tab-header {
  justify-content: space-around;
}
#color-tab .tab-header .search-bar, #colorMaster-tab .tab-header .search-bar {
  margin: 5px;
}
#color-tab .tab-header .reset, #colorMaster-tab .tab-header .reset {
  margin-left: 0px;
}

body.mccormickpaints .more-filters, body.mccormickpaints .search-bar input {
  background-color: #f1f6fa;
}

body.californiapaints #historic-tab .tab-header {
  justify-content: space-around;
}
body.californiapaints #historic-tab .tab-header .search-bar {
  margin: 5px;
}
body.californiapaints #historic-tab .tab-header .reset {
  margin-left: 0px;
}

@media only screen and (max-width: 1040px) {
  .tab-header .california-logos {
    flex: 0 0 100%;
    justify-content: center;
  }
  .tab-header .california-logos .california-logos-inner {
    width: 150px;
    display: flex;
    flex-flow: column nowrap;
    align-items: center;
  }
  body.californiapaints .tab-header .search-bar {
    margin-left: 0 !important;
  }
}
@media only screen and (max-width: 767px) and (orientation: portrait) {
  .tab-header .color-circles li .color-choice {
    height: 30px;
    width: 30px;
  }
  #color-tab .tab-header .search-bar, #colorMaster-tab .tab-header .search-bar {
    flex: 0 0 100%;
    margin: 20px 0;
  }
  #color-tab .tab-header .search-bar .search-input, #colorMaster-tab .tab-header .search-bar .search-input {
    width: 100%;
  }
  #color-tab .tab-header, #colorMaster-tab .tab-header {
    justify-content: center !important;
  }
  #color-tab .tab-header .more-filters, #colorMaster-tab .tab-header .more-filters {
    margin-right: 30px;
  }
  body.californiapaints .search-bar {
    flex: 0 0 100%;
    margin: 20px 0;
  }
  body.californiapaints .search-bar .search-input {
    width: 100%;
  }
  body.californiapaints .tab-header {
    justify-content: center !important;
  }
  body.californiapaints .tab-header .more-filters {
    margin-right: 30px;
  }
}
@media only screen and (max-width: 767px) and (orientation: landscape) {
  #color-tab .tab-header, #colorMaster-tab .tab-header {
    justify-content: center;
  }
  #color-tab .tab-header .color-circles, #colorMaster-tab .tab-header .color-circles {
    flex: 0 0 auto;
  }
  #color-tab .tab-header .more-filters, #colorMaster-tab .tab-header .more-filters {
    margin-right: 30px;
  }
  .tab-header .search-bar {
    flex: 1 1 auto;
    margin-left: 20px !important;
  }
  .tab-header .search-bar .search-input {
    width: 100%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  #color-tab .tab-header, #colorMaster-tab .tab-header {
    justify-content: center !important;
  }
  #color-tab .tab-header .more-filters, #colorMaster-tab .tab-header .more-filters {
    margin: 0 30px;
  }
  #color-tab .tab-header .color-circles, #colorMaster-tab .tab-header .color-circles {
    flex: 0 0 100%;
    justify-content: center !important;
    margin-bottom: 20px !important;
  }
}
.narrow-search {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  display: none;
  z-index: 1000;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
}
.narrow-search.active {
  display: block;
}
.narrow-search .narrow-search-inner {
  background-color: #fff;
  height: 350px;
  width: 400px;
  padding: 20px;
  text-align: center;
  box-shadow: rgba(0, 0, 0, 0.74902) 2px 2px 10px 0;
  border: 0.25px solid #414042;
  position: relative;
  overflow: auto;
}
.narrow-search .narrow-search-inner i {
  color: #166eb7;
  font-size: 25px;
  position: absolute;
  right: 14px;
  top: 10px;
  cursor: pointer;
}
.narrow-search .narrow-search-inner h3 {
  color: #166eb7;
  margin: 30px 0;
  font-size: 18px;
}
.narrow-search .narrow-search-inner div#filter-boxes {
  text-align: right;
  width: 200px;
  right: -50px;
  position: relative;
  font-size: 15px;
}
.narrow-search .narrow-search-inner div#filter-boxes p {
  margin-bottom: 20px;
}
.narrow-search .narrow-search-inner div#filter-boxes .hex, .narrow-search .narrow-search-inner div#filter-boxes .lrv {
  width: 80px;
}
.narrow-search .narrow-search-inner div#filter-boxes .rgb-r, .narrow-search .narrow-search-inner div#filter-boxes .rgb-g, .narrow-search .narrow-search-inner div#filter-boxes .rgb-b, .narrow-search .narrow-search-inner div#filter-boxes .lab-l, .narrow-search .narrow-search-inner div#filter-boxes .lab-a, .narrow-search .narrow-search-inner div#filter-boxes .lab-b {
  width: 40px;
}
.narrow-search .narrow-search-inner #submit-modal {
  border: solid 1px #166eb7;
  color: #166eb7;
  font-weight: 400;
  font-size: 16px;
  background-color: #fff;
  padding: 9px;
  cursor: pointer;
}
.narrow-search .narrow-search-inner #resetFilter, .narrow-search .narrow-search-inner div#reset {
  color: #166ec7;
  text-decoration: underline;
  font-size: 16px;
  cursor: pointer;
}

@media only screen and (max-width: 767px) and (orientation: portrait) {
  .narrow-search .narrow-search-inner {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
  }
  .narrow-search .narrow-search-inner div#filter-boxes {
    text-align: inherit;
    width: inherit;
    right: inherit;
  }
  .narrow-search .narrow-search-inner #submit-modal {
    margin-right: 20px;
  }
}
.select-palette {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  display: none;
  z-index: 1000;
  overflow: hidden;
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
}
.select-palette.active {
  display: block;
}
.select-palette .select-palette-inner {
  background-color: #fff;
  /*height: 760px;*/
  width: 80%;
  padding: 20px;
  text-align: center;
  box-shadow: rgba(0, 0, 0, 0.74902) 2px 2px 10px 0;
  border: 0.25px solid #414042;
  position: relative;
  overflow: auto;
}
.select-palette .select-palette-inner i {
  color: #166eb7;
  font-size: 25px;
  position: absolute;
  right: 14px;
  top: 10px;
  cursor: pointer;
}
.select-palette .select-palette-inner h3 {
  color: #166eb7;
  font-size: 18px;
}
.select-palette .select-palette-inner #select-palette-buttons {
  display: flex;
  margin-bottom: 50px;
  justify-content: center;
}
.select-palette .select-palette-inner #select-palette-buttons input:checked + label {
  background-color: #166eb7;
  color: #ffffff;
}
.select-palette .select-palette-inner #select-palette-buttons label {
  padding: 10px 20px;
  border: solid 1px #166eb7;
  color: #166eb7;
  display: inline-block;
  cursor: pointer;
  margin-right: 10px;
}
.select-palette .select-palette-inner #select-palette-buttons label:hover {
  background-color: #166eb7;
  color: #ffffff;
}
.select-palette .select-palette-inner #select-palette-buttons input[type=checkbox] {
  display: none;
}
.select-palette .select-palette-inner #formats {
  display: flex;
  flex-flow: row wrap;
  margin: 0;
}
.select-palette .select-palette-inner #formats li {
  list-style-type: none;
  margin: 0 20px 40px 0;
  flex: 0 0 9%;
  display: flex;
  flex-flow: column nowrap;
  align-items: center;
}
.select-palette .select-palette-inner #formats li .img-container {
  flex: 0 0 auto;
  width: 100%;
}
.select-palette .select-palette-inner #formats li img {
  width: 90%;
}
.select-palette .select-palette-inner #formats li p {
  font-weight: 300;
  font-size: 16px;
  flex: 1 1 auto;
  display: flex;
  flex-flow: column;
  justify-content: center;
  width: 100%;
}
.select-palette .select-palette-inner #formats li input[type=checkbox].css-checkbox {
  position: absolute;
  z-index: -1000;
  left: -1000px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  flex: 0 0 auto;
}
.select-palette .select-palette-inner #formats li input[type=checkbox].css-checkbox + label.css-label {
  padding-left: 30px;
  height: 25px;
  display: inline-block;
  line-height: 25px;
  background-repeat: no-repeat;
  background-position: 0 0;
  font-size: 25px;
  vertical-align: middle;
  cursor: pointer;
  align-self: center;
  flex: 0 0 auto;
}
.select-palette .select-palette-inner #formats li input[type=checkbox].css-checkbox:checked + label.css-label {
  background-position: 0 -25px;
}
.select-palette .select-palette-inner #formats li label.css-label {
  align-self: flex-end;
  background-image: url(/img/download/checkbox.png);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  padding: 2px 0 0 0;
}
.select-palette .select-palette-inner .error {
  color: #c62127;
}
.select-palette .select-palette-inner #download {
  float: right;
}
.select-palette .select-palette-inner #download input[type=submit] {
  color: #ffffff;
  border: none;
  background-color: #166eb7;
  cursor: pointer;
  padding: 10px;
  width: 250px;
  height: 50px;
}

@media only screen and (max-width: 1040px) {
  div#download-btn {
    align-self: center;
    margin-top: 20px;
    width: 100%;
  }
  div#download-btn div#download {
    width: 100%;
  }
  div#download-btn div#download input[type=submit] {
    width: 100%;
  }
}
@media only screen and (max-width: 767px) and (orientation: portrait) {
  .select-palette .select-palette-inner {
    width: 100%;
  }
  .select-palette .select-palette-inner #formats {
    padding: 0;
  }
  .select-palette .select-palette-inner #formats li {
    flex: 0 0 27%;
  }
}
@media only screen and (max-width: 767px) and (orientation: landscape) {
  .select-palette .select-palette-inner {
    width: 100%;
  }
  .select-palette .select-palette-inner #formats {
    padding: 0;
  }
  .select-palette .select-palette-inner #formats li {
    flex: 0 0 13%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  .select-palette .select-palette-inner {
    width: 100%;
  }
  .select-palette .select-palette-inner #formats {
    padding: 0;
  }
  .select-palette .select-palette-inner #formats li {
    flex: 0 0 13%;
  }
  div#download-btn {
    margin-top: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .select-palette .select-palette-inner {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
  }
  .select-palette .select-palette-inner #formats {
    justify-content: flex-start;
  }
  .select-palette .select-palette-inner #formats li {
    flex: 0 0 12%;
  }
}
.color-rectangles-box {
  width: 100%;
  padding: 10px 0 0;
  margin: 0 auto;
  flex: 0 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-grow: 1;
  overflow: hidden;
  position: relative;
  /*width:100%;
  padding: 4vmin 0 0;
  margin: 0 0 2vmin;
  flex-grow: 1;
  overflow: hidden;
     display: flex;*/
}
.color-rectangles-box .rectangles-list-wrap {
  overflow: hidden;
  height: 530px;
  width: 100%;
  display: flex;
  align-items: flex-end;
}
.color-rectangles-box .rectangles-list-wrap .rectangles-list {
  width: 100%;
  display: inline-flex;
  position: relative;
  left: 0;
  transition: left 330ms ease-out;
  min-height: 95%;
}
.color-rectangles-box .rectangles-list-wrap .rectangles-list .color-rectangles {
  width: 119px;
  flex: 0 0 auto;
  margin-right: 1%;
}
.color-rectangles-box .rectangles-list-wrap .rectangles-list .color-rectangles ul {
  display: flex;
  margin: 0;
  padding: 0;
  flex-direction: column;
}
.color-rectangles-box .rectangles-list-wrap .rectangles-list .color-rectangles ul li {
  margin: 0 4px;
  width: 100%;
  height: 70px;
  cursor: pointer;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
}
.color-rectangles-box .rectangles-list-wrap .rectangles-list .color-rectangles ul li.grow {
  display: inline-block;
  position: relative;
  transition: all 0.4s;
}
.color-rectangles-box .rectangles-list-wrap .rectangles-list .color-rectangles ul li.grow.active, .color-rectangles-box .rectangles-list-wrap .rectangles-list .color-rectangles ul li.grow:active, .color-rectangles-box .rectangles-list-wrap .rectangles-list .color-rectangles ul li.grow:focus, .color-rectangles-box .rectangles-list-wrap .rectangles-list .color-rectangles ul li.grow:hover {
  transform: translateY(-30%);
  height: 100px;
  margin-bottom: -30px;
}
.color-rectangles-box .rectangles-list-wrap .rectangles-list .color-rectangles ul li.active {
  cursor: default;
}
.color-rectangles-box .rectangles-list-wrap .rectangles-list .color-rectangles:last-child {
  padding-right: 6px;
}

div.left-arrow {
  margin-top: 2vmin;
  padding-right: 1vmin;
}

div.right-arrow {
  margin-top: 2vmin;
  padding-left: 1vmin;
}

.left-arrow.rodda-left {
  display: none;
}

.right-arrow.rodda-right {
  display: none;
}

.left-arrow img {
  width: 50px;
  cursor: pointer;
}

.right-arrow img {
  width: 50px;
  cursor: pointer;
}

.download-colorp {
  text-align: center;
  margin: 20px;
  flex: 0 0 auto;
}
.download-colorp button {
  cursor: pointer;
  border: solid 1px #166eb7;
  color: #166eb7;
  background-color: #fff;
  padding: 8px 7.4px 6.8px 7.4px;
}
.download-colorp button:hover {
  color: #fff;
  background-color: #166eb7;
}
.download-colorp button:focus {
  outline: none;
}

body.mccormickpaints .download-colorp button {
  background-color: #f1f6fa;
}

@media only screen and (max-width: 1040px) {
  .left-arrow img, .right-arrow img {
    width: 40px;
  }
}
.color-details {
  /*width: 89%;
  margin: 0 auto;*/
  margin-bottom: 30px;
  border-top: solid 1px #166eb7;
  flex: 0 0 auto;
  display: flex;
  flex-flow: column nowrap;
}
.color-details .viz-header {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  align-content: center;
  justify-content: space-between;
  flex: 0 0 auto;
}
.color-details .viz-header h4 {
  color: #166ec7;
  font-size: 20px;
  font-style: italic;
}
.color-details .viz-header .color-data {
  color: #166ec7;
  text-decoration: underline;
  font-size: 16px;
  cursor: pointer;
}
.color-details .viz-header .color-data:hover {
  color: grey;
}
.color-details .viz-header .viz-header-body {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  align-content: center;
  justify-content: space-between;
  width: 60%;
}
.color-details .viz-header .viz-header-body p {
  color: #231f20;
  font-size: 16px;
}
.color-details .viz-header .viz-header-body a {
  color: #166ec7;
  text-decoration: underline;
  font-size: 16px;
  cursor: pointer;
}

section.visualizer {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  /*height: 270px;*/
  flex: 1 1 auto;
}
section.visualizer .visualizer-pane {
  /*width: 400px;*/
  flex: 0 0 50%;
}
section.visualizer .visualizer-pane img {
  width: 100%;
}
section.visualizer div.current-swatch {
  width: 100%;
  height: 100px;
  margin-left: 0;
}
section.visualizer div.current-swatch-big {
  width: 30%;
  height: 267px;
  margin-left: 10px;
  display: none;
}
section.visualizer div.color-matches {
  flex: 0 0 50%;
  padding-left: 20px;
}
section.visualizer div.color-matches div.current-swatch-small {
  width: 96.3%;
  height: 109px;
  margin-left: 1.7vmin;
  margin-bottom: 1vmin;
}
section.visualizer div.color-matches div.matches-section {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  margin-top: 20px;
}
section.visualizer div.color-matches div.matches-section .neighbors {
  /*padding: 0 0 0 1.3vmin;*/
  /*width: 121%;
  max-width: 300px;*/
  flex: 0 0 55%;
}
section.visualizer div.color-matches div.matches-section .neighbors h6 {
  font-size: 14px;
  font-weight: 400;
  margin: 0;
  margin-bottom: 10px;
}
section.visualizer div.color-matches div.matches-section .neighbors .neighbor-colors {
  display: flex;
  flex-flow: row wrap;
  padding: 0;
  margin: 0;
}
section.visualizer div.color-matches div.matches-section .neighbors .neighbor-colors li {
  width: 36px;
  height: 36px;
  background-color: #999;
  list-style-type: none;
  margin: 0 10px 10px 0;
  cursor: pointer;
}
section.visualizer div.color-matches div.matches-section .matches {
  /*padding: 0 0 0 1vmin;
  max-width: 180px;
  flex: 0 0 30%;*/
  display: flex;
  flex-direction: column;
  flex: 0 0 40%;
}
section.visualizer div.color-matches div.matches-section .matches h6 {
  font-size: 14px;
  font-weight: 400;
  margin: 0;
  margin-bottom: 10px;
}
section.visualizer div.color-matches div.matches-section .matches .comp-colors {
  display: flex;
  flex-flow: row wrap;
  margin: 0;
  padding: 0 0 5%;
}
section.visualizer div.color-matches div.matches-section .matches .comp-colors li {
  list-style-type: none;
  width: 36px;
  height: 36px;
  background-color: #999;
  margin: 0 10px 10px 0;
  cursor: pointer;
}

.scenes {
  flex: 0 0 auto;
}
.scenes .scenes-header {
  margin: 20px 0;
}
.scenes .scenes-header h5 {
  position: relative;
  text-align: center;
  color: #166eb7;
  font-weight: 100;
  font-size: 18px;
  margin: 0;
}
.scenes .scenes-header h5 span {
  background: #fff;
  padding: 0 7vmin;
  position: relative;
  z-index: 1;
}
.scenes .scenes-header h5:before {
  background: #166eb7;
  content: "";
  display: block;
  height: 1px;
  position: absolute;
  top: 50%;
  width: 100%;
}
.scenes div.scene-wrapper {
  width: 95%;
  margin: 0 auto;
}
.scenes div.scene-wrapper ul.roomscene-data {
  padding: 0;
  list-style-type: none;
  display: flex;
  justify-content: space-around;
  justify-content: space-between;
  flex-flow: row wrap;
}
.scenes div.scene-wrapper ul.roomscene-data li {
  border: solid 2px #fff;
  width: 25%;
  padding: 0.5%;
}
.scenes div.scene-wrapper ul.roomscene-data li.active {
  border: solid 3px #166eb7;
}
.scenes div.scene-wrapper ul.roomscene-data img[src] {
  cursor: pointer;
  width: 100%;
  height: 100%;
}

body.mccormickpaints .scenes .scenes-header h5 span {
  background-color: #f1f6fa;
}

.roomscene-data .li .active {
  border: 2px solid #166eb7;
}

@media only screen and (max-width: 1040px), only screen and (min-width: 768px) and (max-width: 1024px) {
  .color-details {
    padding: 0 20px;
  }
}
@media only screen and (max-width: 767px) and (orientation: portrait) {
  .color-details .viz-header div:first-child {
    flex: 0 0 100%;
  }
  .color-details .viz-header div:first-child h4 {
    margin: 20px 0 0 0;
  }
  section.visualizer {
    margin-top: 20px;
  }
  section.visualizer div.color-matches div.matches-section {
    flex-flow: column nowrap;
  }
  .color-details {
    margin-bottom: 0px;
  }
  .scenes div.scene-wrapper ul.roomscene-data li {
    width: 100%;
    padding: 5px;
  }
  .color-details .viz-header p {
    margin: 20px 0 0;
  }
  .color-details .viz-header .color-data {
    flex: 0 0 100%;
    margin-top: 20px;
  }
  section.visualizer .visualizer-pane {
    flex: 0 0 auto;
  }
  section.visualizer div.color-matches {
    flex: 0 0 auto;
  }
  section.visualizer div.color-matches div.matches-section .neighbors {
    flex: 0 0 auto;
  }
  section.visualizer div.color-matches div.matches-section .matches {
    flex: 0 0 auto;
  }
}
@media only screen and (max-width: 767px) and (orientation: landscape) {
  section.visualizer div.color-matches div.matches-section {
    display: block;
    flex-flow: column nowrap;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait), only screen and (max-width: 767px) and (orientation: portrait) {
  section.visualizer {
    flex-flow: column nowrap;
  }
  section.visualizer div.color-matches {
    padding-left: 0;
    margin-top: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  section.visualizer .visualizer-pane {
    flex: 0 0 auto;
  }
}
body.californiapaintsfd ul.roomscene-data {
  justify-content: flex-start !important;
  overflow-y: auto;
  max-height: 60vh;
}

.info-modal {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  display: none;
  z-index: 1000;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
}
.info-modal.active {
  display: block;
}
.info-modal .info-modal-inner {
  background-color: #fff;
  /*height: 500px;*/
  width: 400px;
  padding: 1px;
  text-align: center;
  box-shadow: rgba(0, 0, 0, 0.74902) 2px 2px 10px 0;
  border: 0.25px solid #414042;
  position: relative;
  overflow: auto;
}
.info-modal .info-modal-inner h3 {
  color: #166eb7;
  margin: 0 0 20px 0;
  font-size: 18px;
}
.info-modal .info-modal-inner #color-data-banner {
  height: 100px;
  background-color: #EADBDE;
}
.info-modal .info-modal-inner #color-data-banner button {
  background-color: transparent;
  border: none;
  color: #fff;
  float: right;
  font-weight: 300;
  cursor: pointer;
  outline: 0;
  margin: 5px;
  font-size: 30px;
  text-shadow: 1px 1px 2px black;
}
.info-modal .info-modal-inner #color-data-text {
  display: flex;
  flex-direction: column;
  padding: 20px;
}
.info-modal .info-modal-inner #color-data-text table {
  font-family: arial, sans-serif;
  border-collapse: collapse;
  width: 100%;
}
.info-modal .info-modal-inner #color-data-text td, .info-modal .info-modal-inner #color-data-text th {
  border: 1px solid #dddddd;
  text-align: left;
  padding: 8px;
}
.info-modal .info-modal-inner #color-data-text tr {
  font-size: 14px;
}
.info-modal .info-modal-inner #color-data-text tr:nth-child(even) {
  background-color: rgba(221, 221, 221, 0.3);
}

@media screen and (max-width: 420px), screen and (max-height: 500px) {
  .info-modal .info-modal-inner {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
  }
}
.other-tab {
  margin-top: 30px;
  /*.fp-header {
      h1 {
          font-size: 28px;
          font-weight: 700;
          color: #222;
          margin: 0;
          padding: 0;
          text-align: center;
      }

      p {
          font-size: 14px;
          padding: 0;
          margin: 0;
          text-align: center;
      }
  }*/
}
.other-tab .fp-images {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  flex: 0 0 auto;
}
.other-tab .fp-images .fp-image-container {
  flex: 0 0 32%;
  margin: 0 5px;
}
.other-tab .fp-images .fp-image-container img {
  width: 100%;
}
.other-tab .fp-images .fp-image-container p {
  text-align: center;
  font-size: 14px;
  margin: 0;
}
.other-tab .fp-header {
  margin: 25px 0 0;
}
.other-tab .fp-header h1 {
  font-size: 16px;
  font-weight: 700;
  color: white;
  margin: 0;
  padding: 0;
  text-align: left;
  margin-bottom: 10px;
  background-color: rgb(136, 151, 107);
  padding: 5px 10px;
}
.other-tab .fp-header p {
  font-size: 14px;
  padding: 0;
  margin: 0;
  text-align: left;
  line-height: 1.25;
}
.other-tab .fp-inner {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  margin-top: 30px;
}
.other-tab .fp-inner .fp-colors {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  flex: 1 1 auto;
}
.other-tab .fp-inner .fp-colors .fp-descrip {
  margin: 0 16px 10px 0;
  flex: 0 0 22.3%;
}
.other-tab .fp-inner .fp-colors .fp-descrip p {
  font-size: 14px;
  padding: 0;
  margin: 5px 0;
  line-height: 1;
}
.other-tab .fp-inner .fp-colors .fp-descrip p:nth-child(3) {
  margin: 0;
}
.other-tab .fp-inner .fp-colors .fp-descrip .fp-swatch {
  width: 100%;
  height: 80px;
}
.other-tab .fp-inner .color-year {
  flex: 0 0 32%;
}
.other-tab .fp-inner .color-year h1 {
  font-size: 30px;
  margin: 0;
  /*  line-height: 0.6;*/
}
.other-tab .fp-inner .color-year p {
  margin: 10px 0 20px 0;
}
.other-tab .fp-inner .color-year .color-year-section {
  background-color: #000;
  padding: 15px;
  border-radius: 10px;
}
.other-tab .fp-inner .color-year .color-year-section h2 {
  font-size: 14px;
  font-weight: 600;
  margin: 0;
  padding: 0;
}
.other-tab .fp-inner .color-year .color-year-section h1 {
  font-size: 18px;
  font-weight: 700;
  margin: 5px 0 0;
  padding: 0;
  line-height: 1;
  background-color: #cfcfcf;
  padding: 5px;
}
.other-tab .fp-inner .color-year .color-year-section p {
  margin: 20px 0;
  line-height: 1.5;
}
.other-tab .fp-inner .color-year .color-year-section .year-color-box {
  width: 100%;
  height: 100px;
}

body.californiapaints #exterior-tab .fp-images .fp-image-container, body.californiapaints #interior-tab .fp-images .fp-image-container {
  flex: 0 0 49%;
}
body.californiapaints .fp-inner .fp-colors {
  width: 100%;
}
body.californiapaints .fp-inner .fp-colors .fp-descrip {
  flex: 0 0 14.6%;
  margin: 0 10px 20px;
}
body.californiapaints .fp-inner .fp-colors .fp-descrip .fp-swatch {
  border-radius: 5px;
}
body.californiapaints #popular-tab .fp-descrip {
  width: 20%;
}

@media only screen and (max-width: 767px) and (orientation: portrait) {
  .other-tab {
    margin: 30px 20px 0;
  }
  .other-tab .fp-images .fp-image-container {
    flex: 0 0 auto;
    margin-bottom: 20px;
  }
  .other-tab .fp-inner {
    flex-flow: column nowrap;
    margin-top: 0;
  }
  .other-tab .fp-inner .fp-colors .fp-descrip {
    flex: 0 0 43.9%;
  }
  .other-tab .fp-inner .color-year {
    order: -1;
    margin-bottom: 30px;
  }
  body.californiapaints .other-tab .fp-images {
    flex-flow: column nowrap;
  }
  body.californiapaints .fp-inner .fp-colors .fp-descrip {
    flex: 0 0 43.8%;
  }
  .other-tab .fp-images {
    flex-flow: column nowrap;
  }
  .other-tab .fp-inner .color-year {
    flex: 0 0 auto;
  }
}
@media only screen and (max-width: 767px) and (orientation: landscape) {
  .other-tab .fp-inner .fp-colors .fp-descrip {
    flex: 0 0 22.5%;
  }
  body.californiapaints .other-tab {
    margin: 30px 20px 0;
  }
  body.californiapaints .other-tab .fp-inner .fp-colors .fp-descrip {
    flex: 0 0 13.4%;
  }
  .other-tab .fp-images .fp-image-container {
    margin: 0 3px;
  }
  .other-tab .fp-inner .fp-colors .fp-descrip {
    margin: 0 10px 10px 0 !important;
  }
}
/* iphone X LANDSCAPE */
@media only screen and (device-width: 812px) and (device-height: 375px) and (-webkit-device-pixel-ratio: 3) {
  .other-tab .fp-inner .fp-colors .fp-descrip {
    margin: 0 8px 10px 0 !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  .other-tab {
    margin: 30px 20px 0;
  }
  .other-tab .fp-inner .fp-colors .fp-descrip {
    flex: 0 0 22.7%;
  }
  body.californiapaints .fp-inner .fp-colors .fp-descrip {
    flex: 0 0 13.8%;
  }
  .other-tab .fp-images .fp-image-container {
    margin: 0 4px;
  }
}
body.vitexfd .color-year-section {
  display: none;
}
body.vitexfd .other-tab .fp-inner {
  display: flex;
  flex-flow: column-reverse;
  justify-content: space-between;
  margin-top: 30px;
}
body.vitexfd .other-tab .fp-inner h1 {
  font-size: 16px;
  font-weight: 700;
  color: white;
  margin: 0;
  padding: 0;
  text-align: left;
  margin-bottom: 10px;
  background-color: #b48a62;
  padding: 5px 10px;
}
body.vitexfd .other-tab .fp-inner p {
  font-size: 14px;
  padding: 0;
  margin: 0;
  text-align: left;
  line-height: 1.25;
  margin-bottom: 20px;
}
body.vitexfd .other-tab .fp-inner .fp-colors .fp-descrip {
  margin: 0 16px 10px 0;
  flex: 0 0 23.25%;
}

.trend-tab {
  margin-top: 30px;
}
.trend-tab .trend-images {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  flex: 0 0 auto;
}
.trend-tab .trend-images .trend-image-container {
  flex: 0 0 32%;
}
.trend-tab .trend-images .trend-image-container img {
  width: 100%;
}
.trend-tab .trend-images .trend-image-container p {
  text-align: center;
  margin: 0;
  font-size: 14px;
}
.trend-tab .trend-header h1 {
  font-size: 28px;
  font-weight: 700;
  color: #222;
  margin: 0;
  padding: 0;
  text-align: center;
}
.trend-tab .trend-header p {
  font-size: 14px;
  padding: 0;
  margin: 0;
  text-align: justify;
  width: 70%;
  margin: 0 auto;
}
.trend-tab .trend-inner {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  margin-top: 30px;
}
.trend-tab .trend-inner .trend-info {
  flex: 1 1 auto;
  margin-right: 20px;
}
.trend-tab .trend-inner .trend-info .trend-color-section h1 {
  font-size: 24px;
  font-weight: 700;
  color: #3D5463;
  margin: 0;
  padding: 5px 0;
  width: 100%;
}
.trend-tab .trend-inner .trend-info .trend-color-section p {
  font-size: 14px;
  padding: 0;
  margin: 10px 0;
  line-height: 1.5;
}
.trend-tab .trend-inner .trend-info .trend-color-section .trend-section {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  margin-bottom: 20px;
}
.trend-tab .trend-inner .trend-info .trend-color-section .trend-section .trend-color-container {
  flex: 0 0 32%;
}
.trend-tab .trend-inner .trend-info .trend-color-section .trend-section .trend-color-container .trend-color {
  width: 100%;
  height: 80px;
}
.trend-tab .trend-inner .trend-info .trend-color-section .trend-section .trend-color-container p {
  font-size: 14px;
  padding: 0;
  margin: 5px 0;
  line-height: 1;
}
.trend-tab .trend-inner .trend-info .trend-color-section .trend-section .trend-color-container p:nth-child(3) {
  margin: 0 0 20px 0;
}
.trend-tab .trend-inner .color-year {
  flex: 0 0 32%;
}
.trend-tab .trend-inner .color-year h1 {
  font-size: 30px;
  margin: 0;
  line-height: 0.6;
}
.trend-tab .trend-inner .color-year p {
  margin: 10px 0 20px 0;
  line-height: 1.5;
}
.trend-tab .trend-inner .color-year .color-year-section {
  background-color: #000;
  padding: 15px;
  border-radius: 10px;
}
.trend-tab .trend-inner .color-year .color-year-section h2 {
  font-size: 14px;
  font-weight: 600;
  margin: 0;
  padding: 0;
}
.trend-tab .trend-inner .color-year .color-year-section h1 {
  font-size: 18px;
  font-weight: 700;
  margin: 5px 0 0;
  padding: 0;
  line-height: 1;
  background-color: #cfcfcf;
  padding: 5px;
}
.trend-tab .trend-inner .color-year .color-year-section p {
  margin: 20px 0;
  line-height: 1.5;
}
.trend-tab .trend-inner .color-year .color-year-section .year-color-box {
  width: 100%;
  height: 100px;
}

body.californiapaints .trend-tab .trend-inner .trend-info {
  width: 100%;
}
body.californiapaints .trend-tab .trend-inner .trend-color {
  border-radius: 5px;
}

@media only screen and (max-width: 767px) and (orientation: portrait) {
  .trend-tab {
    margin: 30px 20px 0;
  }
  .trend-tab .trend-images {
    flex-flow: column nowrap;
  }
  .trend-tab .trend-images .trend-image-container {
    flex: 0 0 auto;
    margin-bottom: 20px;
  }
  .trend-tab .trend-inner {
    flex-flow: column nowrap;
  }
  .trend-tab .trend-inner .trend-info {
    order: 2;
    margin-top: 20px;
  }
  .trend-tab .trend-inner .trend-info .trend-color-section .trend-section .trend-color-container {
    flex: 0 0 47%;
  }
  .trend-tab .trend-inner .color-year {
    flex: 0 0 auto;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  .trend-tab {
    margin: 30px 20px 0;
  }
}
.nav-tabs .tab-link a {
  padding: 0.5vmin 3.5vmin;
}

div#menu5 {
  width: 89%;
  margin: 0 auto;
}

#cart-inner {
  display: none;
  flex-flow: row wrap;
  justify-content: space-between;
}
#cart-inner.active {
  display: flex;
}
#cart-inner #cart-right {
  width: 60%;
  padding: 20px 30px;
}
#cart-inner #cart-right h1 {
  font-size: 28px;
  color: #787f94;
  padding: 0;
  margin-bottom: 25px;
}
#cart-inner #cart-right form {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}
#cart-inner #cart-right form label {
  margin-bottom: 25px;
  font-size: 14px;
  max-width: 215px;
  width: 100%;
}
#cart-inner #cart-right form label.city, #cart-inner #cart-right form label.state, #cart-inner #cart-right form label.zip {
  max-width: 140px;
}
#cart-inner #cart-right form input {
  display: block;
  margin: 10px 0 0;
  border: 1px solid #b4b4b1;
  width: 100%;
  height: 32px;
  color: #202020;
  padding: 3px;
}
#cart-inner #cart-right form div {
  display: flex;
  align-items: center;
  margin: 15px 0 20px 0;
  width: 100%;
}
#cart-inner #cart-right form div input[type=checkbox] {
  margin: 0 5px 0 0;
  width: auto;
}
#cart-inner #cart-right form div .checkbox-label {
  display: block;
  position: relative;
  margin: auto;
  cursor: pointer;
  font-size: 22px;
  line-height: 24px;
  height: 24px;
  width: 24px;
  clear: both;
  margin-right: 10px;
}
#cart-inner #cart-right form div .checkbox-label input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
#cart-inner #cart-right form div .checkbox-label .checkbox-custom {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 21px;
  width: 21px;
  background-color: #898a8d;
  border-radius: 3px;
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  border: 2px solid #898a8d;
}
#cart-inner #cart-right form div .checkbox-label input:checked ~ .checkbox-custom {
  background-color: #898a8d;
  border-radius: 3px;
  transform: rotate(0deg) scale(1);
  opacity: 1;
  border: 1px solid #898a8d;
}
#cart-inner #cart-right form div .checkbox-label .checkbox-custom::after {
  position: absolute;
  content: "";
  left: 12px;
  top: 12px;
  height: 0px;
  width: 0px;
  border-radius: 3px;
  border: solid #fff;
  border-width: 0 3px 3px 0;
  transform: rotate(0deg) scale(0);
  opacity: 1;
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
}
#cart-inner #cart-right form div .checkbox-label input:checked ~ .checkbox-custom::after {
  transform: rotate(45deg) scale(1);
  opacity: 1;
  left: 6px;
  top: 1px;
  width: 8px;
  height: 14px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  background-color: transparent;
  border-radius: 0;
}
#cart-inner #cart-right form input[type=submit] {
  width: 160px;
  height: 42px;
  margin: 0 20px 0 0;
  background-color: #066bcd;
  color: #fff;
  border: none;
  cursor: pointer;
}
#cart-inner #cart-left {
  width: 40%;
  height: 581px;
  background-color: #2a3743;
  padding: 20px;
}
#cart-inner #cart-left h1 {
  font-size: 28px;
  color: #ffffff;
  padding: 0;
}
#cart-inner #cart-left div#cart-colors {
  height: 425px;
  overflow-y: auto;
  background-color: #fff;
  margin: 15px 0;
}
#cart-inner #cart-left div#cart-colors .cart-item {
  display: flex;
  flex-flow: row nowrap;
  border-bottom: 1px solid #b4b4b1;
  padding: 10px 10px 15px 15px;
  align-items: flex-start;
  justify-content: flex-start;
  min-height: 68px;
}
#cart-inner #cart-left div#cart-colors .cart-item div.item-color {
  width: 38px;
  height: 38px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.38);
  margin-right: 15px;
}
#cart-inner #cart-left div#cart-colors .cart-item p {
  margin: 0;
  font-size: 14px;
  line-height: normal;
}
#cart-inner #cart-left div#cart-colors .cart-item p:first-of-type {
  color: #066bcd;
  font-style: italic;
  font-size: 18px;
  font-weight: bold;
}
#cart-inner #cart-left div#cart-colors .cart-item select {
  margin-left: auto;
  border-color: #b5b7b9;
  color: #202020;
  height: 32px;
  width: 60px;
}
#cart-inner #cart-left div#add-colors {
  height: 39px;
  border: solid 2px #0264b9;
  background-color: #ffffff;
  color: #0264b9;
  font-size: 16px;
  font-weight: bold;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
#cart-inner .validation-error {
  margin-top: 1px;
  color: #FF4646;
}
#cart-inner #cart-order-success {
  color: #68A913;
  font-weight: bold;
  display: none !important;
}
#cart-inner #cart-order-success.active {
  display: block !important;
}

.cart-count-display {
  width: 48px;
  height: 48px;
  padding: 10px;
  background-color: #066BCD;
  position: fixed;
  right: 20px;
  bottom: 20px;
  border-radius: 50%;
  cursor: pointer;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.27);
}
.cart-count-display img {
  width: 28px;
  height: 28px;
}
.cart-count-display .cart-current-count {
  padding: 3px 6px;
  color: white;
  font-weight: bold;
  background-color: #16d0c2;
  position: absolute;
  top: -5px;
  right: -2px;
  border-radius: 50%;
  line-height: 1;
}

.request-sample-btn {
  padding: 4px 10px;
  color: #0264b9;
  border: 2px solid #0264b9;
  font-weight: bold;
  cursor: pointer;
}

#cart-confirm {
  display: none;
  margin-bottom: 30px;
  color: #787f94;
  text-align: center;
}
#cart-confirm.active {
  display: block;
}
#cart-confirm h1 {
  font-weight: normal;
}
#cart-confirm a {
  padding: 10px 20px;
  font-weight: bold;
  text-decoration: none;
  display: inline-block;
}
#cart-confirm p {
  margin: 0;
  padding: 30px 0 70px;
  font-size: 1.3em;
  line-height: 1.5;
}
#cart-confirm #cart-follow-btn {
  margin-right: 20px;
  color: #066BCD;
  border: 2px solid #066BCD;
}
#cart-confirm #cart-catalog-btn {
  color: white;
  background-color: #066BCD;
  border: 2px solid #066BCD;
}

@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait), only screen and (max-width: 1040px) {
  #cart-inner {
    display: block;
  }
  #cart-inner #cart-left {
    width: 100%;
  }
  #cart-inner #cart-right {
    width: 100%;
  }
}
.viz-tab {
  margin-top: 30px;
  /*.fp-header {
      h1 {
          font-size: 28px;
          font-weight: 700;
          color: #222;
          margin: 0;
          padding: 0;
          text-align: center;
      }

      p {
          font-size: 14px;
          padding: 0;
          margin: 0;
          text-align: center;
      }
  }*/
}
.viz-tab .fp-images {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  flex: 0 0 auto;
}
.viz-tab .fp-images .fp-image-container {
  flex: 0 0 32%;
  margin: 0 5px;
}
.viz-tab .fp-images .fp-image-container img {
  width: 100%;
}
.viz-tab .fp-images .fp-image-container p {
  text-align: center;
  font-size: 14px;
  margin: 0;
}
.viz-tab .fp-header {
  margin: 25px 0 0;
}
.viz-tab .fp-header h1 {
  font-size: 16px;
  font-weight: 700;
  color: white;
  margin: 0;
  padding: 0;
  text-align: left;
  margin-bottom: 10px;
  background-color: rgb(136, 151, 107);
  padding: 5px 10px;
}
.viz-tab .fp-header p {
  font-size: 14px;
  padding: 0;
  margin: 0;
  text-align: left;
  line-height: 1.25;
}
.viz-tab .fp-inner {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  margin-top: 30px;
}
.viz-tab .fp-inner .fp-colors {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  flex: 1 1 auto;
}
@media only screen and (max-width: 440px) {
  .viz-tab .fp-inner .fp-colors {
    justify-content: space-between;
  }
}
.viz-tab .fp-inner .fp-colors .fp-descrip {
  margin: 0 16px 10px 0;
  flex: 0 0 22.3%;
}
.viz-tab .fp-inner .fp-colors .fp-descrip p {
  font-size: 14px;
  padding: 0;
  margin: 5px 0;
  line-height: 1;
}
.viz-tab .fp-inner .fp-colors .fp-descrip p:nth-child(3) {
  margin: 0;
}
.viz-tab .fp-inner .fp-colors .fp-descrip .fp-swatch {
  width: 100%;
  height: 80px;
}
.viz-tab .fp-inner .color-year {
  flex: 0 0 32%;
}
.viz-tab .fp-inner .color-year h1 {
  font-size: 30px;
  margin: 0;
  /*  line-height: 0.6;*/
}
.viz-tab .fp-inner .color-year p {
  margin: 10px 0 20px 0;
}
.viz-tab .fp-inner .color-year .color-year-section {
  background-color: #000;
  padding: 15px;
  border-radius: 10px;
}
.viz-tab .fp-inner .color-year .color-year-section h2 {
  font-size: 14px;
  font-weight: 600;
  margin: 0;
  padding: 0;
}
.viz-tab .fp-inner .color-year .color-year-section h1 {
  font-size: 18px;
  font-weight: 700;
  margin: 5px 0 0;
  padding: 0;
  line-height: 1;
  background-color: #cfcfcf;
  padding: 5px;
}
.viz-tab .fp-inner .color-year .color-year-section p {
  margin: 20px 0;
  line-height: 1.5;
}
.viz-tab .fp-inner .color-year .color-year-section .year-color-box {
  width: 100%;
  height: 100px;
}

.vizTabVizWrapper {
  display: flex;
  flex-direction: row;
  width: 100%;
}
.vizTabVizWrapper .column {
  flex: 1;
  padding: 15px;
  border: 1px solid #ccc;
}
@media only screen and (max-width: 440px) {
  .vizTabVizWrapper .column {
    padding: 15px 0;
  }
}
@media only screen and (max-width: 440px) {
  .vizTabVizWrapper {
    flex-flow: column nowrap;
  }
}

body.californiapaints #exterior-tab .fp-images .fp-image-container, body.californiapaints #interior-tab .fp-images .fp-image-container {
  flex: 0 0 49%;
}
body.californiapaints .fp-inner .fp-colors {
  width: 100%;
}
body.californiapaints .fp-inner .fp-colors .fp-descrip {
  flex: 0 0 14.6%;
  margin: 0 10px 20px;
}
body.californiapaints .fp-inner .fp-colors .fp-descrip .fp-swatch {
  border-radius: 5px;
}
body.californiapaints #popular-tab .fp-descrip {
  width: 20%;
}

@media only screen and (max-width: 767px) and (orientation: portrait) {
  .viz-tab {
    margin: 30px 20px 0;
  }
  .viz-tab .fp-images .fp-image-container {
    flex: 0 0 auto;
    margin-bottom: 20px;
  }
  .viz-tab .fp-inner {
    flex-flow: column nowrap;
    margin-top: 0;
  }
  .viz-tab .fp-inner .fp-colors .fp-descrip {
    flex: 0 0 43.9%;
  }
  .viz-tab .fp-inner .color-year {
    order: -1;
    margin-bottom: 30px;
  }
  body.californiapaints .viz-tab .fp-images {
    flex-flow: column nowrap;
  }
  body.californiapaints .fp-inner .fp-colors .fp-descrip {
    flex: 0 0 43.8%;
  }
  .viz-tab .fp-images {
    flex-flow: column nowrap;
  }
  .viz-tab .fp-inner .color-year {
    flex: 0 0 auto;
  }
}
@media only screen and (max-width: 767px) and (orientation: landscape) {
  .viz-tab .fp-inner .fp-colors .fp-descrip {
    flex: 0 0 22.5%;
  }
  body.californiapaints .viz-tab {
    margin: 30px 20px 0;
  }
  body.californiapaints .viz-tab .fp-inner .fp-colors .fp-descrip {
    flex: 0 0 13.4%;
  }
  .viz-tab .fp-images .fp-image-container {
    margin: 0 3px;
  }
  .viz-tab .fp-inner .fp-colors .fp-descrip {
    margin: 0 10px 10px 0 !important;
  }
}
/* iphone X LANDSCAPE */
@media only screen and (device-width: 812px) and (device-height: 375px) and (-webkit-device-pixel-ratio: 3) {
  .viz-tab .fp-inner .fp-colors .fp-descrip {
    margin: 0 8px 10px 0 !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  .viz-tab {
    margin: 30px 20px 0;
  }
  .viz-tab .fp-inner .fp-colors .fp-descrip {
    flex: 0 0 22.7%;
  }
  body.californiapaints .fp-inner .fp-colors .fp-descrip {
    flex: 0 0 13.8%;
  }
  .viz-tab .fp-images .fp-image-container {
    margin: 0 4px;
  }
}
body.vitexfd .color-year-section {
  display: none;
}
body.vitexfd .viz-tab .fp-inner {
  display: flex;
  flex-flow: column-reverse;
  justify-content: space-between;
  margin-top: 30px;
}
body.vitexfd .viz-tab .fp-inner h1 {
  font-size: 16px;
  font-weight: 700;
  color: white;
  margin: 0;
  padding: 0;
  text-align: left;
  margin-bottom: 10px;
  background-color: #b48a62;
  padding: 5px 10px;
}
body.vitexfd .viz-tab .fp-inner p {
  font-size: 14px;
  padding: 0;
  margin: 0;
  text-align: left;
  line-height: 1.25;
  margin-bottom: 20px;
}
body.vitexfd .viz-tab .fp-inner .fp-colors .fp-descrip {
  margin: 0 16px 10px 0;
  flex: 0 0 23.25%;
}

body.californiapaintsfd ul.roomscene-data.alt-tabs {
  display: flex;
  flex-flow: row wrap;
  padding: 0;
  list-style: none;
  margin: 0;
  justify-content: space-between;
  max-height: 36vh;
}
body.californiapaintsfd ul.roomscene-data.alt-tabs li {
  flex: 0 0 46%;
  padding: 5px;
  max-height: 135px;
  overflow-y: hidden;
  margin: 5px;
  cursor: pointer;
}
@media only screen and (max-width: 440px) {
  body.californiapaintsfd ul.roomscene-data.alt-tabs li {
    max-height: 100px;
  }
}
body.californiapaintsfd ul.roomscene-data.alt-tabs li img {
  width: 100%;
  -o-object-fit: contain;
  object-fit: cover;
  overflow: hidden;
}
body.californiapaintsfd .viz-tab .fp-inner .fp-colors .fp-descrip .fp-swatch {
  cursor: pointer;
}
body.californiapaintsfd .vizTabVizWrapper .column {
  border: none;
}
body.californiapaintsfd .left.column {
  margin-top: 10px;
  padding-left: 0;
}
body.californiapaintsfd .viz-tab .fp-inner .fp-colors .fp-descrip {
  flex: 0 0 23%;
}
@media only screen and (max-width: 440px) {
  body.californiapaintsfd .viz-tab .fp-inner .fp-colors .fp-descrip {
    flex: 0 0 28%;
  }
}

@media only screen and (max-width: 767px) and (orientation: portrait) {
  div#page-title {
    margin-left: 0;
    width: 100%;
  }
  header {
    flex-flow: column nowrap;
  }
  #page-title h1 {
    font-size: 40px;
  }
}
body.vitexfd .trend-tab .trend-inner .color-year .color-year-section {
  background-color: #000;
  padding: 1vmin;
  border-radius: 10px;
  display: none;
}
body.vitexfd .trend-tab .trend-inner {
  display: flex;
  flex-flow: column-reverse;
  justify-content: space-between;
  margin-top: 30px;
}
body.vitexfd #disclaimer {
  display: none;
}
body.vitexfd #disclaimer-vitex {
  font-size: 15px;
  text-align: center;
  margin: 20px 0 20px 0;
  font-style: italic;
  display: block;
}

body.roddapaintfd header {
  background-color: yellow;
  display: block;
  margin: 0 0 20px 0;
}
body.roddapaintfd #page-title h1 {
  display: none;
}
body.roddapaintfd #page-title p {
  display: none;
}
body.roddapaintfd div#page-logo {
  flex: 1 1 auto;
  display: flex;
}
body.roddapaintfd #logo-img {
  width: 100%;
  height: 100%;
  max-height: unset;
}
body.roddapaintfd .nav > li {
  border: 1px solid #828384;
  flex: 1;
  white-space: nowrap;
}
body.roddapaintfd .nav > li.active > a {
  background-color: #FDCE02;
  color: black;
  border: none;
}
body.roddapaintfd .nav {
  border-bottom: 1px solid black;
  display: flex;
  flex-flow: row wrap;
}
body.roddapaintfd .tab-header .more-filters {
  border: solid 1px black;
  color: black;
}
body.roddapaintfd .download-colorp button {
  border: solid 1px black;
  color: black;
}
body.roddapaintfd .tab-header .more-filters:hover {
  background-color: #fdce02;
}
body.roddapaintfd .download-colorp button:hover {
  background-color: #fdce02;
}
body.roddapaintfd .tab-header .reset {
  color: black;
}
body.roddapaintfd .tab-header .search-bar .search-input {
  border: solid 1px black;
}
body.roddapaintfd .nav > li a {
  color: #828384;
}
body.roddapaintfd .nav > li {
  border: 1px solid #828384;
}
body.roddapaintfd .tab-header .color-circles li.active {
  border-bottom: solid 1px black;
}
body.roddapaintfd .tab-header .search-bar .fa.fa-search {
  color: #fdce02;
}
body.roddapaintfd .color-details {
  border-top: solid 1px black;
}
body.roddapaintfd .color-details .viz-header h4 {
  color: black;
}
body.roddapaintfd .color-details .viz-header .color-data {
  color: black;
}
body.roddapaintfd .scenes .scenes-header h5 span {
  background: #fff;
  padding: 0 7vmin;
  position: relative;
  z-index: 1;
}
body.roddapaintfd *, body.roddapaintfd *:before, body.roddapaintfd *:after {
  box-sizing: inherit;
}
body.roddapaintfd .scenes .scenes-header h5 {
  color: black;
}
body.roddapaintfd .scenes .scenes-header h5:before {
  background: black;
}
body.roddapaintfd .scenes div.scene-wrapper ul.roomscene-data li.active {
  border: solid 3px black;
}
body.roddapaintfd .left-arrow {
  display: none !important;
}
body.roddapaintfd .right-arrow {
  display: none !important;
}
body.roddapaintfd .left-arrow.rodda-left {
  display: block !important;
}
body.roddapaintfd .right-arrow.rodda-right {
  display: block !important;
}
body.roddapaintfd .nav-small li.active {
  display: block;
  color: black;
  font-weight: 700;
}
body.roddapaintfd .nav-small .nav-icon span {
  background: #fdce02;
}
body.roddapaintfd .narrow-search .narrow-search-inner h3 {
  color: black;
}
body.roddapaintfd .narrow-search .narrow-search-inner i {
  color: black;
}
body.roddapaintfd .narrow-search .narrow-search-inner #resetFilter, body.roddapaintfd .narrow-search .narrow-search-inner div#reset {
  color: black;
}
body.roddapaintfd .narrow-search .narrow-search-inner #submit-modal {
  border: solid 1px black;
  color: black;
}
body.roddapaintfd .select-palette .select-palette-inner h3 {
  color: black;
}
body.roddapaintfd .select-palette .select-palette-inner #select-palette-buttons label {
  border: solid 1px black;
  color: black;
}
body.roddapaintfd .select-palette .select-palette-inner #download input[type=submit] {
  background-color: black;
}
body.roddapaintfd .select-palette .select-palette-inner i {
  color: black;
}
body.roddapaintfd .info-modal .info-modal-inner h3 {
  color: black;
}
@media only screen and (max-width: 1025px) {
  body.roddapaintfd .nav {
    display: none;
  }
}

body.floridapaintsfandeck li.tab-link[data-tab=historic] {
  display: none;
}

div#master-loader {
  display: none;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm5vcm1hbGl6ZS5jc3MiLCJjbGllbnQuY3NzIiwiZm9udC1hd2Vzb21lLm1pbi5jc3MiLCJtYWluLnNjc3MiLCJwYWxldHRlL25hdi5zY3NzIiwiYnJlYWtwb2ludC5zY3NzIiwicGFsZXR0ZS9oZWFkZXIuc2NzcyIsInBhbGV0dGUvZmlsdGVyLW1vZGFsLnNjc3MiLCJwYWxldHRlL2Rvd25sb2FkLW1vZGFsLnNjc3MiLCJwYWxldHRlL2ZhbmRlY2suc2NzcyIsInBhbGV0dGUvY29sb3ItZGV0YWlscy5zY3NzIiwicGFsZXR0ZS9pbmZvLW1vZGFsLnNjc3MiLCJvdGhlci9vdGhlci5zY3NzIiwib3RoZXIvdHJlbmQuc2NzcyIsIm90aGVyL2NvbG9yY2FydC5zY3NzIiwib3RoZXIvdml6LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsMkVBQUE7QUFFQTsrRUFBQTtBQUdBOzs7O0VBQUE7QUFNQTtFQUNFLGlCQUFBLEVBQUEsTUFBQTtFQUNBLDBCQUFBLEVBQUEsTUFBQTtFQUNBLDhCQUFBLEVBQUEsTUFBQTtBQ0ZGOztBREtBOytFQUFBO0FBR0E7O0VBQUE7QUFJQTtFQUNFLFNBQUE7QUNKRjs7QURPQTs7RUFBQTtBQUlBOzs7Ozs7RUFNRSxjQUFBO0FDTEY7O0FEUUE7OztFQUFBO0FBS0E7RUFDRSxjQUFBO0VBQ0EsZ0JBQUE7QUNORjs7QURTQTsrRUFBQTtBQUdBOzs7RUFBQTtBQUtBOztPQUVPLE1BQUE7RUFDTCxjQUFBO0FDUkY7O0FEV0E7O0VBQUE7QUFJQTtFQUNFLGdCQUFBO0FDVEY7O0FEWUE7OztFQUFBO0FBS0E7RUFDRSx1QkFBQSxFQUFBLE1BQUE7RUFDQSxTQUFBLEVBQUEsTUFBQTtFQUNBLGlCQUFBLEVBQUEsTUFBQTtBQ1ZGOztBRGFBOzs7RUFBQTtBQUtBO0VBQ0UsaUNBQUEsRUFBQSxNQUFBO0VBQ0EsY0FBQSxFQUFBLE1BQUE7QUNYRjs7QURjQTsrRUFBQTtBQUdBOzs7RUFBQTtBQUtBO0VBQ0UsNkJBQUEsRUFBQSxN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QmhoSDs7QUN2b0JnaUg7RUFBb0QsZ0JBQUE7QUQyb0JwbEg7O0FDM29Cb21IO0VBQXVCLGdCQUFBO0FEK29CM25IOztBQy9vQjJvSDtFQUF3QixnQkFBQTtBRG1wQm5xSDs7QUNucEJtckg7RUFBcUIsZ0JBQUE7QUR1cEJ4c0g7O0FDdnBCd3RIO0VBQWtCLGdCQUFBO0FEMnBCMXVIOztBQzNwQjB2SDtFQUErQixnQkFBQTtBRCtwQnp4SDs7QUMvcEJ5eUg7RUFBbUIsZ0JBQUE7QURtcUI1ekg7O0FDbnFCNDBIO0VBQWdCLGdCQUFBO0FEdXFCNTFIOztBQ3ZxQjQySDtFQUFrQixnQkFBQTtBRDJxQjkzSDs7QUMzcUI4NEg7RUFBbUIsZ0JBQUE7QUQrcUJqNkg7O0FDL3FCaTdIO0VBQWdCLGdCQUFBO0FEbXJCajhIOztBQ25yQmk5SDtFQUFvQixnQkFBQTtBRHVyQnIrSDs7QUN2ckJxL0g7RUFBK0IsZ0JBQUE7QUQyckJwaEk7O0FDM3JCb2lJO0VBQTZCLGdCQUFBO0FEK3JCamtJOztBQy9yQmlsSTtFQUFpQixnQkFBQTtBRG1zQmxtSTs7QUNuc0Jrbkk7RUFBeUIsZ0JBQUE7QUR1c0Izb0k7O0FDdnNCMnBJO0VBQTBDLGdCQUFBO0FEMnNCcnNJOztBQzNzQnF0STtFQUFtQixnQkFBQTtBRCtzQnh1STs7QUMvc0J3dkk7RUFBb0IsZ0JBQUE7QURtdEI1d0k7O0FDbnRCNHhJO0VBQWdCLGdCQUFBO0FEdXRCNXlJOztBQ3Z0QjR6STtFQUFnQixnQkFBQTtBRDJ0QjUwSTs7QUMzdEI0MUk7RUFBc0IsZ0JBQUE7QUQrdEJsM0k7O0FDL3RCazRJO0VBQXNCLGdCQUFBO0FEbXVCeDVJOztBQ251Qnc2STtFQUF1QixnQkFBQTtBRHV1Qi83STs7QUN2dUIrOEk7RUFBcUIsZ0JBQUE7QUQydUJwK0k7O0FDM3VCby9JO0VBQWtCLGdCQUFBO0FEK3VCdGdKOztBQy91QnNoSjtFQUFtQixnQkFBQTtBRG12QnppSjs7QUNudkJ5ako7RUFBZSxnQkFBQTtBRHV2QnhrSjs7QUN2dkJ3bEo7RUFBZ0IsZ0JBQUE7QUQydkJ4bUo7O0FDM3ZCd25KO0VBQWdCLGdCQUFBO0FEK3ZCeG9KOztBQy92QndwSjtFQUFvQixnQkFBQTtBRG13QjVxSjs7QUNud0I0cko7RUFBaUIsZ0JBQUE7QUR1d0I3c0o7O0FDdndCNnRKO0VBQWtCLGdCQUFBO0FEMndCL3VKOztBQzN3Qit2SjtFQUFnQixnQkFBQTtBRCt3Qi93Sjs7QUMvd0IreEo7RUFBZ0IsZ0JBQUE7QURteEIveUo7O0FDbnhCK3pKO0VBQWtCLGdCQUFBO0FEdXhCajFKOztBQ3Z4QmkySjtFQUF1QixnQkFBQTtBRDJ4QngzSjs7QUMzeEJ3NEo7RUFBc0IsZ0JBQUE7QUQreEI5NUo7O0FDL3hCODZKO0VBQXNCLGdCQUFBO0FEbXlCcDhKOztBQ255Qm85SjtFQUF3QixnQkFBQTtBRHV5QjUrSjs7QUN2eUI0L0o7RUFBdUIsZ0JBQUE7QUQyeUJuaEs7O0FDM3lCbWlLO0VBQXlCLGdCQUFBO0FEK3lCNWpLOztBQy95QjRrSztFQUFnQixnQkFBQTtBRG16QjVsSzs7QUNuekI0bUs7RUFBcUMsZ0JBQUE7QUR1ekJqcEs7O0FDdnpCaXFLO0VBQWtCLGdCQUFBO0FEMnpCbnJLOztBQzN6Qm1zSztFQUF3QixnQkFBQTtBRCt6QjN0Szs7QUMvekIydUs7RUFBdUQsZ0JBQUE7QURtMEJseUs7O0FDbjBCa3pLO0VBQWtCLGdCQUFBO0FEdTBCcDBLOztBQ3YwQm8xSztFQUFzQixnQkFBQTtBRDIwQjEySzs7QUMzMEIwM0s7RUFBa0IsZ0JBQUE7QUQrMEI1NEs7O0FDLzBCNDVLO0VBQWdCLGdCQUFBO0FEbTFCNTZLOztBQ24xQjQ3SztFQUEyQyxnQkFBQTtBRHUxQnYrSzs7QUN2MUJ1L0s7RUFBMEIsZ0JBQUE7QUQyMUJqaEw7O0FDMzFCaWlMO0VBQTBCLGdCQUFBO0FEKzFCM2pMOztBQy8xQjJrTDtFQUFrQixnQkFBQTtBRG0yQjdsTDs7QUNuMkI2bUw7RUFBeUIsZ0JBQUE7QUR1MkJ0b0w7O0FDdjJCc3BMO0VBQXlCLGdCQUFBO0FEMjJCL3FMOztBQzMyQityTDtFQUFvQixnQkFBQTtBRCsyQm50TDs7QUMvMkJtdUw7RUFBZ0IsZ0JBQUE7QURtM0Judkw7O0FDbjNCbXdMO0VBQWlCLGdCQUFBO0FEdTNCcHhMOztBQ3YzQm95TDtFQUFnQixnQkFBQTtBRDIzQnB6TDs7QUMzM0JvMEw7RUFBbUIsZ0JBQUE7QUQrM0J2MUw7O0FDLzNCdTJMO0VBQXdCLGdCQUFBO0FEbTRCLzNMOztBQ240Qis0TDtFQUF3QixnQkFBQTtBRHU0QnY2TDs7QUN2NEJ1N0w7RUFBaUIsZ0JBQUE7QUQyNEJ4OEw7O0FDMzRCdzlMO0VBQXdCLGdCQUFBO0FEKzRCaC9MOztBQy80QmdnTTtFQUF5QixnQkFBQTtBRG01QnpoTTs7QUNuNUJ5aU07RUFBdUIsZ0JBQUE7QUR1NUJoa007O0FDdjVCZ2xNO0VBQXdCLGdCQUFBO0FEMjVCeG1NOztBQzM1QnduTTtFQUF3QixnQkFBQTtBRCs1QmhwTTs7QUMvNUJncU07RUFBd0IsZ0JBQUE7QURtNkJ4ck07O0FDbjZCd3NNO0VBQTJCLGdCQUFBO0FEdTZCbnVNOztBQ3Y2Qm12TTtFQUF1QixnQkFBQTtBRDI2QjF3TTs7QUMzNkIweE07RUFBc0IsZ0JBQUE7QUQrNkJoek07O0FDLzZCZzBNO0VBQTBCLGdCQUFBO0FEbTdCMTFNOztBQ243QjAyTTtFQUEwQixnQkFBQTtBRHU3QnA0TTs7QUN2N0JvNU07RUFBZSxnQkFBQTtBRDI3Qm42TTs7QUMzN0JtN007RUFBc0IsZ0JBQUE7QUQrN0J6OE07O0FDLzdCeTlNO0VBQXVCLGdCQUFBO0FEbThCaC9NOztBQ244QmdnTjtFQUFvQixnQkFBQTtBRHU4QnBoTjs7QUN2OEJvaU47RUFBc0IsZ0JBQUE7QUQyOEIxak47O0FDMzhCMGtOO0VBQXlDLGdCQUFBO0FEKzhCbm5OOztBQy84Qm1vTjtFQUFrQixnQkFBQTtBRG05QnJwTjs7QUNuOUJxcU47RUFBb0IsZ0JBQUE7QUR1OUJ6ck47O0FDdjlCeXNOO0VBQWdCLGdCQUFBO0FEMjlCenROOztBQzM5Qnl1TjtFQUFpQixnQkFBQTtBRCs5QjF2Tjs7QUMvOUIwd047RUFBb0IsZ0JBQUE7QURtK0I5eE47O0FDbitCOHlOO0VBQThCLGdCQUFBO0FEdStCNTBOOztBQ3YrQjQxTjtFQUFnQixnQkFBQTtBRDIrQjUyTjs7QUMzK0I0M047RUFBZ0IsZ0JBQUE7QUQrK0I1NE47O0FDLytCNDVOO0VBQWdCLGdCQUFBO0FEbS9CNTZOOztBQ24vQjQ3TjtFQUFlLGdCQUFBO0FEdS9CMzhOOztBQ3YvQjI5TjtFQUFxQixnQkFBQTtBRDIvQmgvTjs7QUMzL0JnZ087RUFBbUQsZ0JBQUE7QUQrL0Juak87O0FDLy9CbWtPO0VBQWlCLGdCQUFBO0FEbWdDcGxPOztBQ25nQ29tTztFQUFvQixnQkFBQTtBRHVnQ3huTzs7QUN2Z0N3b087RUFBa0IsZ0JBQUE7QUQyZ0MxcE87O0FDM2dDMHFPO0VBQW1CLGdCQUFBO0FEK2dDN3JPOztBQy9nQzZzTztFQUFrQixnQkFBQTtBRG1oQy90Tzs7QUNuaEMrdU87RUFBc0IsZ0JBQUE7QUR1aENyd087O0FDdmhDcXhPO0VBQXdCLGdCQUFBO0FEMmhDN3lPOztBQzNoQzZ6TztFQUFtQixnQkFBQTtBRCtoQ2gxTzs7QUMvaENnMk87RUFBeUIsZ0JBQUE7QURtaUN6M087O0FDbmlDeTRPO0VBQWtCLGdCQUFBO0FEdWlDMzVPOztBQ3ZpQzI2TztFQUF1QixnQkFBQTtBRDJpQ2w4Tzs7QUMzaUNrOU87RUFBb0IsZ0JBQUE7QUQraUN0K087O0FDL2lDcy9PO0VBQW9CLGdCQUFBO0FEbWpDMWdQOztBQ25qQzBoUDtFQUE0QyxnQkFBQTtBRHVqQ3RrUDs7QUN2akNzbFA7RUFBMEIsZ0JBQUE7QUQyakNoblA7O0FDM2pDZ29QO0VBQTJCLGdCQUFBO0FEK2pDM3BQOztBQy9qQzJxUDtFQUF3QixnQkFBQTtBRG1rQ25zUDs7QUNua0NtdFA7RUFBZSxnQkFBQTtBRHVrQ2x1UDs7QUN2a0NrdlA7RUFBaUMsZ0JBQUE7QUQya0NueFA7O0FDM2tDbXlQO0VBQW9CLGdCQUFBO0FEK2tDdnpQOztBQy9rQ3UwUDtFQUF1QixnQkFBQTtBRG1sQzkxUDs7QUNubEM4MlA7RUFBeUIsZ0JBQUE7QUR1bEN2NFA7O0FDdmxDdTVQO0VBQXFCLGdCQUFBO0FEMmxDNTZQOztBQzNsQzQ3UDtFQUFtQixnQkFBQTtBRCtsQy84UDs7QUMvbEMrOVA7RUFBb0IsZ0JBQUE7QURtbUNuL1A7O0FDbm1DbWdRO0VBQTJCLGdCQUFBO0FEdW1DOWhROztBQ3ZtQzhpUTtFQUFzQixnQkFBQTtBRDJtQ3BrUTs7QUMzbUNvbFE7RUFBeUIsZ0JBQUE7QUQrbUM3bVE7O0FDL21DNm5RO0VBQW1CLGdCQUFBO0FEbW5DaHBROztBQ25uQ2dxUTtFQUFrQixnQkFBQTtBRHVuQ2xyUTs7QUN2bkNrc1E7RUFBeUIsZ0JBQUE7QUQybkMzdFE7O0FDM25DMnVRO0VBQWtCLGdCQUFBO0FEK25DN3ZROztBQy9uQzZ3UTtFQUFtQixnQkFBQTtBRG1vQ2h5UTs7QUNub0NnelE7RUFBaUIsZ0JBQUE7QUR1b0NqMFE7O0FDdm9DaTFRO0VBQW9CLGdCQUFBO0FEMm9DcjJROztBQzNvQ3EzUTtFQUFzQixnQkFBQTtBRCtvQzM0UTs7QUMvb0MyNVE7RUFBd0IsZ0JBQUE7QURtcENuN1E7O0FDbnBDbThRO0VBQW1CLGdCQUFBO0FEdXBDdDlROztBQ3ZwQ3MrUTtFQUEwQyxnQkFBQTtBRDJwQ2hoUjs7QUMzcENnaVI7RUFBa0IsZ0JBQUE7QUQrcENsalI7O0FDL3BDa2tSO0VBQWtCLGdCQUFBO0FEbXFDcGxSOztBQ25xQ29tUjtFQUF1QixnQkFBQTtBRHVxQzNuUjs7QUN2cUMyb1I7RUFBK0IsZ0JBQUE7QUQycUMxcVI7O0FDM3FDMHJSO0VBQWlCLGdCQUFBO0FEK3FDM3NSOztBQy9xQzJ0UjtFQUFvQixnQkFBQTtBRG1yQy91Ujs7QUNuckMrdlI7RUFBZ0IsZ0JBQUE7QUR1ckMvd1I7O0FDdnJDK3hSO0VBQXVCLGdCQUFBO0FEMnJDdHpSOztBQzNyQ3MwUjtFQUF3QixnQkFBQTtBRCtyQzkxUjs7QUMvckM4MlI7RUFBdUIsZ0JBQUE7QURtc0NyNFI7O0FDbnNDcTVSO0VBQXFCLGdCQUFBO0FEdXNDMTZSOztBQ3ZzQzA3UjtFQUF1QixnQkFBQTtBRDJzQ2o5Ujs7QUMzc0NpK1I7RUFBNkIsZ0JBQUE7QUQrc0M5L1I7O0FDL3NDOGdTO0VBQThCLGdCQUFBO0FEbXRDNWlTOztBQ250QzRqUztFQUEyQixnQkFBQTtBRHV0Q3ZsUzs7QUN2dEN1bVM7RUFBNkIsZ0JBQUE7QUQydENwb1M7O0FDM3RDb3BTO0VBQWlCLGdCQUFBO0FEK3RDcnFTOztBQy90Q3FyUztFQUFrQixnQkFBQTtBRG11Q3ZzUzs7QUNudUN1dFM7RUFBaUIsZ0JBQUE7QUR1dUN4dVM7O0FDdnVDd3ZTO0VBQWtCLGdCQUFBO0FEMnVDMXdTOztBQzN1QzB4UztFQUFxQixnQkFBQTtBRCt1Qy95Uzs7QUMvdUMrelM7RUFBc0IsZ0JBQUE7QURtdkNyMVM7O0FDbnZDcTJTO0VBQWtDLGdCQUFBO0FEdXZDdjRTOztBQ3Z2Q3U1UztFQUFpQyxnQkFBQTtBRDJ2Q3g3Uzs7QUMzdkN3OFM7RUFBaUIsZ0JBQUE7QUQrdkN6OVM7O0FDL3ZDeStTO0VBQWlCLGdCQUFBO0FEbXdDMS9TOztBQ253QzBnVDtFQUFtQyxnQkFBQTtBRHV3QzdpVDs7QUN2d0M2alQ7RUFBbUMsZ0JBQUE7QUQyd0NobVQ7O0FDM3dDZ25UO0VBQXFCLGdCQUFBO0FEK3dDcm9UOztBQy93Q3FwVDtFQUFvQyxnQkFBQTtBRG14Q3pyVDs7QUNueEN5c1Q7RUFBa0IsZ0JBQUE7QUR1eEMzdFQ7O0FDdnhDMnVUO0VBQXNELGdCQUFBO0FEMnhDanlUOztBQzN4Q2l6VDtFQUFtQixnQkFBQTtBRCt4Q3AwVDs7QUMveENvMVQ7RUFBbUIsZ0JBQUE7QURteUN2MlQ7O0FDbnlDdTNUO0VBQXlCLGdCQUFBO0FEdXlDaDVUOztBQ3Z5Q2c2VDtFQUFxQixnQkFBQTtBRDJ5Q3I3VDs7QUMzeUNxOFQ7RUFBaUIsZ0JBQUE7QUQreUN0OVQ7O0FDL3lDcytUO0VBQWlCLGdCQUFBO0FEbXpDdi9UOztBQ256Q3VnVTtFQUFpQixnQkFBQTtBRHV6Q3hoVTs7QUN2ekN3aVU7RUFBcUIsZ0JBQUE7QUQyekM3alU7O0FDM3pDNmtVO0VBQTRCLGdCQUFBO0FEK3pDem1VOztBQy96Q3luVTtFQUE4QixnQkFBQTtBRG0wQ3ZwVTs7QUNuMEN1cVU7RUFBdUIsZ0JBQUE7QUR1MEM5clU7O0FDdjBDOHNVO0VBQWlCLGdCQUFBO0FEMjBDL3RVOztBQzMwQyt1VTtFQUFzQixnQkFBQTtBRCswQ3J3VTs7QUMvMENxeFU7RUFBb0IsZ0JBQUE7QURtMUN6eVU7O0FDbjFDeXpVO0VBQXNCLGdCQUFBO0FEdTFDLzBVOztBQ3YxQysxVTtFQUF1QixnQkFBQTtBRDIxQ3QzVTs7QUMzMUNzNFU7RUFBbUIsZ0JBQUE7QUQrMUN6NVU7O0FDLzFDeTZVO0VBQW9DLGdCQUFBO0FEbTJDNzhVOztBQ24yQzY5VTtFQUEwQyxnQkFBQTtBRHUyQ3ZnVjs7QUN2MkN1aFY7RUFBdUMsZ0JBQUE7QUQyMkM5alY7O0FDMzJDOGtWO0VBQW9CLGdCQUFBO0FEKzJDbG1WOztBQy8yQ2tuVjtFQUFvQixnQkFBQTtBRG0zQ3RvVjs7QUNuM0NzcFY7RUFBdUMsZ0JBQUE7QUR1M0M3clY7O0FDdjNDNnNWO0VBQWtDLGdCQUFBO0FEMjNDL3VWOztBQzMzQyt2VjtFQUEyQyxnQkFBQTtBRCszQzF5Vjs7QUMvM0MwelY7RUFBcUIsZ0JBQUE7QURtNEMvMFY7O0FDbjRDKzFWO0VBQXNCLGdCQUFBO0FEdTRDcjNWOztBQ3Y0Q3E0VjtFQUFpQyxnQkFBQTtBRDI0Q3Q2Vjs7QUMzNENzN1Y7RUFBbUIsZ0JBQUE7QUQrNEN6OFY7O0FDLzRDeTlWO0VBQW9CLGdCQUFBO0FEbTVDNytWOztBQ241QzYvVjtFQUFzQyxnQkFBQTtBRHU1Q25pVzs7QUN2NUNtalc7RUFBdUIsZ0JBQUE7QUQyNUMxa1c7O0FDMzVDMGxXO0VBQW9CLGdCQUFBO0FEKzVDOW1XOztBQy81QzhuVztFQUEwQixnQkFBQTtBRG02Q3hwVzs7QUNuNkN3cVc7RUFBd0IsZ0JBQUE7QUR1NkNoc1c7O0FDdjZDZ3RXO0VBQW1CLGdCQUFBO0FEMjZDbnVXOztBQzM2Q212VztFQUF1QixnQkFBQTtBRCs2QzF3Vzs7QUMvNkMweFc7RUFBb0IsZ0JBQUE7QURtN0M5eVc7O0FDbjdDOHpXO0VBQWtCLGdCQUFBO0FEdTdDaDFXOztBQ3Y3Q2cyVztFQUFrQixnQkFBQTtBRDI3Q2wzVzs7QUMzN0NrNFc7RUFBbUIsZ0JBQUE7QUQrN0NyNVc7O0FDLzdDcTZXO0VBQXVCLGdCQUFBO0FEbThDNTdXOztBQ244QzQ4VztFQUFzQixnQkFBQTtBRHU4Q2wrVzs7QUN2OENrL1c7RUFBc0IsZ0JBQUE7QUQyOEN4Z1g7O0FDMzhDd2hYO0VBQXFCLGdCQUFBO0FEKzhDN2lYOztBQy84QzZqWDtFQUFrQixnQkFBQTtBRG05Qy9rWDs7QUNuOUMrbFg7RUFBdUIsZ0JBQUE7QUR1OUN0blg7O0FDdjlDc29YO0VBQWdCLGdCQUFBO0FEMjlDdHBYOztBQzM5Q3NxWDtFQUFvQixnQkFBQTtBRCs5QzFyWDs7QUMvOUMwc1g7RUFBdUIsZ0JBQUE7QURtK0NqdVg7O0FDbitDaXZYO0VBQTZCLGdCQUFBO0FEdStDOXdYOztBQ3YrQzh4WDtFQUE4QixnQkFBQTtBRDIrQzV6WDs7QUMzK0M0MFg7RUFBMkIsZ0JBQUE7QUQrK0N2Mlg7O0FDLytDdTNYO0VBQTZCLGdCQUFBO0FEbS9DcDVYOztBQ24vQ282WDtFQUFzQixnQkFBQTtBRHUvQzE3WDs7QUN2L0MwOFg7RUFBdUIsZ0JBQUE7QUQyL0NqK1g7O0FDMy9DaS9YO0VBQW9CLGdCQUFBO0FEKy9DcmdZOztBQy8vQ3FoWTtFQUFzQixnQkFBQTtBRG1nRDNpWTs7QUNuZ0Qyalk7RUFBbUIsZ0JBQUE7QUR1Z0Q5a1k7O0FDdmdEOGxZO0VBQWtCLGdCQUFBO0FEMmdEaG5ZOztBQzNnRGdvWTtFQUFrQixnQkFBQTtBRCtnRGxwWTs7QUMvZ0RrcVk7RUFBMEMsZ0JBQUE7QURtaEQ1c1k7O0FDbmhENHRZO0VBQW9CLGdCQUFBO0FEdWhEaHZZOztBQ3ZoRGd3WTtFQUFzQixnQkFBQTtBRDJoRHR4WTs7QUMzaERzeVk7RUFBdUIsZ0JBQUE7QUQraEQ3elk7O0FDL2hENjBZO0VBQW1CLGdCQUFBO0FEbWlEaDJZOztBQ25pRGczWTtFQUFrQixnQkFBQTtBRHVpRGw0WTs7QUN2aURrNVk7RUFBdUMsZ0JBQUE7QUQyaUR6N1k7O0FDM2lEeThZO0VBQXNCLGdCQUFBO0FEK2lELzlZOztBQy9pRCsrWTtFQUFvQixnQkFBQTtBRG1qRG5nWjs7QUNuakRtaFo7RUFBeUIsZ0JBQUE7QUR1akQ1aVo7O0FDdmpENGpaO0VBQW1CLGdCQUFBO0FEMmpEL2taOztBQzNqRCtsWjtFQUFtQixnQkFBQTtBRCtqRGxuWjs7QUMvakRrb1o7RUFBaUIsZ0JBQUE7QURta0RucFo7O0FDbmtEbXFaO0VBQW1CLGdCQUFBO0FEdWtEdHJaOztBQ3ZrRHNzWjtFQUFzQixnQkFBQTtBRDJrRDV0Wjs7QUMza0Q0dVo7RUFBa0IsZ0JBQUE7QUQra0Q5dlo7O0FDL2tEOHdaO0VBQTBCLGdCQUFBO0FEbWxEeHlaOztBQ25sRHd6WjtFQUFvQixnQkFBQTtBRHVsRDUwWjs7QUN2bEQ0MVo7RUFBZ0IsZ0JBQUE7QUQybEQ1Mlo7O0FDM2xENDNaO0VBQStDLGdCQUFBO0FEK2xEMzZaOztBQy9sRDI3WjtFQUE0RSxnQkFBQTtBRG1tRHZnYTs7QUNubUR1aGE7RUFBMEIsZ0JBQUE7QUR1bURqamE7O0FDdm1EaWthO0VBQWdCLGdCQUFBO0FEMm1EamxhOztBQzNtRGltYTtFQUFxQixnQkFBQTtBRCttRHRuYTs7QUMvbURzb2E7RUFBMEMsZ0JBQUE7QURtbkRocmE7O0FDbm5EZ3NhO0VBQW9CLGdCQUFBO0FEdW5EcHRhOztBQ3ZuRG91YTtFQUFnQixnQkFBQTtBRDJuRHB2YTs7QUMzbkRvd2E7RUFBdUIsZ0JBQUE7QUQrbkQzeGE7O0FDL25EMnlhO0VBQXVCLGdCQUFBO0FEbW9EbDBhOztBQ25vRGsxYTtFQUFxQixnQkFBQTtBRHVvRHYyYTs7QUN2b0R1M2E7RUFBa0IsZ0JBQUE7QUQyb0R6NGE7O0FDM29EeTVhO0VBQXdCLGdCQUFBO0FEK29EajdhOztBQy9vRGk4YTtFQUFzQixnQkFBQTtBRG1wRHY5YTs7QUNucER1K2E7RUFBNEIsZ0JBQUE7QUR1cERuZ2I7O0FDdnBEbWhiO0VBQWtCLGdCQUFBO0FEMnBEcmliOztBQzNwRHFqYjtFQUFzQixnQkFBQTtBRCtwRDNrYjs7QUMvcEQybGI7RUFBNkIsZ0JBQUE7QURtcUR4bmI7O0FDbnFEd29iO0VBQWtCLGdCQUFBO0FEdXFEMXBiOztBQ3ZxRDBxYjtFQUFrQixnQkFBQTtBRDJxRDVyYjs7QUMzcUQ0c2I7RUFBK0IsZ0JBQUE7QUQrcUQzdWI7O0FDL3FEMnZiO0VBQWdDLGdCQUFBO0FEbXJEM3hiOztBQ25yRDJ5YjtFQUE2QixnQkFBQTtBRHVyRHgwYjs7QUN2ckR3MWI7RUFBK0IsZ0JBQUE7QUQyckR2M2I7O0FDM3JEdTRiO0VBQWlCLGdCQUFBO0FEK3JEeDViOztBQy9yRHc2YjtFQUFnQixnQkFBQTtBRG1zRHg3Yjs7QUNuc0R3OGI7RUFBa0IsZ0JBQUE7QUR1c0QxOWI7O0FDdnNEMCtiO0VBQXNCLGdCQUFBO0FEMnNEaGdjOztBQzNzRGdoYztFQUFvQixnQkFBQTtBRCtzRHBpYzs7QUMvc0RvamM7RUFBc0IsZ0JBQUE7QURtdEQxa2M7O0FDbnREMGxjO0VBQXNCLGdCQUFBO0FEdXREaG5jOztBQ3Z0RGdvYztFQUFzQixnQkFBQTtBRDJ0RHRwYzs7QUMzdERzcWM7RUFBdUIsZ0JBQUE7QUQrdEQ3cmM7O0FDL3RENnNjO0VBQWtCLGdCQUFBO0FEbXVEL3RjOztBQ251RCt1YztFQUF3QixnQkFBQTtBRHV1RHZ3Yzs7QUN2dUR1eGM7RUFBMEIsZ0JBQUE7QUQydURqemM7O0FDM3VEaTBjO0VBQW9CLGdCQUFBO0FEK3VEcjFjOztBQy91RHEyYztFQUFzQixnQkFBQTtBRG12RDMzYzs7QUNudkQyNGM7RUFBd0IsZ0JBQUE7QUR1dkRuNmM7O0FDdnZEbTdjO0VBQXlCLGdCQUFBO0FEMnZENThjOztBQzN2RDQ5YztFQUFnQyxnQkFBQTtBRCt2RDUvYzs7QUMvdkQ0Z2Q7RUFBd0IsZ0JBQUE7QURtd0RwaWQ7O0FDbndEb2pkO0VBQW1CLGdCQUFBO0FEdXdEdmtkOztBQ3Z3RHVsZDtFQUFzRCxnQkFBQTtBRDJ3RDdvZDs7QUMzd0Q2cGQ7RUFBa0QsZ0JBQUE7QUQrd0Qvc2Q7O0FDL3dEK3RkO0VBQXdELGdCQUFBO0FEbXhEdnhkOztBQ254RHV5ZDtFQUErQixnQkFBQTtBRHV4RHQwZDs7QUN2eERzMWQ7RUFBZSxnQkFBQTtBRDJ4RHIyZDs7QUMzeERxM2Q7RUFBaUMsZ0JBQUE7QUQreER0NWQ7O0FDL3hEczZkO0VBQWdDLGdCQUFBO0FEbXlEdDhkOztBQ255RHM5ZDtFQUE0RCxnQkFBQTtBRHV5RGxoZTs7QUN2eURraWU7RUFBa0QsZ0JBQUE7QUQyeURwbGU7O0FDM3lEb21lO0VBQThCLGdCQUFBO0FEK3lEbG9lOztBQy95RGtwZTtFQUFrQyxnQkFBQTtBRG16RHByZTs7QUNuekRvc2U7RUFBZ0IsZ0JBQUE7QUR1ekRwdGU7O0FDdnpEb3VlO0VBQXFCLGdCQUFBO0FEMnpEenZlOztBQzN6RHl3ZTtFQUEwQixnQkFBQTtBRCt6RG55ZTs7QUMvekRtemU7RUFBMkIsZ0JBQUE7QURtMEQ5MGU7O0FDbjBEODFlO0VBQTJCLGdCQUFBO0FEdTBEejNlOztBQ3YwRHk0ZTtFQUE0QixnQkFBQTtBRDIwRHI2ZTs7QUMzMERxN2U7RUFBNEIsZ0JBQUE7QUQrMERqOWU7O0FDLzBEaStlO0VBQTZCLGdCQUFBO0FEbTFEOS9lOztBQ24xRDhnZjtFQUFxQixnQkFBQTtBRHUxRG5pZjs7QUN2MURtamY7RUFBdUIsZ0JBQUE7QUQyMUQxa2Y7O0FDMzFEMGxmO0VBQTBCLGdCQUFBO0FEKzFEcG5mOztBQy8xRG9vZjtFQUFtQixnQkFBQTtBRG0yRHZwZjs7QUNuMkR1cWY7RUFBZ0IsZ0JBQUE7QUR1MkR2cmY7O0FDdjJEdXNmO0VBQXVCLGdCQUFBO0FEMjJEOXRmOztBQzMyRDh1ZjtFQUF3QixnQkFBQTtBRCsyRHR3Zjs7QUMvMkRzeGY7RUFBbUIsZ0JBQUE7QURtM0R6eWY7O0FDbjNEeXpmO0VBQTBCLGdCQUFBO0FEdTNEbjFmOztBQ3YzRG0yZjtFQUFxQixnQkFBQTtBRDIzRHgzZjs7QUMzM0R3NGY7RUFBa0IsZ0JBQUE7QUQrM0QxNWY7O0FDLzNEMDZmO0VBQWUsZ0JBQUE7QURtNER6N2Y7O0FDbjREeThmO0VBQXFCLGdCQUFBO0FEdTREOTlmOztBQ3Y0RDgrZjtFQUE0QixnQkFBQTtBRDI0RDFnZ0I7O0FDMzREMGhnQjtFQUFrQixnQkFBQTtBRCs0RDVpZ0I7O0FDLzRENGpnQjtFQUF5QixnQkFBQTtBRG01RHJsZ0I7O0FDbjVEcW1nQjtFQUEyQixnQkFBQTtBRHU1RGhvZ0I7O0FDdjVEZ3BnQjtFQUF5QixnQkFBQTtBRDI1RHpxZ0I7O0FDMzVEeXJnQjtFQUEyQixnQkFBQTtBRCs1RHB0Z0I7O0FDLzVEb3VnQjtFQUE0QixnQkFBQTtBRG02RGh3Z0I7O0FDbjZEZ3hnQjtFQUFpQixnQkFBQTtBRHU2RGp5Z0I7O0FDdjZEaXpnQjtFQUFtQixnQkFBQTtBRDI2RHAwZ0I7O0FDMzZEbzFnQjtFQUFtQixnQkFBQTtBRCs2RHYyZ0I7O0FDLzZEdTNnQjtFQUFpQixnQkFBQTtBRG03RHg0Z0I7O0FDbjdEdzVnQjtFQUFvQixnQkFBQTtBRHU3RDU2Z0I7O0FDdjdENDdnQjtFQUFpQixnQkFBQTtBRDI3RDc4Z0I7O0FDMzdENjlnQjtFQUFzQixnQkFBQTtBRCs3RG4vZ0I7O0FDLzdEbWdoQjtFQUFrQixnQkFBQTtBRG04RHJoaEI7O0FDbjhEcWloQjtFQUFrQixnQkFBQTtBRHU4RHZqaEI7O0FDdjhEdWtoQjtFQUFnQixnQkFBQTtBRDI4RHZsaEI7O0FDMzhEdW1oQjtFQUFzQyxnQkFBQTtBRCs4RDdvaEI7O0FDLzhENnBoQjtFQUFpQixnQkFBQTtBRG05RDlxaEI7O0FDbjlEOHJoQjtFQUFrQixnQkFBQTtBRHU5RGh0aEI7O0FDdjlEZ3VoQjtFQUFtQixnQkFBQTtBRDI5RG52aEI7O0FDMzlEbXdoQjtFQUFlLGdCQUFBO0FEKzlEbHhoQjs7QUMvOURreWhCO0VBQWMsZ0JBQUE7QURtK0RoemhCOztBQ24rRGcwaEI7RUFBaUIsZ0JBQUE7QUR1K0RqMWhCOztBQ3YrRGkyaEI7RUFBa0IsZ0JBQUE7QUQyK0RuM2hCOztBQzMrRG00aEI7RUFBcUIsZ0JBQUE7QUQrK0R4NWhCOztBQy8rRHc2aEI7RUFBMEIsZ0JBQUE7QURtL0RsOGhCOztBQ24vRGs5aEI7RUFBZ0MsZ0JBQUE7QUR1L0RsL2hCOztBQ3YvRGtnaUI7RUFBK0IsZ0JBQUE7QUQyL0RqaWlCOztBQzMvRGlqaUI7RUFBc0QsZ0JBQUE7QUQrL0R2bWlCOztBQy8vRHVuaUI7RUFBd0IsZ0JBQUE7QURtZ0Uvb2lCOztBQ25nRStwaUI7RUFBc0IsZ0JBQUE7QUR1Z0VycmlCOztBQ3ZnRXFzaUI7RUFBd0IsZ0JBQUE7QUQyZ0U3dGlCOztBQzNnRTZ1aUI7RUFBdUMsZ0JBQUE7QUQrZ0VweGlCOztBQy9nRW95aUI7RUFBeUIsZ0JBQUE7QURtaEU3emlCOztBQ25oRTYwaUI7RUFBeUIsZ0JBQUE7QUR1aEV0MmlCOztBQ3ZoRXMzaUI7RUFBaUIsZ0JBQUE7QUQyaEV2NGlCOztBQzNoRXU1aUI7RUFBMkIsZ0JBQUE7QUQraEVsN2lCOztBQy9oRWs4aUI7RUFBcUIsZ0JBQUE7QURtaUV2OWlCOztBQ25pRXUraUI7RUFBa0IsZ0JBQUE7QUR1aUV6L2lCOztBQ3ZpRXlnakI7RUFBNkQsZ0JBQUE7QUQyaUV0a2pCOztBQzNpRXNsakI7RUFBa0QsZ0JBQUE7QUQraUV4b2pCOztBQy9pRXdwakI7RUFBaUIsZ0JBQUE7QURtakV6cWpCOztBQ25qRXlyakI7RUFBa0IsZ0JBQUE7QUR1akUzc2pCOztBQ3ZqRTJ0akI7RUFBa0IsZ0JBQUE7QUQyakU3dWpCOztBQzNqRTZ2akI7RUFBeUIsZ0JBQUE7QUQrakV0eGpCOztBQy9qRXN5akI7RUFBOEIsZ0JBQUE7QURta0VwMGpCOztBQ25rRW8xakI7RUFBdUIsZ0JBQUE7QUR1a0UzMmpCOztBQ3ZrRTIzakI7RUFBcUIsZ0JBQUE7QUQya0VoNWpCOztBQzNrRWc2akI7RUFBZ0IsZ0JBQUE7QUQra0VoN2pCOztBQy9rRWc4akI7RUFBeUIsZ0JBQUE7QURtbEV6OWpCOztBQ25sRXkrakI7RUFBMEIsZ0JBQUE7QUR1bEVuZ2tCOztBQ3ZsRW1oa0I7RUFBa0IsZ0JBQUE7QUQybEVyaWtCOztBQzNsRXFqa0I7RUFBa0IsZ0JBQUE7QUQrbEV2a2tCOztBQy9sRXVsa0I7RUFBb0IsZ0JBQUE7QURtbUUzbWtCOztBQ25tRTJua0I7RUFBZSxnQkFBQTtBRHVtRTFva0I7O0FDdm1FMHBrQjtFQUFvQixnQkFBQTtBRDJtRTlxa0I7O0FDM21FOHJrQjtFQUFpQixnQkFBQTtBRCttRS9za0I7O0FDL21FK3RrQjtFQUFlLGdCQUFBO0FEbW5FOXVrQjs7QUNubkU4dmtCO0VBQWlCLGdCQUFBO0FEdW5FL3drQjs7QUN2bkUreGtCO0VBQWdCLGdCQUFBO0FEMm5FL3lrQjs7QUMzbkUremtCO0VBQWlCLGdCQUFBO0FEK25FaDFrQjs7QUMvbkVnMmtCO0VBQW1CLGdCQUFBO0FEbW9FbjNrQjs7QUNub0VtNGtCO0VBQTBCLGdCQUFBO0FEdW9FNzVrQjs7QUN2b0U2NmtCO0VBQWlCLGdCQUFBO0FEMm9FOTdrQjs7QUMzb0U4OGtCO0VBQXdCLGdCQUFBO0FEK29FdCtrQjs7QUMvb0VzL2tCO0VBQW1CLGdCQUFBO0FEbXBFemdsQjs7QUNucEV5aGxCO0VBQXFDLGdCQUFBO0FEdXBFOWpsQjs7QUN2cEU4a2xCO0VBQStCLGdCQUFBO0FEMnBFN21sQjs7QUMzcEU2bmxCO0VBQWdCLGdCQUFBO0FEK3BFN29sQjs7QUMvcEU2cGxCO0VBQW1CLGdCQUFBO0FEbXFFaHJsQjs7QUNucUVnc2xCO0VBQXNCLGdCQUFBO0FEdXFFdHRsQjs7QUN2cUVzdWxCO0VBQXNCLGdCQUFBO0FEMnFFNXZsQjs7QUMzcUU0d2xCO0VBQW9CLGdCQUFBO0FEK3FFaHlsQjs7QUMvcUVnemxCO0VBQXNCLGdCQUFBO0FEbXJFdDBsQjs7QUNuckVzMWxCO0VBQXVCLGdCQUFBO0FEdXJFNzJsQjs7QUN2ckU2M2xCO0VBQXdCLGdCQUFBO0FEMnJFcjVsQjs7QUMzckVxNmxCO0VBQTZCLGdCQUFBO0FEK3JFbDhsQjs7QUMvckVrOWxCO0VBQTBFLGdCQUFBO0FEbXNFNWhtQjs7QUNuc0U0aW1CO0VBQWdELGdCQUFBO0FEdXNFNWxtQjs7QUN2c0U0bW1CO0VBQWdELGdCQUFBO0FEMnNFNXBtQjs7QUMzc0U0cW1CO0VBQWdELGdCQUFBO0FEK3NFNXRtQjs7QUMvc0U0dW1CO0VBQXVCLGdCQUFBO0FEbXRFbndtQjs7QUNudEVteG1CO0VBQWdCLGdCQUFBO0FEdXRFbnltQjs7QUN2dEVtem1CO0VBQW1CLGdCQUFBO0FEMnRFdDBtQjs7QUMzdEVzMW1CO0VBQW9CLGdCQUFBO0FEK3RFMTJtQjs7QUMvdEUwM21CO0VBQXdHLGdCQUFBO0FEbXVFbCttQjs7QUNudUVrL21CO0VBQTBCLGdCQUFBO0FEdXVFNWduQjs7QUN2dUU0aG5CO0VBQXFELGdCQUFBO0FEMnVFamxuQjs7QUMzdUVpbW5CO0VBQWdDLGdCQUFBO0FEK3VFam9uQjs7QUMvdUVpcG5CO0VBQXNCLGdCQUFBO0FEbXZFdnFuQjs7QUNudkV1cm5CO0VBQWUsZ0JBQUE7QUR1dkV0c25COztBQ3Z2RXN0bkI7RUFBMkUsZ0JBQUE7QUQydkVqeW5COztBQzN2RWl6bkI7RUFBeUIsZ0JBQUE7QUQrdkUxMG5COztBQy92RTAxbkI7RUFBYyxnQkFBQTtBRG13RXgybkI7O0FDbndFdzNuQjtFQUFvQyxnQkFBQTtBRHV3RTU1bkI7O0FDdndFNDZuQjtFQUF1QyxnQkFBQTtBRDJ3RW45bkI7O0FDM3dFbStuQjtFQUEyQyxnQkFBQTtBRCt3RTlnb0I7O0FDL3dFOGhvQjtFQUFtQixnQkFBQTtBRG14RWpqb0I7O0FDbnhFaWtvQjtFQUF1QixnQkFBQTtBRHV4RXhsb0I7O0FDdnhFd21vQjtFQUFrQixnQkFBQTtBRDJ4RTFub0I7O0FDM3hFMG9vQjtFQUFxQixnQkFBQTtBRCt4RS9wb0I7O0FDL3hFK3FvQjtFQUFtQixnQkFBQTtBRG15RWxzb0I7O0FDbnlFa3RvQjtFQUFxQixnQkFBQTtBRHV5RXZ1b0I7O0FDdnlFdXZvQjtFQUE0QixnQkFBQTtBRDJ5RW54b0I7O0FDM3lFbXlvQjtFQUFnQixnQkFBQTtBRCt5RW56b0I7O0FDL3lFbTBvQjtFQUE2QyxnQkFBQTtBRG16RWgzb0I7O0FDbnpFZzRvQjtFQUFlLGdCQUFBO0FEdXpFLzRvQjs7QUN2ekUrNW9CO0VBQXNCLGdCQUFBO0FEMnpFcjdvQjs7QUMzekVxOG9CO0VBQWdCLGdCQUFBO0FEK3pFcjlvQjs7QUMvekVxK29CO0VBQXNCLGdCQUFBO0FEbTBFMy9vQjs7QUNuMEUyZ3BCO0VBQWtCLGdCQUFBO0FEdTBFN2hwQjs7QUN2MEU2aXBCO0VBQWdCLGdCQUFBO0FEMjBFN2pwQjs7QUMzMEU2a3BCO0VBQXVCLGdCQUFBO0FEKzBFcG1wQjs7QUMvMEVvbnBCO0VBQWdCLGdCQUFBO0FEbTFFcG9wQjs7QUNuMUVvcHBCO0VBQXNCLGdCQUFBO0FEdTFFMXFwQjs7QUN2MUUwcnBCO0VBQWtCLGdCQUFBO0FEMjFFNXNwQjs7QUMzMUU0dHBCO0VBQXlCLGdCQUFBO0FEKzFFcnZwQjs7QUMvMUVxd3BCO0VBQW1CLGdCQUFBO0FEbTJFeHhwQjs7QUNuMkV3eXBCO0VBQXlCLGdCQUFBO0FEdTJFajBwQjs7QUN2MkVpMXBCO0VBQXVCLGdCQUFBO0FEMjJFeDJwQjs7QUMzMkV3M3BCO0VBQW1CLGdCQUFBO0FEKzJFMzRwQjs7QUMvMkUyNXBCO0VBQXFCLGdCQUFBO0FEbTNFaDdwQjs7QUNuM0VnOHBCO0VBQXFCLGdCQUFBO0FEdTNFcjlwQjs7QUN2M0VxK3BCO0VBQXNCLGdCQUFBO0FEMjNFMy9wQjs7QUMzM0UyZ3FCO0VBQXdCLGdCQUFBO0FEKzNFbmlxQjs7QUMvM0VtanFCO0VBQWlCLGdCQUFBO0FEbTRFcGtxQjs7QUNuNEVvbHFCO0VBQXFCLGdCQUFBO0FEdTRFem1xQjs7QUN2NEV5bnFCO0VBQWMsZ0JBQUE7QUQyNEV2b3FCOztBQzM0RXVwcUI7RUFBc0IsZ0JBQUE7QUQrNEU3cXFCOztBQy80RTZycUI7RUFBdUIsZ0JBQUE7QURtNUVwdHFCOztBQ241RW91cUI7RUFBeUIsZ0JBQUE7QUR1NUU3dnFCOztBQ3Y1RTZ3cUI7RUFBc0IsZ0JBQUE7QUQyNUVueXFCOztBQzM1RW16cUI7RUFBcUIsZ0JBQUE7QUQrNUV4MHFCOztBQy81RXcxcUI7RUFBc0IsZ0JBQUE7QURtNkU5MnFCOztBQ242RTgzcUI7RUFBa0IsZ0JBQUE7QUR1NkVoNXFCOztBQ3Y2RWc2cUI7RUFBeUIsZ0JBQUE7QUQyNkV6N3FCOztBQzM2RXk4cUI7RUFBc0IsZ0JBQUE7QUQrNkUvOXFCOztBQy82RSsrcUI7RUFBcUIsZ0JBQUE7QURtN0VwZ3JCOztBQ243RW9ockI7RUFBbUIsZ0JBQUE7QUR1N0V2aXJCOztBQ3Y3RXVqckI7RUFBZSxnQkFBQTtBRDI3RXRrckI7O0FDMzdFc2xyQjtFQUFtQixnQkFBQTtBRCs3RXptckI7O0FDLzdFeW5yQjtFQUFxQixnQkFBQTtBRG04RTlvckI7O0FDbjhFOHByQjtFQUFjLGdCQUFBO0FEdThFNXFyQjs7QUN2OEU0cnJCO0VBQW1ELGdCQUFBO0FEMjhFL3VyQjs7QUMzOEUrdnJCO0VBQW9CLGdCQUFBO0FEKzhFbnhyQjs7QUMvOEVteXJCO0VBQXNCLGdCQUFBO0FEbTlFenpyQjs7QUNuOUV5MHJCO0VBQTBCLGdCQUFBO0FEdTlFbjJyQjs7QUN2OUVtM3JCO0VBQW9CLGdCQUFBO0FEMjlFdjRyQjs7QUMzOUV1NXJCO0VBQW9CLGdCQUFBO0FEKzlFMzZyQjs7QUMvOUUyN3JCO0VBQW1CLGdCQUFBO0FEbStFOThyQjs7QUNuK0U4OXJCO0VBQWtCLGdCQUFBO0FEdStFaC9yQjs7QUN2K0VnZ3NCO0VBQXdCLGdCQUFBO0FEMitFeGhzQjs7QUMzK0V3aXNCO0VBQXVCLGdCQUFBO0FEKytFL2pzQjs7QUMvK0Ura3NCO0VBQW9CLGdCQUFBO0FEbS9Fbm1zQjs7QUNuL0VtbnNCO0VBQXFCLGdCQUFBO0FEdS9FeG9zQjs7QUN2L0V3cHNCO0VBQTJCLGdCQUFBO0FEMi9FbnJzQjs7QUMzL0Vtc3NCO0VBQW1CLGdCQUFBO0FEKy9FdHRzQjs7QUMvL0VzdXNCO0VBQWdCLGdCQUFBO0FEbWdGdHZzQjs7QUNuZ0Zzd3NCO0VBQXVCLGdCQUFBO0FEdWdGN3hzQjs7QUN2Z0Y2eXNCO0VBQXNCLGdCQUFBO0FEMmdGbjBzQjs7QUMzZ0ZtMXNCO0VBQXVCLGdCQUFBO0FEK2dGMTJzQjs7QUMvZ0YwM3NCO0VBQXFCLGdCQUFBO0FEbWhGLzRzQjs7QUNuaEYrNXNCO0VBQWlCLGdCQUFBO0FEdWhGaDdzQjs7QUN2aEZnOHNCO0VBQWdCLGdCQUFBO0FEMmhGaDlzQjs7QUMzaEZnK3NCO0VBQW1CLGdCQUFBO0FEK2hGbi9zQjs7QUMvaEZtZ3RCO0VBQTJDLGdCQUFBO0FEbWlGOWl0Qjs7QUNuaUY4anRCO0VBQTJCLGdCQUFBO0FEdWlGemx0Qjs7QUN2aUZ5bXRCO0VBQXdCLGdCQUFBO0FEMmlGam90Qjs7QUMzaUZpcHRCO0VBQXVCLGdCQUFBO0FEK2lGeHF0Qjs7QUMvaUZ3cnRCO0VBQXNCLGdCQUFBO0FEbWpGOXN0Qjs7QUNuakY4dHRCO0VBQXVCLGdCQUFBO0FEdWpGcnZ0Qjs7QUN2akZxd3RCO0VBQXlCLGdCQUFBO0FEMmpGOXh0Qjs7QUMzakY4eXRCO0VBQXlCLGdCQUFBO0FEK2pGdjB0Qjs7QUMvakZ1MXRCO0VBQWtCLGdCQUFBO0FEbWtGejJ0Qjs7QUNua0Z5M3RCO0VBQXNCLGdCQUFBO0FEdWtGLzR0Qjs7QUN2a0YrNXRCO0VBQTZCLGdCQUFBO0FEMmtGNTd0Qjs7QUMza0Y0OHRCO0VBQXVCLGdCQUFBO0FEK2tGbit0Qjs7QUMva0ZtL3RCO0VBQW9CLGdCQUFBO0FEbWxGdmd1Qjs7QUNubEZ1aHVCO0VBQWtCLGdCQUFBO0FEdWxGeml1Qjs7QUN2bEZ5anVCO0VBQXFCLGdCQUFBO0FEMmxGOWt1Qjs7QUMzbEY4bHVCO0VBQXNCLGdCQUFBO0FEK2xGcG51Qjs7QUMvbEZvb3VCO0VBQWdDLGdCQUFBO0FEbW1GcHF1Qjs7QUNubUZvcnVCO0VBQW1CLGdCQUFBO0FEdW1GdnN1Qjs7QUN2bUZ1dHVCO0VBQWlCLGdCQUFBO0FEMm1GeHV1Qjs7QUMzbUZ3dnVCO0VBQWtCLGdCQUFBO0FEK21GMXd1Qjs7QUMvbUYweHVCO0VBQWtCLGdCQUFBO0FEbW5GNXl1Qjs7QUNubkY0enVCO0VBQXNDLGdCQUFBO0FEdW5GbDJ1Qjs7QUN2bkZrM3VCO0VBQXlCLGdCQUFBO0FEMm5GMzR1Qjs7QUMzbkYyNXVCO0VBQW9CLGdCQUFBO0FEK25GLzZ1Qjs7QUMvbkYrN3VCO0VBQXdCLGdCQUFBO0FEbW9Gdjl1Qjs7QUNub0Z1K3VCO0VBQWdFLGdCQUFBO0FEdW9Gdml2Qjs7QUN2b0Z1anZCO0VBQXVELGdCQUFBO0FEMm9GOW12Qjs7QUMzb0Y4bnZCO0VBQTZDLGdCQUFBO0FEK29GM3F2Qjs7QUMvb0YycnZCO0VBQWdELGdCQUFBO0FEbXBGM3V2Qjs7QUNucEYydnZCO0VBQThDLGdCQUFBO0FEdXBGenl2Qjs7QUN2cEZ5enZCO0VBQXlCLGdCQUFBO0FEMnBGbDF2Qjs7QUMzcEZrMnZCO0VBQW9CLGdCQUFBO0FEK3BGdDN2Qjs7QUMvcEZzNHZCO0VBQXdCLGdCQUFBO0FEbXFGOTV2Qjs7QUNucUY4NnZCO0VBQTBCLGdCQUFBO0FEdXFGeDh2Qjs7QUN2cUZ3OXZCO0VBQXVCLGdCQUFBO0FEMnFGLyt2Qjs7QUMzcUYrL3ZCO0VBQXlCLGdCQUFBO0FEK3FGeGh3Qjs7QUMvcUZ3aXdCO0VBQWtCLGdCQUFBO0FEbXJGMWp3Qjs7QUNuckYwa3dCO0VBQTBCLGdCQUFBO0FEdXJGcG13Qjs7QUN2ckZvbndCO0VBQWlCLGdCQUFBO0FEMnJGcm93Qjs7QUMzckZxcHdCO0VBQXlCLGdCQUFBO0FEK3JGOXF3Qjs7QUMvckY4cndCO0VBQXVCLGdCQUFBO0FEbXNGcnR3Qjs7QUNuc0ZxdXdCO0VBQWtELGdCQUFBO0FEdXNGdnh3Qjs7QUN2c0Z1eXdCO0VBQWlELGdCQUFBO0FEMnNGeDF3Qjs7QUMzc0Z3MndCO0VBQWdELGdCQUFBO0FEK3NGeDV3Qjs7QUMvc0Z3NndCO0VBQXFCLGdCQUFBO0FEbXRGNzd3Qjs7QUNudEY2OHdCO0VBQThDLGdCQUFBO0FEdXRGMy93Qjs7QUN2dEYyZ3hCO0VBQStDLGdCQUFBO0FEMnRGMWp4Qjs7QUMzdEYwa3hCO0VBQTJCLGdCQUFBO0FEK3RGcm14Qjs7QUMvdEZxbnhCO0VBQXlCLGdCQUFBO0FEbXVGOW94Qjs7QUNudUY4cHhCO0VBQXdCLGdCQUFBO0FEdXVGdHJ4Qjs7QUN2dUZzc3hCO0VBQTBCLGdCQUFBO0FEMnVGaHV4Qjs7QUMzdUZndnhCO0VBQXdCLGdCQUFBO0FEK3VGeHd4Qjs7QUMvdUZ3eHhCO0VBQXFCLGdCQUFBO0FEbXZGN3l4Qjs7QUNudkY2enhCO0VBQXNCLGdCQUFBO0FEdXZGbjF4Qjs7QUN2dkZtMnhCO0VBQTRCLGdCQUFBO0FEMnZGLzN4Qjs7QUMzdkYrNHhCO0VBQWMsZ0JBQUE7QUQrdkY3NXhCOztBQy92RjY2eEI7RUFBcUIsZ0JBQUE7QURtd0ZsOHhCOztBQ253Rms5eEI7RUFBdUIsZ0JBQUE7QUR1d0Z6K3hCOztBQ3Z3RnkveEI7RUFBeUIsZ0JBQUE7QUQyd0ZsaHlCOztBQzN3RmtpeUI7RUFBZ0MsZ0JBQUE7QUQrd0Zsa3lCOztBQy93RmtseUI7RUFBc0IsZ0JBQUE7QURteEZ4bXlCOztBQ254RndueUI7RUFBdUIsZ0JBQUE7QUR1eEYvb3lCOztBQ3Z4RitweUI7RUFBa0IsZ0JBQUE7QUQyeEZqcnlCOztBQzN4RmlzeUI7RUFBa0IsZ0JBQUE7QUQreEZudHlCOztBQy94Rm11eUI7RUFBbUIsZ0JBQUE7QURteUZ0dnlCOztBQ255RnN3eUI7RUFBaUIsZ0JBQUE7QUR1eUZ2eHlCOztBQ3Z5RnV5eUI7RUFBNkIsZ0JBQUE7QUQyeUZwMHlCOztBQzN5Rm8xeUI7RUFBb0MsZ0JBQUE7QUQreUZ4M3lCOztBQy95Rnc0eUI7RUFBa0IsZ0JBQUE7QURtekYxNXlCOztBQ256RjA2eUI7RUFBaUIsZ0JBQUE7QUR1ekYzN3lCOztBQ3Z6RjI4eUI7RUFBa0IsZ0JBQUE7QUQyekY3OXlCOztBQzN6RjYreUI7RUFBMkIsZ0JBQUE7QUQrekZ4Z3pCOztBQy96RndoekI7RUFBNEIsZ0JBQUE7QURtMEZwanpCOztBQ24wRm9rekI7RUFBNEIsZ0JBQUE7QUR1MEZobXpCOztBQ3YwRmduekI7RUFBNEIsZ0JBQUE7QUQyMEY1b3pCOztBQzMwRjRwekI7RUFBb0IsZ0JBQUE7QUQrMEZocnpCOztBQy8wRmdzekI7RUFBbUIsZ0JBQUE7QURtMUZudHpCOztBQ24xRm11ekI7RUFBcUIsZ0JBQUE7QUR1MUZ4dnpCOztBQ3YxRnd3ekI7RUFBaUIsZ0JBQUE7QUQyMUZ6eHpCOztBQzMxRnl5ekI7RUFBZSxnQkFBQTtBRCsxRnh6ekI7O0FDLzFGdzB6QjtFQUFzQixnQkFBQTtBRG0yRjkxekI7O0FDbjJGODJ6QjtFQUF3QixnQkFBQTtBRHUyRnQ0ekI7O0FDdjJGczV6QjtFQUFpQixnQkFBQTtBRDIyRnY2ekI7O0FDMzJGdTd6QjtFQUFpQixnQkFBQTtBRCsyRng4ekI7O0FDLzJGdzl6QjtFQUFxQixnQkFBQTtBRG0zRjcrekI7O0FDbjNGNi96QjtFQUFxQixnQkFBQTtBRHUzRmxoMEI7O0FDdjNGa2kwQjtFQUF3QixnQkFBQTtBRDIzRjFqMEI7O0FDMzNGMGswQjtFQUFnQixnQkFBQTtBRCszRjFsMEI7O0FDLzNGMG0wQjtFQUEyQixnQkFBQTtBRG00RnJvMEI7O0FDbjRGcXAwQjtFQUFvQixnQkFBQTtBRHU0RnpxMEI7O0FDdjRGeXIwQjtFQUFnQixnQkFBQTtBRDI0RnpzMEI7O0FDMzRGeXQwQjtFQUF3QixnQkFBQTtBRCs0Rmp2MEI7O0FDLzRGaXcwQjtFQUFlLGdCQUFBO0FEbTVGaHgwQjs7QUNuNUZneTBCO0VBQXdCLGdCQUFBO0FEdTVGeHowQjs7QUN2NUZ3MDBCO0VBQW9CLGdCQUFBO0FEMjVGNTEwQjs7QUMzNUY0MjBCO0VBQWtCLGdCQUFBO0FEKzVGOTMwQjs7QUMvNUY4NDBCO0VBQXdCLGdCQUFBO0FEbTZGdDYwQjs7QUNuNkZzNzBCO0VBQTBCLGdCQUFBO0FEdTZGaDkwQjs7QUN2NkZnKzBCO0VBQXVCLGdCQUFBO0FEMjZGdi8wQjs7QUMzNkZ1ZzFCO0VBQXlCLGdCQUFBO0FEKzZGaGkxQjs7QUMvNkZnajFCO0VBQXdCLGdCQUFBO0FEbTdGeGsxQjs7QUNuN0Z3bDFCO0VBQTJCLGdCQUFBO0FEdTdGbm4xQjs7QUN2N0ZtbzFCO0VBQW1CLGdCQUFBO0FEMjdGdHAxQjs7QUMzN0ZzcTFCO0VBQXFCLGdCQUFBO0FEKzdGM3IxQjs7QUMvN0YyczFCO0VBQXVCLGdCQUFBO0FEbThGbHUxQjs7QUNuOEZrdjFCO0VBQW1CLGdCQUFBO0FEdThGcncxQjs7QUN2OEZxeDFCO0VBQWtCLGdCQUFBO0FEMjhGdnkxQjs7QUMzOEZ1ejFCO0VBQXNCLGdCQUFBO0FEKzhGNzAxQjs7QUMvOEY2MTFCO0VBQW1CLGdCQUFBO0FEbTlGaDMxQjs7QUNuOUZnNDFCO0VBQWtCLGdCQUFBO0FEdTlGbDUxQjs7QUN2OUZrNjFCO0VBQTRCLGdCQUFBO0FEMjlGOTcxQjs7QUMzOUY4ODFCO0VBQTBCLGdCQUFBO0FEKzlGeCsxQjs7QUMvOUZ3LzFCO0VBQTZCLGdCQUFBO0FEbStGcmgyQjs7QUNuK0ZxaTJCO0VBQWlCLGdCQUFBO0FEdStGdGoyQjs7QUN2K0ZzazJCO0VBQTZCLGdCQUFBO0FEMitGbm0yQjs7QUMzK0ZtbjJCO0VBQWdDLGdCQUFBO0FEKytGbnAyQjs7QUMvK0ZtcTJCO0VBQW1CLGdCQUFBO0FEbS9GdHIyQjs7QUNuL0ZzczJCO0VBQXVDLGdCQUFBO0FEdS9GN3UyQjs7QUN2L0Y2djJCO0VBQTJFLGdCQUFBO0FEMi9GeDAyQjs7QUMzL0Z3MTJCO0VBQStELGdCQUFBO0FEKy9GdjUyQjs7QUMvL0Z1NjJCO0VBQWlCLGdCQUFBO0FEbWdHeDcyQjs7QUNuZ0d3ODJCO0VBQW1CLGdCQUFBO0FEdWdHMzkyQjs7QUN2Z0cyKzJCO0VBQTRDLGdCQUFBO0FEMmdHdmgzQjs7QUMzZ0d1aTNCO0VBQXNCLGdCQUFBO0FEK2dHN2ozQjs7QUMvZ0c2azNCO0VBQWtCLGdCQUFBO0FEbWhHL2wzQjs7QUNuaEcrbTNCO0VBQXlCLGdCQUFBO0FEdWhHeG8zQjs7QUN2aEd3cDNCO0VBQW9CLGdCQUFBO0FEMmhHNXEzQjs7QUMzaEc0cjNCO0VBQTBCLGdCQUFBO0FEK2hHdHQzQjs7QUMvaEdzdTNCO0VBQTJCLGdCQUFBO0FEbWlHanczQjs7QUNuaUdpeDNCO0VBQXNCLGdCQUFBO0FEdWlHdnkzQjs7QUN2aUd1ejNCO0VBQXVCLGdCQUFBO0FEMmlHOTAzQjs7QUMzaUc4MTNCO0VBQWlCLGdCQUFBO0FEK2lHLzIzQjs7QUMvaUcrMzNCO0VBQXFCLGdCQUFBO0FEbWpHcDUzQjs7QUNuakdvNjNCO0VBQThELGdCQUFBO0FEdWpHbCszQjs7QUN2akdrLzNCO0VBQXNDLGdCQUFBO0FEMmpHeGg0Qjs7QUMzakd3aTRCO0VBQXVCLGdCQUFBO0FEK2pHL2o0Qjs7QUMvakcrazRCO0VBQXlCLGdCQUFBO0FEbWtHeG00Qjs7QUNua0d3bjRCO0VBQTJCLGdCQUFBO0FEdWtHbnA0Qjs7QUN2a0dtcTRCO0VBQWtCLGdCQUFBO0FEMmtHcnI0Qjs7QUMza0dxczRCO0VBQXdCLGdCQUFBO0FEK2tHN3Q0Qjs7QUMva0c2dTRCO0VBQTBCLGdCQUFBO0FEbWxHdnc0Qjs7QUNubEd1eDRCO0VBQXlDLGdCQUFBO0FEdWxHaDA0Qjs7QUN2bEdnMTRCO0VBQTZDLGdCQUFBO0FEMmxHNzM0Qjs7QUMzbEc2NDRCO0VBQXVCLGdCQUFBO0FEK2xHcDY0Qjs7QUMvbEdvNzRCO0VBQXlCLGdCQUFBO0FEbW1HNzg0Qjs7QUNubUc2OTRCO0VBQWtCLGdCQUFBO0FEdW1HLys0Qjs7QUN2bUcrLzRCO0VBQW9CLGdCQUFBO0FEMm1Hbmg1Qjs7QUMzbUdtaTVCO0VBQThDLGdCQUFBO0FEK21Hamw1Qjs7QUMvbUdpbTVCO0VBQWtELGdCQUFBO0FEbW5HbnA1Qjs7QUNubkdtcTVCO0VBQWlCLGdCQUFBO0FEdW5HcHI1Qjs7QUN2bkdvczVCO0VBQTBCLGdCQUFBO0FEMm5HOXQ1Qjs7QUMzbkc4dTVCO0VBQW9CLGdCQUFBO0FEK25HbHc1Qjs7QUMvbkdreDVCO0VBQTRFLGdCQUFBO0FEbW9HOTE1Qjs7QUNub0c4MjVCO0VBQStELGdCQUFBO0FEdW9HNzY1Qjs7QUN2b0c2NzVCO0VBQXFELGdCQUFBO0FEMm9HbC81Qjs7QUMzb0drZzZCO0VBQXdELGdCQUFBO0FEK29HMWo2Qjs7QUMvb0cwazZCO0VBQXNELGdCQUFBO0FEbXBHaG82Qjs7QUNucEdncDZCO0VBQWtCLGdCQUFBO0FEdXBHbHE2Qjs7QUN2cEdrcjZCO0VBQWtELGdCQUFBO0FEMnBHcHU2Qjs7QUMzcEdvdjZCO0VBQW1CLGdCQUFBO0FEK3BHdnc2Qjs7QUMvcEd1eDZCO0VBQTJCLGdCQUFBO0FEbXFHbHo2Qjs7QUNu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dUtSO0FFcnVLSTtFQUNJLHVCQUFBO0VBQ0EsWUFBQTtBRnV1S1I7QUVwdUtJO0VBQ0ksWUFBQTtBRnN1S1I7QUVudUtJO0VBQ0ksdUJBQUE7RUFDQSxZQUFBO0FGcXVLUjtBRWx1S0k7RUFDSSx1QkFBQTtBRm91S1I7QUVqdUtJO0VBQ0ksWUFBQTtBRm11S1I7QUVodUtJO0VBQ0ksWUFBQTtBRmt1S1I7QUUvdEtJO0VBRUk7SUFDSSxhQUFBO0VGZ3VLVjtBQUNGOztBRXh0S0k7RUFDSSxhQUFBO0FGMnRLUjs7QUV4dEtBO0VBQ0ksYUFBQTtBRjJ0S0oiLCJmaWxlIjoiY2xpZW50LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qISBub3JtYWxpemUuY3NzIHY3LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpblxuICogICAgSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxuICovXG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5mb290ZXIsXG5oZWFkZXIsXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cblxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbm1haW4geyAvKiAxICovXG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cbiAqL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0czsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctIGFuZCBGaXJlZm94IDM5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFByZXZlbnQgdGhlIGR1cGxpY2F0ZSBhcHBsaWNhdGlvbiBvZiBgYm9sZGVyYCBieSB0aGUgbmV4dCBydWxlIGluIFNhZmFyaSA2LlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzdHlsZSBpbiBBbmRyb2lkIDQuMy0uXG4gKi9cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBiYWNrZ3JvdW5kIGFuZCBjb2xvciBpbiBJRSA5LS5cbiAqL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmF1ZGlvLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy5cbiAqL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKipcbiAqIEhpZGUgdGhlIG92ZXJmbG93IGluIElFLlxuICovXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuICogICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuICogMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzLCAvKiAxICovXG5tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogU2NyaXB0aW5nXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmNhbnZhcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEhpZGRlblxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjcuMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW5cbiAqICAgIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbiAqL1xuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cbmFydGljbGUsXG5hc2lkZSxcbmZvb3RlcixcbmhlYWRlcixcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5maWdjYXB0aW9uLFxuZmlndXJlLFxubWFpbiB7IC8qIDEgKi9cbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IG1hcmdpbiBpbiBJRSA4LlxuICovXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LSBhbmQgRmlyZWZveCAzOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogUHJldmVudCB0aGUgZHVwbGljYXRlIGFwcGxpY2F0aW9uIG9mIGBib2xkZXJgIGJ5IHRoZSBuZXh0IHJ1bGUgaW4gU2FmYXJpIDYuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLS5cbiAqL1xuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBiYWNrZ3JvdW5kIGFuZCBjb2xvciBpbiBJRSA5LS5cbiAqL1xubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuYXVkaW8sXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LlxuICovXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG4gKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyoqXG4gKiBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqL1xuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuICogICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuICogMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuaHRtbCBbdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1idXR0b25dOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9cmVzZXRdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9c3VibWl0XTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLS5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC0uXG4gKi9cblt0eXBlPWNoZWNrYm94XSxcblt0eXBlPXJhZGlvXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuW3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSwgYW5kIEZpcmVmb3guXG4gKi9cbmRldGFpbHMsXG5tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIFNjcmlwdGluZ1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cbmNhbnZhcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBIaWRkZW5cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLS5cbiAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyohXG4gKiAgRm9udCBBd2Vzb21lIDQuNy4wIGJ5IEBkYXZlZ2FuZHkgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8gLSBAZm9udGF3ZXNvbWVcbiAqICBMaWNlbnNlIC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvL2xpY2Vuc2UgKEZvbnQ6IFNJTCBPRkwgMS4xLCBDU1M6IE1JVCBMaWNlbnNlKVxuICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgc3JjOiB1cmwoXCIvY29udGVudC9mb250cy9mb250YXdlc29tZS13ZWJmb250LmVvdD92PTQuNy4wXCIpO1xuICBzcmM6IHVybChcIi9jb250ZW50L2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90PyNpZWZpeCZ2PTQuNy4wXCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvY29udGVudC9mb250cy9mb250YXdlc29tZS13ZWJmb250LndvZmYyP3Y9NC43LjBcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9jb250ZW50L2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZj92PTQuNy4wXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9jb250ZW50L2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmP3Y9NC43LjBcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi9jb250ZW50L2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuc3ZnP3Y9NC43LjAjZm9udGF3ZXNvbWVyZWd1bGFyXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLmZhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uZmEtbGcge1xuICBmb250LXNpemU6IDEuMzMzMzMzMzNlbTtcbiAgbGluZS1oZWlnaHQ6IDAuNzVlbTtcbiAgdmVydGljYWwtYWxpZ246IC0xNSU7XG59XG5cbi5mYS0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuXG4uZmEtM3gge1xuICBmb250LXNpemU6IDNlbTtcbn1cblxuLmZhLTR4IHtcbiAgZm9udC1zaXplOiA0ZW07XG59XG5cbi5mYS01eCB7XG4gIGZvbnQtc2l6ZTogNWVtO1xufVxuXG4uZmEtZncge1xuICB3aWR0aDogMS4yODU3MTQyOWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mYS11bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDIuMTQyODU3MTRlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4uZmEtdWwgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZhLWxpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMi4xNDI4NTcxNGVtO1xuICB3aWR0aDogMi4xNDI4NTcxNGVtO1xuICB0b3A6IDAuMTQyODU3MTRlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmEtbGkuZmEtbGcge1xuICBsZWZ0OiAtMS44NTcxNDI4NmVtO1xufVxuXG4uZmEtYm9yZGVyIHtcbiAgcGFkZGluZzogMC4yZW0gMC4yNWVtIDAuMTVlbTtcbiAgYm9yZGVyOiBzb2xpZCAwLjA4ZW0gI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogMC4xZW07XG59XG5cbi5mYS1wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmZhLXB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5mYS5mYS1wdWxsLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDAuM2VtO1xufVxuXG4uZmEuZmEtcHVsbC1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjNlbTtcbn1cblxuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmZhLnB1bGwtbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogMC4zZW07XG59XG5cbi5mYS5wdWxsLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDAuM2VtO1xufVxuXG4uZmEtc3BpbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLmZhLXB1bHNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbi5mYS1yb3RhdGUtOTAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5mYS1yb3RhdGUtMTgwIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uZmEtcm90YXRlLTI3MCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MylcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbn1cblxuLmZhLWZsaXAtaG9yaXpvbnRhbCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MCwgbWlycm9yPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG59XG5cbi5mYS1mbGlwLXZlcnRpY2FsIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yLCBtaXJyb3I9MSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbn1cblxuOnJvb3QgLmZhLXJvdGF0ZS05MCwgOnJvb3QgLmZhLXJvdGF0ZS0xODAsIDpyb290IC5mYS1yb3RhdGUtMjcwLCA6cm9vdCAuZmEtZmxpcC1ob3Jpem9udGFsLCA6cm9vdCAuZmEtZmxpcC12ZXJ0aWNhbCB7XG4gIGZpbHRlcjogbm9uZTtcbn1cblxuLmZhLXN0YWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZmEtc3RhY2stMXgsIC5mYS1zdGFjay0yeCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZhLXN0YWNrLTF4IHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5mYS1zdGFjay0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuXG4uZmEtaW52ZXJzZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZmEtZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDBcIjtcbn1cblxuLmZhLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAxXCI7XG59XG5cbi5mYS1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDJcIjtcbn1cblxuLmZhLWVudmVsb3BlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDNcIjtcbn1cblxuLmZhLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA0XCI7XG59XG5cbi5mYS1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA1XCI7XG59XG5cbi5mYS1zdGFyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDZcIjtcbn1cblxuLmZhLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDdcIjtcbn1cblxuLmZhLWZpbG06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDhcIjtcbn1cblxuLmZhLXRoLWxhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA5XCI7XG59XG5cbi5mYS10aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwYVwiO1xufVxuXG4uZmEtdGgtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwYlwiO1xufVxuXG4uZmEtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGNcIjtcbn1cblxuLmZhLXJlbW92ZTpiZWZvcmUsIC5mYS1jbG9zZTpiZWZvcmUsIC5mYS10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZFwiO1xufVxuXG4uZmEtc2VhcmNoLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGVcIjtcbn1cblxuLmZhLXNlYXJjaC1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMFwiO1xufVxuXG4uZmEtcG93ZXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDExXCI7XG59XG5cbi5mYS1zaWduYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTJcIjtcbn1cblxuLmZhLWdlYXI6YmVmb3JlLCAuZmEtY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEzXCI7XG59XG5cbi5mYS10cmFzaC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE0XCI7XG59XG5cbi5mYS1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE1XCI7XG59XG5cbi5mYS1maWxlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTZcIjtcbn1cblxuLmZhLWNsb2NrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTdcIjtcbn1cblxuLmZhLXJvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMThcIjtcbn1cblxuLmZhLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE5XCI7XG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFhXCI7XG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxYlwiO1xufVxuXG4uZmEtaW5ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWNcIjtcbn1cblxuLmZhLXBsYXktY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWRcIjtcbn1cblxuLmZhLXJvdGF0ZS1yaWdodDpiZWZvcmUsIC5mYS1yZXBlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWVcIjtcbn1cblxuLmZhLXJlZnJlc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjFcIjtcbn1cblxuLmZhLWxpc3QtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIyXCI7XG59XG5cbi5mYS1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIzXCI7XG59XG5cbi5mYS1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI0XCI7XG59XG5cbi5mYS1oZWFkcGhvbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI1XCI7XG59XG5cbi5mYS12b2x1bWUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI2XCI7XG59XG5cbi5mYS12b2x1bWUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyN1wiO1xufVxuXG4uZmEtdm9sdW1lLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI4XCI7XG59XG5cbi5mYS1xcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjlcIjtcbn1cblxuLmZhLWJhcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmFcIjtcbn1cblxuLmZhLXRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyYlwiO1xufVxuXG4uZmEtdGFnczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyY1wiO1xufVxuXG4uZmEtYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyZFwiO1xufVxuXG4uZmEtYm9va21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmVcIjtcbn1cblxuLmZhLXByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJmXCI7XG59XG5cbi5mYS1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzBcIjtcbn1cblxuLmZhLWZvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzFcIjtcbn1cblxuLmZhLWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzJcIjtcbn1cblxuLmZhLWl0YWxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzM1wiO1xufVxuXG4uZmEtdGV4dC1oZWlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzRcIjtcbn1cblxuLmZhLXRleHQtd2lkdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzVcIjtcbn1cblxuLmZhLWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzZcIjtcbn1cblxuLmZhLWFsaWduLWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzN1wiO1xufVxuXG4uZmEtYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzhcIjtcbn1cblxuLmZhLWFsaWduLWp1c3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzlcIjtcbn1cblxuLmZhLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2FcIjtcbn1cblxuLmZhLWRlZGVudDpiZWZvcmUsIC5mYS1vdXRkZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNiXCI7XG59XG5cbi5mYS1pbmRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2NcIjtcbn1cblxuLmZhLXZpZGVvLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzZFwiO1xufVxuXG4uZmEtcGhvdG86YmVmb3JlLCAuZmEtaW1hZ2U6YmVmb3JlLCAuZmEtcGljdHVyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNlXCI7XG59XG5cbi5mYS1wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDBcIjtcbn1cblxuLmZhLW1hcC1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDFcIjtcbn1cblxuLmZhLWFkanVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0MlwiO1xufVxuXG4uZmEtdGludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0M1wiO1xufVxuXG4uZmEtZWRpdDpiZWZvcmUsIC5mYS1wZW5jaWwtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDRcIjtcbn1cblxuLmZhLXNoYXJlLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ1XCI7XG59XG5cbi5mYS1jaGVjay1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0NlwiO1xufVxuXG4uZmEtYXJyb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ3XCI7XG59XG5cbi5mYS1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ4XCI7XG59XG5cbi5mYS1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ5XCI7XG59XG5cbi5mYS1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0YVwiO1xufVxuXG4uZmEtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0YlwiO1xufVxuXG4uZmEtcGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGNcIjtcbn1cblxuLmZhLXN0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGRcIjtcbn1cblxuLmZhLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGVcIjtcbn1cblxuLmZhLWZhc3QtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1MFwiO1xufVxuXG4uZmEtc3RlcC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUxXCI7XG59XG5cbi5mYS1lamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1MlwiO1xufVxuXG4uZmEtY2hldnJvbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUzXCI7XG59XG5cbi5mYS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG59XG5cbi5mYS1wbHVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NVwiO1xufVxuXG4uZmEtbWludXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU2XCI7XG59XG5cbi5mYS10aW1lcy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTdcIjtcbn1cblxuLmZhLWNoZWNrLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1OFwiO1xufVxuXG4uZmEtcXVlc3Rpb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU5XCI7XG59XG5cbi5mYS1pbmZvLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1YVwiO1xufVxuXG4uZmEtY3Jvc3NoYWlyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1YlwiO1xufVxuXG4uZmEtdGltZXMtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWNcIjtcbn1cblxuLmZhLWNoZWNrLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDVkXCI7XG59XG5cbi5mYS1iYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWVcIjtcbn1cblxuLmZhLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjBcIjtcbn1cblxuLmZhLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYxXCI7XG59XG5cbi5mYS1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MlwiO1xufVxuXG4uZmEtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2M1wiO1xufVxuXG4uZmEtbWFpbC1mb3J3YXJkOmJlZm9yZSwgLmZhLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY0XCI7XG59XG5cbi5mYS1leHBhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjVcIjtcbn1cblxuLmZhLWNvbXByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY2XCI7XG59XG5cbi5mYS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY3XCI7XG59XG5cbi5mYS1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2OFwiO1xufVxuXG4uZmEtYXN0ZXJpc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjlcIjtcbn1cblxuLmZhLWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2YVwiO1xufVxuXG4uZmEtZ2lmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2YlwiO1xufVxuXG4uZmEtbGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2Y1wiO1xufVxuXG4uZmEtZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2ZFwiO1xufVxuXG4uZmEtZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZlXCI7XG59XG5cbi5mYS1leWUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzBcIjtcbn1cblxuLmZhLXdhcm5pbmc6YmVmb3JlLCAuZmEtZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzFcIjtcbn1cblxuLmZhLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcyXCI7XG59XG5cbi5mYS1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3M1wiO1xufVxuXG4uZmEtcmFuZG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc0XCI7XG59XG5cbi5mYS1jb21tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc1XCI7XG59XG5cbi5mYS1tYWduZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzZcIjtcbn1cblxuLmZhLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzdcIjtcbn1cblxuLmZhLWNoZXZyb24tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3OFwiO1xufVxuXG4uZmEtcmV0d2VldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3OVwiO1xufVxuXG4uZmEtc2hvcHBpbmctY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3YVwiO1xufVxuXG4uZmEtZm9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdiXCI7XG59XG5cbi5mYS1mb2xkZXItb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3Y1wiO1xufVxuXG4uZmEtYXJyb3dzLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2RcIjtcbn1cblxuLmZhLWFycm93cy1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdlXCI7XG59XG5cbi5mYS1iYXItY2hhcnQtbzpiZWZvcmUsIC5mYS1iYXItY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODBcIjtcbn1cblxuLmZhLXR3aXR0ZXItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgxXCI7XG59XG5cbi5mYS1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODJcIjtcbn1cblxuLmZhLWNhbWVyYS1yZXRybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4M1wiO1xufVxuXG4uZmEta2V5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg0XCI7XG59XG5cbi5mYS1nZWFyczpiZWZvcmUsIC5mYS1jb2dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg1XCI7XG59XG5cbi5mYS1jb21tZW50czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NlwiO1xufVxuXG4uZmEtdGh1bWJzLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODdcIjtcbn1cblxuLmZhLXRodW1icy1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODhcIjtcbn1cblxuLmZhLXN0YXItaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4OVwiO1xufVxuXG4uZmEtaGVhcnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4YVwiO1xufVxuXG4uZmEtc2lnbi1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGJcIjtcbn1cblxuLmZhLWxpbmtlZGluLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4Y1wiO1xufVxuXG4uZmEtdGh1bWItdGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4ZFwiO1xufVxuXG4uZmEtZXh0ZXJuYWwtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4ZVwiO1xufVxuXG4uZmEtc2lnbi1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5MFwiO1xufVxuXG4uZmEtdHJvcGh5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkxXCI7XG59XG5cbi5mYS1naXRodWItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkyXCI7XG59XG5cbi5mYS11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTNcIjtcbn1cblxuLmZhLWxlbW9uLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTRcIjtcbn1cblxuLmZhLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk1XCI7XG59XG5cbi5mYS1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5NlwiO1xufVxuXG4uZmEtYm9va21hcmstbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5N1wiO1xufVxuXG4uZmEtcGhvbmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk4XCI7XG59XG5cbi5mYS10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk5XCI7XG59XG5cbi5mYS1mYWNlYm9vay1mOmJlZm9yZSwgLmZhLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDlhXCI7XG59XG5cbi5mYS1naXRodWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWJcIjtcbn1cblxuLmZhLXVubG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5Y1wiO1xufVxuXG4uZmEtY3JlZGl0LWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWRcIjtcbn1cblxuLmZhLWZlZWQ6YmVmb3JlLCAuZmEtcnNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDllXCI7XG59XG5cbi5mYS1oZGQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhMFwiO1xufVxuXG4uZmEtYnVsbGhvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTFcIjtcbn1cblxuLmZhLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjNcIjtcbn1cblxuLmZhLWNlcnRpZmljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGEzXCI7XG59XG5cbi5mYS1oYW5kLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTRcIjtcbn1cblxuLmZhLWhhbmQtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE1XCI7XG59XG5cbi5mYS1oYW5kLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTZcIjtcbn1cblxuLmZhLWhhbmQtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE3XCI7XG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhOFwiO1xufVxuXG4uZmEtYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE5XCI7XG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWFcIjtcbn1cblxuLmZhLWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFiXCI7XG59XG5cbi5mYS1nbG9iZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhY1wiO1xufVxuXG4uZmEtd3JlbmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFkXCI7XG59XG5cbi5mYS10YXNrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhZVwiO1xufVxuXG4uZmEtZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIwXCI7XG59XG5cbi5mYS1icmllZmNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYjFcIjtcbn1cblxuLmZhLWFycm93cy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYjJcIjtcbn1cblxuLmZhLWdyb3VwOmJlZm9yZSwgLmZhLXVzZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMwXCI7XG59XG5cbi5mYS1jaGFpbjpiZWZvcmUsIC5mYS1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMxXCI7XG59XG5cbi5mYS1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMlwiO1xufVxuXG4uZmEtZmxhc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzNcIjtcbn1cblxuLmZhLWN1dDpiZWZvcmUsIC5mYS1zY2lzc29yczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjNFwiO1xufVxuXG4uZmEtY29weTpiZWZvcmUsIC5mYS1maWxlcy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM1XCI7XG59XG5cbi5mYS1wYXBlcmNsaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzZcIjtcbn1cblxuLmZhLXNhdmU6YmVmb3JlLCAuZmEtZmxvcHB5LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzdcIjtcbn1cblxuLmZhLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjOFwiO1xufVxuXG4uZmEtbmF2aWNvbjpiZWZvcmUsIC5mYS1yZW9yZGVyOmJlZm9yZSwgLmZhLWJhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzlcIjtcbn1cblxuLmZhLWxpc3QtdWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2FcIjtcbn1cblxuLmZhLWxpc3Qtb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2JcIjtcbn1cblxuLmZhLXN0cmlrZXRocm91Z2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2NcIjtcbn1cblxuLmZhLXVuZGVybGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjZFwiO1xufVxuXG4uZmEtdGFibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2VcIjtcbn1cblxuLmZhLW1hZ2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQwXCI7XG59XG5cbi5mYS10cnVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMVwiO1xufVxuXG4uZmEtcGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQyXCI7XG59XG5cbi5mYS1waW50ZXJlc3Qtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQzXCI7XG59XG5cbi5mYS1nb29nbGUtcGx1cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDRcIjtcbn1cblxuLmZhLWdvb2dsZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ1XCI7XG59XG5cbi5mYS1tb25leTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkNlwiO1xufVxuXG4uZmEtY2FyZXQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkN1wiO1xufVxuXG4uZmEtY2FyZXQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDhcIjtcbn1cblxuLmZhLWNhcmV0LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDlcIjtcbn1cblxuLmZhLWNhcmV0LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRhXCI7XG59XG5cbi5mYS1jb2x1bW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRiXCI7XG59XG5cbi5mYS11bnNvcnRlZDpiZWZvcmUsIC5mYS1zb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRjXCI7XG59XG5cbi5mYS1zb3J0LWRvd246YmVmb3JlLCAuZmEtc29ydC1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRkXCI7XG59XG5cbi5mYS1zb3J0LXVwOmJlZm9yZSwgLmZhLXNvcnQtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRlXCI7XG59XG5cbi5mYS1lbnZlbG9wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMFwiO1xufVxuXG4uZmEtbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTFcIjtcbn1cblxuLmZhLXJvdGF0ZS1sZWZ0OmJlZm9yZSwgLmZhLXVuZG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTJcIjtcbn1cblxuLmZhLWxlZ2FsOmJlZm9yZSwgLmZhLWdhdmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUzXCI7XG59XG5cbi5mYS1kYXNoYm9hcmQ6YmVmb3JlLCAuZmEtdGFjaG9tZXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlNFwiO1xufVxuXG4uZmEtY29tbWVudC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU1XCI7XG59XG5cbi5mYS1jb21tZW50cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU2XCI7XG59XG5cbi5mYS1mbGFzaDpiZWZvcmUsIC5mYS1ib2x0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU3XCI7XG59XG5cbi5mYS1zaXRlbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU4XCI7XG59XG5cbi5mYS11bWJyZWxsYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlOVwiO1xufVxuXG4uZmEtcGFzdGU6YmVmb3JlLCAuZmEtY2xpcGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVhXCI7XG59XG5cbi5mYS1saWdodGJ1bGItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlYlwiO1xufVxuXG4uZmEtZXhjaGFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWNcIjtcbn1cblxuLmZhLWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVkXCI7XG59XG5cbi5mYS1jbG91ZC11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWVcIjtcbn1cblxuLmZhLXVzZXItbWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjBcIjtcbn1cblxuLmZhLXN0ZXRob3Njb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYxXCI7XG59XG5cbi5mYS1zdWl0Y2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmMlwiO1xufVxuXG4uZmEtYmVsbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGEyXCI7XG59XG5cbi5mYS1jb2ZmZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjRcIjtcbn1cblxuLmZhLWN1dGxlcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjVcIjtcbn1cblxuLmZhLWZpbGUtdGV4dC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY2XCI7XG59XG5cbi5mYS1idWlsZGluZy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY3XCI7XG59XG5cbi5mYS1ob3NwaXRhbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY4XCI7XG59XG5cbi5mYS1hbWJ1bGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjlcIjtcbn1cblxuLmZhLW1lZGtpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmYVwiO1xufVxuXG4uZmEtZmlnaHRlci1qZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmJcIjtcbn1cblxuLmZhLWJlZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmNcIjtcbn1cblxuLmZhLWgtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZkXCI7XG59XG5cbi5mYS1wbHVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmZVwiO1xufVxuXG4uZmEtYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDBcIjtcbn1cblxuLmZhLWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMVwiO1xufVxuXG4uZmEtYW5nbGUtZG91YmxlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAyXCI7XG59XG5cbi5mYS1hbmdsZS1kb3VibGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwM1wiO1xufVxuXG4uZmEtYW5nbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNFwiO1xufVxuXG4uZmEtYW5nbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDVcIjtcbn1cblxuLmZhLWFuZ2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA2XCI7XG59XG5cbi5mYS1hbmdsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG59XG5cbi5mYS1kZXNrdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA4XCI7XG59XG5cbi5mYS1sYXB0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDlcIjtcbn1cblxuLmZhLXRhYmxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwYVwiO1xufVxuXG4uZmEtbW9iaWxlLXBob25lOmJlZm9yZSwgLmZhLW1vYmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwYlwiO1xufVxuXG4uZmEtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGNcIjtcbn1cblxuLmZhLXF1b3RlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGRcIjtcbn1cblxuLmZhLXF1b3RlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBlXCI7XG59XG5cbi5mYS1zcGlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEwXCI7XG59XG5cbi5mYS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTFcIjtcbn1cblxuLmZhLW1haWwtcmVwbHk6YmVmb3JlLCAuZmEtcmVwbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTJcIjtcbn1cblxuLmZhLWdpdGh1Yi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTNcIjtcbn1cblxuLmZhLWZvbGRlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE0XCI7XG59XG5cbi5mYS1mb2xkZXItb3Blbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE1XCI7XG59XG5cbi5mYS1zbWlsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE4XCI7XG59XG5cbi5mYS1mcm93bi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE5XCI7XG59XG5cbi5mYS1tZWgtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExYVwiO1xufVxuXG4uZmEtZ2FtZXBhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExYlwiO1xufVxuXG4uZmEta2V5Ym9hcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExY1wiO1xufVxuXG4uZmEtZmxhZy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFkXCI7XG59XG5cbi5mYS1mbGFnLWNoZWNrZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExZVwiO1xufVxuXG4uZmEtdGVybWluYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjBcIjtcbn1cblxuLmZhLWNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjFcIjtcbn1cblxuLmZhLW1haWwtcmVwbHktYWxsOmJlZm9yZSwgLmZhLXJlcGx5LWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMlwiO1xufVxuXG4uZmEtc3Rhci1oYWxmLWVtcHR5OmJlZm9yZSwgLmZhLXN0YXItaGFsZi1mdWxsOmJlZm9yZSwgLmZhLXN0YXItaGFsZi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIzXCI7XG59XG5cbi5mYS1sb2NhdGlvbi1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNFwiO1xufVxuXG4uZmEtY3JvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNVwiO1xufVxuXG4uZmEtY29kZS1mb3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI2XCI7XG59XG5cbi5mYS11bmxpbms6YmVmb3JlLCAuZmEtY2hhaW4tYnJva2VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI3XCI7XG59XG5cbi5mYS1xdWVzdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyOFwiO1xufVxuXG4uZmEtaW5mbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyOVwiO1xufVxuXG4uZmEtZXhjbGFtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmFcIjtcbn1cblxuLmZhLXN1cGVyc2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJiXCI7XG59XG5cbi5mYS1zdWJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmNcIjtcbn1cblxuLmZhLWVyYXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyZFwiO1xufVxuXG4uZmEtcHV6emxlLXBpZWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJlXCI7XG59XG5cbi5mYS1taWNyb3Bob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMwXCI7XG59XG5cbi5mYS1taWNyb3Bob25lLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMxXCI7XG59XG5cbi5mYS1zaGllbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzJcIjtcbn1cblxuLmZhLWNhbGVuZGFyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzNcIjtcbn1cblxuLmZhLWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM0XCI7XG59XG5cbi5mYS1yb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzVcIjtcbn1cblxuLmZhLW1heGNkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNlwiO1xufVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzN1wiO1xufVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzhcIjtcbn1cblxuLmZhLWNoZXZyb24tY2lyY2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM5XCI7XG59XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNhXCI7XG59XG5cbi5mYS1odG1sNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzYlwiO1xufVxuXG4uZmEtY3NzMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzY1wiO1xufVxuXG4uZmEtYW5jaG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNkXCI7XG59XG5cbi5mYS11bmxvY2stYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNlXCI7XG59XG5cbi5mYS1idWxsc2V5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MFwiO1xufVxuXG4uZmEtZWxsaXBzaXMtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MVwiO1xufVxuXG4uZmEtZWxsaXBzaXMtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MlwiO1xufVxuXG4uZmEtcnNzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0M1wiO1xufVxuXG4uZmEtcGxheS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDRcIjtcbn1cblxuLmZhLXRpY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NVwiO1xufVxuXG4uZmEtbWludXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ2XCI7XG59XG5cbi5mYS1taW51cy1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0N1wiO1xufVxuXG4uZmEtbGV2ZWwtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDhcIjtcbn1cblxuLmZhLWxldmVsLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDlcIjtcbn1cblxuLmZhLWNoZWNrLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0YVwiO1xufVxuXG4uZmEtcGVuY2lsLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0YlwiO1xufVxuXG4uZmEtZXh0ZXJuYWwtbGluay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGNcIjtcbn1cblxuLmZhLXNoYXJlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0ZFwiO1xufVxuXG4uZmEtY29tcGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0ZVwiO1xufVxuXG4uZmEtdG9nZ2xlLWRvd246YmVmb3JlLCAuZmEtY2FyZXQtc3F1YXJlLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MFwiO1xufVxuXG4uZmEtdG9nZ2xlLXVwOmJlZm9yZSwgLmZhLWNhcmV0LXNxdWFyZS1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUxXCI7XG59XG5cbi5mYS10b2dnbGUtcmlnaHQ6YmVmb3JlLCAuZmEtY2FyZXQtc3F1YXJlLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTJcIjtcbn1cblxuLmZhLWV1cm86YmVmb3JlLCAuZmEtZXVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUzXCI7XG59XG5cbi5mYS1nYnA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTRcIjtcbn1cblxuLmZhLWRvbGxhcjpiZWZvcmUsIC5mYS11c2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTVcIjtcbn1cblxuLmZhLXJ1cGVlOmJlZm9yZSwgLmZhLWlucjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NlwiO1xufVxuXG4uZmEtY255OmJlZm9yZSwgLmZhLXJtYjpiZWZvcmUsIC5mYS15ZW46YmVmb3JlLCAuZmEtanB5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU3XCI7XG59XG5cbi5mYS1ydWJsZTpiZWZvcmUsIC5mYS1yb3VibGU6YmVmb3JlLCAuZmEtcnViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU4XCI7XG59XG5cbi5mYS13b246YmVmb3JlLCAuZmEta3J3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU5XCI7XG59XG5cbi5mYS1iaXRjb2luOmJlZm9yZSwgLmZhLWJ0YzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1YVwiO1xufVxuXG4uZmEtZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1YlwiO1xufVxuXG4uZmEtZmlsZS10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVjXCI7XG59XG5cbi5mYS1zb3J0LWFscGhhLWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1ZFwiO1xufVxuXG4uZmEtc29ydC1hbHBoYS1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVlXCI7XG59XG5cbi5mYS1zb3J0LWFtb3VudC1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjBcIjtcbn1cblxuLmZhLXNvcnQtYW1vdW50LWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjFcIjtcbn1cblxuLmZhLXNvcnQtbnVtZXJpYy1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjJcIjtcbn1cblxuLmZhLXNvcnQtbnVtZXJpYy1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYzXCI7XG59XG5cbi5mYS10aHVtYnMtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjRcIjtcbn1cblxuLmZhLXRodW1icy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY1XCI7XG59XG5cbi5mYS15b3V0dWJlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NlwiO1xufVxuXG4uZmEteW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2N1wiO1xufVxuXG4uZmEteGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2OFwiO1xufVxuXG4uZmEteGluZy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjlcIjtcbn1cblxuLmZhLXlvdXR1YmUtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2YVwiO1xufVxuXG4uZmEtZHJvcGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2YlwiO1xufVxuXG4uZmEtc3RhY2stb3ZlcmZsb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmNcIjtcbn1cblxuLmZhLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2ZFwiO1xufVxuXG4uZmEtZmxpY2tyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZlXCI7XG59XG5cbi5mYS1hZG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzBcIjtcbn1cblxuLmZhLWJpdGJ1Y2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3MVwiO1xufVxuXG4uZmEtYml0YnVja2V0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3MlwiO1xufVxuXG4uZmEtdHVtYmxyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTczXCI7XG59XG5cbi5mYS10dW1ibHItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc0XCI7XG59XG5cbi5mYS1sb25nLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzVcIjtcbn1cblxuLmZhLWxvbmctYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzZcIjtcbn1cblxuLmZhLWxvbmctYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3N1wiO1xufVxuXG4uZmEtbG9uZy1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3OFwiO1xufVxuXG4uZmEtYXBwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzlcIjtcbn1cblxuLmZhLXdpbmRvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2FcIjtcbn1cblxuLmZhLWFuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2JcIjtcbn1cblxuLmZhLWxpbnV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdjXCI7XG59XG5cbi5mYS1kcmliYmJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3ZFwiO1xufVxuXG4uZmEtc2t5cGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2VcIjtcbn1cblxuLmZhLWZvdXJzcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODBcIjtcbn1cblxuLmZhLXRyZWxsbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MVwiO1xufVxuXG4uZmEtZmVtYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgyXCI7XG59XG5cbi5mYS1tYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgzXCI7XG59XG5cbi5mYS1naXR0aXA6YmVmb3JlLCAuZmEtZ3JhdGlwYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODRcIjtcbn1cblxuLmZhLXN1bi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg1XCI7XG59XG5cbi5mYS1tb29uLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODZcIjtcbn1cblxuLmZhLWFyY2hpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODdcIjtcbn1cblxuLmZhLWJ1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4OFwiO1xufVxuXG4uZmEtdms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODlcIjtcbn1cblxuLmZhLXdlaWJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThhXCI7XG59XG5cbi5mYS1yZW5yZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGJcIjtcbn1cblxuLmZhLXBhZ2VsaW5lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4Y1wiO1xufVxuXG4uZmEtc3RhY2stZXhjaGFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGRcIjtcbn1cblxuLmZhLWFycm93LWNpcmNsZS1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThlXCI7XG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkwXCI7XG59XG5cbi5mYS10b2dnbGUtbGVmdDpiZWZvcmUsIC5mYS1jYXJldC1zcXVhcmUtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkxXCI7XG59XG5cbi5mYS1kb3QtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTJcIjtcbn1cblxuLmZhLXdoZWVsY2hhaXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTNcIjtcbn1cblxuLmZhLXZpbWVvLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5NFwiO1xufVxuXG4uZmEtdHVya2lzaC1saXJhOmJlZm9yZSwgLmZhLXRyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5NVwiO1xufVxuXG4uZmEtcGx1cy1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5NlwiO1xufVxuXG4uZmEtc3BhY2Utc2h1dHRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5N1wiO1xufVxuXG4uZmEtc2xhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOThcIjtcbn1cblxuLmZhLWVudmVsb3BlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5OVwiO1xufVxuXG4uZmEtd29yZHByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTlhXCI7XG59XG5cbi5mYS1vcGVuaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWJcIjtcbn1cblxuLmZhLWluc3RpdHV0aW9uOmJlZm9yZSwgLmZhLWJhbms6YmVmb3JlLCAuZmEtdW5pdmVyc2l0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5Y1wiO1xufVxuXG4uZmEtbW9ydGFyLWJvYXJkOmJlZm9yZSwgLmZhLWdyYWR1YXRpb24tY2FwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTlkXCI7XG59XG5cbi5mYS15YWhvbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5ZVwiO1xufVxuXG4uZmEtZ29vZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEwXCI7XG59XG5cbi5mYS1yZWRkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTFcIjtcbn1cblxuLmZhLXJlZGRpdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTJcIjtcbn1cblxuLmZhLXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhM1wiO1xufVxuXG4uZmEtc3R1bWJsZXVwb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTRcIjtcbn1cblxuLmZhLWRlbGljaW91czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNVwiO1xufVxuXG4uZmEtZGlnZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNlwiO1xufVxuXG4uZmEtcGllZC1waXBlci1wcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhN1wiO1xufVxuXG4uZmEtcGllZC1waXBlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYThcIjtcbn1cblxuLmZhLWRydXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhOVwiO1xufVxuXG4uZmEtam9vbWxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFhXCI7XG59XG5cbi5mYS1sYW5ndWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhYlwiO1xufVxuXG4uZmEtZmF4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFjXCI7XG59XG5cbi5mYS1idWlsZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhZFwiO1xufVxuXG4uZmEtY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWVcIjtcbn1cblxuLmZhLXBhdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiMFwiO1xufVxuXG4uZmEtc3Bvb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjFcIjtcbn1cblxuLmZhLWN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjJcIjtcbn1cblxuLmZhLWN1YmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIzXCI7XG59XG5cbi5mYS1iZWhhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI0XCI7XG59XG5cbi5mYS1iZWhhbmNlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiNVwiO1xufVxuXG4uZmEtc3RlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjZcIjtcbn1cblxuLmZhLXN0ZWFtLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiN1wiO1xufVxuXG4uZmEtcmVjeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiOFwiO1xufVxuXG4uZmEtYXV0b21vYmlsZTpiZWZvcmUsIC5mYS1jYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjlcIjtcbn1cblxuLmZhLWNhYjpiZWZvcmUsIC5mYS10YXhpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJhXCI7XG59XG5cbi5mYS10cmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJiXCI7XG59XG5cbi5mYS1zcG90aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJjXCI7XG59XG5cbi5mYS1kZXZpYW50YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJkXCI7XG59XG5cbi5mYS1zb3VuZGNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJlXCI7XG59XG5cbi5mYS1kYXRhYmFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMFwiO1xufVxuXG4uZmEtZmlsZS1wZGYtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMVwiO1xufVxuXG4uZmEtZmlsZS13b3JkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzJcIjtcbn1cblxuLmZhLWZpbGUtZXhjZWwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjM1wiO1xufVxuXG4uZmEtZmlsZS1wb3dlcnBvaW50LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzRcIjtcbn1cblxuLmZhLWZpbGUtcGhvdG8tbzpiZWZvcmUsIC5mYS1maWxlLXBpY3R1cmUtbzpiZWZvcmUsIC5mYS1maWxlLWltYWdlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzVcIjtcbn1cblxuLmZhLWZpbGUtemlwLW86YmVmb3JlLCAuZmEtZmlsZS1hcmNoaXZlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzZcIjtcbn1cblxuLmZhLWZpbGUtc291bmQtbzpiZWZvcmUsIC5mYS1maWxlLWF1ZGlvLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzdcIjtcbn1cblxuLmZhLWZpbGUtbW92aWUtbzpiZWZvcmUsIC5mYS1maWxlLXZpZGVvLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzhcIjtcbn1cblxuLmZhLWZpbGUtY29kZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM5XCI7XG59XG5cbi5mYS12aW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNhXCI7XG59XG5cbi5mYS1jb2RlcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNiXCI7XG59XG5cbi5mYS1qc2ZpZGRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjY1wiO1xufVxuXG4uZmEtbGlmZS1ib3V5OmJlZm9yZSwgLmZhLWxpZmUtYnVveTpiZWZvcmUsIC5mYS1saWZlLXNhdmVyOmJlZm9yZSwgLmZhLXN1cHBvcnQ6YmVmb3JlLCAuZmEtbGlmZS1yaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNkXCI7XG59XG5cbi5mYS1jaXJjbGUtby1ub3RjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjZVwiO1xufVxuXG4uZmEtcmE6YmVmb3JlLCAuZmEtcmVzaXN0YW5jZTpiZWZvcmUsIC5mYS1yZWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMFwiO1xufVxuXG4uZmEtZ2U6YmVmb3JlLCAuZmEtZW1waXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQxXCI7XG59XG5cbi5mYS1naXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQyXCI7XG59XG5cbi5mYS1naXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDNcIjtcbn1cblxuLmZhLXktY29tYmluYXRvci1zcXVhcmU6YmVmb3JlLCAuZmEteWMtc3F1YXJlOmJlZm9yZSwgLmZhLWhhY2tlci1uZXdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ0XCI7XG59XG5cbi5mYS10ZW5jZW50LXdlaWJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ1XCI7XG59XG5cbi5mYS1xcTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNlwiO1xufVxuXG4uZmEtd2VjaGF0OmJlZm9yZSwgLmZhLXdlaXhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkN1wiO1xufVxuXG4uZmEtc2VuZDpiZWZvcmUsIC5mYS1wYXBlci1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkOFwiO1xufVxuXG4uZmEtc2VuZC1vOmJlZm9yZSwgLmZhLXBhcGVyLXBsYW5lLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDlcIjtcbn1cblxuLmZhLWhpc3Rvcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGFcIjtcbn1cblxuLmZhLWNpcmNsZS10aGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRiXCI7XG59XG5cbi5mYS1oZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGNcIjtcbn1cblxuLmZhLXBhcmFncmFwaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkZFwiO1xufVxuXG4uZmEtc2xpZGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkZVwiO1xufVxuXG4uZmEtc2hhcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUwXCI7XG59XG5cbi5mYS1zaGFyZS1hbHQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUxXCI7XG59XG5cbi5mYS1ib21iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUyXCI7XG59XG5cbi5mYS1zb2NjZXItYmFsbC1vOmJlZm9yZSwgLmZhLWZ1dGJvbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUzXCI7XG59XG5cbi5mYS10dHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTRcIjtcbn1cblxuLmZhLWJpbm9jdWxhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTVcIjtcbn1cblxuLmZhLXBsdWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTZcIjtcbn1cblxuLmZhLXNsaWRlc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTdcIjtcbn1cblxuLmZhLXR3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlOFwiO1xufVxuXG4uZmEteWVscDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlOVwiO1xufVxuXG4uZmEtbmV3c3BhcGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWFcIjtcbn1cblxuLmZhLXdpZmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWJcIjtcbn1cblxuLmZhLWNhbGN1bGF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWNcIjtcbn1cblxuLmZhLXBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlZFwiO1xufVxuXG4uZmEtZ29vZ2xlLXdhbGxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlZVwiO1xufVxuXG4uZmEtY2MtdmlzYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmMFwiO1xufVxuXG4uZmEtY2MtbWFzdGVyY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmMVwiO1xufVxuXG4uZmEtY2MtZGlzY292ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjJcIjtcbn1cblxuLmZhLWNjLWFtZXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjNcIjtcbn1cblxuLmZhLWNjLXBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmNFwiO1xufVxuXG4uZmEtY2Mtc3RyaXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY1XCI7XG59XG5cbi5mYS1iZWxsLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY2XCI7XG59XG5cbi5mYS1iZWxsLXNsYXNoLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjdcIjtcbn1cblxuLmZhLXRyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY4XCI7XG59XG5cbi5mYS1jb3B5cmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjlcIjtcbn1cblxuLmZhLWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZhXCI7XG59XG5cbi5mYS1leWVkcm9wcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZiXCI7XG59XG5cbi5mYS1wYWludC1icnVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmY1wiO1xufVxuXG4uZmEtYmlydGhkYXktY2FrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmZFwiO1xufVxuXG4uZmEtYXJlYS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmZVwiO1xufVxuXG4uZmEtcGllLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAwXCI7XG59XG5cbi5mYS1saW5lLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAxXCI7XG59XG5cbi5mYS1sYXN0Zm06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDJcIjtcbn1cblxuLmZhLWxhc3RmbS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDNcIjtcbn1cblxuLmZhLXRvZ2dsZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDRcIjtcbn1cblxuLmZhLXRvZ2dsZS1vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwNVwiO1xufVxuXG4uZmEtYmljeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwNlwiO1xufVxuXG4uZmEtYnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA3XCI7XG59XG5cbi5mYS1pb3hob3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA4XCI7XG59XG5cbi5mYS1hbmdlbGxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDlcIjtcbn1cblxuLmZhLWNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBhXCI7XG59XG5cbi5mYS1zaGVrZWw6YmVmb3JlLCAuZmEtc2hlcWVsOmJlZm9yZSwgLmZhLWlsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwYlwiO1xufVxuXG4uZmEtbWVhbnBhdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGNcIjtcbn1cblxuLmZhLWJ1eXNlbGxhZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGRcIjtcbn1cblxuLmZhLWNvbm5lY3RkZXZlbG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBlXCI7XG59XG5cbi5mYS1kYXNoY3ViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxMFwiO1xufVxuXG4uZmEtZm9ydW1iZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTFcIjtcbn1cblxuLmZhLWxlYW5wdWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTJcIjtcbn1cblxuLmZhLXNlbGxzeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxM1wiO1xufVxuXG4uZmEtc2hpcnRzaW5idWxrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE0XCI7XG59XG5cbi5mYS1zaW1wbHlidWlsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxNVwiO1xufVxuXG4uZmEtc2t5YXRsYXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTZcIjtcbn1cblxuLmZhLWNhcnQtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxN1wiO1xufVxuXG4uZmEtY2FydC1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE4XCI7XG59XG5cbi5mYS1kaWFtb25kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE5XCI7XG59XG5cbi5mYS1zaGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFhXCI7XG59XG5cbi5mYS11c2VyLXNlY3JldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxYlwiO1xufVxuXG4uZmEtbW90b3JjeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxY1wiO1xufVxuXG4uZmEtc3RyZWV0LXZpZXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWRcIjtcbn1cblxuLmZhLWhlYXJ0YmVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxZVwiO1xufVxuXG4uZmEtdmVudXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjFcIjtcbn1cblxuLmZhLW1hcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjJcIjtcbn1cblxuLmZhLW1lcmN1cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjNcIjtcbn1cblxuLmZhLWludGVyc2V4OmJlZm9yZSwgLmZhLXRyYW5zZ2VuZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI0XCI7XG59XG5cbi5mYS10cmFuc2dlbmRlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjVcIjtcbn1cblxuLmZhLXZlbnVzLWRvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyNlwiO1xufVxuXG4uZmEtbWFycy1kb3VibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjdcIjtcbn1cblxuLmZhLXZlbnVzLW1hcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjhcIjtcbn1cblxuLmZhLW1hcnMtc3Ryb2tlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI5XCI7XG59XG5cbi5mYS1tYXJzLXN0cm9rZS12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJhXCI7XG59XG5cbi5mYS1tYXJzLXN0cm9rZS1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJiXCI7XG59XG5cbi5mYS1uZXV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmNcIjtcbn1cblxuLmZhLWdlbmRlcmxlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmRcIjtcbn1cblxuLmZhLWZhY2Vib29rLW9mZmljaWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMwXCI7XG59XG5cbi5mYS1waW50ZXJlc3QtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzMVwiO1xufVxuXG4uZmEtd2hhdHNhcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzJcIjtcbn1cblxuLmZhLXNlcnZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzM1wiO1xufVxuXG4uZmEtdXNlci1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM0XCI7XG59XG5cbi5mYS11c2VyLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM1XCI7XG59XG5cbi5mYS1ob3RlbDpiZWZvcmUsIC5mYS1iZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzZcIjtcbn1cblxuLmZhLXZpYWNvaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzdcIjtcbn1cblxuLmZhLXRyYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM4XCI7XG59XG5cbi5mYS1zdWJ3YXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzlcIjtcbn1cblxuLmZhLW1lZGl1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzYVwiO1xufVxuXG4uZmEteWM6YmVmb3JlLCAuZmEteS1jb21iaW5hdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNiXCI7XG59XG5cbi5mYS1vcHRpbi1tb25zdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNjXCI7XG59XG5cbi5mYS1vcGVuY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzZFwiO1xufVxuXG4uZmEtZXhwZWRpdGVkc3NsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNlXCI7XG59XG5cbi5mYS1iYXR0ZXJ5LTQ6YmVmb3JlLCAuZmEtYmF0dGVyeTpiZWZvcmUsIC5mYS1iYXR0ZXJ5LWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDBcIjtcbn1cblxuLmZhLWJhdHRlcnktMzpiZWZvcmUsIC5mYS1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQxXCI7XG59XG5cbi5mYS1iYXR0ZXJ5LTI6YmVmb3JlLCAuZmEtYmF0dGVyeS1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQyXCI7XG59XG5cbi5mYS1iYXR0ZXJ5LTE6YmVmb3JlLCAuZmEtYmF0dGVyeS1xdWFydGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQzXCI7XG59XG5cbi5mYS1iYXR0ZXJ5LTA6YmVmb3JlLCAuZmEtYmF0dGVyeS1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0NFwiO1xufVxuXG4uZmEtbW91c2UtcG9pbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0NVwiO1xufVxuXG4uZmEtaS1jdXJzb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDZcIjtcbn1cblxuLmZhLW9iamVjdC1ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0N1wiO1xufVxuXG4uZmEtb2JqZWN0LXVuZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDhcIjtcbn1cblxuLmZhLXN0aWNreS1ub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ5XCI7XG59XG5cbi5mYS1zdGlja3ktbm90ZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRhXCI7XG59XG5cbi5mYS1jYy1qY2I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGJcIjtcbn1cblxuLmZhLWNjLWRpbmVycy1jbHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRjXCI7XG59XG5cbi5mYS1jbG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0ZFwiO1xufVxuXG4uZmEtYmFsYW5jZS1zY2FsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0ZVwiO1xufVxuXG4uZmEtaG91cmdsYXNzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTBcIjtcbn1cblxuLmZhLWhvdXJnbGFzcy0xOmJlZm9yZSwgLmZhLWhvdXJnbGFzcy1zdGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1MVwiO1xufVxuXG4uZmEtaG91cmdsYXNzLTI6YmVmb3JlLCAuZmEtaG91cmdsYXNzLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTJcIjtcbn1cblxuLmZhLWhvdXJnbGFzcy0zOmJlZm9yZSwgLmZhLWhvdXJnbGFzcy1lbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTNcIjtcbn1cblxuLmZhLWhvdXJnbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NFwiO1xufVxuXG4uZmEtaGFuZC1ncmFiLW86YmVmb3JlLCAuZmEtaGFuZC1yb2NrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTVcIjtcbn1cblxuLmZhLWhhbmQtc3RvcC1vOmJlZm9yZSwgLmZhLWhhbmQtcGFwZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NlwiO1xufVxuXG4uZmEtaGFuZC1zY2lzc29ycy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU3XCI7XG59XG5cbi5mYS1oYW5kLWxpemFyZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU4XCI7XG59XG5cbi5mYS1oYW5kLXNwb2NrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTlcIjtcbn1cblxuLmZhLWhhbmQtcG9pbnRlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVhXCI7XG59XG5cbi5mYS1oYW5kLXBlYWNlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWJcIjtcbn1cblxuLmZhLXRyYWRlbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1Y1wiO1xufVxuXG4uZmEtcmVnaXN0ZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1ZFwiO1xufVxuXG4uZmEtY3JlYXRpdmUtY29tbW9uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1ZVwiO1xufVxuXG4uZmEtZ2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjBcIjtcbn1cblxuLmZhLWdnLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2MVwiO1xufVxuXG4uZmEtdHJpcGFkdmlzb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjJcIjtcbn1cblxuLmZhLW9kbm9rbGFzc25pa2k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjNcIjtcbn1cblxuLmZhLW9kbm9rbGFzc25pa2ktc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY0XCI7XG59XG5cbi5mYS1nZXQtcG9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY1XCI7XG59XG5cbi5mYS13aWtpcGVkaWEtdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2NlwiO1xufVxuXG4uZmEtc2FmYXJpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY3XCI7XG59XG5cbi5mYS1jaHJvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjhcIjtcbn1cblxuLmZhLWZpcmVmb3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjlcIjtcbn1cblxuLmZhLW9wZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZhXCI7XG59XG5cbi5mYS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2YlwiO1xufVxuXG4uZmEtdHY6YmVmb3JlLCAuZmEtdGVsZXZpc2lvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2Y1wiO1xufVxuXG4uZmEtY29udGFvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZkXCI7XG59XG5cbi5mYS01MDBweDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2ZVwiO1xufVxuXG4uZmEtYW1hem9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcwXCI7XG59XG5cbi5mYS1jYWxlbmRhci1wbHVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzFcIjtcbn1cblxuLmZhLWNhbGVuZGFyLW1pbnVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzJcIjtcbn1cblxuLmZhLWNhbGVuZGFyLXRpbWVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzNcIjtcbn1cblxuLmZhLWNhbGVuZGFyLWNoZWNrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzRcIjtcbn1cblxuLmZhLWluZHVzdHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc1XCI7XG59XG5cbi5mYS1tYXAtcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc2XCI7XG59XG5cbi5mYS1tYXAtc2lnbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzdcIjtcbn1cblxuLmZhLW1hcC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc4XCI7XG59XG5cbi5mYS1tYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzlcIjtcbn1cblxuLmZhLWNvbW1lbnRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2FcIjtcbn1cblxuLmZhLWNvbW1lbnRpbmctbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3YlwiO1xufVxuXG4uZmEtaG91eno6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2NcIjtcbn1cblxuLmZhLXZpbWVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdkXCI7XG59XG5cbi5mYS1ibGFjay10aWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2VcIjtcbn1cblxuLmZhLWZvbnRpY29uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4MFwiO1xufVxuXG4uZmEtcmVkZGl0LWFsaWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgxXCI7XG59XG5cbi5mYS1lZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgyXCI7XG59XG5cbi5mYS1jcmVkaXQtY2FyZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODNcIjtcbn1cblxuLmZhLWNvZGllcGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg0XCI7XG59XG5cbi5mYS1tb2R4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg1XCI7XG59XG5cbi5mYS1mb3J0LWF3ZXNvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODZcIjtcbn1cblxuLmZhLXVzYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4N1wiO1xufVxuXG4uZmEtcHJvZHVjdC1odW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg4XCI7XG59XG5cbi5mYS1taXhjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4OVwiO1xufVxuXG4uZmEtc2NyaWJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhhXCI7XG59XG5cbi5mYS1wYXVzZS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGJcIjtcbn1cblxuLmZhLXBhdXNlLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhjXCI7XG59XG5cbi5mYS1zdG9wLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4ZFwiO1xufVxuXG4uZmEtc3RvcC1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4ZVwiO1xufVxuXG4uZmEtc2hvcHBpbmctYmFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkwXCI7XG59XG5cbi5mYS1zaG9wcGluZy1iYXNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTFcIjtcbn1cblxuLmZhLWhhc2h0YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTJcIjtcbn1cblxuLmZhLWJsdWV0b290aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5M1wiO1xufVxuXG4uZmEtYmx1ZXRvb3RoLWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTRcIjtcbn1cblxuLmZhLXBlcmNlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTVcIjtcbn1cblxuLmZhLWdpdGxhYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5NlwiO1xufVxuXG4uZmEtd3BiZWdpbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5N1wiO1xufVxuXG4uZmEtd3Bmb3JtczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5OFwiO1xufVxuXG4uZmEtZW52aXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk5XCI7XG59XG5cbi5mYS11bml2ZXJzYWwtYWNjZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjlhXCI7XG59XG5cbi5mYS13aGVlbGNoYWlyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5YlwiO1xufVxuXG4uZmEtcXVlc3Rpb24tY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWNcIjtcbn1cblxuLmZhLWJsaW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjlkXCI7XG59XG5cbi5mYS1hdWRpby1kZXNjcmlwdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5ZVwiO1xufVxuXG4uZmEtdm9sdW1lLWNvbnRyb2wtcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTBcIjtcbn1cblxuLmZhLWJyYWlsbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTFcIjtcbn1cblxuLmZhLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhMlwiO1xufVxuXG4uZmEtYXNsLWludGVycHJldGluZzpiZWZvcmUsIC5mYS1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhM1wiO1xufVxuXG4uZmEtZGVhZm5lc3M6YmVmb3JlLCAuZmEtaGFyZC1vZi1oZWFyaW5nOmJlZm9yZSwgLmZhLWRlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTRcIjtcbn1cblxuLmZhLWdsaWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE1XCI7XG59XG5cbi5mYS1nbGlkZS1nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE2XCI7XG59XG5cbi5mYS1zaWduaW5nOmJlZm9yZSwgLmZhLXNpZ24tbGFuZ3VhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTdcIjtcbn1cblxuLmZhLWxvdy12aXNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYThcIjtcbn1cblxuLmZhLXZpYWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhOVwiO1xufVxuXG4uZmEtdmlhZGVvLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhYVwiO1xufVxuXG4uZmEtc25hcGNoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWJcIjtcbn1cblxuLmZhLXNuYXBjaGF0LWdob3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFjXCI7XG59XG5cbi5mYS1zbmFwY2hhdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWRcIjtcbn1cblxuLmZhLXBpZWQtcGlwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWVcIjtcbn1cblxuLmZhLWZpcnN0LW9yZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmIwXCI7XG59XG5cbi5mYS15b2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiMVwiO1xufVxuXG4uZmEtdGhlbWVpc2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmIyXCI7XG59XG5cbi5mYS1nb29nbGUtcGx1cy1jaXJjbGU6YmVmb3JlLCAuZmEtZ29vZ2xlLXBsdXMtb2ZmaWNpYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjNcIjtcbn1cblxuLmZhLWZhOmJlZm9yZSwgLmZhLWZvbnQtYXdlc29tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiNFwiO1xufVxuXG4uZmEtaGFuZHNoYWtlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjVcIjtcbn1cblxuLmZhLWVudmVsb3BlLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjZcIjtcbn1cblxuLmZhLWVudmVsb3BlLW9wZW4tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiN1wiO1xufVxuXG4uZmEtbGlub2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI4XCI7XG59XG5cbi5mYS1hZGRyZXNzLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjlcIjtcbn1cblxuLmZhLWFkZHJlc3MtYm9vay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJhXCI7XG59XG5cbi5mYS12Y2FyZDpiZWZvcmUsIC5mYS1hZGRyZXNzLWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYmJcIjtcbn1cblxuLmZhLXZjYXJkLW86YmVmb3JlLCAuZmEtYWRkcmVzcy1jYXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYmNcIjtcbn1cblxuLmZhLXVzZXItY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJkXCI7XG59XG5cbi5mYS11c2VyLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJlXCI7XG59XG5cbi5mYS11c2VyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzBcIjtcbn1cblxuLmZhLWlkLWJhZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmMxXCI7XG59XG5cbi5mYS1kcml2ZXJzLWxpY2Vuc2U6YmVmb3JlLCAuZmEtaWQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjMlwiO1xufVxuXG4uZmEtZHJpdmVycy1saWNlbnNlLW86YmVmb3JlLCAuZmEtaWQtY2FyZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmMzXCI7XG59XG5cbi5mYS1xdW9yYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjNFwiO1xufVxuXG4uZmEtZnJlZS1jb2RlLWNhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzVcIjtcbn1cblxuLmZhLXRlbGVncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM2XCI7XG59XG5cbi5mYS10aGVybW9tZXRlci00OmJlZm9yZSwgLmZhLXRoZXJtb21ldGVyOmJlZm9yZSwgLmZhLXRoZXJtb21ldGVyLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzdcIjtcbn1cblxuLmZhLXRoZXJtb21ldGVyLTM6YmVmb3JlLCAuZmEtdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzhcIjtcbn1cblxuLmZhLXRoZXJtb21ldGVyLTI6YmVmb3JlLCAuZmEtdGhlcm1vbWV0ZXItaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjOVwiO1xufVxuXG4uZmEtdGhlcm1vbWV0ZXItMTpiZWZvcmUsIC5mYS10aGVybW9tZXRlci1xdWFydGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNhXCI7XG59XG5cbi5mYS10aGVybW9tZXRlci0wOmJlZm9yZSwgLmZhLXRoZXJtb21ldGVyLWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNiXCI7XG59XG5cbi5mYS1zaG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2NcIjtcbn1cblxuLmZhLWJhdGh0dWI6YmVmb3JlLCAuZmEtczE1OmJlZm9yZSwgLmZhLWJhdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2RcIjtcbn1cblxuLmZhLXBvZGNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2VcIjtcbn1cblxuLmZhLXdpbmRvdy1tYXhpbWl6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkMFwiO1xufVxuXG4uZmEtd2luZG93LW1pbmltaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQxXCI7XG59XG5cbi5mYS13aW5kb3ctcmVzdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkMlwiO1xufVxuXG4uZmEtdGltZXMtcmVjdGFuZ2xlOmJlZm9yZSwgLmZhLXdpbmRvdy1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkM1wiO1xufVxuXG4uZmEtdGltZXMtcmVjdGFuZ2xlLW86YmVmb3JlLCAuZmEtd2luZG93LWNsb3NlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDRcIjtcbn1cblxuLmZhLWJhbmRjYW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ1XCI7XG59XG5cbi5mYS1ncmF2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ2XCI7XG59XG5cbi5mYS1ldHN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ3XCI7XG59XG5cbi5mYS1pbWRiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ4XCI7XG59XG5cbi5mYS1yYXZlbHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ5XCI7XG59XG5cbi5mYS1lZXJjYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRhXCI7XG59XG5cbi5mYS1taWNyb2NoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGJcIjtcbn1cblxuLmZhLXNub3dmbGFrZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRjXCI7XG59XG5cbi5mYS1zdXBlcnBvd2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkZFwiO1xufVxuXG4uZmEtd3BleHBsb3JlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkZVwiO1xufVxuXG4uZmEtbWVldHVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmUwXCI7XG59XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsIC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87XG59XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Tb3VyY2UrU2FucytQcm86MzAwLDQwMCw3MDBcIik7XG4qLCAqOmJlZm9yZSwgKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5ib2R5IHtcbiAgZm9udDogMS4yZW0vMS4zZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgQXJpYWwsIHNlcmlmO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwNTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMSU7XG4gIGNvbG9yOiAjMjIyO1xufVxuYm9keS5tb2RhbC1vcGVuZWQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMjBweCAyMHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuZGl2I3BhZ2UtbG9nbyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG5kaXYjcGFnZS10aXRsZSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuI2xvZ28taW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogNzVweDtcbn1cblxuI3BhZ2UtdGl0bGUgaDEge1xuICBmb250LXNpemU6IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjNTg1OTViO1xuICBtYXJnaW46IDA7XG59XG5cbiNwYWdlLXRpdGxlIHAge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICM1ODU5NWI7XG59XG5cbi5naG9zdC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG59XG4uZ2hvc3QtY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmdob3N0LWNlbnRlciA+IGRpdiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuI2NvbG9yLWRhdGEtYXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMjAwMDg7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2Rpc2NsYWltZXIge1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAyMHB4IDAgMjBweCAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbiNkaXNjbGFpbWVyLXZpdGV4IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keS5hbmNob3JwYWludCAjbG9nby1pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDBweDtcbn1cblxuYm9keS5tY2Nvcm1pY2twYWludHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmNmZhO1xufVxuXG4jbG9nb3MtY2FsaWZvcm5pYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5saWdodGJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDMwMDU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4uZ2hvc3QtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICAvKmhlaWdodDogMTkwMHB4OyovXG59XG5cbi5saWdodGJveCA+IGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uZ2hvc3QtY2VudGVyID4gZGl2IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5kaXYjbG9nb2JsYWNrLW1vZGFsLmxpZ2h0Ym94LmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5kaXYjbG9nb2VuZ2xhbmQtbW9kYWwubGlnaHRib3guYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmRpdiNsb2dvY2VudHVyeS1tb2RhbC5saWdodGJveC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuZGl2I2xvZ29ibGFjay1tb2RhbC1pbm5lciBoMiwgZGl2I2xvZ29lbmdsYW5kLW1vZGFsIGgyLCBkaXYjbG9nb2NlbnR1cnktbW9kYWwgaDIge1xuICBjb2xvcjogIzIzMUYyMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDMwcHg7XG59XG5cbi5sb2dvaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuZGl2I2xvZ29ibGFjay1tb2RhbC1pbm5lciAubG9nb2hvbGRlciBpbWcge1xuICB3aWR0aDogODBweDtcbn1cblxuZGl2I2xvZ29lbmdsYW5kLW1vZGFsLWlubmVyIC5sb2dvaG9sZGVyIGltZyB7XG4gIHdpZHRoOiAxMjBweDtcbn1cblxuZGl2I2xvZ29jZW50dXJ5LW1vZGFsLWlubmVyIC5sb2dvaG9sZGVyIGltZyB7XG4gIHdpZHRoOiAxNDBweDtcbn1cblxuZGl2I2xvZ29ibGFjay1tb2RhbC1pbm5lciBwLCBkaXYjbG9nb2VuZ2xhbmQtbW9kYWwtaW5uZXIgcCwgZGl2I2xvZ29jZW50dXJ5LW1vZGFsLWlubmVyIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xufVxuXG5kaXYjbG9nb2JsYWNrLW1vZGFsIGJ1dHRvbiwgZGl2I2xvZ29lbmdsYW5kLW1vZGFsIGJ1dHRvbiwgZGl2I2xvZ29jZW50dXJ5LW1vZGFsIGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgdG9wOiAxNTAlO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgQXJpYWwsIHNlcmlmO1xuICBjb2xvcjogIzE2NmViNztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ubGlnaHRib3ggLmNvbnRlbnQge1xuICBwYWRkaW5nOiAydm1pbiAxLjV2bWluO1xuICBib3JkZXI6IDF2bWluIHNvbGlkICNmZmY7XG59XG5cbi5saWdodGJveCAuaGVhZGVyIHtcbiAgcGFkZGluZzogMXZtaW4gMS41dm1pbjtcbiAgY29sb3I6ICMyMzFmMjA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmxpZ2h0Ym94IC5oZWFkZXIgLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDEuNXZtaW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5kaXYjbG9nb2JsYWNrLW1vZGFsIGJ1dHRvbiwgZGl2I2xvZ29lbmdsYW5kLW1vZGFsIGJ1dHRvbiwgZGl2I2xvZ29jZW50dXJ5LW1vZGFsIGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgdG9wOiAxNTAlO1xufVxuXG4udGFiLXBhbmUge1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG59XG4udGFiLXBhbmUuYWN0aXZlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLm5hdiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMTY2ZWI3O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMWVtIGF1dG87XG59XG4ubmF2ID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JjYmVjMDtcbn1cbi5uYXYgPiBsaSBhIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIC8qYm9yZGVyOiAxcHggc29saWQgI2JjYmVjMDsqL1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2JjYmVjMDtcbiAgcGFkZGluZzogMC4yZW0gMWVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLyp3aWR0aDogMTQwcHg7Ki9cbn1cbi5uYXYgPiBsaS5hY3RpdmUge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ubmF2ID4gbGkuYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjMTY2ZWI3O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxNjZlYjc7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5uYXYtc21hbGwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNDBweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLm5hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2LXNtYWxsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2JjYmVjMDtcbiAgICB3aWR0aDogODklO1xuICAgIG1hcmdpbjogMWVtIGF1dG87XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5uYXYtc21hbGwgbGkge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgfVxuICAubmF2LXNtYWxsIGxpLnRhYi1saW5rIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXYtc21hbGwgbGkuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzE2NmViNztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG4gIC5uYXYtc21hbGwgLm5hdi1pY29uIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEycHg7XG4gICAgdG9wOiA5cHg7XG4gIH1cbiAgLm5hdi1zbWFsbCAubmF2LWljb24gc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogIzE2NmViNztcbiAgICBib3JkZXItcmFkaXVzOiA5cHg7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICB9XG4gIC5uYXYtc21hbGwgLm5hdi1pY29uIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxuICAubmF2LXNtYWxsIC5uYXYtY2xvc2Uge1xuICAgIGNvbG9yOiAjMTY2ZWI3O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHRvcDogMnB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdi1zbWFsbCAubmF2LWNsb3NlLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm5hdi1zbWFsbC5vcGVuZWQge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxuICAubmF2LXNtYWxsLm9wZW5lZCBsaS50YWItbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLm5hdi1zbWFsbC5vcGVuZWQgbGkudGFiLWxpbms6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLm5hdi1zbWFsbC5vcGVuZWQgLm5hdi1pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udGFiLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHdpZHRoOiA5MCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvIDdweDtcbiAgZmxleDogMCAwIGF1dG87XG59XG4udGFiLWhlYWRlciAuY29sb3ItY2lyY2xlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgbWFyZ2luOiA1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi50YWItaGVhZGVyIC5jb2xvci1jaXJjbGVzIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udGFiLWhlYWRlciAuY29sb3ItY2lyY2xlcyBsaS5hY3RpdmUge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzE2NmViNztcbiAgcGFkZGluZy1ib3R0b206IDAuMjV2bWluO1xufVxuLnRhYi1oZWFkZXIgLmNvbG9yLWNpcmNsZXMgbGkgLmNvbG9yLWNob2ljZSB7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDkwcHg7XG4gIG1hcmdpbjogNXB4O1xufVxuLnRhYi1oZWFkZXIgLmNvbG9yLWNpcmNsZXMgbGkgLnB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3OTFhNDQ7XG59XG4udGFiLWhlYWRlciAuY29sb3ItY2lyY2xlcyBsaSAucmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2MjEyNztcbn1cbi50YWItaGVhZGVyIC5jb2xvci1jaXJjbGVzIGxpIC5vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTk0NjI0O1xufVxuLnRhYi1oZWFkZXIgLmNvbG9yLWNpcmNsZXMgbGkgLnllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWQ5MDA7XG59XG4udGFiLWhlYWRlciAuY29sb3ItY2lyY2xlcyBsaSAuZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5NjViO1xufVxuLnRhYi1oZWFkZXIgLmNvbG9yLWNpcmNsZXMgbGkgLmJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDc2Mjk3O1xufVxuLnRhYi1oZWFkZXIgLmNvbG9yLWNpcmNsZXMgbGkgLmdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjBhOTliO1xufVxuLnRhYi1oZWFkZXIgLmNvbG9yLWNpcmNsZXMgbGkgLmJyb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVCNEY0MTtcbn1cbi50YWItaGVhZGVyIC5jb2xvci1jaXJjbGVzIGxpIC53aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogc29saWQgMXB4ICMwMDA7XG59XG4udGFiLWhlYWRlciAuY2FsaWZvcm5pYS1sb2dvcyB7XG4gIGZsZXg6IDEgMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udGFiLWhlYWRlciAuY2FsaWZvcm5pYS1sb2dvcyAuY2FsaWZvcm5pYS1sb2dvcy1pbm5lciB7XG4gIHdpZHRoOiAxNTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnRhYi1oZWFkZXIgLmNhbGlmb3JuaWEtbG9nb3MgLmNhbGlmb3JuaWEtbG9nb3MtaW5uZXI6bnRoLWNoaWxkKDIpIGltZyB7XG4gIHdpZHRoOiA3NSU7XG59XG4udGFiLWhlYWRlciAuY2FsaWZvcm5pYS1sb2dvcyAuY2FsaWZvcm5pYS1sb2dvcy1pbm5lciBpbWcge1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDUwJTtcbn1cbi50YWItaGVhZGVyIC5zZWFyY2gtYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA1cHggMjBweDtcbn1cbi50YWItaGVhZGVyIC5zZWFyY2gtYmFyIC5zZWFyY2gtaW5wdXQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDhweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzE2NmViNztcbn1cbi50YWItaGVhZGVyIC5zZWFyY2gtYmFyIC5zZWFyY2gtaW5wdXQ6Oi1tcy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFiLWhlYWRlciAuc2VhcmNoLWJhciAuZmEuZmEtc2VhcmNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNXB4O1xuICB0b3A6IDdweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMxNjZlYjc7XG59XG4udGFiLWhlYWRlciAubW9yZS1maWx0ZXJzIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IHNvbGlkIDFweCAjMTY2ZWI3O1xuICBjb2xvcjogIzE2NmViNztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogOHB4IDcuNHB4IDYuOHB4IDcuNHB4O1xuICBtYXJnaW46IDVweDtcbn1cbi50YWItaGVhZGVyIC5tb3JlLWZpbHRlcnM6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2NmViNztcbn1cbi50YWItaGVhZGVyIC5tb3JlLWZpbHRlcnM6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnRhYi1oZWFkZXIgLnJlc2V0IHtcbiAgY29sb3I6ICMxNjZlYzc7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4jY29sb3ItdGFiIC50YWItaGVhZGVyLCAjY29sb3JNYXN0ZXItdGFiIC50YWItaGVhZGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG4jY29sb3ItdGFiIC50YWItaGVhZGVyIC5zZWFyY2gtYmFyLCAjY29sb3JNYXN0ZXItdGFiIC50YWItaGVhZGVyIC5zZWFyY2gtYmFyIHtcbiAgbWFyZ2luOiA1cHg7XG59XG4jY29sb3ItdGFiIC50YWItaGVhZGVyIC5yZXNldCwgI2NvbG9yTWFzdGVyLXRhYiAudGFiLWhlYWRlciAucmVzZXQge1xuICBtYXJnaW4tbGVmdDogMHB4O1xufVxuXG5ib2R5Lm1jY29ybWlja3BhaW50cyAubW9yZS1maWx0ZXJzLCBib2R5Lm1jY29ybWlja3BhaW50cyAuc2VhcmNoLWJhciBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWY2ZmE7XG59XG5cbmJvZHkuY2FsaWZvcm5pYXBhaW50cyAjaGlzdG9yaWMtdGFiIC50YWItaGVhZGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5ib2R5LmNhbGlmb3JuaWFwYWludHMgI2hpc3RvcmljLXRhYiAudGFiLWhlYWRlciAuc2VhcmNoLWJhciB7XG4gIG1hcmdpbjogNXB4O1xufVxuYm9keS5jYWxpZm9ybmlhcGFpbnRzICNoaXN0b3JpYy10YWIgLnRhYi1oZWFkZXIgLnJlc2V0IHtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDQwcHgpIHtcbiAgLnRhYi1oZWFkZXIgLmNhbGlmb3JuaWEtbG9nb3Mge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC50YWItaGVhZGVyIC5jYWxpZm9ybmlhLWxvZ29zIC5jYWxpZm9ybmlhLWxvZ29zLWlubmVyIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICBib2R5LmNhbGlmb3JuaWFwYWludHMgLnRhYi1oZWFkZXIgLnNlYXJjaC1iYXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC50YWItaGVhZGVyIC5jb2xvci1jaXJjbGVzIGxpIC5jb2xvci1jaG9pY2Uge1xuICAgIGhlaWdodDogMzBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgfVxuICAjY29sb3ItdGFiIC50YWItaGVhZGVyIC5zZWFyY2gtYmFyLCAjY29sb3JNYXN0ZXItdGFiIC50YWItaGVhZGVyIC5zZWFyY2gtYmFyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgfVxuICAjY29sb3ItdGFiIC50YWItaGVhZGVyIC5zZWFyY2gtYmFyIC5zZWFyY2gtaW5wdXQsICNjb2xvck1hc3Rlci10YWIgLnRhYi1oZWFkZXIgLnNlYXJjaC1iYXIgLnNlYXJjaC1pbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI2NvbG9yLXRhYiAudGFiLWhlYWRlciwgI2NvbG9yTWFzdGVyLXRhYiAudGFiLWhlYWRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAjY29sb3ItdGFiIC50YWItaGVhZGVyIC5tb3JlLWZpbHRlcnMsICNjb2xvck1hc3Rlci10YWIgLnRhYi1oZWFkZXIgLm1vcmUtZmlsdGVycyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG4gIGJvZHkuY2FsaWZvcm5pYXBhaW50cyAuc2VhcmNoLWJhciB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gIH1cbiAgYm9keS5jYWxpZm9ybmlhcGFpbnRzIC5zZWFyY2gtYmFyIC5zZWFyY2gtaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGJvZHkuY2FsaWZvcm5pYXBhaW50cyAudGFiLWhlYWRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICBib2R5LmNhbGlmb3JuaWFwYWludHMgLnRhYi1oZWFkZXIgLm1vcmUtZmlsdGVycyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgI2NvbG9yLXRhYiAudGFiLWhlYWRlciwgI2NvbG9yTWFzdGVyLXRhYiAudGFiLWhlYWRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgI2NvbG9yLXRhYiAudGFiLWhlYWRlciAuY29sb3ItY2lyY2xlcywgI2NvbG9yTWFzdGVyLXRhYiAudGFiLWhlYWRlciAuY29sb3ItY2lyY2xlcyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cbiAgI2NvbG9yLXRhYiAudGFiLWhlYWRlciAubW9yZS1maWx0ZXJzLCAjY29sb3JNYXN0ZXItdGFiIC50YWItaGVhZGVyIC5tb3JlLWZpbHRlcnMge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxuICAudGFiLWhlYWRlciAuc2VhcmNoLWJhciB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAudGFiLWhlYWRlciAuc2VhcmNoLWJhciAuc2VhcmNoLWlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgI2NvbG9yLXRhYiAudGFiLWhlYWRlciwgI2NvbG9yTWFzdGVyLXRhYiAudGFiLWhlYWRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAjY29sb3ItdGFiIC50YWItaGVhZGVyIC5tb3JlLWZpbHRlcnMsICNjb2xvck1hc3Rlci10YWIgLnRhYi1oZWFkZXIgLm1vcmUtZmlsdGVycyB7XG4gICAgbWFyZ2luOiAwIDMwcHg7XG4gIH1cbiAgI2NvbG9yLXRhYiAudGFiLWhlYWRlciAuY29sb3ItY2lyY2xlcywgI2NvbG9yTWFzdGVyLXRhYiAudGFiLWhlYWRlciAuY29sb3ItY2lyY2xlcyB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5uYXJyb3ctc2VhcmNoIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbi5uYXJyb3ctc2VhcmNoLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5hcnJvdy1zZWFyY2ggLm5hcnJvdy1zZWFyY2gtaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDM1MHB4O1xuICB3aWR0aDogNDAwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjc0OTAyKSAycHggMnB4IDEwcHggMDtcbiAgYm9yZGVyOiAwLjI1cHggc29saWQgIzQxNDA0MjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5uYXJyb3ctc2VhcmNoIC5uYXJyb3ctc2VhcmNoLWlubmVyIGkge1xuICBjb2xvcjogIzE2NmViNztcbiAgZm9udC1zaXplOiAyNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNHB4O1xuICB0b3A6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5uYXJyb3ctc2VhcmNoIC5uYXJyb3ctc2VhcmNoLWlubmVyIGgzIHtcbiAgY29sb3I6ICMxNjZlYjc7XG4gIG1hcmdpbjogMzBweCAwO1xuICBmb250LXNpemU6IDE4cHg7XG59XG4ubmFycm93LXNlYXJjaCAubmFycm93LXNlYXJjaC1pbm5lciBkaXYjZmlsdGVyLWJveGVzIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdpZHRoOiAyMDBweDtcbiAgcmlnaHQ6IC01MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5uYXJyb3ctc2VhcmNoIC5uYXJyb3ctc2VhcmNoLWlubmVyIGRpdiNmaWx0ZXItYm94ZXMgcCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ubmFycm93LXNlYXJjaCAubmFycm93LXNlYXJjaC1pbm5lciBkaXYjZmlsdGVyLWJveGVzIC5oZXgsIC5uYXJyb3ctc2VhcmNoIC5uYXJyb3ctc2VhcmNoLWlubmVyIGRpdiNmaWx0ZXItYm94ZXMgLmxydiB7XG4gIHdpZHRoOiA4MHB4O1xufVxuLm5hcnJvdy1zZWFyY2ggLm5hcnJvdy1zZWFyY2gtaW5uZXIgZGl2I2ZpbHRlci1ib3hlcyAucmdiLXIsIC5uYXJyb3ctc2VhcmNoIC5uYXJyb3ctc2VhcmNoLWlubmVyIGRpdiNmaWx0ZXItYm94ZXMgLnJnYi1nLCAubmFycm93LXNlYXJjaCAubmFycm93LXNlYXJjaC1pbm5lciBkaXYjZmlsdGVyLWJveGVzIC5yZ2ItYiwgLm5hcnJvdy1zZWFyY2ggLm5hcnJvdy1zZWFyY2gtaW5uZXIgZGl2I2ZpbHRlci1ib3hlcyAubGFiLWwsIC5uYXJyb3ctc2VhcmNoIC5uYXJyb3ctc2VhcmNoLWlubmVyIGRpdiNmaWx0ZXItYm94ZXMgLmxhYi1hLCAubmFycm93LXNlYXJjaCAubmFycm93LXNlYXJjaC1pbm5lciBkaXYjZmlsdGVyLWJveGVzIC5sYWItYiB7XG4gIHdpZHRoOiA0MHB4O1xufVxuLm5hcnJvdy1zZWFyY2ggLm5hcnJvdy1zZWFyY2gtaW5uZXIgI3N1Ym1pdC1tb2RhbCB7XG4gIGJvcmRlcjogc29saWQgMXB4ICMxNjZlYjc7XG4gIGNvbG9yOiAjMTY2ZWI3O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDlweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm5hcnJvdy1zZWFyY2ggLm5hcnJvdy1zZWFyY2gtaW5uZXIgI3Jlc2V0RmlsdGVyLCAubmFycm93LXNlYXJjaCAubmFycm93LXNlYXJjaC1pbm5lciBkaXYjcmVzZXQge1xuICBjb2xvcjogIzE2NmVjNztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAubmFycm93LXNlYXJjaCAubmFycm93LXNlYXJjaC1pbm5lciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxuICAubmFycm93LXNlYXJjaCAubmFycm93LXNlYXJjaC1pbm5lciBkaXYjZmlsdGVyLWJveGVzIHtcbiAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICAgIHdpZHRoOiBpbmhlcml0O1xuICAgIHJpZ2h0OiBpbmhlcml0O1xuICB9XG4gIC5uYXJyb3ctc2VhcmNoIC5uYXJyb3ctc2VhcmNoLWlubmVyICNzdWJtaXQtbW9kYWwge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuLnNlbGVjdC1wYWxldHRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuLnNlbGVjdC1wYWxldHRlLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNlbGVjdC1wYWxldHRlIC5zZWxlY3QtcGFsZXR0ZS1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC8qaGVpZ2h0OiA3NjBweDsqL1xuICB3aWR0aDogODAlO1xuICBwYWRkaW5nOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC43NDkwMikgMnB4IDJweCAxMHB4IDA7XG4gIGJvcmRlcjogMC4yNXB4IHNvbGlkICM0MTQwNDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4uc2VsZWN0LXBhbGV0dGUgLnNlbGVjdC1wYWxldHRlLWlubmVyIGkge1xuICBjb2xvcjogIzE2NmViNztcbiAgZm9udC1zaXplOiAyNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNHB4O1xuICB0b3A6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zZWxlY3QtcGFsZXR0ZSAuc2VsZWN0LXBhbGV0dGUtaW5uZXIgaDMge1xuICBjb2xvcjogIzE2NmViNztcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnNlbGVjdC1wYWxldHRlIC5zZWxlY3QtcGFsZXR0ZS1pbm5lciAjc2VsZWN0LXBhbGV0dGUtYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnNlbGVjdC1wYWxldHRlIC5zZWxlY3QtcGFsZXR0ZS1pbm5lciAjc2VsZWN0LXBhbGV0dGUtYnV0dG9ucyBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTY2ZWI3O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5zZWxlY3QtcGFsZXR0ZSAuc2VsZWN0LXBhbGV0dGUtaW5uZXIgI3NlbGVjdC1wYWxldHRlLWJ1dHRvbnMgbGFiZWwge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICMxNjZlYjc7XG4gIGNvbG9yOiAjMTY2ZWI3O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnNlbGVjdC1wYWxldHRlIC5zZWxlY3QtcGFsZXR0ZS1pbm5lciAjc2VsZWN0LXBhbGV0dGUtYnV0dG9ucyBsYWJlbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjZlYjc7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnNlbGVjdC1wYWxldHRlIC5zZWxlY3QtcGFsZXR0ZS1pbm5lciAjc2VsZWN0LXBhbGV0dGUtYnV0dG9ucyBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VsZWN0LXBhbGV0dGUgLnNlbGVjdC1wYWxldHRlLWlubmVyICNmb3JtYXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgbWFyZ2luOiAwO1xufVxuLnNlbGVjdC1wYWxldHRlIC5zZWxlY3QtcGFsZXR0ZS1pbm5lciAjZm9ybWF0cyBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwIDIwcHggNDBweCAwO1xuICBmbGV4OiAwIDAgOSU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zZWxlY3QtcGFsZXR0ZSAuc2VsZWN0LXBhbGV0dGUtaW5uZXIgI2Zvcm1hdHMgbGkgLmltZy1jb250YWluZXIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VsZWN0LXBhbGV0dGUgLnNlbGVjdC1wYWxldHRlLWlubmVyICNmb3JtYXRzIGxpIGltZyB7XG4gIHdpZHRoOiA5MCU7XG59XG4uc2VsZWN0LXBhbGV0dGUgLnNlbGVjdC1wYWxldHRlLWlubmVyICNmb3JtYXRzIGxpIHAge1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlbGVjdC1wYWxldHRlIC5zZWxlY3QtcGFsZXR0ZS1pbm5lciAjZm9ybWF0cyBsaSBpbnB1dFt0eXBlPWNoZWNrYm94XS5jc3MtY2hlY2tib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xMDAwO1xuICBsZWZ0OiAtMTAwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuLnNlbGVjdC1wYWxldHRlIC5zZWxlY3QtcGFsZXR0ZS1pbm5lciAjZm9ybWF0cyBsaSBpbnB1dFt0eXBlPWNoZWNrYm94XS5jc3MtY2hlY2tib3ggKyBsYWJlbC5jc3MtbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGhlaWdodDogMjVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICBmb250LXNpemU6IDI1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbi5zZWxlY3QtcGFsZXR0ZSAuc2VsZWN0LXBhbGV0dGUtaW5uZXIgI2Zvcm1hdHMgbGkgaW5wdXRbdHlwZT1jaGVja2JveF0uY3NzLWNoZWNrYm94OmNoZWNrZWQgKyBsYWJlbC5jc3MtbGFiZWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yNXB4O1xufVxuLnNlbGVjdC1wYWxldHRlIC5zZWxlY3QtcGFsZXR0ZS1pbm5lciAjZm9ybWF0cyBsaSBsYWJlbC5jc3MtbGFiZWwge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvZG93bmxvYWQvY2hlY2tib3gucG5nKTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcGFkZGluZzogMnB4IDAgMCAwO1xufVxuLnNlbGVjdC1wYWxldHRlIC5zZWxlY3QtcGFsZXR0ZS1pbm5lciAuZXJyb3Ige1xuICBjb2xvcjogI2M2MjEyNztcbn1cbi5zZWxlY3QtcGFsZXR0ZSAuc2VsZWN0LXBhbGV0dGUtaW5uZXIgI2Rvd25sb2FkIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnNlbGVjdC1wYWxldHRlIC5zZWxlY3QtcGFsZXR0ZS1pbm5lciAjZG93bmxvYWQgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2NmViNztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAxMHB4O1xuICB3aWR0aDogMjUwcHg7XG4gIGhlaWdodDogNTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDQwcHgpIHtcbiAgZGl2I2Rvd25sb2FkLWJ0biB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgZGl2I2Rvd25sb2FkLWJ0biBkaXYjZG93bmxvYWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGRpdiNkb3dubG9hZC1idG4gZGl2I2Rvd25sb2FkIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC5zZWxlY3QtcGFsZXR0ZSAuc2VsZWN0LXBhbGV0dGUtaW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zZWxlY3QtcGFsZXR0ZSAuc2VsZWN0LXBhbGV0dGUtaW5uZXIgI2Zvcm1hdHMge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnNlbGVjdC1wYWxldHRlIC5zZWxlY3QtcGFsZXR0ZS1pbm5lciAjZm9ybWF0cyBsaSB7XG4gICAgZmxleDogMCAwIDI3JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5zZWxlY3QtcGFsZXR0ZSAuc2VsZWN0LXBhbGV0dGUtaW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zZWxlY3QtcGFsZXR0ZSAuc2VsZWN0LXBhbGV0dGUtaW5uZXIgI2Zvcm1hdHMge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnNlbGVjdC1wYWxldHRlIC5zZWxlY3QtcGFsZXR0ZS1pbm5lciAjZm9ybWF0cyBsaSB7XG4gICAgZmxleDogMCAwIDEzJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLnNlbGVjdC1wYWxldHRlIC5zZWxlY3QtcGFsZXR0ZS1pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNlbGVjdC1wYWxldHRlIC5zZWxlY3QtcGFsZXR0ZS1pbm5lciAjZm9ybWF0cyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuc2VsZWN0LXBhbGV0dGUgLnNlbGVjdC1wYWxldHRlLWlubmVyICNmb3JtYXRzIGxpIHtcbiAgICBmbGV4OiAwIDAgMTMlO1xuICB9XG4gIGRpdiNkb3dubG9hZC1idG4ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuc2VsZWN0LXBhbGV0dGUgLnNlbGVjdC1wYWxldHRlLWlubmVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5zZWxlY3QtcGFsZXR0ZSAuc2VsZWN0LXBhbGV0dGUtaW5uZXIgI2Zvcm1hdHMge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAuc2VsZWN0LXBhbGV0dGUgLnNlbGVjdC1wYWxldHRlLWlubmVyICNmb3JtYXRzIGxpIHtcbiAgICBmbGV4OiAwIDAgMTIlO1xuICB9XG59XG4uY29sb3ItcmVjdGFuZ2xlcy1ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAwIDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZ3JvdzogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKndpZHRoOjEwMCU7XG4gIHBhZGRpbmc6IDR2bWluIDAgMDtcbiAgbWFyZ2luOiAwIDAgMnZtaW47XG4gIGZsZXgtZ3JvdzogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgZGlzcGxheTogZmxleDsqL1xufVxuLmNvbG9yLXJlY3RhbmdsZXMtYm94IC5yZWN0YW5nbGVzLWxpc3Qtd3JhcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogNTMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4uY29sb3ItcmVjdGFuZ2xlcy1ib3ggLnJlY3RhbmdsZXMtbGlzdC13cmFwIC5yZWN0YW5nbGVzLWxpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogbGVmdCAzMzBtcyBlYXNlLW91dDtcbiAgbWluLWhlaWdodDogOTUlO1xufVxuLmNvbG9yLXJlY3RhbmdsZXMtYm94IC5yZWN0YW5nbGVzLWxpc3Qtd3JhcCAucmVjdGFuZ2xlcy1saXN0IC5jb2xvci1yZWN0YW5nbGVzIHtcbiAgd2lkdGg6IDExOXB4O1xuICBmbGV4OiAwIDAgYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAxJTtcbn1cbi5jb2xvci1yZWN0YW5nbGVzLWJveCAucmVjdGFuZ2xlcy1saXN0LXdyYXAgLnJlY3RhbmdsZXMtbGlzdCAuY29sb3ItcmVjdGFuZ2xlcyB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jb2xvci1yZWN0YW5nbGVzLWJveCAucmVjdGFuZ2xlcy1saXN0LXdyYXAgLnJlY3RhbmdsZXMtbGlzdCAuY29sb3ItcmVjdGFuZ2xlcyB1bCBsaSB7XG4gIG1hcmdpbjogMCA0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDcwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG4uY29sb3ItcmVjdGFuZ2xlcy1ib3ggLnJlY3RhbmdsZXMtbGlzdC13cmFwIC5yZWN0YW5nbGVzLWxpc3QgLmNvbG9yLXJlY3RhbmdsZXMgdWwgbGkuZ3JvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbn1cbi5jb2xvci1yZWN0YW5nbGVzLWJveCAucmVjdGFuZ2xlcy1saXN0LXdyYXAgLnJlY3RhbmdsZXMtbGlzdCAuY29sb3ItcmVjdGFuZ2xlcyB1bCBsaS5ncm93LmFjdGl2ZSwgLmNvbG9yLXJlY3RhbmdsZXMtYm94IC5yZWN0YW5nbGVzLWxpc3Qtd3JhcCAucmVjdGFuZ2xlcy1saXN0IC5jb2xvci1yZWN0YW5nbGVzIHVsIGxpLmdyb3c6YWN0aXZlLCAuY29sb3ItcmVjdGFuZ2xlcy1ib3ggLnJlY3RhbmdsZXMtbGlzdC13cmFwIC5yZWN0YW5nbGVzLWxpc3QgLmNvbG9yLXJlY3RhbmdsZXMgdWwgbGkuZ3Jvdzpmb2N1cywgLmNvbG9yLXJlY3RhbmdsZXMtYm94IC5yZWN0YW5nbGVzLWxpc3Qtd3JhcCAucmVjdGFuZ2xlcy1saXN0IC5jb2xvci1yZWN0YW5nbGVzIHVsIGxpLmdyb3c6aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwJSk7XG4gIGhlaWdodDogMTAwcHg7XG4gIG1hcmdpbi1ib3R0b206IC0zMHB4O1xufVxuLmNvbG9yLXJlY3RhbmdsZXMtYm94IC5yZWN0YW5nbGVzLWxpc3Qtd3JhcCAucmVjdGFuZ2xlcy1saXN0IC5jb2xvci1yZWN0YW5nbGVzIHVsIGxpLmFjdGl2ZSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5jb2xvci1yZWN0YW5nbGVzLWJveCAucmVjdGFuZ2xlcy1saXN0LXdyYXAgLnJlY3RhbmdsZXMtbGlzdCAuY29sb3ItcmVjdGFuZ2xlczpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xufVxuXG5kaXYubGVmdC1hcnJvdyB7XG4gIG1hcmdpbi10b3A6IDJ2bWluO1xuICBwYWRkaW5nLXJpZ2h0OiAxdm1pbjtcbn1cblxuZGl2LnJpZ2h0LWFycm93IHtcbiAgbWFyZ2luLXRvcDogMnZtaW47XG4gIHBhZGRpbmctbGVmdDogMXZtaW47XG59XG5cbi5sZWZ0LWFycm93LnJvZGRhLWxlZnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucmlnaHQtYXJyb3cucm9kZGEtcmlnaHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGVmdC1hcnJvdyBpbWcge1xuICB3aWR0aDogNTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucmlnaHQtYXJyb3cgaW1nIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmRvd25sb2FkLWNvbG9ycCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAyMHB4O1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbi5kb3dubG9hZC1jb2xvcnAgYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IHNvbGlkIDFweCAjMTY2ZWI3O1xuICBjb2xvcjogIzE2NmViNztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogOHB4IDcuNHB4IDYuOHB4IDcuNHB4O1xufVxuLmRvd25sb2FkLWNvbG9ycCBidXR0b246aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2NmViNztcbn1cbi5kb3dubG9hZC1jb2xvcnAgYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuYm9keS5tY2Nvcm1pY2twYWludHMgLmRvd25sb2FkLWNvbG9ycCBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmNmZhO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNDBweCkge1xuICAubGVmdC1hcnJvdyBpbWcsIC5yaWdodC1hcnJvdyBpbWcge1xuICAgIHdpZHRoOiA0MHB4O1xuICB9XG59XG4uY29sb3ItZGV0YWlscyB7XG4gIC8qd2lkdGg6IDg5JTtcbiAgbWFyZ2luOiAwIGF1dG87Ki9cbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICMxNjZlYjc7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG59XG4uY29sb3ItZGV0YWlscyAudml6LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbi5jb2xvci1kZXRhaWxzIC52aXotaGVhZGVyIGg0IHtcbiAgY29sb3I6ICMxNjZlYzc7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLmNvbG9yLWRldGFpbHMgLnZpei1oZWFkZXIgLmNvbG9yLWRhdGEge1xuICBjb2xvcjogIzE2NmVjNztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNvbG9yLWRldGFpbHMgLnZpei1oZWFkZXIgLmNvbG9yLWRhdGE6aG92ZXIge1xuICBjb2xvcjogZ3JleTtcbn1cbi5jb2xvci1kZXRhaWxzIC52aXotaGVhZGVyIC52aXotaGVhZGVyLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDYwJTtcbn1cbi5jb2xvci1kZXRhaWxzIC52aXotaGVhZGVyIC52aXotaGVhZGVyLWJvZHkgcCB7XG4gIGNvbG9yOiAjMjMxZjIwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uY29sb3ItZGV0YWlscyAudml6LWhlYWRlciAudml6LWhlYWRlci1ib2R5IGEge1xuICBjb2xvcjogIzE2NmVjNztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zZWN0aW9uLnZpc3VhbGl6ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLypoZWlnaHQ6IDI3MHB4OyovXG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuc2VjdGlvbi52aXN1YWxpemVyIC52aXN1YWxpemVyLXBhbmUge1xuICAvKndpZHRoOiA0MDBweDsqL1xuICBmbGV4OiAwIDAgNTAlO1xufVxuc2VjdGlvbi52aXN1YWxpemVyIC52aXN1YWxpemVyLXBhbmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5zZWN0aW9uLnZpc3VhbGl6ZXIgZGl2LmN1cnJlbnQtc3dhdGNoIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuc2VjdGlvbi52aXN1YWxpemVyIGRpdi5jdXJyZW50LXN3YXRjaC1iaWcge1xuICB3aWR0aDogMzAlO1xuICBoZWlnaHQ6IDI2N3B4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbnNlY3Rpb24udmlzdWFsaXplciBkaXYuY29sb3ItbWF0Y2hlcyB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbnNlY3Rpb24udmlzdWFsaXplciBkaXYuY29sb3ItbWF0Y2hlcyBkaXYuY3VycmVudC1zd2F0Y2gtc21hbGwge1xuICB3aWR0aDogOTYuMyU7XG4gIGhlaWdodDogMTA5cHg7XG4gIG1hcmdpbi1sZWZ0OiAxLjd2bWluO1xuICBtYXJnaW4tYm90dG9tOiAxdm1pbjtcbn1cbnNlY3Rpb24udmlzdWFsaXplciBkaXYuY29sb3ItbWF0Y2hlcyBkaXYubWF0Y2hlcy1zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5zZWN0aW9uLnZpc3VhbGl6ZXIgZGl2LmNvbG9yLW1hdGNoZXMgZGl2Lm1hdGNoZXMtc2VjdGlvbiAubmVpZ2hib3JzIHtcbiAgLypwYWRkaW5nOiAwIDAgMCAxLjN2bWluOyovXG4gIC8qd2lkdGg6IDEyMSU7XG4gIG1heC13aWR0aDogMzAwcHg7Ki9cbiAgZmxleDogMCAwIDU1JTtcbn1cbnNlY3Rpb24udmlzdWFsaXplciBkaXYuY29sb3ItbWF0Y2hlcyBkaXYubWF0Y2hlcy1zZWN0aW9uIC5uZWlnaGJvcnMgaDYge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbnNlY3Rpb24udmlzdWFsaXplciBkaXYuY29sb3ItbWF0Y2hlcyBkaXYubWF0Y2hlcy1zZWN0aW9uIC5uZWlnaGJvcnMgLm5laWdoYm9yLWNvbG9ycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbnNlY3Rpb24udmlzdWFsaXplciBkaXYuY29sb3ItbWF0Y2hlcyBkaXYubWF0Y2hlcy1zZWN0aW9uIC5uZWlnaGJvcnMgLm5laWdoYm9yLWNvbG9ycyBsaSB7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwIDEwcHggMTBweCAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5zZWN0aW9uLnZpc3VhbGl6ZXIgZGl2LmNvbG9yLW1hdGNoZXMgZGl2Lm1hdGNoZXMtc2VjdGlvbiAubWF0Y2hlcyB7XG4gIC8qcGFkZGluZzogMCAwIDAgMXZtaW47XG4gIG1heC13aWR0aDogMTgwcHg7XG4gIGZsZXg6IDAgMCAzMCU7Ki9cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMCAwIDQwJTtcbn1cbnNlY3Rpb24udmlzdWFsaXplciBkaXYuY29sb3ItbWF0Y2hlcyBkaXYubWF0Y2hlcy1zZWN0aW9uIC5tYXRjaGVzIGg2IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5zZWN0aW9uLnZpc3VhbGl6ZXIgZGl2LmNvbG9yLW1hdGNoZXMgZGl2Lm1hdGNoZXMtc2VjdGlvbiAubWF0Y2hlcyAuY29tcC1jb2xvcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCA1JTtcbn1cbnNlY3Rpb24udmlzdWFsaXplciBkaXYuY29sb3ItbWF0Y2hlcyBkaXYubWF0Y2hlcy1zZWN0aW9uIC5tYXRjaGVzIC5jb21wLWNvbG9ycyBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbiAgbWFyZ2luOiAwIDEwcHggMTBweCAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zY2VuZXMge1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbi5zY2VuZXMgLnNjZW5lcy1oZWFkZXIge1xuICBtYXJnaW46IDIwcHggMDtcbn1cbi5zY2VuZXMgLnNjZW5lcy1oZWFkZXIgaDUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMxNjZlYjc7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luOiAwO1xufVxuLnNjZW5lcyAuc2NlbmVzLWhlYWRlciBoNSBzcGFuIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMCA3dm1pbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLnNjZW5lcyAuc2NlbmVzLWhlYWRlciBoNTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMTY2ZWI3O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNjZW5lcyBkaXYuc2NlbmUtd3JhcHBlciB7XG4gIHdpZHRoOiA5NSU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnNjZW5lcyBkaXYuc2NlbmUtd3JhcHBlciB1bC5yb29tc2NlbmUtZGF0YSB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbn1cbi5zY2VuZXMgZGl2LnNjZW5lLXdyYXBwZXIgdWwucm9vbXNjZW5lLWRhdGEgbGkge1xuICBib3JkZXI6IHNvbGlkIDJweCAjZmZmO1xuICB3aWR0aDogMjUlO1xuICBwYWRkaW5nOiAwLjUlO1xufVxuLnNjZW5lcyBkaXYuc2NlbmUtd3JhcHBlciB1bC5yb29tc2NlbmUtZGF0YSBsaS5hY3RpdmUge1xuICBib3JkZXI6IHNvbGlkIDNweCAjMTY2ZWI3O1xufVxuLnNjZW5lcyBkaXYuc2NlbmUtd3JhcHBlciB1bC5yb29tc2NlbmUtZGF0YSBpbWdbc3JjXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuYm9keS5tY2Nvcm1pY2twYWludHMgLnNjZW5lcyAuc2NlbmVzLWhlYWRlciBoNSBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjZmYTtcbn1cblxuLnJvb21zY2VuZS1kYXRhIC5saSAuYWN0aXZlIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzE2NmViNztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDQwcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbG9yLWRldGFpbHMge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLmNvbG9yLWRldGFpbHMgLnZpei1oZWFkZXIgZGl2OmZpcnN0LWNoaWxkIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgfVxuICAuY29sb3ItZGV0YWlscyAudml6LWhlYWRlciBkaXY6Zmlyc3QtY2hpbGQgaDQge1xuICAgIG1hcmdpbjogMjBweCAwIDAgMDtcbiAgfVxuICBzZWN0aW9uLnZpc3VhbGl6ZXIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgc2VjdGlvbi52aXN1YWxpemVyIGRpdi5jb2xvci1tYXRjaGVzIGRpdi5tYXRjaGVzLXNlY3Rpb24ge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgfVxuICAuY29sb3ItZGV0YWlscyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG4gIC5zY2VuZXMgZGl2LnNjZW5lLXdyYXBwZXIgdWwucm9vbXNjZW5lLWRhdGEgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgfVxuICAuY29sb3ItZGV0YWlscyAudml6LWhlYWRlciBwIHtcbiAgICBtYXJnaW46IDIwcHggMCAwO1xuICB9XG4gIC5jb2xvci1kZXRhaWxzIC52aXotaGVhZGVyIC5jb2xvci1kYXRhIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIHNlY3Rpb24udmlzdWFsaXplciAudmlzdWFsaXplci1wYW5lIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxuICBzZWN0aW9uLnZpc3VhbGl6ZXIgZGl2LmNvbG9yLW1hdGNoZXMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICB9XG4gIHNlY3Rpb24udmlzdWFsaXplciBkaXYuY29sb3ItbWF0Y2hlcyBkaXYubWF0Y2hlcy1zZWN0aW9uIC5uZWlnaGJvcnMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICB9XG4gIHNlY3Rpb24udmlzdWFsaXplciBkaXYuY29sb3ItbWF0Y2hlcyBkaXYubWF0Y2hlcy1zZWN0aW9uIC5tYXRjaGVzIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIHNlY3Rpb24udmlzdWFsaXplciBkaXYuY29sb3ItbWF0Y2hlcyBkaXYubWF0Y2hlcy1zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICBzZWN0aW9uLnZpc3VhbGl6ZXIge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgfVxuICBzZWN0aW9uLnZpc3VhbGl6ZXIgZGl2LmNvbG9yLW1hdGNoZXMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICBzZWN0aW9uLnZpc3VhbGl6ZXIgLnZpc3VhbGl6ZXItcGFuZSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cbn1cbmJvZHkuY2FsaWZvcm5pYXBhaW50c2ZkIHVsLnJvb21zY2VuZS1kYXRhIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDYwdmg7XG59XG5cbi5pbmZvLW1vZGFsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbi5pbmZvLW1vZGFsLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmluZm8tbW9kYWwgLmluZm8tbW9kYWwtaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAvKmhlaWdodDogNTAwcHg7Ki9cbiAgd2lkdGg6IDQwMHB4O1xuICBwYWRkaW5nOiAxcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjc0OTAyKSAycHggMnB4IDEwcHggMDtcbiAgYm9yZGVyOiAwLjI1cHggc29saWQgIzQxNDA0MjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5pbmZvLW1vZGFsIC5pbmZvLW1vZGFsLWlubmVyIGgzIHtcbiAgY29sb3I6ICMxNjZlYjc7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmluZm8tbW9kYWwgLmluZm8tbW9kYWwtaW5uZXIgI2NvbG9yLWRhdGEtYmFubmVyIHtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VBREJERTtcbn1cbi5pbmZvLW1vZGFsIC5pbmZvLW1vZGFsLWlubmVyICNjb2xvci1kYXRhLWJhbm5lciBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IDA7XG4gIG1hcmdpbjogNXB4O1xuICBmb250LXNpemU6IDMwcHg7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDJweCBibGFjaztcbn1cbi5pbmZvLW1vZGFsIC5pbmZvLW1vZGFsLWlubmVyICNjb2xvci1kYXRhLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLmluZm8tbW9kYWwgLmluZm8tbW9kYWwtaW5uZXIgI2NvbG9yLWRhdGEtdGV4dCB0YWJsZSB7XG4gIGZvbnQtZmFtaWx5OiBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW5mby1tb2RhbCAuaW5mby1tb2RhbC1pbm5lciAjY29sb3ItZGF0YS10ZXh0IHRkLCAuaW5mby1tb2RhbCAuaW5mby1tb2RhbC1pbm5lciAjY29sb3ItZGF0YS10ZXh0IHRoIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogOHB4O1xufVxuLmluZm8tbW9kYWwgLmluZm8tbW9kYWwtaW5uZXIgI2NvbG9yLWRhdGEtdGV4dCB0ciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5pbmZvLW1vZGFsIC5pbmZvLW1vZGFsLWlubmVyICNjb2xvci1kYXRhLXRleHQgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjEsIDIyMSwgMjIxLCAwLjMpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDUwMHB4KSB7XG4gIC5pbmZvLW1vZGFsIC5pbmZvLW1vZGFsLWlubmVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4ub3RoZXItdGFiIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgLyouZnAtaGVhZGVyIHtcbiAgICAgIGgxIHtcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBjb2xvcjogIzIyMjtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gIH0qL1xufVxuLm90aGVyLXRhYiAuZnAtaW1hZ2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuLm90aGVyLXRhYiAuZnAtaW1hZ2VzIC5mcC1pbWFnZS1jb250YWluZXIge1xuICBmbGV4OiAwIDAgMzIlO1xuICBtYXJnaW46IDAgNXB4O1xufVxuLm90aGVyLXRhYiAuZnAtaW1hZ2VzIC5mcC1pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ub3RoZXItdGFiIC5mcC1pbWFnZXMgLmZwLWltYWdlLWNvbnRhaW5lciBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMDtcbn1cbi5vdGhlci10YWIgLmZwLWhlYWRlciB7XG4gIG1hcmdpbjogMjVweCAwIDA7XG59XG4ub3RoZXItdGFiIC5mcC1oZWFkZXIgaDEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTM2LCAxNTEsIDEwNyk7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuLm90aGVyLXRhYiAuZnAtaGVhZGVyIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG4ub3RoZXItdGFiIC5mcC1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLm90aGVyLXRhYiAuZnAtaW5uZXIgLmZwLWNvbG9ycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleDogMSAxIGF1dG87XG59XG4ub3RoZXItdGFiIC5mcC1pbm5lciAuZnAtY29sb3JzIC5mcC1kZXNjcmlwIHtcbiAgbWFyZ2luOiAwIDE2cHggMTBweCAwO1xuICBmbGV4OiAwIDAgMjIuMyU7XG59XG4ub3RoZXItdGFiIC5mcC1pbm5lciAuZnAtY29sb3JzIC5mcC1kZXNjcmlwIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogNXB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLm90aGVyLXRhYiAuZnAtaW5uZXIgLmZwLWNvbG9ycyAuZnAtZGVzY3JpcCBwOm50aC1jaGlsZCgzKSB7XG4gIG1hcmdpbjogMDtcbn1cbi5vdGhlci10YWIgLmZwLWlubmVyIC5mcC1jb2xvcnMgLmZwLWRlc2NyaXAgLmZwLXN3YXRjaCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDgwcHg7XG59XG4ub3RoZXItdGFiIC5mcC1pbm5lciAuY29sb3IteWVhciB7XG4gIGZsZXg6IDAgMCAzMiU7XG59XG4ub3RoZXItdGFiIC5mcC1pbm5lciAuY29sb3IteWVhciBoMSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luOiAwO1xuICAvKiAgbGluZS1oZWlnaHQ6IDAuNjsqL1xufVxuLm90aGVyLXRhYiAuZnAtaW5uZXIgLmNvbG9yLXllYXIgcCB7XG4gIG1hcmdpbjogMTBweCAwIDIwcHggMDtcbn1cbi5vdGhlci10YWIgLmZwLWlubmVyIC5jb2xvci15ZWFyIC5jb2xvci15ZWFyLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLm90aGVyLXRhYiAuZnAtaW5uZXIgLmNvbG9yLXllYXIgLmNvbG9yLXllYXItc2VjdGlvbiBoMiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLm90aGVyLXRhYiAuZnAtaW5uZXIgLmNvbG9yLXllYXIgLmNvbG9yLXllYXItc2VjdGlvbiBoMSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiA1cHggMCAwO1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmY2ZjZjtcbiAgcGFkZGluZzogNXB4O1xufVxuLm90aGVyLXRhYiAuZnAtaW5uZXIgLmNvbG9yLXllYXIgLmNvbG9yLXllYXItc2VjdGlvbiBwIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ub3RoZXItdGFiIC5mcC1pbm5lciAuY29sb3IteWVhciAuY29sb3IteWVhci1zZWN0aW9uIC55ZWFyLWNvbG9yLWJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuXG5ib2R5LmNhbGlmb3JuaWFwYWludHMgI2V4dGVyaW9yLXRhYiAuZnAtaW1hZ2VzIC5mcC1pbWFnZS1jb250YWluZXIsIGJvZHkuY2FsaWZvcm5pYXBhaW50cyAjaW50ZXJpb3ItdGFiIC5mcC1pbWFnZXMgLmZwLWltYWdlLWNvbnRhaW5lciB7XG4gIGZsZXg6IDAgMCA0OSU7XG59XG5ib2R5LmNhbGlmb3JuaWFwYWludHMgLmZwLWlubmVyIC5mcC1jb2xvcnMge1xuICB3aWR0aDogMTAwJTtcbn1cbmJvZHkuY2FsaWZvcm5pYXBhaW50cyAuZnAtaW5uZXIgLmZwLWNvbG9ycyAuZnAtZGVzY3JpcCB7XG4gIGZsZXg6IDAgMCAxNC42JTtcbiAgbWFyZ2luOiAwIDEwcHggMjBweDtcbn1cbmJvZHkuY2FsaWZvcm5pYXBhaW50cyAuZnAtaW5uZXIgLmZwLWNvbG9ycyAuZnAtZGVzY3JpcCAuZnAtc3dhdGNoIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuYm9keS5jYWxpZm9ybmlhcGFpbnRzICNwb3B1bGFyLXRhYiAuZnAtZGVzY3JpcCB7XG4gIHdpZHRoOiAyMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC5vdGhlci10YWIge1xuICAgIG1hcmdpbjogMzBweCAyMHB4IDA7XG4gIH1cbiAgLm90aGVyLXRhYiAuZnAtaW1hZ2VzIC5mcC1pbWFnZS1jb250YWluZXIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLm90aGVyLXRhYiAuZnAtaW5uZXIge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5vdGhlci10YWIgLmZwLWlubmVyIC5mcC1jb2xvcnMgLmZwLWRlc2NyaXAge1xuICAgIGZsZXg6IDAgMCA0My45JTtcbiAgfVxuICAub3RoZXItdGFiIC5mcC1pbm5lciAuY29sb3IteWVhciB7XG4gICAgb3JkZXI6IC0xO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgYm9keS5jYWxpZm9ybmlhcGFpbnRzIC5vdGhlci10YWIgLmZwLWltYWdlcyB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICB9XG4gIGJvZHkuY2FsaWZvcm5pYXBhaW50cyAuZnAtaW5uZXIgLmZwLWNvbG9ycyAuZnAtZGVzY3JpcCB7XG4gICAgZmxleDogMCAwIDQzLjglO1xuICB9XG4gIC5vdGhlci10YWIgLmZwLWltYWdlcyB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICB9XG4gIC5vdGhlci10YWIgLmZwLWlubmVyIC5jb2xvci15ZWFyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5vdGhlci10YWIgLmZwLWlubmVyIC5mcC1jb2xvcnMgLmZwLWRlc2NyaXAge1xuICAgIGZsZXg6IDAgMCAyMi41JTtcbiAgfVxuICBib2R5LmNhbGlmb3JuaWFwYWludHMgLm90aGVyLXRhYiB7XG4gICAgbWFyZ2luOiAzMHB4IDIwcHggMDtcbiAgfVxuICBib2R5LmNhbGlmb3JuaWFwYWludHMgLm90aGVyLXRhYiAuZnAtaW5uZXIgLmZwLWNvbG9ycyAuZnAtZGVzY3JpcCB7XG4gICAgZmxleDogMCAwIDEzLjQlO1xuICB9XG4gIC5vdGhlci10YWIgLmZwLWltYWdlcyAuZnAtaW1hZ2UtY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDAgM3B4O1xuICB9XG4gIC5vdGhlci10YWIgLmZwLWlubmVyIC5mcC1jb2xvcnMgLmZwLWRlc2NyaXAge1xuICAgIG1hcmdpbjogMCAxMHB4IDEwcHggMCAhaW1wb3J0YW50O1xuICB9XG59XG4vKiBpcGhvbmUgWCBMQU5EU0NBUEUgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKGRldmljZS13aWR0aDogODEycHgpIGFuZCAoZGV2aWNlLWhlaWdodDogMzc1cHgpIGFuZCAoLXdlYmtpdC1kZXZpY2UtcGl4ZWwtcmF0aW86IDMpIHtcbiAgLm90aGVyLXRhYiAuZnAtaW5uZXIgLmZwLWNvbG9ycyAuZnAtZGVzY3JpcCB7XG4gICAgbWFyZ2luOiAwIDhweCAxMHB4IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLm90aGVyLXRhYiB7XG4gICAgbWFyZ2luOiAzMHB4IDIwcHggMDtcbiAgfVxuICAub3RoZXItdGFiIC5mcC1pbm5lciAuZnAtY29sb3JzIC5mcC1kZXNjcmlwIHtcbiAgICBmbGV4OiAwIDAgMjIuNyU7XG4gIH1cbiAgYm9keS5jYWxpZm9ybmlhcGFpbnRzIC5mcC1pbm5lciAuZnAtY29sb3JzIC5mcC1kZXNjcmlwIHtcbiAgICBmbGV4OiAwIDAgMTMuOCU7XG4gIH1cbiAgLm90aGVyLXRhYiAuZnAtaW1hZ2VzIC5mcC1pbWFnZS1jb250YWluZXIge1xuICAgIG1hcmdpbjogMCA0cHg7XG4gIH1cbn1cbmJvZHkudml0ZXhmZCAuY29sb3IteWVhci1zZWN0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkudml0ZXhmZCAub3RoZXItdGFiIC5mcC1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uLXJldmVyc2U7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbmJvZHkudml0ZXhmZCAub3RoZXItdGFiIC5mcC1pbm5lciBoMSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNDhhNjI7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuYm9keS52aXRleGZkIC5vdGhlci10YWIgLmZwLWlubmVyIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5ib2R5LnZpdGV4ZmQgLm90aGVyLXRhYiAuZnAtaW5uZXIgLmZwLWNvbG9ycyAuZnAtZGVzY3JpcCB7XG4gIG1hcmdpbjogMCAxNnB4IDEwcHggMDtcbiAgZmxleDogMCAwIDIzLjI1JTtcbn1cblxuLnRyZW5kLXRhYiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4udHJlbmQtdGFiIC50cmVuZC1pbWFnZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuLnRyZW5kLXRhYiAudHJlbmQtaW1hZ2VzIC50cmVuZC1pbWFnZS1jb250YWluZXIge1xuICBmbGV4OiAwIDAgMzIlO1xufVxuLnRyZW5kLXRhYiAudHJlbmQtaW1hZ2VzIC50cmVuZC1pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udHJlbmQtdGFiIC50cmVuZC1pbWFnZXMgLnRyZW5kLWltYWdlLWNvbnRhaW5lciBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi50cmVuZC10YWIgLnRyZW5kLWhlYWRlciBoMSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMyMjI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRyZW5kLXRhYiAudHJlbmQtaGVhZGVyIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgd2lkdGg6IDcwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4udHJlbmQtdGFiIC50cmVuZC1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLnRyZW5kLXRhYiAudHJlbmQtaW5uZXIgLnRyZW5kLWluZm8ge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLnRyZW5kLXRhYiAudHJlbmQtaW5uZXIgLnRyZW5kLWluZm8gLnRyZW5kLWNvbG9yLXNlY3Rpb24gaDEge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjM0Q1NDYzO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDVweCAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi50cmVuZC10YWIgLnRyZW5kLWlubmVyIC50cmVuZC1pbmZvIC50cmVuZC1jb2xvci1zZWN0aW9uIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMTBweCAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnRyZW5kLXRhYiAudHJlbmQtaW5uZXIgLnRyZW5kLWluZm8gLnRyZW5kLWNvbG9yLXNlY3Rpb24gLnRyZW5kLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4udHJlbmQtdGFiIC50cmVuZC1pbm5lciAudHJlbmQtaW5mbyAudHJlbmQtY29sb3Itc2VjdGlvbiAudHJlbmQtc2VjdGlvbiAudHJlbmQtY29sb3ItY29udGFpbmVyIHtcbiAgZmxleDogMCAwIDMyJTtcbn1cbi50cmVuZC10YWIgLnRyZW5kLWlubmVyIC50cmVuZC1pbmZvIC50cmVuZC1jb2xvci1zZWN0aW9uIC50cmVuZC1zZWN0aW9uIC50cmVuZC1jb2xvci1jb250YWluZXIgLnRyZW5kLWNvbG9yIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogODBweDtcbn1cbi50cmVuZC10YWIgLnRyZW5kLWlubmVyIC50cmVuZC1pbmZvIC50cmVuZC1jb2xvci1zZWN0aW9uIC50cmVuZC1zZWN0aW9uIC50cmVuZC1jb2xvci1jb250YWluZXIgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiA1cHggMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4udHJlbmQtdGFiIC50cmVuZC1pbm5lciAudHJlbmQtaW5mbyAudHJlbmQtY29sb3Itc2VjdGlvbiAudHJlbmQtc2VjdGlvbiAudHJlbmQtY29sb3ItY29udGFpbmVyIHA6bnRoLWNoaWxkKDMpIHtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xufVxuLnRyZW5kLXRhYiAudHJlbmQtaW5uZXIgLmNvbG9yLXllYXIge1xuICBmbGV4OiAwIDAgMzIlO1xufVxuLnRyZW5kLXRhYiAudHJlbmQtaW5uZXIgLmNvbG9yLXllYXIgaDEge1xuICBmb250LXNpemU6IDMwcHg7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDAuNjtcbn1cbi50cmVuZC10YWIgLnRyZW5kLWlubmVyIC5jb2xvci15ZWFyIHAge1xuICBtYXJnaW46IDEwcHggMCAyMHB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4udHJlbmQtdGFiIC50cmVuZC1pbm5lciAuY29sb3IteWVhciAuY29sb3IteWVhci1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi50cmVuZC10YWIgLnRyZW5kLWlubmVyIC5jb2xvci15ZWFyIC5jb2xvci15ZWFyLXNlY3Rpb24gaDIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi50cmVuZC10YWIgLnRyZW5kLWlubmVyIC5jb2xvci15ZWFyIC5jb2xvci15ZWFyLXNlY3Rpb24gaDEge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogNXB4IDAgMDtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZmNmY2Y7XG4gIHBhZGRpbmc6IDVweDtcbn1cbi50cmVuZC10YWIgLnRyZW5kLWlubmVyIC5jb2xvci15ZWFyIC5jb2xvci15ZWFyLXNlY3Rpb24gcCB7XG4gIG1hcmdpbjogMjBweCAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnRyZW5kLXRhYiAudHJlbmQtaW5uZXIgLmNvbG9yLXllYXIgLmNvbG9yLXllYXItc2VjdGlvbiAueWVhci1jb2xvci1ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cblxuYm9keS5jYWxpZm9ybmlhcGFpbnRzIC50cmVuZC10YWIgLnRyZW5kLWlubmVyIC50cmVuZC1pbmZvIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5ib2R5LmNhbGlmb3JuaWFwYWludHMgLnRyZW5kLXRhYiAudHJlbmQtaW5uZXIgLnRyZW5kLWNvbG9yIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAudHJlbmQtdGFiIHtcbiAgICBtYXJnaW46IDMwcHggMjBweCAwO1xuICB9XG4gIC50cmVuZC10YWIgLnRyZW5kLWltYWdlcyB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICB9XG4gIC50cmVuZC10YWIgLnRyZW5kLWltYWdlcyAudHJlbmQtaW1hZ2UtY29udGFpbmVyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC50cmVuZC10YWIgLnRyZW5kLWlubmVyIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIH1cbiAgLnRyZW5kLXRhYiAudHJlbmQtaW5uZXIgLnRyZW5kLWluZm8ge1xuICAgIG9yZGVyOiAyO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLnRyZW5kLXRhYiAudHJlbmQtaW5uZXIgLnRyZW5kLWluZm8gLnRyZW5kLWNvbG9yLXNlY3Rpb24gLnRyZW5kLXNlY3Rpb24gLnRyZW5kLWNvbG9yLWNvbnRhaW5lciB7XG4gICAgZmxleDogMCAwIDQ3JTtcbiAgfVxuICAudHJlbmQtdGFiIC50cmVuZC1pbm5lciAuY29sb3IteWVhciB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC50cmVuZC10YWIge1xuICAgIG1hcmdpbjogMzBweCAyMHB4IDA7XG4gIH1cbn1cbi5uYXYtdGFicyAudGFiLWxpbmsgYSB7XG4gIHBhZGRpbmc6IDAuNXZtaW4gMy41dm1pbjtcbn1cblxuZGl2I21lbnU1IHtcbiAgd2lkdGg6IDg5JTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbiNjYXJ0LWlubmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuI2NhcnQtaW5uZXIuYWN0aXZlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbiNjYXJ0LWlubmVyICNjYXJ0LXJpZ2h0IHtcbiAgd2lkdGg6IDYwJTtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xufVxuI2NhcnQtaW5uZXIgI2NhcnQtcmlnaHQgaDEge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGNvbG9yOiAjNzg3Zjk0O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuI2NhcnQtaW5uZXIgI2NhcnQtcmlnaHQgZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbiNjYXJ0LWlubmVyICNjYXJ0LXJpZ2h0IGZvcm0gbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1heC13aWR0aDogMjE1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuI2NhcnQtaW5uZXIgI2NhcnQtcmlnaHQgZm9ybSBsYWJlbC5jaXR5LCAjY2FydC1pbm5lciAjY2FydC1yaWdodCBmb3JtIGxhYmVsLnN0YXRlLCAjY2FydC1pbm5lciAjY2FydC1yaWdodCBmb3JtIGxhYmVsLnppcCB7XG4gIG1heC13aWR0aDogMTQwcHg7XG59XG4jY2FydC1pbm5lciAjY2FydC1yaWdodCBmb3JtIGlucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTBweCAwIDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiNGI0YjE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMycHg7XG4gIGNvbG9yOiAjMjAyMDIwO1xuICBwYWRkaW5nOiAzcHg7XG59XG4jY2FydC1pbm5lciAjY2FydC1yaWdodCBmb3JtIGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMTVweCAwIDIwcHggMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4jY2FydC1pbm5lciAjY2FydC1yaWdodCBmb3JtIGRpdiBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIG1hcmdpbjogMCA1cHggMCAwO1xuICB3aWR0aDogYXV0bztcbn1cbiNjYXJ0LWlubmVyICNjYXJ0LXJpZ2h0IGZvcm0gZGl2IC5jaGVja2JveC1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogYXV0bztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuI2NhcnQtaW5uZXIgI2NhcnQtcmlnaHQgZm9ybSBkaXYgLmNoZWNrYm94LWxhYmVsIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jY2FydC1pbm5lciAjY2FydC1yaWdodCBmb3JtIGRpdiAuY2hlY2tib3gtbGFiZWwgLmNoZWNrYm94LWN1c3RvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgaGVpZ2h0OiAyMXB4O1xuICB3aWR0aDogMjFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg5OGE4ZDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgYm9yZGVyOiAycHggc29saWQgIzg5OGE4ZDtcbn1cbiNjYXJ0LWlubmVyICNjYXJ0LXJpZ2h0IGZvcm0gZGl2IC5jaGVja2JveC1sYWJlbCBpbnB1dDpjaGVja2VkIH4gLmNoZWNrYm94LWN1c3RvbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4OThhOGQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSBzY2FsZSgxKTtcbiAgb3BhY2l0eTogMTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzg5OGE4ZDtcbn1cbiNjYXJ0LWlubmVyICNjYXJ0LXJpZ2h0IGZvcm0gZGl2IC5jaGVja2JveC1sYWJlbCAuY2hlY2tib3gtY3VzdG9tOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMTJweDtcbiAgdG9wOiAxMnB4O1xuICBoZWlnaHQ6IDBweDtcbiAgd2lkdGg6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IHNvbGlkICNmZmY7XG4gIGJvcmRlci13aWR0aDogMCAzcHggM3B4IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMCk7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xufVxuI2NhcnQtaW5uZXIgI2NhcnQtcmlnaHQgZm9ybSBkaXYgLmNoZWNrYm94LWxhYmVsIGlucHV0OmNoZWNrZWQgfiAuY2hlY2tib3gtY3VzdG9tOjphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHNjYWxlKDEpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgc2NhbGUoMSk7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDZweDtcbiAgdG9wOiAxcHg7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYm9yZGVyOiBzb2xpZCAjZmZmO1xuICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbiNjYXJ0LWlubmVyICNjYXJ0LXJpZ2h0IGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgd2lkdGg6IDE2MHB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIG1hcmdpbjogMCAyMHB4IDAgMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA2NmJjZDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI2NhcnQtaW5uZXIgI2NhcnQtbGVmdCB7XG4gIHdpZHRoOiA0MCU7XG4gIGhlaWdodDogNTgxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYTM3NDM7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4jY2FydC1pbm5lciAjY2FydC1sZWZ0IGgxIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMDtcbn1cbiNjYXJ0LWlubmVyICNjYXJ0LWxlZnQgZGl2I2NhcnQtY29sb3JzIHtcbiAgaGVpZ2h0OiA0MjVweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAxNXB4IDA7XG59XG4jY2FydC1pbm5lciAjY2FydC1sZWZ0IGRpdiNjYXJ0LWNvbG9ycyAuY2FydC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2I0YjRiMTtcbiAgcGFkZGluZzogMTBweCAxMHB4IDE1cHggMTVweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWluLWhlaWdodDogNjhweDtcbn1cbiNjYXJ0LWlubmVyICNjYXJ0LWxlZnQgZGl2I2NhcnQtY29sb3JzIC5jYXJ0LWl0ZW0gZGl2Lml0ZW0tY29sb3Ige1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMzgpO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4jY2FydC1pbm5lciAjY2FydC1sZWZ0IGRpdiNjYXJ0LWNvbG9ycyAuY2FydC1pdGVtIHAge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbiNjYXJ0LWlubmVyICNjYXJ0LWxlZnQgZGl2I2NhcnQtY29sb3JzIC5jYXJ0LWl0ZW0gcDpmaXJzdC1vZi10eXBlIHtcbiAgY29sb3I6ICMwNjZiY2Q7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbiNjYXJ0LWlubmVyICNjYXJ0LWxlZnQgZGl2I2NhcnQtY29sb3JzIC5jYXJ0LWl0ZW0gc2VsZWN0IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGJvcmRlci1jb2xvcjogI2I1YjdiOTtcbiAgY29sb3I6ICMyMDIwMjA7XG4gIGhlaWdodDogMzJweDtcbiAgd2lkdGg6IDYwcHg7XG59XG4jY2FydC1pbm5lciAjY2FydC1sZWZ0IGRpdiNhZGQtY29sb3JzIHtcbiAgaGVpZ2h0OiAzOXB4O1xuICBib3JkZXI6IHNvbGlkIDJweCAjMDI2NGI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzAyNjRiOTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNjYXJ0LWlubmVyIC52YWxpZGF0aW9uLWVycm9yIHtcbiAgbWFyZ2luLXRvcDogMXB4O1xuICBjb2xvcjogI0ZGNDY0Njtcbn1cbiNjYXJ0LWlubmVyICNjYXJ0LW9yZGVyLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzY4QTkxMztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiNjYXJ0LWlubmVyICNjYXJ0LW9yZGVyLXN1Y2Nlc3MuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmNhcnQtY291bnQtZGlzcGxheSB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNjZCQ0Q7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGJvdHRvbTogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4yNyk7XG59XG4uY2FydC1jb3VudC1kaXNwbGF5IGltZyB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG59XG4uY2FydC1jb3VudC1kaXNwbGF5IC5jYXJ0LWN1cnJlbnQtY291bnQge1xuICBwYWRkaW5nOiAzcHggNnB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTZkMGMyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTVweDtcbiAgcmlnaHQ6IC0ycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5yZXF1ZXN0LXNhbXBsZS1idG4ge1xuICBwYWRkaW5nOiA0cHggMTBweDtcbiAgY29sb3I6ICMwMjY0Yjk7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMjY0Yjk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNjYXJ0LWNvbmZpcm0ge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBjb2xvcjogIzc4N2Y5NDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2NhcnQtY29uZmlybS5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNjYXJ0LWNvbmZpcm0gaDEge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuI2NhcnQtY29uZmlybSBhIHtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jY2FydC1jb25maXJtIHAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDMwcHggMCA3MHB4O1xuICBmb250LXNpemU6IDEuM2VtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuI2NhcnQtY29uZmlybSAjY2FydC1mb2xsb3ctYnRuIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzA2NkJDRDtcbiAgYm9yZGVyOiAycHggc29saWQgIzA2NkJDRDtcbn1cbiNjYXJ0LWNvbmZpcm0gI2NhcnQtY2F0YWxvZy1idG4ge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNjZCQ0Q7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwNjZCQ0Q7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNDBweCkge1xuICAjY2FydC1pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgI2NhcnQtaW5uZXIgI2NhcnQtbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI2NhcnQtaW5uZXIgI2NhcnQtcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udml6LXRhYiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIC8qLmZwLWhlYWRlciB7XG4gICAgICBoMSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgY29sb3I6ICMyMjI7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICB9Ki9cbn1cbi52aXotdGFiIC5mcC1pbWFnZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleDogMCAwIGF1dG87XG59XG4udml6LXRhYiAuZnAtaW1hZ2VzIC5mcC1pbWFnZS1jb250YWluZXIge1xuICBmbGV4OiAwIDAgMzIlO1xuICBtYXJnaW46IDAgNXB4O1xufVxuLnZpei10YWIgLmZwLWltYWdlcyAuZnAtaW1hZ2UtY29udGFpbmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnZpei10YWIgLmZwLWltYWdlcyAuZnAtaW1hZ2UtY29udGFpbmVyIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAwO1xufVxuLnZpei10YWIgLmZwLWhlYWRlciB7XG4gIG1hcmdpbjogMjVweCAwIDA7XG59XG4udml6LXRhYiAuZnAtaGVhZGVyIGgxIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEzNiwgMTUxLCAxMDcpO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbn1cbi52aXotdGFiIC5mcC1oZWFkZXIgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbi52aXotdGFiIC5mcC1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLnZpei10YWIgLmZwLWlubmVyIC5mcC1jb2xvcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NDBweCkge1xuICAudml6LXRhYiAuZnAtaW5uZXIgLmZwLWNvbG9ycyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4udml6LXRhYiAuZnAtaW5uZXIgLmZwLWNvbG9ycyAuZnAtZGVzY3JpcCB7XG4gIG1hcmdpbjogMCAxNnB4IDEwcHggMDtcbiAgZmxleDogMCAwIDIyLjMlO1xufVxuLnZpei10YWIgLmZwLWlubmVyIC5mcC1jb2xvcnMgLmZwLWRlc2NyaXAgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiA1cHggMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4udml6LXRhYiAuZnAtaW5uZXIgLmZwLWNvbG9ycyAuZnAtZGVzY3JpcCBwOm50aC1jaGlsZCgzKSB7XG4gIG1hcmdpbjogMDtcbn1cbi52aXotdGFiIC5mcC1pbm5lciAuZnAtY29sb3JzIC5mcC1kZXNjcmlwIC5mcC1zd2F0Y2gge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4MHB4O1xufVxuLnZpei10YWIgLmZwLWlubmVyIC5jb2xvci15ZWFyIHtcbiAgZmxleDogMCAwIDMyJTtcbn1cbi52aXotdGFiIC5mcC1pbm5lciAuY29sb3IteWVhciBoMSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luOiAwO1xuICAvKiAgbGluZS1oZWlnaHQ6IDAuNjsqL1xufVxuLnZpei10YWIgLmZwLWlubmVyIC5jb2xvci15ZWFyIHAge1xuICBtYXJnaW46IDEwcHggMCAyMHB4IDA7XG59XG4udml6LXRhYiAuZnAtaW5uZXIgLmNvbG9yLXllYXIgLmNvbG9yLXllYXItc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4udml6LXRhYiAuZnAtaW5uZXIgLmNvbG9yLXllYXIgLmNvbG9yLXllYXItc2VjdGlvbiBoMiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnZpei10YWIgLmZwLWlubmVyIC5jb2xvci15ZWFyIC5jb2xvci15ZWFyLXNlY3Rpb24gaDEge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogNXB4IDAgMDtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZmNmY2Y7XG4gIHBhZGRpbmc6IDVweDtcbn1cbi52aXotdGFiIC5mcC1pbm5lciAuY29sb3IteWVhciAuY29sb3IteWVhci1zZWN0aW9uIHAge1xuICBtYXJnaW46IDIwcHggMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi52aXotdGFiIC5mcC1pbm5lciAuY29sb3IteWVhciAuY29sb3IteWVhci1zZWN0aW9uIC55ZWFyLWNvbG9yLWJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuXG4udml6VGFiVml6V3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnZpelRhYlZpeldyYXBwZXIgLmNvbHVtbiB7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ0MHB4KSB7XG4gIC52aXpUYWJWaXpXcmFwcGVyIC5jb2x1bW4ge1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NDBweCkge1xuICAudml6VGFiVml6V3JhcHBlciB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICB9XG59XG5cbmJvZHkuY2FsaWZvcm5pYXBhaW50cyAjZXh0ZXJpb3ItdGFiIC5mcC1pbWFnZXMgLmZwLWltYWdlLWNvbnRhaW5lciwgYm9keS5jYWxpZm9ybmlhcGFpbnRzICNpbnRlcmlvci10YWIgLmZwLWltYWdlcyAuZnAtaW1hZ2UtY29udGFpbmVyIHtcbiAgZmxleDogMCAwIDQ5JTtcbn1cbmJvZHkuY2FsaWZvcm5pYXBhaW50cyAuZnAtaW5uZXIgLmZwLWNvbG9ycyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuYm9keS5jYWxpZm9ybmlhcGFpbnRzIC5mcC1pbm5lciAuZnAtY29sb3JzIC5mcC1kZXNjcmlwIHtcbiAgZmxleDogMCAwIDE0LjYlO1xuICBtYXJnaW46IDAgMTBweCAyMHB4O1xufVxuYm9keS5jYWxpZm9ybmlhcGFpbnRzIC5mcC1pbm5lciAuZnAtY29sb3JzIC5mcC1kZXNjcmlwIC5mcC1zd2F0Y2gge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5ib2R5LmNhbGlmb3JuaWFwYWludHMgI3BvcHVsYXItdGFiIC5mcC1kZXNjcmlwIHtcbiAgd2lkdGg6IDIwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLnZpei10YWIge1xuICAgIG1hcmdpbjogMzBweCAyMHB4IDA7XG4gIH1cbiAgLnZpei10YWIgLmZwLWltYWdlcyAuZnAtaW1hZ2UtY29udGFpbmVyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC52aXotdGFiIC5mcC1pbm5lciB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnZpei10YWIgLmZwLWlubmVyIC5mcC1jb2xvcnMgLmZwLWRlc2NyaXAge1xuICAgIGZsZXg6IDAgMCA0My45JTtcbiAgfVxuICAudml6LXRhYiAuZnAtaW5uZXIgLmNvbG9yLXllYXIge1xuICAgIG9yZGVyOiAtMTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIGJvZHkuY2FsaWZvcm5pYXBhaW50cyAudml6LXRhYiAuZnAtaW1hZ2VzIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIH1cbiAgYm9keS5jYWxpZm9ybmlhcGFpbnRzIC5mcC1pbm5lciAuZnAtY29sb3JzIC5mcC1kZXNjcmlwIHtcbiAgICBmbGV4OiAwIDAgNDMuOCU7XG4gIH1cbiAgLnZpei10YWIgLmZwLWltYWdlcyB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICB9XG4gIC52aXotdGFiIC5mcC1pbm5lciAuY29sb3IteWVhciB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAudml6LXRhYiAuZnAtaW5uZXIgLmZwLWNvbG9ycyAuZnAtZGVzY3JpcCB7XG4gICAgZmxleDogMCAwIDIyLjUlO1xuICB9XG4gIGJvZHkuY2FsaWZvcm5pYXBhaW50cyAudml6LXRhYiB7XG4gICAgbWFyZ2luOiAzMHB4IDIwcHggMDtcbiAgfVxuICBib2R5LmNhbGlmb3JuaWFwYWludHMgLnZpei10YWIgLmZwLWlubmVyIC5mcC1jb2xvcnMgLmZwLWRlc2NyaXAge1xuICAgIGZsZXg6IDAgMCAxMy40JTtcbiAgfVxuICAudml6LXRhYiAuZnAtaW1hZ2VzIC5mcC1pbWFnZS1jb250YWluZXIge1xuICAgIG1hcmdpbjogMCAzcHg7XG4gIH1cbiAgLnZpei10YWIgLmZwLWlubmVyIC5mcC1jb2xvcnMgLmZwLWRlc2NyaXAge1xuICAgIG1hcmdpbjogMCAxMHB4IDEwcHggMCAhaW1wb3J0YW50O1xuICB9XG59XG4vKiBpcGhvbmUgWCBMQU5EU0NBUEUgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKGRldmljZS13aWR0aDogODEycHgpIGFuZCAoZGV2aWNlLWhlaWdodDogMzc1cHgpIGFuZCAoLXdlYmtpdC1kZXZpY2UtcGl4ZWwtcmF0aW86IDMpIHtcbiAgLnZpei10YWIgLmZwLWlubmVyIC5mcC1jb2xvcnMgLmZwLWRlc2NyaXAge1xuICAgIG1hcmdpbjogMCA4cHggMTBweCAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC52aXotdGFiIHtcbiAgICBtYXJnaW46IDMwcHggMjBweCAwO1xuICB9XG4gIC52aXotdGFiIC5mcC1pbm5lciAuZnAtY29sb3JzIC5mcC1kZXNjcmlwIHtcbiAgICBmbGV4OiAwIDAgMjIuNyU7XG4gIH1cbiAgYm9keS5jYWxpZm9ybmlhcGFpbnRzIC5mcC1pbm5lciAuZnAtY29sb3JzIC5mcC1kZXNjcmlwIHtcbiAgICBmbGV4OiAwIDAgMTMuOCU7XG4gIH1cbiAgLnZpei10YWIgLmZwLWltYWdlcyAuZnAtaW1hZ2UtY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDAgNHB4O1xuICB9XG59XG5ib2R5LnZpdGV4ZmQgLmNvbG9yLXllYXItc2VjdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LnZpdGV4ZmQgLnZpei10YWIgLmZwLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4tcmV2ZXJzZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuYm9keS52aXRleGZkIC52aXotdGFiIC5mcC1pbm5lciBoMSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNDhhNjI7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuYm9keS52aXRleGZkIC52aXotdGFiIC5mcC1pbm5lciBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuYm9keS52aXRleGZkIC52aXotdGFiIC5mcC1pbm5lciAuZnAtY29sb3JzIC5mcC1kZXNjcmlwIHtcbiAgbWFyZ2luOiAwIDE2cHggMTBweCAwO1xuICBmbGV4OiAwIDAgMjMuMjUlO1xufVxuXG5ib2R5LmNhbGlmb3JuaWFwYWludHNmZCB1bC5yb29tc2NlbmUtZGF0YS5hbHQtdGFicyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXgtaGVpZ2h0OiAzNnZoO1xufVxuYm9keS5jYWxpZm9ybmlhcGFpbnRzZmQgdWwucm9vbXNjZW5lLWRhdGEuYWx0LXRhYnMgbGkge1xuICBmbGV4OiAwIDAgNDYlO1xuICBwYWRkaW5nOiA1cHg7XG4gIG1heC1oZWlnaHQ6IDEzNXB4O1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIG1hcmdpbjogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ0MHB4KSB7XG4gIGJvZHkuY2FsaWZvcm5pYXBhaW50c2ZkIHVsLnJvb21zY2VuZS1kYXRhLmFsdC10YWJzIGxpIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgfVxufVxuYm9keS5jYWxpZm9ybmlhcGFpbnRzZmQgdWwucm9vbXNjZW5lLWRhdGEuYWx0LXRhYnMgbGkgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC1vLW9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuYm9keS5jYWxpZm9ybmlhcGFpbnRzZmQgLnZpei10YWIgLmZwLWlubmVyIC5mcC1jb2xvcnMgLmZwLWRlc2NyaXAgLmZwLXN3YXRjaCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmJvZHkuY2FsaWZvcm5pYXBhaW50c2ZkIC52aXpUYWJWaXpXcmFwcGVyIC5jb2x1bW4ge1xuICBib3JkZXI6IG5vbmU7XG59XG5ib2R5LmNhbGlmb3JuaWFwYWludHNmZCAubGVmdC5jb2x1bW4ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5ib2R5LmNhbGlmb3JuaWFwYWludHNmZCAudml6LXRhYiAuZnAtaW5uZXIgLmZwLWNvbG9ycyAuZnAtZGVzY3JpcCB7XG4gIGZsZXg6IDAgMCAyMyU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ0MHB4KSB7XG4gIGJvZHkuY2FsaWZvcm5pYXBhaW50c2ZkIC52aXotdGFiIC5mcC1pbm5lciAuZnAtY29sb3JzIC5mcC1kZXNjcmlwIHtcbiAgICBmbGV4OiAwIDAgMjglO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIGRpdiNwYWdlLXRpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBoZWFkZXIge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgfVxuICAjcGFnZS10aXRsZSBoMSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5ib2R5LnZpdGV4ZmQgLnRyZW5kLXRhYiAudHJlbmQtaW5uZXIgLmNvbG9yLXllYXIgLmNvbG9yLXllYXItc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDF2bWluO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS52aXRleGZkIC50cmVuZC10YWIgLnRyZW5kLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4tcmV2ZXJzZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuYm9keS52aXRleGZkICNkaXNjbGFpbWVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkudml0ZXhmZCAjZGlzY2xhaW1lci12aXRleCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDIwcHggMCAyMHB4IDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkucm9kZGFwYWludGZkIGhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHllbGxvdztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbn1cbmJvZHkucm9kZGFwYWludGZkICNwYWdlLXRpdGxlIGgxIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkucm9kZGFwYWludGZkICNwYWdlLXRpdGxlIHAge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5yb2RkYXBhaW50ZmQgZGl2I3BhZ2UtbG9nbyB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuYm9keS5yb2RkYXBhaW50ZmQgI2xvZ28taW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogdW5zZXQ7XG59XG5ib2R5LnJvZGRhcGFpbnRmZCAubmF2ID4gbGkge1xuICBib3JkZXI6IDFweCBzb2xpZCAjODI4Mzg0O1xuICBmbGV4OiAxO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuYm9keS5yb2RkYXBhaW50ZmQgLm5hdiA+IGxpLmFjdGl2ZSA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkRDRTAyO1xuICBjb2xvcjogYmxhY2s7XG4gIGJvcmRlcjogbm9uZTtcbn1cbmJvZHkucm9kZGFwYWludGZkIC5uYXYge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG5ib2R5LnJvZGRhcGFpbnRmZCAudGFiLWhlYWRlciAubW9yZS1maWx0ZXJzIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggYmxhY2s7XG4gIGNvbG9yOiBibGFjaztcbn1cbmJvZHkucm9kZGFwYWludGZkIC5kb3dubG9hZC1jb2xvcnAgYnV0dG9uIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggYmxhY2s7XG4gIGNvbG9yOiBibGFjaztcbn1cbmJvZHkucm9kZGFwYWludGZkIC50YWItaGVhZGVyIC5tb3JlLWZpbHRlcnM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRjZTAyO1xufVxuYm9keS5yb2RkYXBhaW50ZmQgLmRvd25sb2FkLWNvbG9ycCBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRjZTAyO1xufVxuYm9keS5yb2RkYXBhaW50ZmQgLnRhYi1oZWFkZXIgLnJlc2V0IHtcbiAgY29sb3I6IGJsYWNrO1xufVxuYm9keS5yb2RkYXBhaW50ZmQgLnRhYi1oZWFkZXIgLnNlYXJjaC1iYXIgLnNlYXJjaC1pbnB1dCB7XG4gIGJvcmRlcjogc29saWQgMXB4IGJsYWNrO1xufVxuYm9keS5yb2RkYXBhaW50ZmQgLm5hdiA+IGxpIGEge1xuICBjb2xvcjogIzgyODM4NDtcbn1cbmJvZHkucm9kZGFwYWludGZkIC5uYXYgPiBsaSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4MjgzODQ7XG59XG5ib2R5LnJvZGRhcGFpbnRmZCAudGFiLWhlYWRlciAuY29sb3ItY2lyY2xlcyBsaS5hY3RpdmUge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggYmxhY2s7XG59XG5ib2R5LnJvZGRhcGFpbnRmZCAudGFiLWhlYWRlciAuc2VhcmNoLWJhciAuZmEuZmEtc2VhcmNoIHtcbiAgY29sb3I6ICNmZGNlMDI7XG59XG5ib2R5LnJvZGRhcGFpbnRmZCAuY29sb3ItZGV0YWlscyB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCBibGFjaztcbn1cbmJvZHkucm9kZGFwYWludGZkIC5jb2xvci1kZXRhaWxzIC52aXotaGVhZGVyIGg0IHtcbiAgY29sb3I6IGJsYWNrO1xufVxuYm9keS5yb2RkYXBhaW50ZmQgLmNvbG9yLWRldGFpbHMgLnZpei1oZWFkZXIgLmNvbG9yLWRhdGEge1xuICBjb2xvcjogYmxhY2s7XG59XG5ib2R5LnJvZGRhcGFpbnRmZCAuc2NlbmVzIC5zY2VuZXMtaGVhZGVyIGg1IHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAwIDd2bWluO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5ib2R5LnJvZGRhcGFpbnRmZCAqLCBib2R5LnJvZGRhcGFpbnRmZCAqOmJlZm9yZSwgYm9keS5yb2RkYXBhaW50ZmQgKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5ib2R5LnJvZGRhcGFpbnRmZCAuc2NlbmVzIC5zY2VuZXMtaGVhZGVyIGg1IHtcbiAgY29sb3I6IGJsYWNrO1xufVxuYm9keS5yb2RkYXBhaW50ZmQgLnNjZW5lcyAuc2NlbmVzLWhlYWRlciBoNTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbn1cbmJvZHkucm9kZGFwYWludGZkIC5zY2VuZXMgZGl2LnNjZW5lLXdyYXBwZXIgdWwucm9vbXNjZW5lLWRhdGEgbGkuYWN0aXZlIHtcbiAgYm9yZGVyOiBzb2xpZCAzcHggYmxhY2s7XG59XG5ib2R5LnJvZGRhcGFpbnRmZCAubGVmdC1hcnJvdyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbmJvZHkucm9kZGFwYWludGZkIC5yaWdodC1hcnJvdyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbmJvZHkucm9kZGFwYWludGZkIC5sZWZ0LWFycm93LnJvZGRhLWxlZnQge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuYm9keS5yb2RkYXBhaW50ZmQgLnJpZ2h0LWFycm93LnJvZGRhLXJpZ2h0IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbmJvZHkucm9kZGFwYWludGZkIC5uYXYtc21hbGwgbGkuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbmJvZHkucm9kZGFwYWludGZkIC5uYXYtc21hbGwgLm5hdi1pY29uIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjZmRjZTAyO1xufVxuYm9keS5yb2RkYXBhaW50ZmQgLm5hcnJvdy1zZWFyY2ggLm5hcnJvdy1zZWFyY2gtaW5uZXIgaDMge1xuICBjb2xvcjogYmxhY2s7XG59XG5ib2R5LnJvZGRhcGFpbnRmZCAubmFycm93LXNlYXJjaCAubmFycm93LXNlYXJjaC1pbm5lciBpIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuYm9keS5yb2RkYXBhaW50ZmQgLm5hcnJvdy1zZWFyY2ggLm5hcnJvdy1zZWFyY2gtaW5uZXIgI3Jlc2V0RmlsdGVyLCBib2R5LnJvZGRhcGFpbnRmZCAubmFycm93LXNlYXJjaCAubmFycm93LXNlYXJjaC1pbm5lciBkaXYjcmVzZXQge1xuICBjb2xvcjogYmxhY2s7XG59XG5ib2R5LnJvZGRhcGFpbnRmZCAubmFycm93LXNlYXJjaCAubmFycm93LXNlYXJjaC1pbm5lciAjc3VibWl0LW1vZGFsIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggYmxhY2s7XG4gIGNvbG9yOiBibGFjaztcbn1cbmJvZHkucm9kZGFwYWludGZkIC5zZWxlY3QtcGFsZXR0ZSAuc2VsZWN0LXBhbGV0dGUtaW5uZXIgaDMge1xuICBjb2xvcjogYmxhY2s7XG59XG5ib2R5LnJvZGRhcGFpbnRmZCAuc2VsZWN0LXBhbGV0dGUgLnNlbGVjdC1wYWxldHRlLWlubmVyICNzZWxlY3QtcGFsZXR0ZS1idXR0b25zIGxhYmVsIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggYmxhY2s7XG4gIGNvbG9yOiBibGFjaztcbn1cbmJvZHkucm9kZGFwYWludGZkIC5zZWxlY3QtcGFsZXR0ZSAuc2VsZWN0LXBhbGV0dGUtaW5uZXIgI2Rvd25sb2FkIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuYm9keS5yb2RkYXBhaW50ZmQgLnNlbGVjdC1wYWxldHRlIC5zZWxlY3QtcGFsZXR0ZS1pbm5lciBpIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuYm9keS5yb2RkYXBhaW50ZmQgLmluZm8tbW9kYWwgLmluZm8tbW9kYWwtaW5uZXIgaDMge1xuICBjb2xvcjogYmxhY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICBib2R5LnJvZGRhcGFpbnRmZCAubmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbmJvZHkuZmxvcmlkYXBhaW50c2ZhbmRlY2sgbGkudGFiLWxpbmtbZGF0YS10YWI9aGlzdG9yaWNdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuZGl2I21hc3Rlci1sb2FkZXIge1xuICBkaXNwbGF5OiBub25lO1xufSIsIi8qIVxyXG4gKiAgRm9udCBBd2Vzb21lIDQuNy4wIGJ5IEBkYXZlZ2FuZHkgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8gLSBAZm9udGF3ZXNvbWVcclxuICogIExpY2Vuc2UgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8vbGljZW5zZSAoRm9udDogU0lMIE9GTCAxLjEsIENTUzogTUlUIExpY2Vuc2UpXHJcbiAqL0Bmb250LWZhY2V7Zm9udC1mYW1pbHk6J0ZvbnRBd2Vzb21lJztzcmM6dXJsKCcvY29udGVudC9mb250cy9mb250YXdlc29tZS13ZWJmb250LmVvdD92PTQuNy4wJyk7c3JjOnVybCgnL2NvbnRlbnQvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/I2llZml4JnY9NC43LjAnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksdXJsKCcvY29udGVudC9mb250cy9mb250YXdlc29tZS13ZWJmb250LndvZmYyP3Y9NC43LjAnKSBmb3JtYXQoJ3dvZmYyJyksdXJsKCcvY29udGVudC9mb250cy9mb250YXdlc29tZS13ZWJmb250LndvZmY/dj00LjcuMCcpIGZvcm1hdCgnd29mZicpLHVybCgnL2NvbnRlbnQvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC50dGY/dj00LjcuMCcpIGZvcm1hdCgndHJ1ZXR5cGUnKSx1cmwoJy9jb250ZW50L2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuc3ZnP3Y9NC43LjAjZm9udGF3ZXNvbWVyZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWx9LmZhe2Rpc3BsYXk6aW5saW5lLWJsb2NrO2ZvbnQ6bm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO2ZvbnQtc2l6ZTppbmhlcml0O3RleHQtcmVuZGVyaW5nOmF1dG87LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGV9LmZhLWxne2ZvbnQtc2l6ZToxLjMzMzMzMzMzZW07bGluZS1oZWlnaHQ6Ljc1ZW07dmVydGljYWwtYWxpZ246LTE1JX0uZmEtMnh7Zm9udC1zaXplOjJlbX0uZmEtM3h7Zm9udC1zaXplOjNlbX0uZmEtNHh7Zm9udC1zaXplOjRlbX0uZmEtNXh7Zm9udC1zaXplOjVlbX0uZmEtZnd7d2lkdGg6MS4yODU3MTQyOWVtO3RleHQtYWxpZ246Y2VudGVyfS5mYS11bHtwYWRkaW5nLWxlZnQ6MDttYXJnaW4tbGVmdDoyLjE0Mjg1NzE0ZW07bGlzdC1zdHlsZS10eXBlOm5vbmV9LmZhLXVsPmxpe3Bvc2l0aW9uOnJlbGF0aXZlfS5mYS1saXtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0Oi0yLjE0Mjg1NzE0ZW07d2lkdGg6Mi4xNDI4NTcxNGVtO3RvcDouMTQyODU3MTRlbTt0ZXh0LWFsaWduOmNlbnRlcn0uZmEtbGkuZmEtbGd7bGVmdDotMS44NTcxNDI4NmVtfS5mYS1ib3JkZXJ7cGFkZGluZzouMmVtIC4yNWVtIC4xNWVtO2JvcmRlcjpzb2xpZCAuMDhlbSAjZWVlO2JvcmRlci1yYWRpdXM6LjFlbX0uZmEtcHVsbC1sZWZ0e2Zsb2F0OmxlZnR9LmZhLXB1bGwtcmlnaHR7ZmxvYXQ6cmlnaHR9LmZhLmZhLXB1bGwtbGVmdHttYXJnaW4tcmlnaHQ6LjNlbX0uZmEuZmEtcHVsbC1yaWdodHttYXJnaW4tbGVmdDouM2VtfS5wdWxsLXJpZ2h0e2Zsb2F0OnJpZ2h0fS5wdWxsLWxlZnR7ZmxvYXQ6bGVmdH0uZmEucHVsbC1sZWZ0e21hcmdpbi1yaWdodDouM2VtfS5mYS5wdWxsLXJpZ2h0e21hcmdpbi1sZWZ0Oi4zZW19LmZhLXNwaW57LXdlYmtpdC1hbmltYXRpb246ZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7YW5pbWF0aW9uOmZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyfS5mYS1wdWxzZXstd2Via2l0LWFuaW1hdGlvbjpmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO2FuaW1hdGlvbjpmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpfUAtd2Via2l0LWtleWZyYW1lcyBmYS1zcGluezAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfTEwMCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDM1OWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgzNTlkZWcpfX1Aa2V5ZnJhbWVzIGZhLXNwaW57MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9MTAwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMzU5ZGVnKTt0cmFuc2Zvcm06cm90YXRlKDM1OWRlZyl9fS5mYS1yb3RhdGUtOTB7LW1zLWZpbHRlcjpcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTEpXCI7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDkwZGVnKTstbXMtdHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyl9LmZhLXJvdGF0ZS0xODB7LW1zLWZpbHRlcjpcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIpXCI7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDE4MGRlZyk7LW1zLXRyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyl9LmZhLXJvdGF0ZS0yNzB7LW1zLWZpbHRlcjpcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTMpXCI7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDI3MGRlZyk7LW1zLXRyYW5zZm9ybTpyb3RhdGUoMjcwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDI3MGRlZyl9LmZhLWZsaXAtaG9yaXpvbnRhbHstbXMtZmlsdGVyOlwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MCwgbWlycm9yPTEpXCI7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLTEsIDEpOy1tcy10cmFuc2Zvcm06c2NhbGUoLTEsIDEpO3RyYW5zZm9ybTpzY2FsZSgtMSwgMSl9LmZhLWZsaXAtdmVydGljYWx7LW1zLWZpbHRlcjpcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIsIG1pcnJvcj0xKVwiOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEsIC0xKTstbXMtdHJhbnNmb3JtOnNjYWxlKDEsIC0xKTt0cmFuc2Zvcm06c2NhbGUoMSwgLTEpfTpyb290IC5mYS1yb3RhdGUtOTAsOnJvb3QgLmZhLXJvdGF0ZS0xODAsOnJvb3QgLmZhLXJvdGF0ZS0yNzAsOnJvb3QgLmZhLWZsaXAtaG9yaXpvbnRhbCw6cm9vdCAuZmEtZmxpcC12ZXJ0aWNhbHtmaWx0ZXI6bm9uZX0uZmEtc3RhY2t7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MmVtO2hlaWdodDoyZW07bGluZS1oZWlnaHQ6MmVtO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uZmEtc3RhY2stMXgsLmZhLXN0YWNrLTJ4e3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt3aWR0aDoxMDAlO3RleHQtYWxpZ246Y2VudGVyfS5mYS1zdGFjay0xeHtsaW5lLWhlaWdodDppbmhlcml0fS5mYS1zdGFjay0yeHtmb250LXNpemU6MmVtfS5mYS1pbnZlcnNle2NvbG9yOiNmZmZ9LmZhLWdsYXNzOmJlZm9yZXtjb250ZW50OlwiXFxmMDAwXCJ9LmZhLW11c2ljOmJlZm9yZXtjb250ZW50OlwiXFxmMDAxXCJ9LmZhLXNlYXJjaDpiZWZvcmV7Y29udGVudDpcIlxcZjAwMlwifS5mYS1lbnZlbG9wZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMDAzXCJ9LmZhLWhlYXJ0OmJlZm9yZXtjb250ZW50OlwiXFxmMDA0XCJ9LmZhLXN0YXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMDVcIn0uZmEtc3Rhci1vOmJlZm9yZXtjb250ZW50OlwiXFxmMDA2XCJ9LmZhLXVzZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMDdcIn0uZmEtZmlsbTpiZWZvcmV7Y29udGVudDpcIlxcZjAwOFwifS5mYS10aC1sYXJnZTpiZWZvcmV7Y29udGVudDpcIlxcZjAwOVwifS5mYS10aDpiZWZvcmV7Y29udGVudDpcIlxcZjAwYVwifS5mYS10aC1saXN0OmJlZm9yZXtjb250ZW50OlwiXFxmMDBiXCJ9LmZhLWNoZWNrOmJlZm9yZXtjb250ZW50OlwiXFxmMDBjXCJ9LmZhLXJlbW92ZTpiZWZvcmUsLmZhLWNsb3NlOmJlZm9yZSwuZmEtdGltZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMGRcIn0uZmEtc2VhcmNoLXBsdXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMGVcIn0uZmEtc2VhcmNoLW1pbnVzOmJlZm9yZXtjb250ZW50OlwiXFxmMDEwXCJ9LmZhLXBvd2VyLW9mZjpiZWZvcmV7Y29udGVudDpcIlxcZjAxMVwifS5mYS1zaWduYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMTJcIn0uZmEtZ2VhcjpiZWZvcmUsLmZhLWNvZzpiZWZvcmV7Y29udGVudDpcIlxcZjAxM1wifS5mYS10cmFzaC1vOmJlZm9yZXtjb250ZW50OlwiXFxmMDE0XCJ9LmZhLWhvbWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMTVcIn0uZmEtZmlsZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMDE2XCJ9LmZhLWNsb2NrLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMTdcIn0uZmEtcm9hZDpiZWZvcmV7Y29udGVudDpcIlxcZjAxOFwifS5mYS1kb3dubG9hZDpiZWZvcmV7Y29udGVudDpcIlxcZjAxOVwifS5mYS1hcnJvdy1jaXJjbGUtby1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMDFhXCJ9LmZhLWFycm93LWNpcmNsZS1vLXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMDFiXCJ9LmZhLWluYm94OmJlZm9yZXtjb250ZW50OlwiXFxmMDFjXCJ9LmZhLXBsYXktY2lyY2xlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMWRcIn0uZmEtcm90YXRlLXJpZ2h0OmJlZm9yZSwuZmEtcmVwZWF0OmJlZm9yZXtjb250ZW50OlwiXFxmMDFlXCJ9LmZhLXJlZnJlc2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMjFcIn0uZmEtbGlzdC1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMjJcIn0uZmEtbG9jazpiZWZvcmV7Y29udGVudDpcIlxcZjAyM1wifS5mYS1mbGFnOmJlZm9yZXtjb250ZW50OlwiXFxmMDI0XCJ9LmZhLWhlYWRwaG9uZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMjVcIn0uZmEtdm9sdW1lLW9mZjpiZWZvcmV7Y29udGVudDpcIlxcZjAyNlwifS5mYS12b2x1bWUtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjAyN1wifS5mYS12b2x1bWUtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMjhcIn0uZmEtcXJjb2RlOmJlZm9yZXtjb250ZW50OlwiXFxmMDI5XCJ9LmZhLWJhcmNvZGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMmFcIn0uZmEtdGFnOmJlZm9yZXtjb250ZW50OlwiXFxmMDJiXCJ9LmZhLXRhZ3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMmNcIn0uZmEtYm9vazpiZWZvcmV7Y29udGVudDpcIlxcZjAyZFwifS5mYS1ib29rbWFyazpiZWZvcmV7Y29udGVudDpcIlxcZjAyZVwifS5mYS1wcmludDpiZWZvcmV7Y29udGVudDpcIlxcZjAyZlwifS5mYS1jYW1lcmE6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMzBcIn0uZmEtZm9udDpiZWZvcmV7Y29udGVudDpcIlxcZjAzMVwifS5mYS1ib2xkOmJlZm9yZXtjb250ZW50OlwiXFxmMDMyXCJ9LmZhLWl0YWxpYzpiZWZvcmV7Y29udGVudDpcIlxcZjAzM1wifS5mYS10ZXh0LWhlaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjAzNFwifS5mYS10ZXh0LXdpZHRoOmJlZm9yZXtjb250ZW50OlwiXFxmMDM1XCJ9LmZhLWFsaWduLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMzZcIn0uZmEtYWxpZ24tY2VudGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMDM3XCJ9LmZhLWFsaWduLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMDM4XCJ9LmZhLWFsaWduLWp1c3RpZnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMzlcIn0uZmEtbGlzdDpiZWZvcmV7Y29udGVudDpcIlxcZjAzYVwifS5mYS1kZWRlbnQ6YmVmb3JlLC5mYS1vdXRkZW50OmJlZm9yZXtjb250ZW50OlwiXFxmMDNiXCJ9LmZhLWluZGVudDpiZWZvcmV7Y29udGVudDpcIlxcZjAzY1wifS5mYS12aWRlby1jYW1lcmE6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwM2RcIn0uZmEtcGhvdG86YmVmb3JlLC5mYS1pbWFnZTpiZWZvcmUsLmZhLXBpY3R1cmUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjAzZVwifS5mYS1wZW5jaWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNDBcIn0uZmEtbWFwLW1hcmtlcjpiZWZvcmV7Y29udGVudDpcIlxcZjA0MVwifS5mYS1hZGp1c3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNDJcIn0uZmEtdGludDpiZWZvcmV7Y29udGVudDpcIlxcZjA0M1wifS5mYS1lZGl0OmJlZm9yZSwuZmEtcGVuY2lsLXNxdWFyZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMDQ0XCJ9LmZhLXNoYXJlLXNxdWFyZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMDQ1XCJ9LmZhLWNoZWNrLXNxdWFyZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMDQ2XCJ9LmZhLWFycm93czpiZWZvcmV7Y29udGVudDpcIlxcZjA0N1wifS5mYS1zdGVwLWJhY2t3YXJkOmJlZm9yZXtjb250ZW50OlwiXFxmMDQ4XCJ9LmZhLWZhc3QtYmFja3dhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNDlcIn0uZmEtYmFja3dhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNGFcIn0uZmEtcGxheTpiZWZvcmV7Y29udGVudDpcIlxcZjA0YlwifS5mYS1wYXVzZTpiZWZvcmV7Y29udGVudDpcIlxcZjA0Y1wifS5mYS1zdG9wOmJlZm9yZXtjb250ZW50OlwiXFxmMDRkXCJ9LmZhLWZvcndhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNGVcIn0uZmEtZmFzdC1mb3J3YXJkOmJlZm9yZXtjb250ZW50OlwiXFxmMDUwXCJ9LmZhLXN0ZXAtZm9yd2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjA1MVwifS5mYS1lamVjdDpiZWZvcmV7Y29udGVudDpcIlxcZjA1MlwifS5mYS1jaGV2cm9uLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNTNcIn0uZmEtY2hldnJvbi1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjA1NFwifS5mYS1wbHVzLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjA1NVwifS5mYS1taW51cy1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNTZcIn0uZmEtdGltZXMtY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMDU3XCJ9LmZhLWNoZWNrLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjA1OFwifS5mYS1xdWVzdGlvbi1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNTlcIn0uZmEtaW5mby1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNWFcIn0uZmEtY3Jvc3NoYWlyczpiZWZvcmV7Y29udGVudDpcIlxcZjA1YlwifS5mYS10aW1lcy1jaXJjbGUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjA1Y1wifS5mYS1jaGVjay1jaXJjbGUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjA1ZFwifS5mYS1iYW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNWVcIn0uZmEtYXJyb3ctbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjA2MFwifS5mYS1hcnJvdy1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjA2MVwifS5mYS1hcnJvdy11cDpiZWZvcmV7Y29udGVudDpcIlxcZjA2MlwifS5mYS1hcnJvdy1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMDYzXCJ9LmZhLW1haWwtZm9yd2FyZDpiZWZvcmUsLmZhLXNoYXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMDY0XCJ9LmZhLWV4cGFuZDpiZWZvcmV7Y29udGVudDpcIlxcZjA2NVwifS5mYS1jb21wcmVzczpiZWZvcmV7Y29udGVudDpcIlxcZjA2NlwifS5mYS1wbHVzOmJlZm9yZXtjb250ZW50OlwiXFxmMDY3XCJ9LmZhLW1pbnVzOmJlZm9yZXtjb250ZW50OlwiXFxmMDY4XCJ9LmZhLWFzdGVyaXNrOmJlZm9yZXtjb250ZW50OlwiXFxmMDY5XCJ9LmZhLWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjA2YVwifS5mYS1naWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMDZiXCJ9LmZhLWxlYWY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNmNcIn0uZmEtZmlyZTpiZWZvcmV7Y29udGVudDpcIlxcZjA2ZFwifS5mYS1leWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNmVcIn0uZmEtZXllLXNsYXNoOmJlZm9yZXtjb250ZW50OlwiXFxmMDcwXCJ9LmZhLXdhcm5pbmc6YmVmb3JlLC5mYS1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmV7Y29udGVudDpcIlxcZjA3MVwifS5mYS1wbGFuZTpiZWZvcmV7Y29udGVudDpcIlxcZjA3MlwifS5mYS1jYWxlbmRhcjpiZWZvcmV7Y29udGVudDpcIlxcZjA3M1wifS5mYS1yYW5kb206YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNzRcIn0uZmEtY29tbWVudDpiZWZvcmV7Y29udGVudDpcIlxcZjA3NVwifS5mYS1tYWduZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNzZcIn0uZmEtY2hldnJvbi11cDpiZWZvcmV7Y29udGVudDpcIlxcZjA3N1wifS5mYS1jaGV2cm9uLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNzhcIn0uZmEtcmV0d2VldDpiZWZvcmV7Y29udGVudDpcIlxcZjA3OVwifS5mYS1zaG9wcGluZy1jYXJ0OmJlZm9yZXtjb250ZW50OlwiXFxmMDdhXCJ9LmZhLWZvbGRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjA3YlwifS5mYS1mb2xkZXItb3BlbjpiZWZvcmV7Y29udGVudDpcIlxcZjA3Y1wifS5mYS1hcnJvd3MtdjpiZWZvcmV7Y29udGVudDpcIlxcZjA3ZFwifS5mYS1hcnJvd3MtaDpiZWZvcmV7Y29udGVudDpcIlxcZjA3ZVwifS5mYS1iYXItY2hhcnQtbzpiZWZvcmUsLmZhLWJhci1jaGFydDpiZWZvcmV7Y29udGVudDpcIlxcZjA4MFwifS5mYS10d2l0dGVyLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjA4MVwifS5mYS1mYWNlYm9vay1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwODJcIn0uZmEtY2FtZXJhLXJldHJvOmJlZm9yZXtjb250ZW50OlwiXFxmMDgzXCJ9LmZhLWtleTpiZWZvcmV7Y29udGVudDpcIlxcZjA4NFwifS5mYS1nZWFyczpiZWZvcmUsLmZhLWNvZ3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwODVcIn0uZmEtY29tbWVudHM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwODZcIn0uZmEtdGh1bWJzLW8tdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwODdcIn0uZmEtdGh1bWJzLW8tZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjA4OFwifS5mYS1zdGFyLWhhbGY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwODlcIn0uZmEtaGVhcnQtbzpiZWZvcmV7Y29udGVudDpcIlxcZjA4YVwifS5mYS1zaWduLW91dDpiZWZvcmV7Y29udGVudDpcIlxcZjA4YlwifS5mYS1saW5rZWRpbi1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOGNcIn0uZmEtdGh1bWItdGFjazpiZWZvcmV7Y29udGVudDpcIlxcZjA4ZFwifS5mYS1leHRlcm5hbC1saW5rOmJlZm9yZXtjb250ZW50OlwiXFxmMDhlXCJ9LmZhLXNpZ24taW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOTBcIn0uZmEtdHJvcGh5OmJlZm9yZXtjb250ZW50OlwiXFxmMDkxXCJ9LmZhLWdpdGh1Yi1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOTJcIn0uZmEtdXBsb2FkOmJlZm9yZXtjb250ZW50OlwiXFxmMDkzXCJ9LmZhLWxlbW9uLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOTRcIn0uZmEtcGhvbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOTVcIn0uZmEtc3F1YXJlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOTZcIn0uZmEtYm9va21hcmstbzpiZWZvcmV7Y29udGVudDpcIlxcZjA5N1wifS5mYS1waG9uZS1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOThcIn0uZmEtdHdpdHRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjA5OVwifS5mYS1mYWNlYm9vay1mOmJlZm9yZSwuZmEtZmFjZWJvb2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOWFcIn0uZmEtZ2l0aHViOmJlZm9yZXtjb250ZW50OlwiXFxmMDliXCJ9LmZhLXVubG9jazpiZWZvcmV7Y29udGVudDpcIlxcZjA5Y1wifS5mYS1jcmVkaXQtY2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjA5ZFwifS5mYS1mZWVkOmJlZm9yZSwuZmEtcnNzOmJlZm9yZXtjb250ZW50OlwiXFxmMDllXCJ9LmZhLWhkZC1vOmJlZm9yZXtjb250ZW50OlwiXFxmMGEwXCJ9LmZhLWJ1bGxob3JuOmJlZm9yZXtjb250ZW50OlwiXFxmMGExXCJ9LmZhLWJlbGw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZjNcIn0uZmEtY2VydGlmaWNhdGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYTNcIn0uZmEtaGFuZC1vLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMGE0XCJ9LmZhLWhhbmQtby1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMGE1XCJ9LmZhLWhhbmQtby11cDpiZWZvcmV7Y29udGVudDpcIlxcZjBhNlwifS5mYS1oYW5kLW8tZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjBhN1wifS5mYS1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjBhOFwifS5mYS1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYTlcIn0uZmEtYXJyb3ctY2lyY2xlLXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMGFhXCJ9LmZhLWFycm93LWNpcmNsZS1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMGFiXCJ9LmZhLWdsb2JlOmJlZm9yZXtjb250ZW50OlwiXFxmMGFjXCJ9LmZhLXdyZW5jaDpiZWZvcmV7Y29udGVudDpcIlxcZjBhZFwifS5mYS10YXNrczpiZWZvcmV7Y29udGVudDpcIlxcZjBhZVwifS5mYS1maWx0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYjBcIn0uZmEtYnJpZWZjYXNlOmJlZm9yZXtjb250ZW50OlwiXFxmMGIxXCJ9LmZhLWFycm93cy1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYjJcIn0uZmEtZ3JvdXA6YmVmb3JlLC5mYS11c2VyczpiZWZvcmV7Y29udGVudDpcIlxcZjBjMFwifS5mYS1jaGFpbjpiZWZvcmUsLmZhLWxpbms6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzFcIn0uZmEtY2xvdWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzJcIn0uZmEtZmxhc2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzNcIn0uZmEtY3V0OmJlZm9yZSwuZmEtc2Npc3NvcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzRcIn0uZmEtY29weTpiZWZvcmUsLmZhLWZpbGVzLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzVcIn0uZmEtcGFwZXJjbGlwOmJlZm9yZXtjb250ZW50OlwiXFxmMGM2XCJ9LmZhLXNhdmU6YmVmb3JlLC5mYS1mbG9wcHktbzpiZWZvcmV7Y29udGVudDpcIlxcZjBjN1wifS5mYS1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzhcIn0uZmEtbmF2aWNvbjpiZWZvcmUsLmZhLXJlb3JkZXI6YmVmb3JlLC5mYS1iYXJzOmJlZm9yZXtjb250ZW50OlwiXFxmMGM5XCJ9LmZhLWxpc3QtdWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwY2FcIn0uZmEtbGlzdC1vbDpiZWZvcmV7Y29udGVudDpcIlxcZjBjYlwifS5mYS1zdHJpa2V0aHJvdWdoOmJlZm9yZXtjb250ZW50OlwiXFxmMGNjXCJ9LmZhLXVuZGVybGluZTpiZWZvcmV7Y29udGVudDpcIlxcZjBjZFwifS5mYS10YWJsZTpiZWZvcmV7Y29udGVudDpcIlxcZjBjZVwifS5mYS1tYWdpYzpiZWZvcmV7Y29udGVudDpcIlxcZjBkMFwifS5mYS10cnVjazpiZWZvcmV7Y29udGVudDpcIlxcZjBkMVwifS5mYS1waW50ZXJlc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZDJcIn0uZmEtcGludGVyZXN0LXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjBkM1wifS5mYS1nb29nbGUtcGx1cy1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZDRcIn0uZmEtZ29vZ2xlLXBsdXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZDVcIn0uZmEtbW9uZXk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZDZcIn0uZmEtY2FyZXQtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjBkN1wifS5mYS1jYXJldC11cDpiZWZvcmV7Y29udGVudDpcIlxcZjBkOFwifS5mYS1jYXJldC1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMGQ5XCJ9LmZhLWNhcmV0LXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMGRhXCJ9LmZhLWNvbHVtbnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZGJcIn0uZmEtdW5zb3J0ZWQ6YmVmb3JlLC5mYS1zb3J0OmJlZm9yZXtjb250ZW50OlwiXFxmMGRjXCJ9LmZhLXNvcnQtZG93bjpiZWZvcmUsLmZhLXNvcnQtZGVzYzpiZWZvcmV7Y29udGVudDpcIlxcZjBkZFwifS5mYS1zb3J0LXVwOmJlZm9yZSwuZmEtc29ydC1hc2M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZGVcIn0uZmEtZW52ZWxvcGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZTBcIn0uZmEtbGlua2VkaW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZTFcIn0uZmEtcm90YXRlLWxlZnQ6YmVmb3JlLC5mYS11bmRvOmJlZm9yZXtjb250ZW50OlwiXFxmMGUyXCJ9LmZhLWxlZ2FsOmJlZm9yZSwuZmEtZ2F2ZWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZTNcIn0uZmEtZGFzaGJvYXJkOmJlZm9yZSwuZmEtdGFjaG9tZXRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjBlNFwifS5mYS1jb21tZW50LW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZTVcIn0uZmEtY29tbWVudHMtbzpiZWZvcmV7Y29udGVudDpcIlxcZjBlNlwifS5mYS1mbGFzaDpiZWZvcmUsLmZhLWJvbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZTdcIn0uZmEtc2l0ZW1hcDpiZWZvcmV7Y29udGVudDpcIlxcZjBlOFwifS5mYS11bWJyZWxsYTpiZWZvcmV7Y29udGVudDpcIlxcZjBlOVwifS5mYS1wYXN0ZTpiZWZvcmUsLmZhLWNsaXBib2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjBlYVwifS5mYS1saWdodGJ1bGItbzpiZWZvcmV7Y29udGVudDpcIlxcZjBlYlwifS5mYS1leGNoYW5nZTpiZWZvcmV7Y29udGVudDpcIlxcZjBlY1wifS5mYS1jbG91ZC1kb3dubG9hZDpiZWZvcmV7Y29udGVudDpcIlxcZjBlZFwifS5mYS1jbG91ZC11cGxvYWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZWVcIn0uZmEtdXNlci1tZDpiZWZvcmV7Y29udGVudDpcIlxcZjBmMFwifS5mYS1zdGV0aG9zY29wZTpiZWZvcmV7Y29udGVudDpcIlxcZjBmMVwifS5mYS1zdWl0Y2FzZTpiZWZvcmV7Y29udGVudDpcIlxcZjBmMlwifS5mYS1iZWxsLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYTJcIn0uZmEtY29mZmVlOmJlZm9yZXtjb250ZW50OlwiXFxmMGY0XCJ9LmZhLWN1dGxlcnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZjVcIn0uZmEtZmlsZS10ZXh0LW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZjZcIn0uZmEtYnVpbGRpbmctbzpiZWZvcmV7Y29udGVudDpcIlxcZjBmN1wifS5mYS1ob3NwaXRhbC1vOmJlZm9yZXtjb250ZW50OlwiXFxmMGY4XCJ9LmZhLWFtYnVsYW5jZTpiZWZvcmV7Y29udGVudDpcIlxcZjBmOVwifS5mYS1tZWRraXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZmFcIn0uZmEtZmlnaHRlci1qZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZmJcIn0uZmEtYmVlcjpiZWZvcmV7Y29udGVudDpcIlxcZjBmY1wifS5mYS1oLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjBmZFwifS5mYS1wbHVzLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjBmZVwifS5mYS1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjEwMFwifS5mYS1hbmdsZS1kb3VibGUtcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDFcIn0uZmEtYW5nbGUtZG91YmxlLXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMTAyXCJ9LmZhLWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMTAzXCJ9LmZhLWFuZ2xlLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDRcIn0uZmEtYW5nbGUtcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDVcIn0uZmEtYW5nbGUtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDZcIn0uZmEtYW5nbGUtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjEwN1wifS5mYS1kZXNrdG9wOmJlZm9yZXtjb250ZW50OlwiXFxmMTA4XCJ9LmZhLWxhcHRvcDpiZWZvcmV7Y29udGVudDpcIlxcZjEwOVwifS5mYS10YWJsZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMGFcIn0uZmEtbW9iaWxlLXBob25lOmJlZm9yZSwuZmEtbW9iaWxlOmJlZm9yZXtjb250ZW50OlwiXFxmMTBiXCJ9LmZhLWNpcmNsZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMTBjXCJ9LmZhLXF1b3RlLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMGRcIn0uZmEtcXVvdGUtcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMGVcIn0uZmEtc3Bpbm5lcjpiZWZvcmV7Y29udGVudDpcIlxcZjExMFwifS5mYS1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMTFcIn0uZmEtbWFpbC1yZXBseTpiZWZvcmUsLmZhLXJlcGx5OmJlZm9yZXtjb250ZW50OlwiXFxmMTEyXCJ9LmZhLWdpdGh1Yi1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMTNcIn0uZmEtZm9sZGVyLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMTRcIn0uZmEtZm9sZGVyLW9wZW4tbzpiZWZvcmV7Y29udGVudDpcIlxcZjExNVwifS5mYS1zbWlsZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMTE4XCJ9LmZhLWZyb3duLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMTlcIn0uZmEtbWVoLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMWFcIn0uZmEtZ2FtZXBhZDpiZWZvcmV7Y29udGVudDpcIlxcZjExYlwifS5mYS1rZXlib2FyZC1vOmJlZm9yZXtjb250ZW50OlwiXFxmMTFjXCJ9LmZhLWZsYWctbzpiZWZvcmV7Y29udGVudDpcIlxcZjExZFwifS5mYS1mbGFnLWNoZWNrZXJlZDpiZWZvcmV7Y29udGVudDpcIlxcZjExZVwifS5mYS10ZXJtaW5hbDpiZWZvcmV7Y29udGVudDpcIlxcZjEyMFwifS5mYS1jb2RlOmJlZm9yZXtjb250ZW50OlwiXFxmMTIxXCJ9LmZhLW1haWwtcmVwbHktYWxsOmJlZm9yZSwuZmEtcmVwbHktYWxsOmJlZm9yZXtjb250ZW50OlwiXFxmMTIyXCJ9LmZhLXN0YXItaGFsZi1lbXB0eTpiZWZvcmUsLmZhLXN0YXItaGFsZi1mdWxsOmJlZm9yZSwuZmEtc3Rhci1oYWxmLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMjNcIn0uZmEtbG9jYXRpb24tYXJyb3c6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMjRcIn0uZmEtY3JvcDpiZWZvcmV7Y29udGVudDpcIlxcZjEyNVwifS5mYS1jb2RlLWZvcms6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMjZcIn0uZmEtdW5saW5rOmJlZm9yZSwuZmEtY2hhaW4tYnJva2VuOmJlZm9yZXtjb250ZW50OlwiXFxmMTI3XCJ9LmZhLXF1ZXN0aW9uOmJlZm9yZXtjb250ZW50OlwiXFxmMTI4XCJ9LmZhLWluZm86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMjlcIn0uZmEtZXhjbGFtYXRpb246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMmFcIn0uZmEtc3VwZXJzY3JpcHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMmJcIn0uZmEtc3Vic2NyaXB0OmJlZm9yZXtjb250ZW50OlwiXFxmMTJjXCJ9LmZhLWVyYXNlcjpiZWZvcmV7Y29udGVudDpcIlxcZjEyZFwifS5mYS1wdXp6bGUtcGllY2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMmVcIn0uZmEtbWljcm9waG9uZTpiZWZvcmV7Y29udGVudDpcIlxcZjEzMFwifS5mYS1taWNyb3Bob25lLXNsYXNoOmJlZm9yZXtjb250ZW50OlwiXFxmMTMxXCJ9LmZhLXNoaWVsZDpiZWZvcmV7Y29udGVudDpcIlxcZjEzMlwifS5mYS1jYWxlbmRhci1vOmJlZm9yZXtjb250ZW50OlwiXFxmMTMzXCJ9LmZhLWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMTM0XCJ9LmZhLXJvY2tldDpiZWZvcmV7Y29udGVudDpcIlxcZjEzNVwifS5mYS1tYXhjZG46YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMzZcIn0uZmEtY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjEzN1wifS5mYS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjEzOFwifS5mYS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmV7Y29udGVudDpcIlxcZjEzOVwifS5mYS1jaGV2cm9uLWNpcmNsZS1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMTNhXCJ9LmZhLWh0bWw1OmJlZm9yZXtjb250ZW50OlwiXFxmMTNiXCJ9LmZhLWNzczM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxM2NcIn0uZmEtYW5jaG9yOmJlZm9yZXtjb250ZW50OlwiXFxmMTNkXCJ9LmZhLXVubG9jay1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxM2VcIn0uZmEtYnVsbHNleWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNDBcIn0uZmEtZWxsaXBzaXMtaDpiZWZvcmV7Y29udGVudDpcIlxcZjE0MVwifS5mYS1lbGxpcHNpcy12OmJlZm9yZXtjb250ZW50OlwiXFxmMTQyXCJ9LmZhLXJzcy1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNDNcIn0uZmEtcGxheS1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNDRcIn0uZmEtdGlja2V0OmJlZm9yZXtjb250ZW50OlwiXFxmMTQ1XCJ9LmZhLW1pbnVzLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjE0NlwifS5mYS1taW51cy1zcXVhcmUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjE0N1wifS5mYS1sZXZlbC11cDpiZWZvcmV7Y29udGVudDpcIlxcZjE0OFwifS5mYS1sZXZlbC1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMTQ5XCJ9LmZhLWNoZWNrLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjE0YVwifS5mYS1wZW5jaWwtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTRiXCJ9LmZhLWV4dGVybmFsLWxpbmstc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTRjXCJ9LmZhLXNoYXJlLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjE0ZFwifS5mYS1jb21wYXNzOmJlZm9yZXtjb250ZW50OlwiXFxmMTRlXCJ9LmZhLXRvZ2dsZS1kb3duOmJlZm9yZSwuZmEtY2FyZXQtc3F1YXJlLW8tZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjE1MFwifS5mYS10b2dnbGUtdXA6YmVmb3JlLC5mYS1jYXJldC1zcXVhcmUtby11cDpiZWZvcmV7Y29udGVudDpcIlxcZjE1MVwifS5mYS10b2dnbGUtcmlnaHQ6YmVmb3JlLC5mYS1jYXJldC1zcXVhcmUtby1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjE1MlwifS5mYS1ldXJvOmJlZm9yZSwuZmEtZXVyOmJlZm9yZXtjb250ZW50OlwiXFxmMTUzXCJ9LmZhLWdicDpiZWZvcmV7Y29udGVudDpcIlxcZjE1NFwifS5mYS1kb2xsYXI6YmVmb3JlLC5mYS11c2Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNTVcIn0uZmEtcnVwZWU6YmVmb3JlLC5mYS1pbnI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNTZcIn0uZmEtY255OmJlZm9yZSwuZmEtcm1iOmJlZm9yZSwuZmEteWVuOmJlZm9yZSwuZmEtanB5OmJlZm9yZXtjb250ZW50OlwiXFxmMTU3XCJ9LmZhLXJ1YmxlOmJlZm9yZSwuZmEtcm91YmxlOmJlZm9yZSwuZmEtcnViOmJlZm9yZXtjb250ZW50OlwiXFxmMTU4XCJ9LmZhLXdvbjpiZWZvcmUsLmZhLWtydzpiZWZvcmV7Y29udGVudDpcIlxcZjE1OVwifS5mYS1iaXRjb2luOmJlZm9yZSwuZmEtYnRjOmJlZm9yZXtjb250ZW50OlwiXFxmMTVhXCJ9LmZhLWZpbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNWJcIn0uZmEtZmlsZS10ZXh0OmJlZm9yZXtjb250ZW50OlwiXFxmMTVjXCJ9LmZhLXNvcnQtYWxwaGEtYXNjOmJlZm9yZXtjb250ZW50OlwiXFxmMTVkXCJ9LmZhLXNvcnQtYWxwaGEtZGVzYzpiZWZvcmV7Y29udGVudDpcIlxcZjE1ZVwifS5mYS1zb3J0LWFtb3VudC1hc2M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNjBcIn0uZmEtc29ydC1hbW91bnQtZGVzYzpiZWZvcmV7Y29udGVudDpcIlxcZjE2MVwifS5mYS1zb3J0LW51bWVyaWMtYXNjOmJlZm9yZXtjb250ZW50OlwiXFxmMTYyXCJ9LmZhLXNvcnQtbnVtZXJpYy1kZXNjOmJlZm9yZXtjb250ZW50OlwiXFxmMTYzXCJ9LmZhLXRodW1icy11cDpiZWZvcmV7Y29udGVudDpcIlxcZjE2NFwifS5mYS10aHVtYnMtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjE2NVwifS5mYS15b3V0dWJlLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjE2NlwifS5mYS15b3V0dWJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTY3XCJ9LmZhLXhpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNjhcIn0uZmEteGluZy1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNjlcIn0uZmEteW91dHViZS1wbGF5OmJlZm9yZXtjb250ZW50OlwiXFxmMTZhXCJ9LmZhLWRyb3Bib3g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNmJcIn0uZmEtc3RhY2stb3ZlcmZsb3c6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNmNcIn0uZmEtaW5zdGFncmFtOmJlZm9yZXtjb250ZW50OlwiXFxmMTZkXCJ9LmZhLWZsaWNrcjpiZWZvcmV7Y29udGVudDpcIlxcZjE2ZVwifS5mYS1hZG46YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNzBcIn0uZmEtYml0YnVja2V0OmJlZm9yZXtjb250ZW50OlwiXFxmMTcxXCJ9LmZhLWJpdGJ1Y2tldC1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNzJcIn0uZmEtdHVtYmxyOmJlZm9yZXtjb250ZW50OlwiXFxmMTczXCJ9LmZhLXR1bWJsci1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNzRcIn0uZmEtbG9uZy1hcnJvdy1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMTc1XCJ9LmZhLWxvbmctYXJyb3ctdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNzZcIn0uZmEtbG9uZy1hcnJvdy1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMTc3XCJ9LmZhLWxvbmctYXJyb3ctcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNzhcIn0uZmEtYXBwbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNzlcIn0uZmEtd2luZG93czpiZWZvcmV7Y29udGVudDpcIlxcZjE3YVwifS5mYS1hbmRyb2lkOmJlZm9yZXtjb250ZW50OlwiXFxmMTdiXCJ9LmZhLWxpbnV4OmJlZm9yZXtjb250ZW50OlwiXFxmMTdjXCJ9LmZhLWRyaWJiYmxlOmJlZm9yZXtjb250ZW50OlwiXFxmMTdkXCJ9LmZhLXNreXBlOmJlZm9yZXtjb250ZW50OlwiXFxmMTdlXCJ9LmZhLWZvdXJzcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxODBcIn0uZmEtdHJlbGxvOmJlZm9yZXtjb250ZW50OlwiXFxmMTgxXCJ9LmZhLWZlbWFsZTpiZWZvcmV7Y29udGVudDpcIlxcZjE4MlwifS5mYS1tYWxlOmJlZm9yZXtjb250ZW50OlwiXFxmMTgzXCJ9LmZhLWdpdHRpcDpiZWZvcmUsLmZhLWdyYXRpcGF5OmJlZm9yZXtjb250ZW50OlwiXFxmMTg0XCJ9LmZhLXN1bi1vOmJlZm9yZXtjb250ZW50OlwiXFxmMTg1XCJ9LmZhLW1vb24tbzpiZWZvcmV7Y29udGVudDpcIlxcZjE4NlwifS5mYS1hcmNoaXZlOmJlZm9yZXtjb250ZW50OlwiXFxmMTg3XCJ9LmZhLWJ1ZzpiZWZvcmV7Y29udGVudDpcIlxcZjE4OFwifS5mYS12azpiZWZvcmV7Y29udGVudDpcIlxcZjE4OVwifS5mYS13ZWlibzpiZWZvcmV7Y29udGVudDpcIlxcZjE4YVwifS5mYS1yZW5yZW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOGJcIn0uZmEtcGFnZWxpbmVzOmJlZm9yZXtjb250ZW50OlwiXFxmMThjXCJ9LmZhLXN0YWNrLWV4Y2hhbmdlOmJlZm9yZXtjb250ZW50OlwiXFxmMThkXCJ9LmZhLWFycm93LWNpcmNsZS1vLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMThlXCJ9LmZhLWFycm93LWNpcmNsZS1vLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOTBcIn0uZmEtdG9nZ2xlLWxlZnQ6YmVmb3JlLC5mYS1jYXJldC1zcXVhcmUtby1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMTkxXCJ9LmZhLWRvdC1jaXJjbGUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjE5MlwifS5mYS13aGVlbGNoYWlyOmJlZm9yZXtjb250ZW50OlwiXFxmMTkzXCJ9LmZhLXZpbWVvLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjE5NFwifS5mYS10dXJraXNoLWxpcmE6YmVmb3JlLC5mYS10cnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOTVcIn0uZmEtcGx1cy1zcXVhcmUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjE5NlwifS5mYS1zcGFjZS1zaHV0dGxlOmJlZm9yZXtjb250ZW50OlwiXFxmMTk3XCJ9LmZhLXNsYWNrOmJlZm9yZXtjb250ZW50OlwiXFxmMTk4XCJ9LmZhLWVudmVsb3BlLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjE5OVwifS5mYS13b3JkcHJlc3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOWFcIn0uZmEtb3BlbmlkOmJlZm9yZXtjb250ZW50OlwiXFxmMTliXCJ9LmZhLWluc3RpdHV0aW9uOmJlZm9yZSwuZmEtYmFuazpiZWZvcmUsLmZhLXVuaXZlcnNpdHk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOWNcIn0uZmEtbW9ydGFyLWJvYXJkOmJlZm9yZSwuZmEtZ3JhZHVhdGlvbi1jYXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOWRcIn0uZmEteWFob286YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOWVcIn0uZmEtZ29vZ2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMWEwXCJ9LmZhLXJlZGRpdDpiZWZvcmV7Y29udGVudDpcIlxcZjFhMVwifS5mYS1yZWRkaXQtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMWEyXCJ9LmZhLXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjFhM1wifS5mYS1zdHVtYmxldXBvbjpiZWZvcmV7Y29udGVudDpcIlxcZjFhNFwifS5mYS1kZWxpY2lvdXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYTVcIn0uZmEtZGlnZzpiZWZvcmV7Y29udGVudDpcIlxcZjFhNlwifS5mYS1waWVkLXBpcGVyLXBwOmJlZm9yZXtjb250ZW50OlwiXFxmMWE3XCJ9LmZhLXBpZWQtcGlwZXItYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMWE4XCJ9LmZhLWRydXBhbDpiZWZvcmV7Y29udGVudDpcIlxcZjFhOVwifS5mYS1qb29tbGE6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYWFcIn0uZmEtbGFuZ3VhZ2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYWJcIn0uZmEtZmF4OmJlZm9yZXtjb250ZW50OlwiXFxmMWFjXCJ9LmZhLWJ1aWxkaW5nOmJlZm9yZXtjb250ZW50OlwiXFxmMWFkXCJ9LmZhLWNoaWxkOmJlZm9yZXtjb250ZW50OlwiXFxmMWFlXCJ9LmZhLXBhdzpiZWZvcmV7Y29udGVudDpcIlxcZjFiMFwifS5mYS1zcG9vbjpiZWZvcmV7Y29udGVudDpcIlxcZjFiMVwifS5mYS1jdWJlOmJlZm9yZXtjb250ZW50OlwiXFxmMWIyXCJ9LmZhLWN1YmVzOmJlZm9yZXtjb250ZW50OlwiXFxmMWIzXCJ9LmZhLWJlaGFuY2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYjRcIn0uZmEtYmVoYW5jZS1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYjVcIn0uZmEtc3RlYW06YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYjZcIn0uZmEtc3RlYW0tc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMWI3XCJ9LmZhLXJlY3ljbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYjhcIn0uZmEtYXV0b21vYmlsZTpiZWZvcmUsLmZhLWNhcjpiZWZvcmV7Y29udGVudDpcIlxcZjFiOVwifS5mYS1jYWI6YmVmb3JlLC5mYS10YXhpOmJlZm9yZXtjb250ZW50OlwiXFxmMWJhXCJ9LmZhLXRyZWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYmJcIn0uZmEtc3BvdGlmeTpiZWZvcmV7Y29udGVudDpcIlxcZjFiY1wifS5mYS1kZXZpYW50YXJ0OmJlZm9yZXtjb250ZW50OlwiXFxmMWJkXCJ9LmZhLXNvdW5kY2xvdWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYmVcIn0uZmEtZGF0YWJhc2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzBcIn0uZmEtZmlsZS1wZGYtbzpiZWZvcmV7Y29udGVudDpcIlxcZjFjMVwifS5mYS1maWxlLXdvcmQtbzpiZWZvcmV7Y29udGVudDpcIlxcZjFjMlwifS5mYS1maWxlLWV4Y2VsLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzNcIn0uZmEtZmlsZS1wb3dlcnBvaW50LW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzRcIn0uZmEtZmlsZS1waG90by1vOmJlZm9yZSwuZmEtZmlsZS1waWN0dXJlLW86YmVmb3JlLC5mYS1maWxlLWltYWdlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzVcIn0uZmEtZmlsZS16aXAtbzpiZWZvcmUsLmZhLWZpbGUtYXJjaGl2ZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMWM2XCJ9LmZhLWZpbGUtc291bmQtbzpiZWZvcmUsLmZhLWZpbGUtYXVkaW8tbzpiZWZvcmV7Y29udGVudDpcIlxcZjFjN1wifS5mYS1maWxlLW1vdmllLW86YmVmb3JlLC5mYS1maWxlLXZpZGVvLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzhcIn0uZmEtZmlsZS1jb2RlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzlcIn0uZmEtdmluZTpiZWZvcmV7Y29udGVudDpcIlxcZjFjYVwifS5mYS1jb2RlcGVuOmJlZm9yZXtjb250ZW50OlwiXFxmMWNiXCJ9LmZhLWpzZmlkZGxlOmJlZm9yZXtjb250ZW50OlwiXFxmMWNjXCJ9LmZhLWxpZmUtYm91eTpiZWZvcmUsLmZhLWxpZmUtYnVveTpiZWZvcmUsLmZhLWxpZmUtc2F2ZXI6YmVmb3JlLC5mYS1zdXBwb3J0OmJlZm9yZSwuZmEtbGlmZS1yaW5nOmJlZm9yZXtjb250ZW50OlwiXFxmMWNkXCJ9LmZhLWNpcmNsZS1vLW5vdGNoOmJlZm9yZXtjb250ZW50OlwiXFxmMWNlXCJ9LmZhLXJhOmJlZm9yZSwuZmEtcmVzaXN0YW5jZTpiZWZvcmUsLmZhLXJlYmVsOmJlZm9yZXtjb250ZW50OlwiXFxmMWQwXCJ9LmZhLWdlOmJlZm9yZSwuZmEtZW1waXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMWQxXCJ9LmZhLWdpdC1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZDJcIn0uZmEtZ2l0OmJlZm9yZXtjb250ZW50OlwiXFxmMWQzXCJ9LmZhLXktY29tYmluYXRvci1zcXVhcmU6YmVmb3JlLC5mYS15Yy1zcXVhcmU6YmVmb3JlLC5mYS1oYWNrZXItbmV3czpiZWZvcmV7Y29udGVudDpcIlxcZjFkNFwifS5mYS10ZW5jZW50LXdlaWJvOmJlZm9yZXtjb250ZW50OlwiXFxmMWQ1XCJ9LmZhLXFxOmJlZm9yZXtjb250ZW50OlwiXFxmMWQ2XCJ9LmZhLXdlY2hhdDpiZWZvcmUsLmZhLXdlaXhpbjpiZWZvcmV7Y29udGVudDpcIlxcZjFkN1wifS5mYS1zZW5kOmJlZm9yZSwuZmEtcGFwZXItcGxhbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZDhcIn0uZmEtc2VuZC1vOmJlZm9yZSwuZmEtcGFwZXItcGxhbmUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjFkOVwifS5mYS1oaXN0b3J5OmJlZm9yZXtjb250ZW50OlwiXFxmMWRhXCJ9LmZhLWNpcmNsZS10aGluOmJlZm9yZXtjb250ZW50OlwiXFxmMWRiXCJ9LmZhLWhlYWRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjFkY1wifS5mYS1wYXJhZ3JhcGg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZGRcIn0uZmEtc2xpZGVyczpiZWZvcmV7Y29udGVudDpcIlxcZjFkZVwifS5mYS1zaGFyZS1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZTBcIn0uZmEtc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjFlMVwifS5mYS1ib21iOmJlZm9yZXtjb250ZW50OlwiXFxmMWUyXCJ9LmZhLXNvY2Nlci1iYWxsLW86YmVmb3JlLC5mYS1mdXRib2wtbzpiZWZvcmV7Y29udGVudDpcIlxcZjFlM1wifS5mYS10dHk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZTRcIn0uZmEtYmlub2N1bGFyczpiZWZvcmV7Y29udGVudDpcIlxcZjFlNVwifS5mYS1wbHVnOmJlZm9yZXtjb250ZW50OlwiXFxmMWU2XCJ9LmZhLXNsaWRlc2hhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZTdcIn0uZmEtdHdpdGNoOmJlZm9yZXtjb250ZW50OlwiXFxmMWU4XCJ9LmZhLXllbHA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZTlcIn0uZmEtbmV3c3BhcGVyLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZWFcIn0uZmEtd2lmaTpiZWZvcmV7Y29udGVudDpcIlxcZjFlYlwifS5mYS1jYWxjdWxhdG9yOmJlZm9yZXtjb250ZW50OlwiXFxmMWVjXCJ9LmZhLXBheXBhbDpiZWZvcmV7Y29udGVudDpcIlxcZjFlZFwifS5mYS1nb29nbGUtd2FsbGV0OmJlZm9yZXtjb250ZW50OlwiXFxmMWVlXCJ9LmZhLWNjLXZpc2E6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZjBcIn0uZmEtY2MtbWFzdGVyY2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjFmMVwifS5mYS1jYy1kaXNjb3ZlcjpiZWZvcmV7Y29udGVudDpcIlxcZjFmMlwifS5mYS1jYy1hbWV4OmJlZm9yZXtjb250ZW50OlwiXFxmMWYzXCJ9LmZhLWNjLXBheXBhbDpiZWZvcmV7Y29udGVudDpcIlxcZjFmNFwifS5mYS1jYy1zdHJpcGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZjVcIn0uZmEtYmVsbC1zbGFzaDpiZWZvcmV7Y29udGVudDpcIlxcZjFmNlwifS5mYS1iZWxsLXNsYXNoLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZjdcIn0uZmEtdHJhc2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZjhcIn0uZmEtY29weXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMWY5XCJ9LmZhLWF0OmJlZm9yZXtjb250ZW50OlwiXFxmMWZhXCJ9LmZhLWV5ZWRyb3BwZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZmJcIn0uZmEtcGFpbnQtYnJ1c2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZmNcIn0uZmEtYmlydGhkYXktY2FrZTpiZWZvcmV7Y29udGVudDpcIlxcZjFmZFwifS5mYS1hcmVhLWNoYXJ0OmJlZm9yZXtjb250ZW50OlwiXFxmMWZlXCJ9LmZhLXBpZS1jaGFydDpiZWZvcmV7Y29udGVudDpcIlxcZjIwMFwifS5mYS1saW5lLWNoYXJ0OmJlZm9yZXtjb250ZW50OlwiXFxmMjAxXCJ9LmZhLWxhc3RmbTpiZWZvcmV7Y29udGVudDpcIlxcZjIwMlwifS5mYS1sYXN0Zm0tc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMjAzXCJ9LmZhLXRvZ2dsZS1vZmY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMDRcIn0uZmEtdG9nZ2xlLW9uOmJlZm9yZXtjb250ZW50OlwiXFxmMjA1XCJ9LmZhLWJpY3ljbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMDZcIn0uZmEtYnVzOmJlZm9yZXtjb250ZW50OlwiXFxmMjA3XCJ9LmZhLWlveGhvc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMDhcIn0uZmEtYW5nZWxsaXN0OmJlZm9yZXtjb250ZW50OlwiXFxmMjA5XCJ9LmZhLWNjOmJlZm9yZXtjb250ZW50OlwiXFxmMjBhXCJ9LmZhLXNoZWtlbDpiZWZvcmUsLmZhLXNoZXFlbDpiZWZvcmUsLmZhLWlsczpiZWZvcmV7Y29udGVudDpcIlxcZjIwYlwifS5mYS1tZWFucGF0aDpiZWZvcmV7Y29udGVudDpcIlxcZjIwY1wifS5mYS1idXlzZWxsYWRzOmJlZm9yZXtjb250ZW50OlwiXFxmMjBkXCJ9LmZhLWNvbm5lY3RkZXZlbG9wOmJlZm9yZXtjb250ZW50OlwiXFxmMjBlXCJ9LmZhLWRhc2hjdWJlOmJlZm9yZXtjb250ZW50OlwiXFxmMjEwXCJ9LmZhLWZvcnVtYmVlOmJlZm9yZXtjb250ZW50OlwiXFxmMjExXCJ9LmZhLWxlYW5wdWI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMTJcIn0uZmEtc2VsbHN5OmJlZm9yZXtjb250ZW50OlwiXFxmMjEzXCJ9LmZhLXNoaXJ0c2luYnVsazpiZWZvcmV7Y29udGVudDpcIlxcZjIxNFwifS5mYS1zaW1wbHlidWlsdDpiZWZvcmV7Y29udGVudDpcIlxcZjIxNVwifS5mYS1za3lhdGxhczpiZWZvcmV7Y29udGVudDpcIlxcZjIxNlwifS5mYS1jYXJ0LXBsdXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMTdcIn0uZmEtY2FydC1hcnJvdy1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMjE4XCJ9LmZhLWRpYW1vbmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMTlcIn0uZmEtc2hpcDpiZWZvcmV7Y29udGVudDpcIlxcZjIxYVwifS5mYS11c2VyLXNlY3JldDpiZWZvcmV7Y29udGVudDpcIlxcZjIxYlwifS5mYS1tb3RvcmN5Y2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMjFjXCJ9LmZhLXN0cmVldC12aWV3OmJlZm9yZXtjb250ZW50OlwiXFxmMjFkXCJ9LmZhLWhlYXJ0YmVhdDpiZWZvcmV7Y29udGVudDpcIlxcZjIxZVwifS5mYS12ZW51czpiZWZvcmV7Y29udGVudDpcIlxcZjIyMVwifS5mYS1tYXJzOmJlZm9yZXtjb250ZW50OlwiXFxmMjIyXCJ9LmZhLW1lcmN1cnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMjNcIn0uZmEtaW50ZXJzZXg6YmVmb3JlLC5mYS10cmFuc2dlbmRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjIyNFwifS5mYS10cmFuc2dlbmRlci1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMjVcIn0uZmEtdmVudXMtZG91YmxlOmJlZm9yZXtjb250ZW50OlwiXFxmMjI2XCJ9LmZhLW1hcnMtZG91YmxlOmJlZm9yZXtjb250ZW50OlwiXFxmMjI3XCJ9LmZhLXZlbnVzLW1hcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMjhcIn0uZmEtbWFycy1zdHJva2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMjlcIn0uZmEtbWFycy1zdHJva2UtdjpiZWZvcmV7Y29udGVudDpcIlxcZjIyYVwifS5mYS1tYXJzLXN0cm9rZS1oOmJlZm9yZXtjb250ZW50OlwiXFxmMjJiXCJ9LmZhLW5ldXRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjIyY1wifS5mYS1nZW5kZXJsZXNzOmJlZm9yZXtjb250ZW50OlwiXFxmMjJkXCJ9LmZhLWZhY2Vib29rLW9mZmljaWFsOmJlZm9yZXtjb250ZW50OlwiXFxmMjMwXCJ9LmZhLXBpbnRlcmVzdC1wOmJlZm9yZXtjb250ZW50OlwiXFxmMjMxXCJ9LmZhLXdoYXRzYXBwOmJlZm9yZXtjb250ZW50OlwiXFxmMjMyXCJ9LmZhLXNlcnZlcjpiZWZvcmV7Y29udGVudDpcIlxcZjIzM1wifS5mYS11c2VyLXBsdXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMzRcIn0uZmEtdXNlci10aW1lczpiZWZvcmV7Y29udGVudDpcIlxcZjIzNVwifS5mYS1ob3RlbDpiZWZvcmUsLmZhLWJlZDpiZWZvcmV7Y29udGVudDpcIlxcZjIzNlwifS5mYS12aWFjb2luOmJlZm9yZXtjb250ZW50OlwiXFxmMjM3XCJ9LmZhLXRyYWluOmJlZm9yZXtjb250ZW50OlwiXFxmMjM4XCJ9LmZhLXN1YndheTpiZWZvcmV7Y29udGVudDpcIlxcZjIzOVwifS5mYS1tZWRpdW06YmVmb3Jle2NvbnRlbnQ6XCJcXGYyM2FcIn0uZmEteWM6YmVmb3JlLC5mYS15LWNvbWJpbmF0b3I6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyM2JcIn0uZmEtb3B0aW4tbW9uc3RlcjpiZWZvcmV7Y29udGVudDpcIlxcZjIzY1wifS5mYS1vcGVuY2FydDpiZWZvcmV7Y29udGVudDpcIlxcZjIzZFwifS5mYS1leHBlZGl0ZWRzc2w6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyM2VcIn0uZmEtYmF0dGVyeS00OmJlZm9yZSwuZmEtYmF0dGVyeTpiZWZvcmUsLmZhLWJhdHRlcnktZnVsbDpiZWZvcmV7Y29udGVudDpcIlxcZjI0MFwifS5mYS1iYXR0ZXJ5LTM6YmVmb3JlLC5mYS1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOmJlZm9yZXtjb250ZW50OlwiXFxmMjQxXCJ9LmZhLWJhdHRlcnktMjpiZWZvcmUsLmZhLWJhdHRlcnktaGFsZjpiZWZvcmV7Y29udGVudDpcIlxcZjI0MlwifS5mYS1iYXR0ZXJ5LTE6YmVmb3JlLC5mYS1iYXR0ZXJ5LXF1YXJ0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNDNcIn0uZmEtYmF0dGVyeS0wOmJlZm9yZSwuZmEtYmF0dGVyeS1lbXB0eTpiZWZvcmV7Y29udGVudDpcIlxcZjI0NFwifS5mYS1tb3VzZS1wb2ludGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMjQ1XCJ9LmZhLWktY3Vyc29yOmJlZm9yZXtjb250ZW50OlwiXFxmMjQ2XCJ9LmZhLW9iamVjdC1ncm91cDpiZWZvcmV7Y29udGVudDpcIlxcZjI0N1wifS5mYS1vYmplY3QtdW5ncm91cDpiZWZvcmV7Y29udGVudDpcIlxcZjI0OFwifS5mYS1zdGlja3ktbm90ZTpiZWZvcmV7Y29udGVudDpcIlxcZjI0OVwifS5mYS1zdGlja3ktbm90ZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMjRhXCJ9LmZhLWNjLWpjYjpiZWZvcmV7Y29udGVudDpcIlxcZjI0YlwifS5mYS1jYy1kaW5lcnMtY2x1YjpiZWZvcmV7Y29udGVudDpcIlxcZjI0Y1wifS5mYS1jbG9uZTpiZWZvcmV7Y29udGVudDpcIlxcZjI0ZFwifS5mYS1iYWxhbmNlLXNjYWxlOmJlZm9yZXtjb250ZW50OlwiXFxmMjRlXCJ9LmZhLWhvdXJnbGFzcy1vOmJlZm9yZXtjb250ZW50OlwiXFxmMjUwXCJ9LmZhLWhvdXJnbGFzcy0xOmJlZm9yZSwuZmEtaG91cmdsYXNzLXN0YXJ0OmJlZm9yZXtjb250ZW50OlwiXFxmMjUxXCJ9LmZhLWhvdXJnbGFzcy0yOmJlZm9yZSwuZmEtaG91cmdsYXNzLWhhbGY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNTJcIn0uZmEtaG91cmdsYXNzLTM6YmVmb3JlLC5mYS1ob3VyZ2xhc3MtZW5kOmJlZm9yZXtjb250ZW50OlwiXFxmMjUzXCJ9LmZhLWhvdXJnbGFzczpiZWZvcmV7Y29udGVudDpcIlxcZjI1NFwifS5mYS1oYW5kLWdyYWItbzpiZWZvcmUsLmZhLWhhbmQtcm9jay1vOmJlZm9yZXtjb250ZW50OlwiXFxmMjU1XCJ9LmZhLWhhbmQtc3RvcC1vOmJlZm9yZSwuZmEtaGFuZC1wYXBlci1vOmJlZm9yZXtjb250ZW50OlwiXFxmMjU2XCJ9LmZhLWhhbmQtc2Npc3NvcnMtbzpiZWZvcmV7Y29udGVudDpcIlxcZjI1N1wifS5mYS1oYW5kLWxpemFyZC1vOmJlZm9yZXtjb250ZW50OlwiXFxmMjU4XCJ9LmZhLWhhbmQtc3BvY2stbzpiZWZvcmV7Y29udGVudDpcIlxcZjI1OVwifS5mYS1oYW5kLXBvaW50ZXItbzpiZWZvcmV7Y29udGVudDpcIlxcZjI1YVwifS5mYS1oYW5kLXBlYWNlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNWJcIn0uZmEtdHJhZGVtYXJrOmJlZm9yZXtjb250ZW50OlwiXFxmMjVjXCJ9LmZhLXJlZ2lzdGVyZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNWRcIn0uZmEtY3JlYXRpdmUtY29tbW9uczpiZWZvcmV7Y29udGVudDpcIlxcZjI1ZVwifS5mYS1nZzpiZWZvcmV7Y29udGVudDpcIlxcZjI2MFwifS5mYS1nZy1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNjFcIn0uZmEtdHJpcGFkdmlzb3I6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNjJcIn0uZmEtb2Rub2tsYXNzbmlraTpiZWZvcmV7Y29udGVudDpcIlxcZjI2M1wifS5mYS1vZG5va2xhc3NuaWtpLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjI2NFwifS5mYS1nZXQtcG9ja2V0OmJlZm9yZXtjb250ZW50OlwiXFxmMjY1XCJ9LmZhLXdpa2lwZWRpYS13OmJlZm9yZXtjb250ZW50OlwiXFxmMjY2XCJ9LmZhLXNhZmFyaTpiZWZvcmV7Y29udGVudDpcIlxcZjI2N1wifS5mYS1jaHJvbWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNjhcIn0uZmEtZmlyZWZveDpiZWZvcmV7Y29udGVudDpcIlxcZjI2OVwifS5mYS1vcGVyYTpiZWZvcmV7Y29udGVudDpcIlxcZjI2YVwifS5mYS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmV7Y29udGVudDpcIlxcZjI2YlwifS5mYS10djpiZWZvcmUsLmZhLXRlbGV2aXNpb246YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNmNcIn0uZmEtY29udGFvOmJlZm9yZXtjb250ZW50OlwiXFxmMjZkXCJ9LmZhLTUwMHB4OmJlZm9yZXtjb250ZW50OlwiXFxmMjZlXCJ9LmZhLWFtYXpvbjpiZWZvcmV7Y29udGVudDpcIlxcZjI3MFwifS5mYS1jYWxlbmRhci1wbHVzLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNzFcIn0uZmEtY2FsZW5kYXItbWludXMtbzpiZWZvcmV7Y29udGVudDpcIlxcZjI3MlwifS5mYS1jYWxlbmRhci10aW1lcy1vOmJlZm9yZXtjb250ZW50OlwiXFxmMjczXCJ9LmZhLWNhbGVuZGFyLWNoZWNrLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNzRcIn0uZmEtaW5kdXN0cnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNzVcIn0uZmEtbWFwLXBpbjpiZWZvcmV7Y29udGVudDpcIlxcZjI3NlwifS5mYS1tYXAtc2lnbnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNzdcIn0uZmEtbWFwLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNzhcIn0uZmEtbWFwOmJlZm9yZXtjb250ZW50OlwiXFxmMjc5XCJ9LmZhLWNvbW1lbnRpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyN2FcIn0uZmEtY29tbWVudGluZy1vOmJlZm9yZXtjb250ZW50OlwiXFxmMjdiXCJ9LmZhLWhvdXp6OmJlZm9yZXtjb250ZW50OlwiXFxmMjdjXCJ9LmZhLXZpbWVvOmJlZm9yZXtjb250ZW50OlwiXFxmMjdkXCJ9LmZhLWJsYWNrLXRpZTpiZWZvcmV7Y29udGVudDpcIlxcZjI3ZVwifS5mYS1mb250aWNvbnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyODBcIn0uZmEtcmVkZGl0LWFsaWVuOmJlZm9yZXtjb250ZW50OlwiXFxmMjgxXCJ9LmZhLWVkZ2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyODJcIn0uZmEtY3JlZGl0LWNhcmQtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMjgzXCJ9LmZhLWNvZGllcGllOmJlZm9yZXtjb250ZW50OlwiXFxmMjg0XCJ9LmZhLW1vZHg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyODVcIn0uZmEtZm9ydC1hd2Vzb21lOmJlZm9yZXtjb250ZW50OlwiXFxmMjg2XCJ9LmZhLXVzYjpiZWZvcmV7Y29udGVudDpcIlxcZjI4N1wifS5mYS1wcm9kdWN0LWh1bnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyODhcIn0uZmEtbWl4Y2xvdWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyODlcIn0uZmEtc2NyaWJkOmJlZm9yZXtjb250ZW50OlwiXFxmMjhhXCJ9LmZhLXBhdXNlLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjI4YlwifS5mYS1wYXVzZS1jaXJjbGUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjI4Y1wifS5mYS1zdG9wLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjI4ZFwifS5mYS1zdG9wLWNpcmNsZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMjhlXCJ9LmZhLXNob3BwaW5nLWJhZzpiZWZvcmV7Y29udGVudDpcIlxcZjI5MFwifS5mYS1zaG9wcGluZy1iYXNrZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOTFcIn0uZmEtaGFzaHRhZzpiZWZvcmV7Y29udGVudDpcIlxcZjI5MlwifS5mYS1ibHVldG9vdGg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOTNcIn0uZmEtYmx1ZXRvb3RoLWI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOTRcIn0uZmEtcGVyY2VudDpiZWZvcmV7Y29udGVudDpcIlxcZjI5NVwifS5mYS1naXRsYWI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOTZcIn0uZmEtd3BiZWdpbm5lcjpiZWZvcmV7Y29udGVudDpcIlxcZjI5N1wifS5mYS13cGZvcm1zOmJlZm9yZXtjb250ZW50OlwiXFxmMjk4XCJ9LmZhLWVudmlyYTpiZWZvcmV7Y29udGVudDpcIlxcZjI5OVwifS5mYS11bml2ZXJzYWwtYWNjZXNzOmJlZm9yZXtjb250ZW50OlwiXFxmMjlhXCJ9LmZhLXdoZWVsY2hhaXItYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMjliXCJ9LmZhLXF1ZXN0aW9uLWNpcmNsZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMjljXCJ9LmZhLWJsaW5kOmJlZm9yZXtjb250ZW50OlwiXFxmMjlkXCJ9LmZhLWF1ZGlvLWRlc2NyaXB0aW9uOmJlZm9yZXtjb250ZW50OlwiXFxmMjllXCJ9LmZhLXZvbHVtZS1jb250cm9sLXBob25lOmJlZm9yZXtjb250ZW50OlwiXFxmMmEwXCJ9LmZhLWJyYWlsbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYTFcIn0uZmEtYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOmJlZm9yZXtjb250ZW50OlwiXFxmMmEyXCJ9LmZhLWFzbC1pbnRlcnByZXRpbmc6YmVmb3JlLC5mYS1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzpiZWZvcmV7Y29udGVudDpcIlxcZjJhM1wifS5mYS1kZWFmbmVzczpiZWZvcmUsLmZhLWhhcmQtb2YtaGVhcmluZzpiZWZvcmUsLmZhLWRlYWY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYTRcIn0uZmEtZ2xpZGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYTVcIn0uZmEtZ2xpZGUtZzpiZWZvcmV7Y29udGVudDpcIlxcZjJhNlwifS5mYS1zaWduaW5nOmJlZm9yZSwuZmEtc2lnbi1sYW5ndWFnZTpiZWZvcmV7Y29udGVudDpcIlxcZjJhN1wifS5mYS1sb3ctdmlzaW9uOmJlZm9yZXtjb250ZW50OlwiXFxmMmE4XCJ9LmZhLXZpYWRlbzpiZWZvcmV7Y29udGVudDpcIlxcZjJhOVwifS5mYS12aWFkZW8tc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMmFhXCJ9LmZhLXNuYXBjaGF0OmJlZm9yZXtjb250ZW50OlwiXFxmMmFiXCJ9LmZhLXNuYXBjaGF0LWdob3N0OmJlZm9yZXtjb250ZW50OlwiXFxmMmFjXCJ9LmZhLXNuYXBjaGF0LXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjJhZFwifS5mYS1waWVkLXBpcGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMmFlXCJ9LmZhLWZpcnN0LW9yZGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMmIwXCJ9LmZhLXlvYXN0OmJlZm9yZXtjb250ZW50OlwiXFxmMmIxXCJ9LmZhLXRoZW1laXNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjJiMlwifS5mYS1nb29nbGUtcGx1cy1jaXJjbGU6YmVmb3JlLC5mYS1nb29nbGUtcGx1cy1vZmZpY2lhbDpiZWZvcmV7Y29udGVudDpcIlxcZjJiM1wifS5mYS1mYTpiZWZvcmUsLmZhLWZvbnQtYXdlc29tZTpiZWZvcmV7Y29udGVudDpcIlxcZjJiNFwifS5mYS1oYW5kc2hha2UtbzpiZWZvcmV7Y29udGVudDpcIlxcZjJiNVwifS5mYS1lbnZlbG9wZS1vcGVuOmJlZm9yZXtjb250ZW50OlwiXFxmMmI2XCJ9LmZhLWVudmVsb3BlLW9wZW4tbzpiZWZvcmV7Y29udGVudDpcIlxcZjJiN1wifS5mYS1saW5vZGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYjhcIn0uZmEtYWRkcmVzcy1ib29rOmJlZm9yZXtjb250ZW50OlwiXFxmMmI5XCJ9LmZhLWFkZHJlc3MtYm9vay1vOmJlZm9yZXtjb250ZW50OlwiXFxmMmJhXCJ9LmZhLXZjYXJkOmJlZm9yZSwuZmEtYWRkcmVzcy1jYXJkOmJlZm9yZXtjb250ZW50OlwiXFxmMmJiXCJ9LmZhLXZjYXJkLW86YmVmb3JlLC5mYS1hZGRyZXNzLWNhcmQtbzpiZWZvcmV7Y29udGVudDpcIlxcZjJiY1wifS5mYS11c2VyLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjJiZFwifS5mYS11c2VyLWNpcmNsZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMmJlXCJ9LmZhLXVzZXItbzpiZWZvcmV7Y29udGVudDpcIlxcZjJjMFwifS5mYS1pZC1iYWRnZTpiZWZvcmV7Y29udGVudDpcIlxcZjJjMVwifS5mYS1kcml2ZXJzLWxpY2Vuc2U6YmVmb3JlLC5mYS1pZC1jYXJkOmJlZm9yZXtjb250ZW50OlwiXFxmMmMyXCJ9LmZhLWRyaXZlcnMtbGljZW5zZS1vOmJlZm9yZSwuZmEtaWQtY2FyZC1vOmJlZm9yZXtjb250ZW50OlwiXFxmMmMzXCJ9LmZhLXF1b3JhOmJlZm9yZXtjb250ZW50OlwiXFxmMmM0XCJ9LmZhLWZyZWUtY29kZS1jYW1wOmJlZm9yZXtjb250ZW50OlwiXFxmMmM1XCJ9LmZhLXRlbGVncmFtOmJlZm9yZXtjb250ZW50OlwiXFxmMmM2XCJ9LmZhLXRoZXJtb21ldGVyLTQ6YmVmb3JlLC5mYS10aGVybW9tZXRlcjpiZWZvcmUsLmZhLXRoZXJtb21ldGVyLWZ1bGw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYzdcIn0uZmEtdGhlcm1vbWV0ZXItMzpiZWZvcmUsLmZhLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOmJlZm9yZXtjb250ZW50OlwiXFxmMmM4XCJ9LmZhLXRoZXJtb21ldGVyLTI6YmVmb3JlLC5mYS10aGVybW9tZXRlci1oYWxmOmJlZm9yZXtjb250ZW50OlwiXFxmMmM5XCJ9LmZhLXRoZXJtb21ldGVyLTE6YmVmb3JlLC5mYS10aGVybW9tZXRlci1xdWFydGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMmNhXCJ9LmZhLXRoZXJtb21ldGVyLTA6YmVmb3JlLC5mYS10aGVybW9tZXRlci1lbXB0eTpiZWZvcmV7Y29udGVudDpcIlxcZjJjYlwifS5mYS1zaG93ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyY2NcIn0uZmEtYmF0aHR1YjpiZWZvcmUsLmZhLXMxNTpiZWZvcmUsLmZhLWJhdGg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyY2RcIn0uZmEtcG9kY2FzdDpiZWZvcmV7Y29udGVudDpcIlxcZjJjZVwifS5mYS13aW5kb3ctbWF4aW1pemU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZDBcIn0uZmEtd2luZG93LW1pbmltaXplOmJlZm9yZXtjb250ZW50OlwiXFxmMmQxXCJ9LmZhLXdpbmRvdy1yZXN0b3JlOmJlZm9yZXtjb250ZW50OlwiXFxmMmQyXCJ9LmZhLXRpbWVzLXJlY3RhbmdsZTpiZWZvcmUsLmZhLXdpbmRvdy1jbG9zZTpiZWZvcmV7Y29udGVudDpcIlxcZjJkM1wifS5mYS10aW1lcy1yZWN0YW5nbGUtbzpiZWZvcmUsLmZhLXdpbmRvdy1jbG9zZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMmQ0XCJ9LmZhLWJhbmRjYW1wOmJlZm9yZXtjb250ZW50OlwiXFxmMmQ1XCJ9LmZhLWdyYXY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZDZcIn0uZmEtZXRzeTpiZWZvcmV7Y29udGVudDpcIlxcZjJkN1wifS5mYS1pbWRiOmJlZm9yZXtjb250ZW50OlwiXFxmMmQ4XCJ9LmZhLXJhdmVscnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZDlcIn0uZmEtZWVyY2FzdDpiZWZvcmV7Y29udGVudDpcIlxcZjJkYVwifS5mYS1taWNyb2NoaXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZGJcIn0uZmEtc25vd2ZsYWtlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZGNcIn0uZmEtc3VwZXJwb3dlcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZGRcIn0uZmEtd3BleHBsb3JlcjpiZWZvcmV7Y29udGVudDpcIlxcZjJkZVwifS5mYS1tZWV0dXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZTBcIn0uc3Itb25seXtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxcHg7aGVpZ2h0OjFweDtwYWRkaW5nOjA7bWFyZ2luOi0xcHg7b3ZlcmZsb3c6aGlkZGVuO2NsaXA6cmVjdCgwLCAwLCAwLCAwKTtib3JkZXI6MH0uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1c3twb3NpdGlvbjpzdGF0aWM7d2lkdGg6YXV0bztoZWlnaHQ6YXV0bzttYXJnaW46MDtvdmVyZmxvdzp2aXNpYmxlO2NsaXA6YXV0b31cclxuIiwiQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Tb3VyY2UrU2FucytQcm86MzAwLDQwMCw3MDAnKTtcclxuQGltcG9ydCAnYnJlYWtwb2ludC5zY3NzJztcclxuXHJcbiosICo6YmVmb3JlLCAqOmFmdGVyIHtcclxuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XHJcbn1cclxuXHJcbmh0bWwge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgICBmb250OiAxLjJlbS8xLjNlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJyxBcmlhbCxzZXJpZjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDUwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDAgMSU7XHJcbiAgICBjb2xvcjogIzIyMjtcclxuXHJcbiAgICAmLm1vZGFsLW9wZW5lZCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxufVxyXG5cclxuaGVhZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMjBweCAyMHB4IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuZGl2I3BhZ2UtbG9nbyB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxufVxyXG5cclxuZGl2I3BhZ2UtdGl0bGUge1xyXG4gICAgZmxleDogMSAxIGF1dG87XHJcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcclxufVxyXG5cclxuI2xvZ28taW1nIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWF4LWhlaWdodDogNzVweDtcclxufVxyXG5cclxuI3BhZ2UtdGl0bGUgaDEge1xyXG4gICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGNvbG9yOiAjNTg1OTViO1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4jcGFnZS10aXRsZSBwIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBjb2xvcjogIzU4NTk1YjtcclxufVxyXG5cclxuLmdob3N0LWNlbnRlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC40NSk7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuXHJcbiAgICA+IGRpdiB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxufVxyXG5cclxuI2NvbG9yLWRhdGEtYXJlYSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHotaW5kZXg6IDIwMDA4O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuI2Rpc2NsYWltZXIge1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAyMHB4IDAgMjBweCAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5cclxuI2Rpc2NsYWltZXItdml0ZXgge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4vLy8vL1xyXG4vLy8vL0FOQ0hPUiBQQUlOVCBTUEVDSUZJQ1xyXG4vLy8vL1xyXG5ib2R5LmFuY2hvcnBhaW50ICNsb2dvLWltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xyXG59XHJcblxyXG4vLy8vL1xyXG4vLy8vL01DQ09STUlDSyBQQUlOVFMgU1BFQ0lGSUNcclxuLy8vLy9cclxuXHJcbmJvZHkubWNjb3JtaWNrcGFpbnRzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWY2ZmE7XHJcbn1cclxuLy8vLy9cclxuLy8vLy8gQ0FMSUZPUk5JQSBQQUlOVFMgU1BFQ0lGSUNcclxuLy8vLyBzdGFydFxyXG5cclxuI2xvZ29zLWNhbGlmb3JuaWEge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG5lbGVtZW50LnN0eWxlIHtcclxufVxyXG5cclxuLmxpZ2h0Ym94IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuNCk7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHotaW5kZXg6IDMwMDU7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG59XHJcblxyXG4uZ2hvc3QtY2VudGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC40NSk7XHJcbiAgICAvKmhlaWdodDogMTkwMHB4OyovXHJcbn1cclxuXHJcbi5saWdodGJveCA+IGRpdiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uZ2hvc3QtY2VudGVyID4gZGl2IHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuZGl2I2xvZ29ibGFjay1tb2RhbC5saWdodGJveC5hY3RpdmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbmRpdiNsb2dvZW5nbGFuZC1tb2RhbC5saWdodGJveC5hY3RpdmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbmRpdiNsb2dvY2VudHVyeS1tb2RhbC5saWdodGJveC5hY3RpdmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbmRpdiNsb2dvYmxhY2stbW9kYWwtaW5uZXIgaDIsIGRpdiNsb2dvZW5nbGFuZC1tb2RhbCBoMiwgZGl2I2xvZ29jZW50dXJ5LW1vZGFsIGgyIHtcclxuICAgIGNvbG9yOiAjMjMxRjIwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxufVxyXG5cclxuLmxvZ29ob2xkZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbmRpdiNsb2dvYmxhY2stbW9kYWwtaW5uZXIgLmxvZ29ob2xkZXIgaW1nIHtcclxuICAgIHdpZHRoOiA4MHB4O1xyXG59XHJcblxyXG5kaXYjbG9nb2VuZ2xhbmQtbW9kYWwtaW5uZXIgLmxvZ29ob2xkZXIgaW1nIHtcclxuICAgIHdpZHRoOiAxMjBweDtcclxufVxyXG5cclxuZGl2I2xvZ29jZW50dXJ5LW1vZGFsLWlubmVyIC5sb2dvaG9sZGVyIGltZyB7XHJcbiAgICB3aWR0aDogMTQwcHg7XHJcbn1cclxuXHJcbmRpdiNsb2dvYmxhY2stbW9kYWwtaW5uZXIgcCwgZGl2I2xvZ29lbmdsYW5kLW1vZGFsLWlubmVyIHAsIGRpdiNsb2dvY2VudHVyeS1tb2RhbC1pbm5lciBwIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xyXG59XHJcblxyXG5cclxuZGl2I2xvZ29ibGFjay1tb2RhbCBidXR0b24sIGRpdiNsb2dvZW5nbGFuZC1tb2RhbCBidXR0b24sIGRpdiNsb2dvY2VudHVyeS1tb2RhbCBidXR0b24ge1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgdG9wOiAxNTAlO1xyXG4gICAgZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8nLEFyaWFsLHNlcmlmO1xyXG4gICAgLy9ib3JkZXI6IHNvbGlkIDFweCAjMTY2ZWI3O1xyXG4gICAgY29sb3I6ICMxNjZlYjc7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG59XHJcblxyXG4ubGlnaHRib3ggLmNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMnZtaW4gMS41dm1pbjtcclxuICAgIGJvcmRlcjogMXZtaW4gc29saWQgI2ZmZjtcclxufVxyXG5cclxuLmxpZ2h0Ym94IC5oZWFkZXIge1xyXG4gICAgcGFkZGluZzogMXZtaW4gMS41dm1pbjtcclxuICAgIGNvbG9yOiAjMjMxZjIwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbn1cclxuXHJcbi5saWdodGJveCAuaGVhZGVyIC5jbG9zZSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICByaWdodDogMS41dm1pbjtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuZGl2I2xvZ29ibGFjay1tb2RhbCBidXR0b24sIGRpdiNsb2dvZW5nbGFuZC1tb2RhbCBidXR0b24sIGRpdiNsb2dvY2VudHVyeS1tb2RhbCBidXR0b24ge1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgdG9wOiAxNTAlO1xyXG59XHJcblxyXG4vLy8vL1xyXG4vLy8vLyBDQUxJRk9STklBIFBBSU5UUyBTUEVDSUZJQ1xyXG4vLy8vIGVuZFxyXG5cclxuLnRhYi1wYW5lIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIGltcG9ydCBwYWxldHRlIHRhYiBzaGVldHNcclxuQGltcG9ydCAnLi9wYWxldHRlL25hdic7XHJcbkBpbXBvcnQgJy4vcGFsZXR0ZS9oZWFkZXInO1xyXG5AaW1wb3J0ICcuL3BhbGV0dGUvZmlsdGVyLW1vZGFsJztcclxuQGltcG9ydCAnLi9wYWxldHRlL2Rvd25sb2FkLW1vZGFsJztcclxuQGltcG9ydCAnLi9wYWxldHRlL2ZhbmRlY2snO1xyXG5AaW1wb3J0ICcuL3BhbGV0dGUvY29sb3ItZGV0YWlscyc7XHJcbkBpbXBvcnQgJy4vcGFsZXR0ZS9pbmZvLW1vZGFsJztcclxuXHJcbi8vIGltcG9ydCBzaGVldHMgZm9yIGZhc2hpb24gYW5kIG1vc3QgcG9wdWxhciB0YWJzXHJcbkBpbXBvcnQgJy4vb3RoZXIvb3RoZXInO1xyXG5cclxuLy8gaW1wb3J0IGZvciB0aGUgY29sb3IgdHJlbmRzIHRhYlxyXG5AaW1wb3J0ICcuL290aGVyL3RyZW5kJztcclxuQGltcG9ydCAnLi9vdGhlci9jb2xvcmNhcnQnO1xyXG5AaW1wb3J0ICcuL290aGVyL3Zpeic7XHJcblxyXG5AaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XHJcbn1cclxuXHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUgcG9ydHJhaXQpIHtcclxuXHJcbiAgICBkaXYjcGFnZS10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgaGVhZGVyIHtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgI3BhZ2UtdGl0bGUgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSBsYW5kc2NhcGUpIHtcclxufVxyXG5cclxuQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxufVxyXG5cclxuQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQgcG9ydHJhaXQpIHtcclxufVxyXG5cclxuQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQgbGFuZHNjYXBlKSB7XHJcbn1cclxuXHJcbmJvZHkudml0ZXhmZCB7XHJcbiAgICAudHJlbmQtdGFiIC50cmVuZC1pbm5lciAuY29sb3IteWVhciAuY29sb3IteWVhci1zZWN0aW9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDF2bWluO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAudHJlbmQtdGFiIC50cmVuZC1pbm5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICNkaXNjbGFpbWVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICNkaXNjbGFpbWVyLXZpdGV4IHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwIDIwcHggMDtcclxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbmJvZHkucm9kZGFwYWludGZkIHtcclxuXHJcbiAgICBoZWFkZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHllbGxvdztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgI3BhZ2UtdGl0bGUgaDEge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgI3BhZ2UtdGl0bGUgcCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBkaXYjcGFnZS1sb2dvIHtcclxuICAgICAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG5cclxuICAgICNsb2dvLWltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXYgPiBsaSB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzgyODM4NDtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdiA+IGxpLmFjdGl2ZSA+IGEge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRENFMDI7XHJcbiAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAubmF2IHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgfVxyXG5cclxuICAgIC50YWItaGVhZGVyIC5tb3JlLWZpbHRlcnMge1xyXG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4IGJsYWNrO1xyXG4gICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgIH1cclxuXHJcbiAgICAuZG93bmxvYWQtY29sb3JwIGJ1dHRvbiB7XHJcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggYmxhY2s7XHJcbiAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgfVxyXG5cclxuICAgIC50YWItaGVhZGVyIC5tb3JlLWZpbHRlcnM6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGNlMDI7XHJcbiAgICB9XHJcblxyXG4gICAgLmRvd25sb2FkLWNvbG9ycCBidXR0b246aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGNlMDI7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYi1oZWFkZXIgLnJlc2V0IHtcclxuICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYi1oZWFkZXIgLnNlYXJjaC1iYXIgLnNlYXJjaC1pbnB1dCB7XHJcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggYmxhY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdiA+IGxpIGEge1xyXG4gICAgICAgIGNvbG9yOiAjODI4Mzg0O1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXYgPiBsaSB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzgyODM4NDtcclxuICAgIH1cclxuXHJcbiAgICAudGFiLWhlYWRlciAuY29sb3ItY2lyY2xlcyBsaS5hY3RpdmUge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCBibGFjaztcclxuICAgIH1cclxuXHJcbiAgICAudGFiLWhlYWRlciAuc2VhcmNoLWJhciAuZmEuZmEtc2VhcmNoIHtcclxuICAgICAgICBjb2xvcjogI2ZkY2UwMjtcclxuICAgIH1cclxuXHJcbiAgICAuY29sb3ItZGV0YWlscyB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4IGJsYWNrO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2xvci1kZXRhaWxzIC52aXotaGVhZGVyIGg0IHtcclxuICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbG9yLWRldGFpbHMgLnZpei1oZWFkZXIgLmNvbG9yLWRhdGEge1xyXG4gICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgIH1cclxuXHJcbiAgICAuc2NlbmVzIC5zY2VuZXMtaGVhZGVyIGg1IHNwYW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgcGFkZGluZzogMCA3dm1pbjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAqLCAqOmJlZm9yZSwgKjphZnRlciB7XHJcbiAgICAgICAgYm94LXNpemluZzogaW5oZXJpdDtcclxuICAgIH1cclxuXHJcbiAgICAuc2NlbmVzIC5zY2VuZXMtaGVhZGVyIGg1IHtcclxuICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLnNjZW5lcyAuc2NlbmVzLWhlYWRlciBoNTpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xyXG4gICAgfVxyXG5cclxuICAgIC5zY2VuZXMgZGl2LnNjZW5lLXdyYXBwZXIgdWwucm9vbXNjZW5lLWRhdGEgbGkuYWN0aXZlIHtcclxuICAgICAgICBib3JkZXI6IHNvbGlkIDNweCBibGFjaztcclxuICAgIH1cclxuXHJcbiAgICAubGVmdC1hcnJvdyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAucmlnaHQtYXJyb3cge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubGVmdC1hcnJvdy5yb2RkYS1sZWZ0IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5yaWdodC1hcnJvdy5yb2RkYS1yaWdodCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgIC5uYXYtc21hbGwgbGkuYWN0aXZlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuXHJcbiAgICAubmF2LXNtYWxsIC5uYXYtaWNvbiBzcGFuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmRjZTAyO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXJyb3ctc2VhcmNoIC5uYXJyb3ctc2VhcmNoLWlubmVyIGgzIHtcclxuICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hcnJvdy1zZWFyY2ggLm5hcnJvdy1zZWFyY2gtaW5uZXIgaSB7XHJcbiAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXJyb3ctc2VhcmNoIC5uYXJyb3ctc2VhcmNoLWlubmVyICNyZXNldEZpbHRlciwgLm5hcnJvdy1zZWFyY2ggLm5hcnJvdy1zZWFyY2gtaW5uZXIgZGl2I3Jlc2V0IHtcclxuICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hcnJvdy1zZWFyY2ggLm5hcnJvdy1zZWFyY2gtaW5uZXIgI3N1Ym1pdC1tb2RhbCB7XHJcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggYmxhY2s7XHJcbiAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3QtcGFsZXR0ZSAuc2VsZWN0LXBhbGV0dGUtaW5uZXIgaDMge1xyXG4gICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0LXBhbGV0dGUgLnNlbGVjdC1wYWxldHRlLWlubmVyICNzZWxlY3QtcGFsZXR0ZS1idXR0b25zIGxhYmVsIHtcclxuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCBibGFjaztcclxuICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdC1wYWxldHRlIC5zZWxlY3QtcGFsZXR0ZS1pbm5lciAjZG93bmxvYWQgaW5wdXRbdHlwZT1zdWJtaXRdIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0LXBhbGV0dGUgLnNlbGVjdC1wYWxldHRlLWlubmVyIGkge1xyXG4gICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgIH1cclxuXHJcbiAgICAuaW5mby1tb2RhbCAuaW5mby1tb2RhbC1pbm5lciBoMyB7XHJcbiAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XHJcblxyXG4gICAgICAgIC5uYXYge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5ib2R5LmZsb3JpZGFwYWludHNmYW5kZWNrIHtcclxuXHJcbiAgICBsaS50YWItbGlua1tkYXRhLXRhYj1cImhpc3RvcmljXCJdIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcbmRpdiNtYXN0ZXItbG9hZGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn0iLCLvu79AaW1wb3J0ICcuLi9icmVha3BvaW50LnNjc3MnO1xyXG5cclxuLm5hdiB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzE2NmViNztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMWVtIGF1dG87XHJcblxyXG4gICAgPiBsaSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2JjYmVjMDtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XHJcbiAgICAgICAgICAgIC8qYm9yZGVyOiAxcHggc29saWQgI2JjYmVjMDsqL1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogI2JjYmVjMDtcclxuICAgICAgICAgICAgcGFkZGluZzogLjJlbSAxZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAvKndpZHRoOiAxNDBweDsqL1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcblxyXG4gICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMxNjZlYjc7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMTY2ZWI3O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubmF2LXNtYWxsIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUsIHRhYmxldCBwb3J0cmFpdCkge1xyXG5cclxuICAgIC5uYXYge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdi1zbWFsbCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiY2JlYzA7XHJcbiAgICAgICAgd2lkdGg6IDg5JTtcclxuICAgICAgICBtYXJnaW46IDFlbSBhdXRvO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmLnRhYi1saW5rIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMxNjZlYjc7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2LWljb24ge1xyXG4gICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMTJweDtcclxuICAgICAgICAgICAgdG9wOiA5cHg7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxNjZlYjc7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA5cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2LWNsb3NlIHtcclxuICAgICAgICAgICAgY29sb3I6ICMxNjZlYjc7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm9wZW5lZCB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuXHJcbiAgICAgICAgICAgIGxpLnRhYi1saW5rIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm5hdi1pY29uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcclxufVxyXG5cclxuQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSBwb3J0cmFpdCkge1xyXG59XHJcblxyXG5AaW5jbHVkZSBicmVha3BvaW50KHBob25lIGxhbmRzY2FwZSkge1xyXG59XHJcblxyXG5AaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG59XHJcblxyXG5AaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCBwb3J0cmFpdCkge1xyXG5cclxufVxyXG5cclxuQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQgbGFuZHNjYXBlKSB7XHJcbn1cclxuIiwi77u/Ly8gIFZhbGlkIGJyZWFrcG9pbnRzOiBkZXNrdG9wLCBsYXB0b3AsIGxhcmdlLXRhYmxldCwgdGFibGV0LCBwaG9uZVxyXG4vLyAgVmFsaWQgb3JpZW50YXRpb25zOiBwb3J0cmFpdCwgbGFuZHNjYXBlXHJcbi8vXHJcbi8vICBVc2FnZSAtIGFsbCBvcmllbnRhdGlvbnM6XHJcbi8vICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xyXG4vLyAgIFxyXG4vLyAgICAgIH1cclxuLy9cclxuLy8gIFVzYWdlIC0gc3BlY2lmaWMgb3JpZW50YXRpb246XHJcbi8vICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSBsYW5kc2NhcGUpIHtcclxuLy8gICBcclxuLy8gICAgICB9XHJcbi8vXHJcbi8vICBVc2FnZSAtIG11bHRpcGxlIGJyZWFrcG9pbnRzOlxyXG4vLyAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0IHBvcnRyYWl0LCBwaG9uZSBwb3J0cmFpdCkge1xyXG4vLyAgIFxyXG4vLyAgICAgIH1cclxuXHJcbiRicmVha3BvaW50czogKFxyXG4gICAgZGVza3RvcDogKFxyXG4gICAgICAgIHBvcnRyYWl0OiAoXHJcbiAgICAgICAgICAgIGRlZmF1bHQ6ICgnb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDFweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpJylcclxuICAgICAgICApLFxyXG4gICAgICAgIGxhbmRzY2FwZTogKFxyXG4gICAgICAgICAgICBkZWZhdWx0OiAoJ29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQxcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSknKVxyXG4gICAgICAgICksXHJcbiAgICAgICAgYWxsOiAoXHJcbiAgICAgICAgICAgIGRlZmF1bHQ6ICgnb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDFweCknKVxyXG4gICAgICAgIClcclxuICAgICksXHJcbiAgICBsYXB0b3A6IChcclxuICAgICAgICBwb3J0cmFpdDogKFxyXG4gICAgICAgICAgICBkZWZhdWx0OiAoJ29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KScpXHJcbiAgICAgICAgKSxcclxuICAgICAgICBsYW5kc2NhcGU6IChcclxuICAgICAgICAgICAgZGVmYXVsdDogKCdvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpJylcclxuICAgICAgICApLFxyXG4gICAgICAgIGFsbDogKFxyXG4gICAgICAgICAgICBkZWZhdWx0OiAoJ29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpJylcclxuICAgICAgICApXHJcbiAgICApLFxyXG4gICAgdGFibGV0OiAoXHJcbiAgICAgICAgcG9ydHJhaXQ6IChcclxuICAgICAgICAgICAgZGV2aWNlOiAoJ29ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCknKSxcclxuICAgICAgICAgICAgZGVmYXVsdDogKCdvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KScpXHJcbiAgICAgICAgKSxcclxuICAgICAgICBsYW5kc2NhcGU6IChcclxuICAgICAgICAgICAgZGV2aWNlOiAoJ29ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpJyksXHJcbiAgICAgICAgICAgIGRlZmF1bHQ6ICgnb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpJylcclxuICAgICAgICApLFxyXG4gICAgICAgIGFsbDogKFxyXG4gICAgICAgICAgICBkZXZpY2U6ICgnb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpJyksXHJcbiAgICAgICAgICAgIGRlZmF1bHQ6ICgnb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KScpXHJcbiAgICAgICAgKVxyXG4gICAgKSxcclxuICAgIHBob25lOiAoXHJcbiAgICAgICAgcG9ydHJhaXQ6IChcclxuICAgICAgICAgICAgZGV2aWNlOiAoJ29ubHkgc2NyZWVuIGFuZCAobWF4LWRldmljZS13aWR0aDogNzY3cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KScpLFxyXG4gICAgICAgICAgICBkZWZhdWx0OiAoJ29ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpJylcclxuICAgICAgICApLFxyXG4gICAgICAgIGxhbmRzY2FwZTogKFxyXG4gICAgICAgICAgICBkZXZpY2U6ICgnb25seSBzY3JlZW4gYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3NjdweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKScpLFxyXG4gICAgICAgICAgICBkZWZhdWx0OiAoJ29ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKScpXHJcbiAgICAgICAgKSxcclxuICAgICAgICBhbGw6IChcclxuICAgICAgICAgICAgZGV2aWNlOiAoJ29ubHkgc2NyZWVuIGFuZCAobWF4LWRldmljZS13aWR0aDogNzY3cHgpJyksXHJcbiAgICAgICAgICAgIGRlZmF1bHQ6ICgnb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNDBweCknKVxyXG4gICAgICAgIClcclxuICAgIClcclxuKTtcclxuXHJcbkBtaXhpbiBicmVha3BvaW50KCRrZXl3b3Jkcy4uLikge1xyXG4gICAgJG1lZGlhLXBhcnRzOiAoKTtcclxuXHJcbiAgICBAZWFjaCAka2V5d29yZCBpbiAka2V5d29yZHMge1xyXG4gICAgICAgICRrZXl3b3JkLXR5cGU6IHR5cGUtb2YoJGtleXdvcmQpO1xyXG4gICAgICAgICR0YXJnZXQ6IGRlZmF1bHQ7XHJcbiAgICAgICAgJG5hbWU6IG51bGw7XHJcbiAgICAgICAgJG9yaWVudGF0aW9uOiBhbGw7XHJcblxyXG4gICAgICAgIEBpZiAka2V5d29yZC10eXBlID09IHN0cmluZyB7XHJcbiAgICAgICAgICAgICRuYW1lOiB1bnF1b3RlKCRrZXl3b3JkKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGVsc2UgaWYgJGtleXdvcmQtdHlwZSA9PSBsaXN0IHtcclxuICAgICAgICAgICAgJGZpcnN0OiB1bnF1b3RlKG50aCgka2V5d29yZCwgMSkpO1xyXG4gICAgICAgICAgICAkY3VycmVudC1udW1iZXI6IDE7XHJcblxyXG4gICAgICAgICAgICBAaWYgJGZpcnN0ID09IG9ubHkge1xyXG4gICAgICAgICAgICAgICAgJHRhcmdldDogZGV2aWNlO1xyXG4gICAgICAgICAgICAgICAgJGN1cnJlbnQtbnVtYmVyOiAyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAkbmFtZTogdW5xdW90ZShudGgoJGtleXdvcmQsICRjdXJyZW50LW51bWJlcikpO1xyXG4gICAgICAgICAgICAkb3JpZW50YXRpb24tbnVtYmVyOiAkY3VycmVudC1udW1iZXIgKyAxO1xyXG5cclxuICAgICAgICAgICAgQGlmICRvcmllbnRhdGlvbi1udW1iZXIgPT0gbGVuZ3RoKCRrZXl3b3JkKSB7XHJcbiAgICAgICAgICAgICAgICAkb3JpZW50YXRpb246IHVucXVvdGUobnRoKCRrZXl3b3JkLCAkb3JpZW50YXRpb24tbnVtYmVyKSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGVsc2Uge1xyXG4gICAgICAgICAgICBAZXJyb3IgJ0JyZWFrcG9pbnQga2V5d29yZCAjeyRrZXl3b3JkfSBub3QgdmFsaWQuJztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRuYW1lKSB7XHJcbiAgICAgICAgICAgICRicmVha3BvaW50OiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xyXG5cclxuICAgICAgICAgICAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50LCAkb3JpZW50YXRpb24pIHtcclxuICAgICAgICAgICAgICAgICRicmVha3BvaW50OiBtYXAtZ2V0KCRicmVha3BvaW50LCAkb3JpZW50YXRpb24pO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludCwgJHRhcmdldCkge1xyXG4gICAgICAgICAgICAgICAgICAgICRicmVha3BvaW50OiBtYXAtZ2V0KCRicmVha3BvaW50LCAkdGFyZ2V0KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGlmIGxlbmd0aCgkYnJlYWtwb2ludCkgPiAwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGVhY2ggJHBhcnQgaW4gJGJyZWFrcG9pbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJG1lZGlhLXBhcnRzOiBhcHBlbmQoJG1lZGlhLXBhcnRzLCAkcGFydCwgY29tbWEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBlbHNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGVycm9yICdCcmVha3BvaW50IG5hbWUgI3skbmFtZX0gYW5kIG9yaWVudGF0aW9uICN7JG9yaWVudGF0aW9ufSBub3Qgc3VwcG9ydGVkLic7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGVsc2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIEBlcnJvciAnQnJlYWtwb2ludCBuYW1lICN7JG5hbWV9IGFuZCB0YXJnZXQgI3skdGFyZ2V0fSBub3Qgc3VwcG9ydGVkLic7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGVsc2Uge1xyXG4gICAgICAgICAgICAgICAgQGVycm9yICdCcmVha3BvaW50IG9yaWVudGF0aW9uICN7JG9yaWVudGF0aW9ufSBub3QgdmFsaWQuJztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAZWxzZSB7XHJcbiAgICAgICAgICAgIEBlcnJvciAnQnJlYWtwb2ludCBuYW1lICN7JG5hbWV9IG5vdCB2YWxpZC4nO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaWYgbGVuZ3RoKCRtZWRpYS1wYXJ0cykgPT0gMCB7XHJcbiAgICAgICAgQGVycm9yICdCcmVha3BvaW50IG1lZGlhIHF1ZXJ5IGNvdW5kIG5vdCBiZSBkZXRlcm1pbmVkLic7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICN7JG1lZGlhLXBhcnRzfSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn0iLCLvu79AaW1wb3J0ICcuLi9icmVha3BvaW50LnNjc3MnO1xyXG5cclxuLnRhYi1oZWFkZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDAgYXV0byA3cHg7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuXHJcbiAgICAuY29sb3ItY2lyY2xlcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICAgICAgbWFyZ2luOiA1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzE2NmViNztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAuMjV2bWluO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29sb3ItY2hvaWNlIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucHVycGxlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3OTFhNDQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5yZWQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M2MjEyNztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm9yYW5nZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTk0NjI0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAueWVsbG93IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZWQ5MDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5ncmVlbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5NjViO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYmx1ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDc2Mjk3O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZ3JheSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjBhOTliO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnJvd24ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzVCNEY0MTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLndoaXRlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjMDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYWxpZm9ybmlhLWxvZ29zIHtcclxuICAgICAgICBmbGV4OiAxIDAgYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAuY2FsaWZvcm5pYS1sb2dvcy1pbm5lciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaC1iYXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDVweCAyMHB4O1xyXG5cclxuXHJcbiAgICAgICAgLnNlYXJjaC1pbnB1dCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjMTY2ZWI3O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlYXJjaC1pbnB1dDo6LW1zLWNsZWFyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mYS5mYS1zZWFyY2gge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIHRvcDogN3B4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzE2NmViNztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1vcmUtZmlsdGVycyB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICMxNjZlYjc7XHJcbiAgICAgICAgY29sb3I6ICMxNjZlYjc7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBwYWRkaW5nOiA4cHggNy40cHggNi44cHggNy40cHg7XHJcbiAgICAgICAgbWFyZ2luOiA1cHg7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE2NmViNztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmVzZXQge1xyXG4gICAgICAgIGNvbG9yOiAjMTY2ZWM3O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuI2NvbG9yLXRhYiAudGFiLWhlYWRlciwgI2NvbG9yTWFzdGVyLXRhYiAudGFiLWhlYWRlciB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuXHJcbiAgICAuc2VhcmNoLWJhciB7XHJcbiAgICAgICAgbWFyZ2luOiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlc2V0IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgfVxyXG59XHJcbi8vLy8vXHJcbi8vLy8vIE1DQ09STUlDSyBQQUlOVFMgU1BFQ0lGSUNcclxuLy8vL1xyXG5ib2R5Lm1jY29ybWlja3BhaW50cyAubW9yZS1maWx0ZXJzLCBib2R5Lm1jY29ybWlja3BhaW50cyAuc2VhcmNoLWJhciBpbnB1dHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWY2ZmE7XHJcbn1cclxuXHJcbi8vLy8vXHJcbi8vLy8vIENBTElGT1JOSUEgUEFJTlRTIFNQRUNJRklDXHJcbi8vLy9cclxuYm9keS5jYWxpZm9ybmlhcGFpbnRzICNoaXN0b3JpYy10YWIgLnRhYi1oZWFkZXIgLyosIGJvZHkuY2FsaWZvcm5pYXBhaW50cyAjMjB0aENlbnR1cnktdGFiIC50YWItaGVhZGVyKi8ge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcblxyXG4gICAgLnNlYXJjaC1iYXIge1xyXG4gICAgICAgIG1hcmdpbjogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5yZXNldCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xyXG4gICAgLnRhYi1oZWFkZXIgLmNhbGlmb3JuaWEtbG9nb3Mge1xyXG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAuY2FsaWZvcm5pYS1sb2dvcy1pbm5lciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBib2R5LmNhbGlmb3JuaWFwYWludHMgLnRhYi1oZWFkZXIgLnNlYXJjaC1iYXIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUgcG9ydHJhaXQpIHtcclxuXHJcbiAgICAudGFiLWhlYWRlciAuY29sb3ItY2lyY2xlcyBsaSAuY29sb3ItY2hvaWNlIHtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgI2NvbG9yLXRhYiAudGFiLWhlYWRlciAuc2VhcmNoLWJhciwgI2NvbG9yTWFzdGVyLXRhYiAudGFiLWhlYWRlciAuc2VhcmNoLWJhciB7XHJcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcblxyXG4gICAgICAgIC5zZWFyY2gtaW5wdXQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI2NvbG9yLXRhYiAudGFiLWhlYWRlciwgI2NvbG9yTWFzdGVyLXRhYiAudGFiLWhlYWRlciB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgLm1vcmUtZmlsdGVycyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYm9keS5jYWxpZm9ybmlhcGFpbnRzIHtcclxuICAgICAgICAuc2VhcmNoLWJhciB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuXHJcbiAgICAgICAgICAgIC5zZWFyY2gtaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50YWItaGVhZGVyIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIC5tb3JlLWZpbHRlcnMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBicmVha3BvaW50KHBob25lIGxhbmRzY2FwZSkge1xyXG4gICAgI2NvbG9yLXRhYiAudGFiLWhlYWRlciwgI2NvbG9yTWFzdGVyLXRhYiAudGFiLWhlYWRlciB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC5jb2xvci1jaXJjbGVzIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubW9yZS1maWx0ZXJzIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGFiLWhlYWRlciAuc2VhcmNoLWJhciB7XHJcbiAgICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgLnNlYXJjaC1pbnB1dCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxufVxyXG5cclxuQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQgcG9ydHJhaXQpIHtcclxuICAgICNjb2xvci10YWIgLnRhYi1oZWFkZXIsICNjb2xvck1hc3Rlci10YWIgLnRhYi1oZWFkZXIge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIC5tb3JlLWZpbHRlcnMge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2xvci1jaXJjbGVzIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbn1cclxuXHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0IGxhbmRzY2FwZSkge1xyXG59XHJcbiIsIu+7v0BpbXBvcnQgJy4uL2JyZWFrcG9pbnQuc2Nzcyc7XHJcblxyXG4ubmFycm93LXNlYXJjaCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgei1pbmRleDogMTAwMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXJyb3ctc2VhcmNoLWlubmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGhlaWdodDogMzUwcHg7XHJcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IHJnYmEoMCwwLDAsLjc0OTAyKSAycHggMnB4IDEwcHggMDtcclxuICAgICAgICBib3JkZXI6IC4yNXB4IHNvbGlkICM0MTQwNDI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgY29sb3I6ICMxNjZlYjc7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMTRweDtcclxuICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMTY2ZWI3O1xyXG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZGl2I2ZpbHRlci1ib3hlcyB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtNTBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5oZXgsIC5scnYge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5yZ2ItciwgLnJnYi1nLCAucmdiLWIsIC5sYWItbCwgLmxhYi1hLCAubGFiLWIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNzdWJtaXQtbW9kYWwge1xyXG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjMTY2ZWI3O1xyXG4gICAgICAgICAgICBjb2xvcjogIzE2NmViNztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA5cHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNyZXNldEZpbHRlciwgZGl2I3Jlc2V0IHtcclxuICAgICAgICAgICAgY29sb3I6ICMxNjZlYzc7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XHJcbn1cclxuXHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUgcG9ydHJhaXQpIHtcclxuICAgIC5uYXJyb3ctc2VhcmNoIC5uYXJyb3ctc2VhcmNoLWlubmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgICBkaXYjZmlsdGVyLWJveGVzIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcclxuICAgICAgICAgICAgd2lkdGg6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmFycm93LXNlYXJjaCAubmFycm93LXNlYXJjaC1pbm5lciAjc3VibWl0LW1vZGFsIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUgbGFuZHNjYXBlKSB7XHJcbn1cclxuXHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0IHBvcnRyYWl0LCBwaG9uZSBwb3J0cmFpdCkge1xyXG59XHJcblxyXG5AaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCBwb3J0cmFpdCkge1xyXG59XHJcblxyXG5AaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCBsYW5kc2NhcGUpIHtcclxufVxyXG4iLCLvu79AaW1wb3J0ICcuLi9icmVha3BvaW50LnNjc3MnO1xyXG5cclxuLnNlbGVjdC1wYWxldHRlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3QtcGFsZXR0ZS1pbm5lciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAvKmhlaWdodDogNzYwcHg7Ki9cclxuICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IHJnYmEoMCwwLDAsLjc0OTAyKSAycHggMnB4IDEwcHggMDtcclxuICAgICAgICBib3JkZXI6IC4yNXB4IHNvbGlkICM0MTQwNDI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgY29sb3I6ICMxNjZlYjc7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMTRweDtcclxuICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMTY2ZWI3O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjc2VsZWN0LXBhbGV0dGUtYnV0dG9ucyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNjZlYjc7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggIzE2NmViNztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMTY2ZWI3O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNjZlYjc7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjZm9ybWF0cyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4IDQwcHggMDtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA5JTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIC5pbWctY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XS5jc3MtY2hlY2tib3gge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTAwMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTAwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLTFweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XS5jc3MtY2hlY2tib3ggKyBsYWJlbC5jc3MtbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF0uY3NzLWNoZWNrYm94OmNoZWNrZWQgKyBsYWJlbC5jc3MtbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgbGFiZWwuY3NzLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9kb3dubG9hZC9jaGVja2JveC5wbmcpO1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggMCAwIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5lcnJvciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjYzYyMTI3O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI2Rvd25sb2FkIHtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI2Rvd25sb2FkIGlucHV0W3R5cGU9c3VibWl0XSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNjZlYjc7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcclxuXHJcblxyXG4gICAgZGl2I2Rvd25sb2FkLWJ0biB7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIGRpdiNkb3dubG9hZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSBwb3J0cmFpdCkge1xyXG5cclxuICAgIC5zZWxlY3QtcGFsZXR0ZSAuc2VsZWN0LXBhbGV0dGUtaW5uZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAjZm9ybWF0cyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3QtcGFsZXR0ZSAuc2VsZWN0LXBhbGV0dGUtaW5uZXIgI2Zvcm1hdHMgbGkge1xyXG4gICAgICAgIGZsZXg6IDAgMCAyNyU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUgbGFuZHNjYXBlKSB7XHJcblxyXG4gICAgLnNlbGVjdC1wYWxldHRlIC5zZWxlY3QtcGFsZXR0ZS1pbm5lciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICNmb3JtYXRzIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxMyU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbn1cclxuXHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0IHBvcnRyYWl0KSB7XHJcbiAgICAuc2VsZWN0LXBhbGV0dGUgLnNlbGVjdC1wYWxldHRlLWlubmVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgI2Zvcm1hdHMge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDEzJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBkaXYjZG93bmxvYWQtYnRuIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCBsYW5kc2NhcGUpIHtcclxuICAgIC5zZWxlY3QtcGFsZXR0ZSAuc2VsZWN0LXBhbGV0dGUtaW5uZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgICNmb3JtYXRzIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDEyJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCLvu79AaW1wb3J0ICcuLi9icmVha3BvaW50LnNjc3MnO1xyXG5cclxuLmNvbG9yLXJlY3RhbmdsZXMtYm94IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMTBweCAwIDA7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAvKndpZHRoOjEwMCU7XG5cdHBhZGRpbmc6IDR2bWluIDAgMDtcblx0bWFyZ2luOiAwIDAgMnZtaW47XG5cdGZsZXgtZ3JvdzogMTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IGZsZXg7Ki9cclxuICAgIC5yZWN0YW5nbGVzLWxpc3Qtd3JhcCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBoZWlnaHQ6IDUzMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cclxuICAgICAgICAucmVjdGFuZ2xlcy1saXN0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGxlZnQgMzMwbXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6OTUlO1xyXG5cclxuICAgICAgICAgICAgLmNvbG9yLXJlY3RhbmdsZXMge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDExOXB4O1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDElO1xyXG5cclxuICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwwLDAsLjQpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5ncm93IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHM7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUsICY6YWN0aXZlLCAmOmZvY3VzLCAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5kaXYubGVmdC1hcnJvdyB7XHJcbiAgICBtYXJnaW4tdG9wOiAydm1pbjtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDF2bWluO1xyXG59XHJcblxyXG5kaXYucmlnaHQtYXJyb3cge1xyXG4gICAgbWFyZ2luLXRvcDogMnZtaW47XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDF2bWluO1xyXG59XHJcblxyXG4ubGVmdC1hcnJvdy5yb2RkYS1sZWZ0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG59XHJcbi5yaWdodC1hcnJvdy5yb2RkYS1yaWdodCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5cclxuLmxlZnQtYXJyb3cgaW1nIHtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4ucmlnaHQtYXJyb3cgaW1nIHtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uZG93bmxvYWQtY29sb3JwIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMjBweDtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG5cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICMxNjZlYjc7XHJcbiAgICAgICAgY29sb3I6ICMxNjZlYjc7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBwYWRkaW5nOiA4cHggNy40cHggNi44cHggNy40cHg7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE2NmViNztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuYm9keS5tY2Nvcm1pY2twYWludHN7XHJcbiAgICAgICAuZG93bmxvYWQtY29sb3JwIGJ1dHRvbntcclxuICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmNmZhO1xyXG4gICAgICAgfSBcclxufVxyXG5cclxuXHJcblxyXG5AaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XHJcbiAgICAubGVmdC1hcnJvdyBpbWcsIC5yaWdodC1hcnJvdyBpbWcge1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBicmVha3BvaW50KHBob25lIHBvcnRyYWl0KSB7XHJcbn1cclxuXHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUgbGFuZHNjYXBlKSB7XHJcbn1cclxuXHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbn1cclxuXHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0IHBvcnRyYWl0KSB7XHJcbn1cclxuXHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0IGxhbmRzY2FwZSkge1xyXG59XHJcbiIsIu+7v0BpbXBvcnQgJy4uL2JyZWFrcG9pbnQuc2Nzcyc7XHJcblxyXG4uY29sb3ItZGV0YWlscyB7XHJcbiAgICAvKndpZHRoOiA4OSU7XHJcbiAgICBtYXJnaW46IDAgYXV0bzsqLyBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICMxNjZlYjc7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XHJcblxyXG4gICAgLnZpei1oZWFkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcblxyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgICAgY29sb3I6ICMxNjZlYzc7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbG9yLWRhdGEge1xyXG4gICAgICAgICAgICBjb2xvcjogIzE2NmVjNztcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogZ3JleTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnZpei1oZWFkZXItYm9keSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICB3aWR0aDogNjAlO1xyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzIzMWYyMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzE2NmVjNztcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5zZWN0aW9uLnZpc3VhbGl6ZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIC8qaGVpZ2h0OiAyNzBweDsqL1xyXG4gICAgZmxleDogMSAxIGF1dG87XHJcblxyXG4gICAgLnZpc3VhbGl6ZXItcGFuZSB7XHJcbiAgICAgICAgLyp3aWR0aDogNDAwcHg7Ki9cclxuICAgICAgICBmbGV4OiAwIDAgNTAlO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgZGl2LmN1cnJlbnQtc3dhdGNoIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGRpdi5jdXJyZW50LXN3YXRjaC1iaWcge1xyXG4gICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAyNjdweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGRpdi5jb2xvci1tYXRjaGVzIHtcclxuICAgICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuXHJcbiAgICAgICAgZGl2LmN1cnJlbnQtc3dhdGNoLXNtYWxsIHtcclxuICAgICAgICAgICAgd2lkdGg6IDk2LjMlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwOXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMS43dm1pbjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXZtaW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBkaXYubWF0Y2hlcy1zZWN0aW9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAubmVpZ2hib3JzIHtcclxuICAgICAgICAgICAgICAgIC8qcGFkZGluZzogMCAwIDAgMS4zdm1pbjsqL1xyXG4gICAgICAgICAgICAgICAgLyp3aWR0aDogMTIxJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7Ki9cclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA1NSU7XHJcblxyXG4gICAgICAgICAgICAgICAgaDYge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5uZWlnaGJvci1jb2xvcnMge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDEwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1hdGNoZXMge1xyXG4gICAgICAgICAgICAgICAgLypwYWRkaW5nOiAwIDAgMCAxdm1pbjtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTgwcHg7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMzAlOyovXHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA0MCU7XHJcblxyXG4gICAgICAgICAgICAgICAgaDYge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jb21wLWNvbG9ycyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgNSU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweCAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uc2NlbmVzIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG5cclxuICAgIC5zY2VuZXMtaGVhZGVyIHtcclxuICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuXHJcbiAgICAgICAgaDUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICMxNjZlYjc7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA3dm1pbjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxNjZlYjc7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgZGl2LnNjZW5lLXdyYXBwZXIge1xyXG4gICAgICAgIHdpZHRoOiA5NSU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgIHVsLnJvb21zY2VuZS1kYXRhIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAycHggI2ZmZjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjUlO1xyXG5cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDNweCAjMTY2ZWI3O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWdbc3JjXSB7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8vLy9cclxuLy8vLy8gTUNDT1JNSUNLIFBBSU5UUyBTUEVDSUZJQ1xyXG4vLy8vXHJcbmJvZHkubWNjb3JtaWNrcGFpbnRzIC5zY2VuZXMgLnNjZW5lcy1oZWFkZXIgaDUgc3BhbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWY2ZmE7XHJcbn1cclxuXHJcbi5yb29tc2NlbmUtZGF0YSAubGkgLmFjdGl2ZSB7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMTY2ZWI3O1xyXG59XHJcblxyXG5AaW5jbHVkZSBicmVha3BvaW50KHBob25lLCB0YWJsZXQpIHtcclxuICAgIC5jb2xvci1kZXRhaWxzIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUgcG9ydHJhaXQpIHtcclxuXHJcbiAgICAuY29sb3ItZGV0YWlscyAudml6LWhlYWRlciB7XHJcblxyXG4gICAgICAgIGRpdjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG5cclxuICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHNlY3Rpb24udmlzdWFsaXplciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBzZWN0aW9uLnZpc3VhbGl6ZXIgZGl2LmNvbG9yLW1hdGNoZXMgZGl2Lm1hdGNoZXMtc2VjdGlvbiB7IFxyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAuY29sb3ItZGV0YWlscyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zY2VuZXMgZGl2LnNjZW5lLXdyYXBwZXIgdWwucm9vbXNjZW5lLWRhdGEgbGkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29sb3ItZGV0YWlscyAudml6LWhlYWRlciB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29sb3ItZGF0YSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzZWN0aW9uLnZpc3VhbGl6ZXIgLnZpc3VhbGl6ZXItcGFuZSB7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgc2VjdGlvbi52aXN1YWxpemVyIGRpdi5jb2xvci1tYXRjaGVzIHtcclxuICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBzZWN0aW9uLnZpc3VhbGl6ZXIgZGl2LmNvbG9yLW1hdGNoZXMgZGl2Lm1hdGNoZXMtc2VjdGlvbiAubmVpZ2hib3JzIHtcclxuICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBzZWN0aW9uLnZpc3VhbGl6ZXIgZGl2LmNvbG9yLW1hdGNoZXMgZGl2Lm1hdGNoZXMtc2VjdGlvbiAubWF0Y2hlcyB7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUgbGFuZHNjYXBlKSB7XHJcblxyXG4gICAgc2VjdGlvbi52aXN1YWxpemVyIGRpdi5jb2xvci1tYXRjaGVzIGRpdi5tYXRjaGVzLXNlY3Rpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQgcG9ydHJhaXQsIHBob25lIHBvcnRyYWl0KSB7XHJcbiAgICBzZWN0aW9uLnZpc3VhbGl6ZXIge1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcclxuXHJcbiAgICAgICAgZGl2LmNvbG9yLW1hdGNoZXMge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCBwb3J0cmFpdCkge1xyXG5cclxuICAgIHNlY3Rpb24udmlzdWFsaXplciAudmlzdWFsaXplci1wYW5lIHtcclxuICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQgbGFuZHNjYXBlKSB7XHJcbn1cclxuXHJcblxyXG4vLy8vL1xyXG4vLy8vLyBjYWxpZm9ybmlhIHBhaW50c1xyXG4vLy8vXHJcbmJvZHkuY2FsaWZvcm5pYXBhaW50c2ZkIHVsLnJvb21zY2VuZS1kYXRhIHtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIG1heC1oZWlnaHQ6IDYwdmg7XHJcbn0iLCLvu78uaW5mby1tb2RhbCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgei1pbmRleDogMTAwMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbmZvLW1vZGFsLWlubmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIC8qaGVpZ2h0OiA1MDBweDsqL1xyXG4gICAgICAgIHdpZHRoOiA0MDBweDtcclxuICAgICAgICBwYWRkaW5nOiAxcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IHJnYmEoMCwwLDAsLjc0OTAyKSAycHggMnB4IDEwcHggMDtcclxuICAgICAgICBib3JkZXI6IC4yNXB4IHNvbGlkICM0MTQwNDI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMTY2ZWI3O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNjb2xvci1kYXRhLWJhbm5lciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQURCREU7XHJcblxyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAycHggYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNjb2xvci1kYXRhLXRleHQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgdGFibGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB0ZCwgdGgge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjEsIDIyMSwgMjIxLCAwLjMpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDUwMHB4KSB7XHJcbiAgICAuaW5mby1tb2RhbCAuaW5mby1tb2RhbC1pbm5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgIH1cclxufVxyXG4iLCLvu79AaW1wb3J0ICcuLi9icmVha3BvaW50LnNjc3MnO1xyXG5cclxuLm90aGVyLXRhYiB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG5cclxuICAgIC5mcC1pbWFnZXMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuXHJcbiAgICAgICAgLmZwLWltYWdlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAzMiU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLyouZnAtaGVhZGVyIHtcclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgY29sb3I6ICMyMjI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfSovXHJcblxyXG4gICAgLmZwLWhlYWRlciB7XHJcbiAgICAgICAgbWFyZ2luOiAyNXB4IDAgMDtcclxuXHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTM2LCAxNTEsIDEwNyk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5mcC1pbm5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcblxyXG4gICAgICAgIC5mcC1jb2xvcnMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG5cclxuICAgICAgICAgICAgLmZwLWRlc2NyaXAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE2cHggMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDIyLjMlO1xyXG5cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZnAtc3dhdGNoIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2xvci15ZWFyIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDMyJTtcclxuXHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIC8qICBsaW5lLWhlaWdodDogMC42OyovXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMjBweCAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29sb3IteWVhci1zZWN0aW9uIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZmNmY2Y7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnllYXItY29sb3ItYm94IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5ib2R5LmNhbGlmb3JuaWFwYWludHMge1xyXG5cclxuXHJcbiAgICAjZXh0ZXJpb3ItdGFiLCAjaW50ZXJpb3ItdGFiIHtcclxuXHJcbiAgICAgICAgLmZwLWltYWdlcyB7XHJcbiAgICAgICAgICAgIC5mcC1pbWFnZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDQ5JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZnAtaW5uZXIge1xyXG4gICAgICAgIC5mcC1jb2xvcnMge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIC5mcC1kZXNjcmlwIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxNC42JTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmZwLXN3YXRjaCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNwb3B1bGFyLXRhYiB7XHJcbiAgICAgICAgLmZwLWRlc2NyaXAge1xyXG4gICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcclxufVxyXG5cclxuQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSBwb3J0cmFpdCkge1xyXG5cclxuICAgIC5vdGhlci10YWIge1xyXG4gICAgICAgIG1hcmdpbjogMzBweCAyMHB4IDA7XHJcblxyXG4gICAgICAgIC5mcC1pbWFnZXMgLmZwLWltYWdlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZwLWlubmVyIHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgICAgICAgICAgLmZwLWNvbG9ycyAuZnAtZGVzY3JpcCB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNDMuOSU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb2xvci15ZWFyIHtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAtMTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYm9keS5jYWxpZm9ybmlhcGFpbnRzIHtcclxuICAgICAgICAub3RoZXItdGFiIC5mcC1pbWFnZXMge1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZnAtaW5uZXIgLmZwLWNvbG9ycyAuZnAtZGVzY3JpcCB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCA0My44JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm90aGVyLXRhYiAuZnAtaW1hZ2VzIHtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgLm90aGVyLXRhYiAuZnAtaW5uZXIgLmNvbG9yLXllYXIge1xyXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBicmVha3BvaW50KHBob25lIGxhbmRzY2FwZSkge1xyXG5cclxuICAgIC5vdGhlci10YWIgLmZwLWlubmVyIC5mcC1jb2xvcnMgLmZwLWRlc2NyaXAge1xyXG4gICAgICAgIGZsZXg6IDAgMCAyMi41JTtcclxuICAgIH1cclxuXHJcbiAgICBib2R5LmNhbGlmb3JuaWFwYWludHMgLm90aGVyLXRhYiB7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IDIwcHggMDtcclxuXHJcbiAgICAgICAgLmZwLWlubmVyIC5mcC1jb2xvcnMgLmZwLWRlc2NyaXAge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMTMuNCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5vdGhlci10YWIgLmZwLWltYWdlcyAuZnAtaW1hZ2UtY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW46IDAgM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5vdGhlci10YWIgLmZwLWlubmVyIC5mcC1jb2xvcnMgLmZwLWRlc2NyaXAge1xyXG4gICAgICAgIG1hcmdpbjogMCAxMHB4IDEwcHggMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBpcGhvbmUgWCBMQU5EU0NBUEUgKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoZGV2aWNlLXdpZHRoIDogODEycHgpIGFuZCAoZGV2aWNlLWhlaWdodCA6IDM3NXB4KSBhbmQgKC13ZWJraXQtZGV2aWNlLXBpeGVsLXJhdGlvIDogMykge1xyXG4gICAgLm90aGVyLXRhYiAuZnAtaW5uZXIgLmZwLWNvbG9ycyAuZnAtZGVzY3JpcCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDhweCAxMHB4IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQgcG9ydHJhaXQsIHBob25lIHBvcnRyYWl0KSB7XHJcbn1cclxuXHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0IHBvcnRyYWl0KSB7XHJcbiAgICAub3RoZXItdGFiIHtcclxuICAgICAgICBtYXJnaW46IDMwcHggMjBweCAwO1xyXG5cclxuICAgICAgICAuZnAtaW5uZXIgLmZwLWNvbG9ycyAuZnAtZGVzY3JpcCB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAyMi43JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYm9keS5jYWxpZm9ybmlhcGFpbnRzIC5mcC1pbm5lciAuZnAtY29sb3JzIC5mcC1kZXNjcmlwIHtcclxuICAgICAgICBmbGV4OiAwIDAgMTMuOCU7XHJcbiAgICB9XHJcblxyXG4gICAgLm90aGVyLXRhYiAuZnAtaW1hZ2VzIC5mcC1pbWFnZS1jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbjogMCA0cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0IGxhbmRzY2FwZSkge1xyXG59XHJcblxyXG5cclxuYm9keS52aXRleGZkIHtcclxuXHJcbiAgICAuY29sb3IteWVhci1zZWN0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5vdGhlci10YWIgLmZwLWlubmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcblxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I0OGE2MjtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAub3RoZXItdGFiIC5mcC1pbm5lciAuZnAtY29sb3JzIC5mcC1kZXNjcmlwIHtcclxuICAgICAgICBtYXJnaW46IDAgMTZweCAxMHB4IDA7XHJcbiAgICAgICAgZmxleDogMCAwIDIzLjI1JTtcclxuXHJcbiBcclxuICAgIH1cclxufSIsIu+7v0BpbXBvcnQgJy4uL2JyZWFrcG9pbnQuc2Nzcyc7XHJcblxyXG4udHJlbmQtdGFiIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcblxyXG4gICAgLnRyZW5kLWltYWdlcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuXHJcbiAgICAgICAgLnRyZW5kLWltYWdlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAzMiU7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50cmVuZC1oZWFkZXIge1xyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBjb2xvcjogIzIyMjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudHJlbmQtaW5uZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG5cclxuICAgICAgICAudHJlbmQtaW5mbyB7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblxyXG5cclxuICAgICAgICAgICAgLnRyZW5kLWNvbG9yLXNlY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjM0Q1NDYzO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC50cmVuZC1zZWN0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC50cmVuZC1jb2xvci1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMzIlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRyZW5kLWNvbG9yIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbG9yLXllYXIge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMzIlO1xyXG5cclxuXHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjY7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMjBweCAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgIC5jb2xvci15ZWFyLXNlY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NmY2ZjZjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAueWVhci1jb2xvci1ib3gge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbmJvZHkuY2FsaWZvcm5pYXBhaW50cyB7XHJcbiAgICAudHJlbmQtdGFiIC50cmVuZC1pbm5lciB7XHJcbiAgICAgICAgLnRyZW5kLWluZm8ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50cmVuZC1jb2xvciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xyXG59XHJcblxyXG5AaW5jbHVkZSBicmVha3BvaW50KHBob25lIHBvcnRyYWl0KSB7XHJcblxyXG4gICAgLnRyZW5kLXRhYiB7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IDIwcHggMDtcclxuXHJcbiAgICAgICAgLnRyZW5kLWltYWdlcyB7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcclxuXHJcbiAgICAgICAgICAgIC50cmVuZC1pbWFnZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLnRyZW5kLWlubmVyIHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xyXG5cclxuICAgICAgICAgICAgLnRyZW5kLWluZm8ge1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC50cmVuZC1jb2xvci1zZWN0aW9uIC50cmVuZC1zZWN0aW9uIC50cmVuZC1jb2xvci1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA0NyU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb2xvci15ZWFyIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbn1cclxuXHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUgbGFuZHNjYXBlKSB7XHJcbn1cclxuXHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0IHBvcnRyYWl0LCBwaG9uZSBwb3J0cmFpdCkge1xyXG59XHJcblxyXG5AaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCBwb3J0cmFpdCkge1xyXG4gICAgLnRyZW5kLXRhYiB7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IDIwcHggMDtcclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQgbGFuZHNjYXBlKSB7XHJcbn1cclxuIiwi77u/QGltcG9ydCAnLi4vYnJlYWtwb2ludC5zY3NzJztcclxuXHJcbi5uYXYtdGFicyAudGFiLWxpbmsgYSB7XHJcblx0cGFkZGluZzogLjV2bWluIDMuNXZtaW47XHJcbn1cclxuXHJcbmRpdiNtZW51NSB7XHJcblx0d2lkdGg6IDg5JTtcclxuXHRtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuI2NhcnQtaW5uZXIge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0ZmxleC1mbG93OiByb3cgd3JhcDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG5cdCYuYWN0aXZlIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0fVxyXG5cclxuXHQmICNjYXJ0LXJpZ2h0IHtcclxuXHRcdHdpZHRoOiA2MCU7XHJcblx0XHRwYWRkaW5nOiAyMHB4IDMwcHg7XHJcblxyXG5cdFx0JiBoMSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjhweDtcclxuXHRcdFx0Y29sb3I6ICM3ODdmOTQ7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0JiBmb3JtIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuXHRcdFx0JiBsYWJlbCB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAyMTVweDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRcdFx0Ji5jaXR5LCAmLnN0YXRlLCAmLnppcCB7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDE0MHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JiBpbnB1dCB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0bWFyZ2luOiAxMHB4IDAgMDtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjYjRiNGIxO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogMzJweDtcclxuXHRcdFx0XHRjb2xvcjogIzIwMjAyMDtcclxuXHRcdFx0XHRwYWRkaW5nOiAzcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYgZGl2IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0bWFyZ2luOiAxNXB4IDAgMjBweCAwO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdFx0XHQmIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcclxuXHRcdFx0XHRcdG1hcmdpbjogMCA1cHggMCAwO1xyXG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuY2hlY2tib3gtbGFiZWwge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRtYXJnaW46IGF1dG87XHJcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDIycHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMjRweDtcclxuXHRcdFx0XHRcdHdpZHRoOiAyNHB4O1xyXG5cdFx0XHRcdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuY2hlY2tib3gtbGFiZWwgaW5wdXQge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5jaGVja2JveC1sYWJlbCAuY2hlY2tib3gtY3VzdG9tIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHRvcDogMHB4O1xyXG5cdFx0XHRcdFx0bGVmdDogMHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAyMXB4O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDIxcHg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjODk4YThkO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XHJcblx0XHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xyXG5cdFx0XHRcdFx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcclxuXHRcdFx0XHRcdC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcclxuXHRcdFx0XHRcdC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgIzg5OGE4ZDtcclxuXHRcdFx0XHR9XHJcblxyXG5cclxuXHRcdFx0XHQuY2hlY2tib3gtbGFiZWwgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja2JveC1jdXN0b20ge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzg5OGE4ZDtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRcdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMSk7XHJcblx0XHRcdFx0XHQtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMSk7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSBzY2FsZSgxKTtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjODk4YThkO1xyXG5cdFx0XHRcdH1cclxuXHJcblxyXG5cdFx0XHRcdC5jaGVja2JveC1sYWJlbCAuY2hlY2tib3gtY3VzdG9tOjphZnRlciB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0bGVmdDogMTJweDtcclxuXHRcdFx0XHRcdHRvcDogMTJweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMHB4O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDBweDtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRcdFx0XHRcdGJvcmRlcjogc29saWQgI2ZmZjtcclxuXHRcdFx0XHRcdGJvcmRlci13aWR0aDogMCAzcHggM3B4IDA7XHJcblx0XHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHNjYWxlKDApO1xyXG5cdFx0XHRcdFx0LW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHNjYWxlKDApO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMCk7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XHJcblx0XHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xyXG5cdFx0XHRcdFx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcclxuXHRcdFx0XHRcdC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcclxuXHRcdFx0XHRcdC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xyXG5cdFx0XHRcdH1cclxuXHJcblxyXG5cdFx0XHRcdC5jaGVja2JveC1sYWJlbCBpbnB1dDpjaGVja2VkIH4gLmNoZWNrYm94LWN1c3RvbTo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgc2NhbGUoMSk7XHJcblx0XHRcdFx0XHQtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHNjYWxlKDEpO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHNjYWxlKDEpO1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdGxlZnQ6IDZweDtcclxuXHRcdFx0XHRcdHRvcDogMXB4O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDhweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMTRweDtcclxuXHRcdFx0XHRcdGJvcmRlcjogc29saWQgI2ZmZjtcclxuXHRcdFx0XHRcdGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmIGlucHV0W3R5cGU9c3VibWl0XSB7XHJcblx0XHRcdFx0d2lkdGg6IDE2MHB4O1xyXG5cdFx0XHRcdGhlaWdodDogNDJweDtcclxuXHRcdFx0XHRtYXJnaW46IDAgMjBweCAwIDA7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzA2NmJjZDtcclxuXHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmICNjYXJ0LWxlZnQge1xyXG5cdFx0d2lkdGg6IDQwJTtcclxuXHRcdGhlaWdodDogNTgxcHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMmEzNzQzO1xyXG5cdFx0cGFkZGluZzogMjBweDtcclxuXHJcblx0XHQmIGgxIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyOHB4O1xyXG5cdFx0XHRjb2xvcjogI2ZmZmZmZjtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdH1cclxuXHJcblx0XHQmIGRpdiNjYXJ0LWNvbG9ycyB7XHJcblx0XHRcdGhlaWdodDogNDI1cHg7XHJcblx0XHRcdG92ZXJmbG93LXk6IGF1dG87XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRcdG1hcmdpbjogMTVweCAwO1xyXG5cclxuXHRcdFx0JiAuY2FydC1pdGVtIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2I0YjRiMTtcclxuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDEwcHggMTVweCAxNXB4O1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdFx0XHRtaW4taGVpZ2h0OiA2OHB4O1xyXG5cclxuXHRcdFx0XHQmIGRpdi5pdGVtLWNvbG9yIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAzOHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAzOHB4O1xyXG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjM4KTtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTVweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYgcCB7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cclxuXHRcdFx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjMDY2YmNkO1xyXG5cdFx0XHRcdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmIHNlbGVjdCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogI2I1YjdiOTtcclxuXHRcdFx0XHRcdGNvbG9yOiAjMjAyMDIwO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAzMnB4O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDYwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0ZGl2I2FkZC1jb2xvcnMge1xyXG5cdFx0XHRoZWlnaHQ6IDM5cHg7XHJcblx0XHRcdGJvcmRlcjogc29saWQgMnB4ICMwMjY0Yjk7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcblx0XHRcdGNvbG9yOiAjMDI2NGI5O1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnZhbGlkYXRpb24tZXJyb3Ige1xyXG5cdFx0bWFyZ2luLXRvcDogMXB4O1xyXG5cdFx0Y29sb3I6ICNGRjQ2NDY7XHJcblx0fVxyXG5cclxuXHQjY2FydC1vcmRlci1zdWNjZXNzIHtcclxuXHRcdGNvbG9yOiAjNjhBOTEzO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmNhcnQtY291bnQtZGlzcGxheSB7XHJcblx0d2lkdGg6IDQ4cHg7XHJcblx0aGVpZ2h0OiA0OHB4O1xyXG5cdHBhZGRpbmc6IDEwcHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzA2NkJDRDtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0cmlnaHQ6IDIwcHg7XHJcblx0Ym90dG9tOiAyMHB4O1xyXG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0Ym94LXNoYWRvdzogMCAycHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjI3KTtcclxuXHJcblx0aW1nIHtcclxuXHRcdHdpZHRoOiAyOHB4O1xyXG5cdFx0aGVpZ2h0OiAyOHB4O1xyXG5cdH1cclxuXHJcblx0LmNhcnQtY3VycmVudC1jb3VudCB7XHJcblx0XHRwYWRkaW5nOiAzcHggNnB4O1xyXG5cdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTZkMGMyO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAtNXB4O1xyXG5cdFx0cmlnaHQ6IC0ycHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRsaW5lLWhlaWdodDogMTtcclxuXHR9XHJcbn1cclxuXHJcbi5yZXF1ZXN0LXNhbXBsZS1idG4ge1xyXG5cdHBhZGRpbmc6IDRweCAxMHB4O1xyXG5cdGNvbG9yOiAjMDI2NGI5O1xyXG5cdGJvcmRlcjogMnB4IHNvbGlkICMwMjY0Yjk7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4jY2FydC1jb25maXJtIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0Y29sb3I6ICM3ODdmOTQ7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHQmLmFjdGl2ZSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblxyXG5cdGgxIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0fVxyXG5cclxuXHRhIHtcclxuXHRcdHBhZGRpbmc6IDEwcHggMjBweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdH1cclxuXHJcblx0cCB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nOiAzMHB4IDAgNzBweDtcclxuXHRcdGZvbnQtc2l6ZTogMS4zZW07XHJcblx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdH1cclxuXHJcblx0I2NhcnQtZm9sbG93LWJ0biB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblx0XHRjb2xvcjogIzA2NkJDRDtcclxuXHRcdGJvcmRlcjogMnB4IHNvbGlkICMwNjZCQ0Q7XHJcblx0fVxyXG5cclxuXHQjY2FydC1jYXRhbG9nLWJ0biB7XHJcblx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDY2QkNEO1xyXG5cdFx0Ym9yZGVyOiAycHggc29saWQgIzA2NkJDRDtcclxuXHR9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0IHBvcnRyYWl0LCBwaG9uZSkge1xyXG5cclxuXHQjY2FydC1pbm5lciB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHQjY2FydC1sZWZ0IHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblxyXG5cdFx0I2NhcnQtcmlnaHQge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG59Iiwi77u/QGltcG9ydCAnLi4vYnJlYWtwb2ludC5zY3NzJztcclxuLnZpei10YWIge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuXHJcbiAgICAuZnAtaW1hZ2VzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcblxyXG4gICAgICAgIC5mcC1pbWFnZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMzIlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8qLmZwLWhlYWRlciB7XHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMjIyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH0qL1xyXG5cclxuICAgIC5mcC1oZWFkZXIge1xyXG4gICAgICAgIG1hcmdpbjogMjVweCAwIDA7XHJcblxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEzNiwgMTUxLCAxMDcpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuZnAtaW5uZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG5cclxuICAgICAgICAuZnAtY29sb3JzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDQwcHgpIHtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgLmZwLWRlc2NyaXAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE2cHggMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDIyLjMlO1xyXG5cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZnAtc3dhdGNoIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2xvci15ZWFyIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDMyJTtcclxuXHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIC8qICBsaW5lLWhlaWdodDogMC42OyovXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMjBweCAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29sb3IteWVhci1zZWN0aW9uIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZmNmY2Y7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnllYXItY29sb3ItYm94IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udml6VGFiVml6V3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIC5jb2x1bW4ge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG5cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ0MHB4KSB7XHJcbiAgICAgICAgICBwYWRkaW5nOjE1cHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NDBweCkge1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5ib2R5LmNhbGlmb3JuaWFwYWludHMge1xyXG5cclxuXHJcbiAgICAjZXh0ZXJpb3ItdGFiLCAjaW50ZXJpb3ItdGFiIHtcclxuXHJcbiAgICAgICAgLmZwLWltYWdlcyB7XHJcbiAgICAgICAgICAgIC5mcC1pbWFnZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDQ5JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZnAtaW5uZXIge1xyXG4gICAgICAgIC5mcC1jb2xvcnMge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIC5mcC1kZXNjcmlwIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxNC42JTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmZwLXN3YXRjaCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNwb3B1bGFyLXRhYiB7XHJcbiAgICAgICAgLmZwLWRlc2NyaXAge1xyXG4gICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcclxufVxyXG5cclxuQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSBwb3J0cmFpdCkge1xyXG5cclxuICAgIC52aXotdGFiIHtcclxuICAgICAgICBtYXJnaW46IDMwcHggMjBweCAwO1xyXG5cclxuICAgICAgICAuZnAtaW1hZ2VzIC5mcC1pbWFnZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mcC1pbm5lciB7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgICAgICAgICAgIC5mcC1jb2xvcnMgLmZwLWRlc2NyaXAge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDQzLjklO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29sb3IteWVhciB7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogLTE7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGJvZHkuY2FsaWZvcm5pYXBhaW50cyB7XHJcbiAgICAgICAgLnZpei10YWIgLmZwLWltYWdlcyB7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mcC1pbm5lciAuZnAtY29sb3JzIC5mcC1kZXNjcmlwIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDQzLjglO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudml6LXRhYiAuZnAtaW1hZ2VzIHtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpei10YWIgLmZwLWlubmVyIC5jb2xvci15ZWFyIHtcclxuICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSBsYW5kc2NhcGUpIHtcclxuXHJcbiAgICAudml6LXRhYiAuZnAtaW5uZXIgLmZwLWNvbG9ycyAuZnAtZGVzY3JpcCB7XHJcbiAgICAgICAgZmxleDogMCAwIDIyLjUlO1xyXG4gICAgfVxyXG5cclxuICAgIGJvZHkuY2FsaWZvcm5pYXBhaW50cyAudml6LXRhYiB7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IDIwcHggMDtcclxuXHJcbiAgICAgICAgLmZwLWlubmVyIC5mcC1jb2xvcnMgLmZwLWRlc2NyaXAge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMTMuNCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC52aXotdGFiIC5mcC1pbWFnZXMgLmZwLWltYWdlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDNweDtcclxuICAgIH1cclxuXHJcbiAgICAudml6LXRhYiAuZnAtaW5uZXIgLmZwLWNvbG9ycyAuZnAtZGVzY3JpcCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDEwcHggMTBweCAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIGlwaG9uZSBYIExBTkRTQ0FQRSAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChkZXZpY2Utd2lkdGggOiA4MTJweCkgYW5kIChkZXZpY2UtaGVpZ2h0IDogMzc1cHgpIGFuZCAoLXdlYmtpdC1kZXZpY2UtcGl4ZWwtcmF0aW8gOiAzKSB7XHJcbiAgICAudml6LXRhYiAuZnAtaW5uZXIgLmZwLWNvbG9ycyAuZnAtZGVzY3JpcCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDhweCAxMHB4IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQgcG9ydHJhaXQsIHBob25lIHBvcnRyYWl0KSB7XHJcbn1cclxuXHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0IHBvcnRyYWl0KSB7XHJcbiAgICAudml6LXRhYiB7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IDIwcHggMDtcclxuXHJcbiAgICAgICAgLmZwLWlubmVyIC5mcC1jb2xvcnMgLmZwLWRlc2NyaXAge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMjIuNyU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGJvZHkuY2FsaWZvcm5pYXBhaW50cyAuZnAtaW5uZXIgLmZwLWNvbG9ycyAuZnAtZGVzY3JpcCB7XHJcbiAgICAgICAgZmxleDogMCAwIDEzLjglO1xyXG4gICAgfVxyXG5cclxuICAgIC52aXotdGFiIC5mcC1pbWFnZXMgLmZwLWltYWdlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDRweDtcclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQgbGFuZHNjYXBlKSB7XHJcbn1cclxuXHJcblxyXG5ib2R5LnZpdGV4ZmQge1xyXG5cclxuICAgIC5jb2xvci15ZWFyLXNlY3Rpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpei10YWIgLmZwLWlubmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcblxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I0OGE2MjtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudml6LXRhYiAuZnAtaW5uZXIgLmZwLWNvbG9ycyAuZnAtZGVzY3JpcCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDE2cHggMTBweCAwO1xyXG4gICAgICAgIGZsZXg6IDAgMCAyMy4yNSU7XHJcbiAgICB9XHJcbn1cclxuXHJcbmJvZHkuY2FsaWZvcm5pYXBhaW50c2ZkIHtcclxuXHJcbiAgICB1bC5yb29tc2NlbmUtZGF0YS5hbHQtdGFicyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDM2dmg7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDQ2JTtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMzVweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgICAgICAgICBtYXJnaW46IDVweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NDBweCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIC1vLW9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnZpei10YWIgLmZwLWlubmVyIC5mcC1jb2xvcnMgLmZwLWRlc2NyaXAgLmZwLXN3YXRjaCB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC52aXpUYWJWaXpXcmFwcGVyIC5jb2x1bW4ge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAubGVmdC5jb2x1bW4ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC52aXotdGFiIC5mcC1pbm5lciAuZnAtY29sb3JzIC5mcC1kZXNjcmlwIHtcclxuICAgICAgICBmbGV4OiAwIDAgMjMlO1xyXG5cclxuXHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NDBweCkge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMjglO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSJdfQ== */

